Advertisement
Guest User

Getidrel_coords

a guest
Jan 23rd, 2020
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.14 KB | None | 0 0
  1. $${Unsafe(0);
  2. IF(%DIRECTION% = "N");
  3. #z_verif = -1;
  4. #x_verif = 0;
  5. ELSEIF(%DIRECTION% = "S");
  6. #z_verif = +1;
  7. #x_verif = 0;
  8. ELSEIF(%DIRECTION% = "E");
  9. #x_verif = +1;
  10. #z_verif = 0;
  11. ELSEIF(%DIRECTION% = "W");
  12. #x_verif = -1;
  13. #z_verif = 0;
  14. ENDIF;
  15. @#x_verif1 = %#x_verif% * 1;
  16. @#z_verif1 = %#z_verif% * 1;
  17. @#x_verif2 = %#x_verif% * 2;
  18. @#z_verif2 = %#z_verif% * 2;
  19. @#x_verif3 = %#x_verif% * 3;
  20. @#z_verif3 = %#z_verif% * 3;
  21. IF(%DIRECTION% = "N");
  22. #z_verif_back = +1;
  23. #x_verif_back = 0;
  24. ELSEIF(%DIRECTION% = "S");
  25. #z_verif_back = -1;
  26. #x_verif_back = 0;
  27. ELSEIF(%DIRECTION% = "E");
  28. #x_verif_back = -1;
  29. #z_verif_back = 0;
  30. ELSEIF(%DIRECTION% = "W");
  31. #x_verif_back = +1;
  32. #z_verif_back = 0;
  33. ENDIF;
  34. @#x_verif1_back = %#x_verif_back% * 1;
  35. @#z_verif1_back = %#z_verif_back% * 1;
  36. @#x_verif2_back = %#x_verif_back% * 2;
  37. @#z_verif2_back = %#z_verif_back% * 2;
  38. @#x_verif3_back = %#x_verif_back% * 3;
  39. @#z_verif3_back = %#z_verif_back% * 3;
  40. IF(%DIRECTION% = "N");
  41. #z_verif_sides = 0;
  42. #x_verif_sides = -1;
  43. ELSEIF(%DIRECTION% = "S");
  44. #z_verif_sides = 0;
  45. #x_verif_sides = +1;
  46. ELSEIF(%DIRECTION% = "E");
  47. #x_verif_sides = 0;
  48. #z_verif_sides = +1;
  49. ELSEIF(%DIRECTION% = "W");
  50. #x_verif_sides = 0;
  51. #z_verif_sides = -1;
  52. ENDIF;
  53. @#x_verif_sides_d1 = %#x_verif_sides% * 1;
  54. @#z_verif_sides_d1 = %#z_verif_sides% * 1;
  55. @#x_verif_sides_d2 = %#x_verif_sides% * 2;
  56. @#z_verif_sides_d2 = %#z_verif_sides% * 2;
  57. @#x_verif_sides_d3 = %#x_verif_sides% * 3;
  58. @#z_verif_sides_d3 = %#z_verif_sides% * 3;
  59. IF(%DIRECTION% = "N");
  60. #z_verif_sides_l = 0;
  61. #x_verif_sides_l = +1;
  62. ELSEIF(%DIRECTION% = "S");
  63. #z_verif_sides_l = 0;
  64. #x_verif_sides_l = -1;
  65. ELSEIF(%DIRECTION% = "E");
  66. #x_verif_sides_l = 0;
  67. #z_verif_sides_l = -1;
  68. ELSEIF(%DIRECTION% = "W");
  69. #x_verif_sides_l = 0;
  70. #z_verif_sides_l = +1;
  71. ENDIF;
  72. @#x_verif_sides_l1 = %#x_verif_sides_l% * 1;
  73. @#z_verif_sides_l1 = %#z_verif_sides_l% * 1;
  74. @#x_verif_sides_l2 = %#x_verif_sides_l% * 2;
  75. @#z_verif_sides_l2 = %#z_verif_sides_l% * 2;
  76. @#x_verif_sides_l3 = %#x_verif_sides_l% * 3;
  77. @#z_verif_sides_l3 = %#z_verif_sides_l% * 3;
  78. GETIDREL(%@#x_verif1%,0,%@#z_verif1%,@#id_verif1,@#data_verif1);
  79. GETIDREL(%@#x_verif2%,0,%@#z_verif2%,@#id_verif2,@#data_verif2);
  80. GETIDREL(%@#x_verif3%,0,%@#z_verif3%,@#id_verif3,@#data_verif3);
  81. GETIDREL(%@#x_verif1_back%,0,%@#z_verif1_back%,@#id_verif_back1,@#data_verif_back1);
  82. GETIDREL(%@#x_verif2_back%,0,%@#z_verif2_back%,@#id_verif_back2,@#data_verif_back2);
  83. GETIDREL(%@#x_verif3_back%,0,%@#z_verif3_back%,@#id_verif_back3,@#data_verif_back3);
  84. GETIDREL(%@#x_verif_sides_d1%,0,%@#z_verif_sides_d1%,@#id_verif_sides_d1,@#data_verif_sides_d1);
  85. GETIDREL(%@#x_verif_sides_d2%,0,%@#z_verif_sides_d2%,@#id_verif_sides_d2,@#data_verif_sides_d2);
  86. GETIDREL(%@#x_verif_sides_d3%,0,%@#z_verif_sides_d3%,@#id_verif_sides_d3,@#data_verif_sides_d3);
  87. GETIDREL(%@#x_verif_sides_l1%,0,%@#z_verif_sides_l1%,@#id_verif_sides_l1,@#data_verif_sides_l1);
  88. GETIDREL(%@#x_verif_sides_l2%,0,%@#z_verif_sides_l2%,@#id_verif_sides_l2,@#data_verif_sides_l2);
  89. GETIDREL(%@#x_verif_sides_l3%,0,%@#z_verif_sides_l3%,@#id_verif_sides_l3,@#data_verif_sides_l3);
  90. Endunsafe;
  91. }$$;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement