Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.64 KB | None | 0 0
  1. pause();
  2. //ia j'ai tt perdi :(
  3. //ia pour regarder ou on peut tire depui les cells
  4. //control + shift + F
  5. //les cells a teste
  6. var enemie = getNearestEnemy();
  7. var cellatest = [getCell(enemie)];
  8. var tabdecode = [];
  9. //maintenant les tabs !
  10.  
  11. //pour les obstacle
  12. var tabobstacle = [];
  13.  
  14. //pour les cases ou je peux pas tirée (avec magnum ==> 8 portée max)
  15. var tabpastire = [];
  16.  
  17. //pour les noms
  18. var A1nom = ["A1", "A2", "A3", "A4", "A5", "A6", "A7", "B1", "B2", "B3", "B4", "B5", "B6", "C1", "C2", "C3", "C4", "C5", "D1", "D2", "D3", "D4", "E1", "E2", "E3", "F1", "F2", "G1"];
  19.  
  20. //je crois que l'on a fini les var ! :/
  21. //mais pas avec les register !
  22.  
  23. //on commence a décoder
  24. var nb = 1;
  25. var nb2 = 0;
  26. var nb3 = 0;
  27. var nb4 = 0;
  28. var element;
  29. while (nb <= count(cellatest) + 1) { //on fait les A1 en foncion de la cell a test
  30. //element = cellatest[nb];
  31. //pour l'instant on vas fair simple
  32. element = getCell(enemie);
  33. var X = getCellX(element) + 1 ;
  34. var Y = getCellY(element) + 1 ;
  35. var A1 = getCellFromXY(X, Y );
  36. Y = Y + 1 ;
  37. var A2 = getCellFromXY(X, Y);
  38. Y = Y + 1 ;
  39. var A3 = getCellFromXY(X,Y);
  40. Y = Y + 1 ;
  41. var A4 = getCellFromXY(X,Y);
  42. Y = Y + 1 ;
  43. var A5 = getCellFromXY(X,Y);
  44. Y = Y + 1 ;
  45. var A6 = getCellFromXY(X,Y);
  46. Y = Y + 1 ;
  47. var A7 = getCellFromXY(X,Y);
  48. Y = getCellY(element);
  49. X = X + 1 ;
  50. var B1 = getCellFromXY(X,Y);
  51. Y = Y + 1 ;
  52. var B2 = getCellFromXY(X,Y);
  53. Y = Y + 1 ;
  54. var B3 = getCellFromXY(X,Y);
  55. Y = Y + 1 ;
  56. var B4 = getCellFromXY(X,Y);
  57. Y = Y + 1 ;
  58. var B5 = getCellFromXY(X,Y);
  59. Y = Y + 1 ;
  60. var B6 = getCellFromXY(X,Y);
  61. Y = getCellY(element);
  62. X = X + 1 ;
  63. var C1 = getCellFromXY(X,Y);
  64. Y = Y + 1 ;
  65. var C2 = getCellFromXY(X,Y);
  66. Y = Y + 1 ;
  67. var C3 = getCellFromXY(X,Y);
  68. Y = Y + 1 ;
  69. var C4 = getCellFromXY(X,Y);
  70. Y = Y + 1 ;
  71. var C5 = getCellFromXY(X,Y);
  72. Y = getCellY(element);
  73. X = X + 1;
  74. var D1 = getCellFromXY(X,Y);
  75. Y = Y + 1 ;
  76. var D2 = getCellFromXY(X,Y);
  77. Y = Y + 1 ;
  78. var D3 = getCellFromXY(X,Y);
  79. Y = Y + 1 ;
  80. var D4 = getCellFromXY(X,Y);
  81. Y = getCellY(element);
  82. X = X + 1 ;
  83. var E1 = getCellFromXY(X,Y);
  84. Y = Y + 1 ;
  85. var E2 = getCellFromXY(X,Y);
  86. Y = Y + 1 ;
  87. var E3 = getCellFromXY(X,Y);
  88. Y = getCellY(element);
  89. X = X + 1 ;
  90. var F1 = getCellFromXY(X,Y);
  91. Y = Y + 1 ;
  92. var F2 = getCellFromXY(X,Y);
  93. Y = getCellY(element);
  94. X = X + 1 ;
  95. var G1 = getCellFromXY(X,Y);
  96. nb2 = 1;
  97. nb3 = 1;
  98.  
  99. //por le tab des valeur
  100. var A1tabvaleur = [A1, A2, A3, A4, A5, A6, A7, B1, B2, B3, B4, B5, B6, C1, C2, C3, C4, C5, D1, D2, D3, D4, E1, E2, E3, F1, F2, G1];
  101.  
  102. while (nb2 <= 98) {
  103. var elementatest;
  104. var codetrad = 0;
  105. //on reporte tout le spoint pour regarder ---> obstacle
  106. if (nb3 = 1) {
  107. elementatest = A1nom[nb2];
  108.  
  109. }
  110.  
  111. var ecartX2 = (getCellX(elementatest) - getCellX(element) ) * 2;
  112. var ecartY2 = (getCellY(elementatest) - getCellY(element)) * 2;
  113.  
  114. if (nb3 = 2) {
  115. elementatest = getCellFromXY(getCellX(A1nom[nb2]) - ecartX2, getCellY(A1nom[nb2]));
  116. }
  117.  
  118. if (nb3 = 3) {
  119. elementatest = getCellFromXY(getCellX(A1nom[nb2]) - ecartX2, getCellY(A1nom[nb2]) - ecartY2);
  120. }
  121.  
  122. if (nb3 = 4) {
  123. elementatest = getCellFromXY(getCellX(A1nom[nb2]), getCellY(A1nom[nb2]) - ecartY2);
  124. }
  125.  
  126. nb2 = nb2 + 1; //on passe a la prachaine casse
  127. if (nb2 == 28) {
  128. nb2 = 0;
  129. nb3 = nb3 + 1;
  130. //on passe au prochain type
  131. if (nb3 = 5) {
  132. nb2 = 99;
  133. }
  134. } //on les a tous test
  135. ////////////////////////////////////on regarde ses registres
  136. if (isObstacle(elementatest) == true) {
  137. tabdecode = jsonDecode(getRegister(A1nom[nb2]));
  138. //on a notre atb mais comme on a trad au dessus on trad au dessous
  139. //on trad A1--> cell reel de leekwars
  140. nb4 = 0;
  141. var nb5 = 0;
  142. var tabdecodetrad = [];
  143. while (nb4 < count(tabdecode)) { //while pour trad tt les cases
  144. var element2 = tabdecode[nb4];
  145. while (not element2 == A1nom[nb5]) {
  146. //peut contenir une erreur (not)////////////////////////////////////////////////
  147. //////////////////////////////////////////////////////////////////////////////:
  148. ////////////////////////////////////////////////////////////////////////////////
  149. //pour trouve lequelle c'est'
  150. nb5 = nb5 + 1;
  151. }
  152. push(tabdecodetrad, A1tabvaleur[nb5]);
  153. //on passe au suivant !
  154. nb4 = nb4 + 1;
  155. }
  156. var nb6 = 0;
  157. var element3;
  158. //on a notre tab de valeur mais pas trad (coordoner)
  159. if (nb3 = 1) { //pas besoin de trad
  160. pushAll(tabpastire, tabdecodetrad);
  161. }
  162.  
  163. if (nb3 = 2) {
  164. nb6 = 0;
  165. while (nb6 < count(tabdecodetrad)) {
  166. ecartX2 = (getCellX(tabdecodetrad[nb6]) - getCellX(element)) * 2;
  167. element3 = getCellFromXY(getCellX(tabdecodetrad[nb6]) - ecartX2, getCellY(tabdecodetrad[nb6]));
  168. push(tabpastire, element3);
  169. nb6 = nb6 + 1;
  170. }
  171. }
  172.  
  173. if (nb3 = 3) {
  174. nb6 = 0;
  175. while (nb6 < count(tabdecodetrad)) {
  176. ecartX2 = (getCellX(tabdecodetrad[nb6]) - getCellX(element)) * 2;
  177. ecartY2 = (getCellY(tabdecodetrad[nb6]) - getCellY(element)) * 2;
  178. element3 = getCellFromXY(getCellX(tabdecodetrad[nb6]) - ecartX2, getCellY(tabdecodetrad[nb6]) - ecartY2);
  179. push(tabpastire, element3);
  180. nb6 = nb6 + 1;
  181. }
  182.  
  183. }
  184.  
  185. if (nb3 = 4) {
  186. nb6 = 0;
  187. while (nb6 < count(tabdecodetrad)) {
  188. ecartY2 = (getCellY(tabdecodetrad[nb6]) - getCellY(element)) * 2;
  189. element3 = getCellFromXY(getCellX(tabdecodetrad[nb6]), getCellY(tabdecodetrad(nb6)) - ecartY2);
  190. nb6 = nb6 + 1;
  191. }
  192.  
  193. }
  194.  
  195.  
  196. } //'est un obstacle
  197. } //on passe a la prochaine case (globale)
  198. } //fin !!!!
  199. //verif
  200. nb = 0 ;
  201. while (nb < count(tabpastire)) {mark(tabpastire[nb], COLOR_GREEN);
  202. nb = nb + 1;
  203. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement