Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pause();
- //ia j'ai tt perdi :(
- //ia pour regarder ou on peut tire depui les cells
- //control + shift + F
- //les cells a teste
- var enemie = getNearestEnemy();
- var cellatest = [getCell(enemie)];
- var tabdecode = [];
- //maintenant les tabs !
- //pour les obstacle
- var tabobstacle = [];
- //pour les cases ou je peux pas tirée (avec magnum ==> 8 portée max)
- var tabpastire = [];
- //pour les noms
- 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"];
- //je crois que l'on a fini les var ! :/
- //mais pas avec les register !
- //on commence a décoder
- var nb = 1;
- var nb2 = 0;
- var nb3 = 0;
- var nb4 = 0;
- var element;
- while (nb <= count(cellatest) + 1) { //on fait les A1 en foncion de la cell a test
- //element = cellatest[nb];
- //pour l'instant on vas fair simple
- element = getCell(enemie);
- var X = getCellX(element) + 1 ;
- var Y = getCellY(element) + 1 ;
- var A1 = getCellFromXY(X, Y );
- Y = Y + 1 ;
- var A2 = getCellFromXY(X, Y);
- Y = Y + 1 ;
- var A3 = getCellFromXY(X,Y);
- Y = Y + 1 ;
- var A4 = getCellFromXY(X,Y);
- Y = Y + 1 ;
- var A5 = getCellFromXY(X,Y);
- Y = Y + 1 ;
- var A6 = getCellFromXY(X,Y);
- Y = Y + 1 ;
- var A7 = getCellFromXY(X,Y);
- Y = getCellY(element);
- X = X + 1 ;
- var B1 = getCellFromXY(X,Y);
- Y = Y + 1 ;
- var B2 = getCellFromXY(X,Y);
- Y = Y + 1 ;
- var B3 = getCellFromXY(X,Y);
- Y = Y + 1 ;
- var B4 = getCellFromXY(X,Y);
- Y = Y + 1 ;
- var B5 = getCellFromXY(X,Y);
- Y = Y + 1 ;
- var B6 = getCellFromXY(X,Y);
- Y = getCellY(element);
- X = X + 1 ;
- var C1 = getCellFromXY(X,Y);
- Y = Y + 1 ;
- var C2 = getCellFromXY(X,Y);
- Y = Y + 1 ;
- var C3 = getCellFromXY(X,Y);
- Y = Y + 1 ;
- var C4 = getCellFromXY(X,Y);
- Y = Y + 1 ;
- var C5 = getCellFromXY(X,Y);
- Y = getCellY(element);
- X = X + 1;
- var D1 = getCellFromXY(X,Y);
- Y = Y + 1 ;
- var D2 = getCellFromXY(X,Y);
- Y = Y + 1 ;
- var D3 = getCellFromXY(X,Y);
- Y = Y + 1 ;
- var D4 = getCellFromXY(X,Y);
- Y = getCellY(element);
- X = X + 1 ;
- var E1 = getCellFromXY(X,Y);
- Y = Y + 1 ;
- var E2 = getCellFromXY(X,Y);
- Y = Y + 1 ;
- var E3 = getCellFromXY(X,Y);
- Y = getCellY(element);
- X = X + 1 ;
- var F1 = getCellFromXY(X,Y);
- Y = Y + 1 ;
- var F2 = getCellFromXY(X,Y);
- Y = getCellY(element);
- X = X + 1 ;
- var G1 = getCellFromXY(X,Y);
- nb2 = 1;
- nb3 = 1;
- //por le tab des valeur
- 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];
- while (nb2 <= 98) {
- var elementatest;
- var codetrad = 0;
- //on reporte tout le spoint pour regarder ---> obstacle
- if (nb3 = 1) {
- elementatest = A1nom[nb2];
- }
- var ecartX2 = (getCellX(elementatest) - getCellX(element) ) * 2;
- var ecartY2 = (getCellY(elementatest) - getCellY(element)) * 2;
- if (nb3 = 2) {
- elementatest = getCellFromXY(getCellX(A1nom[nb2]) - ecartX2, getCellY(A1nom[nb2]));
- }
- if (nb3 = 3) {
- elementatest = getCellFromXY(getCellX(A1nom[nb2]) - ecartX2, getCellY(A1nom[nb2]) - ecartY2);
- }
- if (nb3 = 4) {
- elementatest = getCellFromXY(getCellX(A1nom[nb2]), getCellY(A1nom[nb2]) - ecartY2);
- }
- nb2 = nb2 + 1; //on passe a la prachaine casse
- if (nb2 == 28) {
- nb2 = 0;
- nb3 = nb3 + 1;
- //on passe au prochain type
- if (nb3 = 5) {
- nb2 = 99;
- }
- } //on les a tous test
- ////////////////////////////////////on regarde ses registres
- if (isObstacle(elementatest) == true) {
- tabdecode = jsonDecode(getRegister(A1nom[nb2]));
- //on a notre atb mais comme on a trad au dessus on trad au dessous
- //on trad A1--> cell reel de leekwars
- nb4 = 0;
- var nb5 = 0;
- var tabdecodetrad = [];
- while (nb4 < count(tabdecode)) { //while pour trad tt les cases
- var element2 = tabdecode[nb4];
- while (not element2 == A1nom[nb5]) {
- //peut contenir une erreur (not)////////////////////////////////////////////////
- //////////////////////////////////////////////////////////////////////////////:
- ////////////////////////////////////////////////////////////////////////////////
- //pour trouve lequelle c'est'
- nb5 = nb5 + 1;
- }
- push(tabdecodetrad, A1tabvaleur[nb5]);
- //on passe au suivant !
- nb4 = nb4 + 1;
- }
- var nb6 = 0;
- var element3;
- //on a notre tab de valeur mais pas trad (coordoner)
- if (nb3 = 1) { //pas besoin de trad
- pushAll(tabpastire, tabdecodetrad);
- }
- if (nb3 = 2) {
- nb6 = 0;
- while (nb6 < count(tabdecodetrad)) {
- ecartX2 = (getCellX(tabdecodetrad[nb6]) - getCellX(element)) * 2;
- element3 = getCellFromXY(getCellX(tabdecodetrad[nb6]) - ecartX2, getCellY(tabdecodetrad[nb6]));
- push(tabpastire, element3);
- nb6 = nb6 + 1;
- }
- }
- if (nb3 = 3) {
- nb6 = 0;
- while (nb6 < count(tabdecodetrad)) {
- ecartX2 = (getCellX(tabdecodetrad[nb6]) - getCellX(element)) * 2;
- ecartY2 = (getCellY(tabdecodetrad[nb6]) - getCellY(element)) * 2;
- element3 = getCellFromXY(getCellX(tabdecodetrad[nb6]) - ecartX2, getCellY(tabdecodetrad[nb6]) - ecartY2);
- push(tabpastire, element3);
- nb6 = nb6 + 1;
- }
- }
- if (nb3 = 4) {
- nb6 = 0;
- while (nb6 < count(tabdecodetrad)) {
- ecartY2 = (getCellY(tabdecodetrad[nb6]) - getCellY(element)) * 2;
- element3 = getCellFromXY(getCellX(tabdecodetrad[nb6]), getCellY(tabdecodetrad(nb6)) - ecartY2);
- nb6 = nb6 + 1;
- }
- }
- } //'est un obstacle
- } //on passe a la prochaine case (globale)
- } //fin !!!!
- //verif
- nb = 0 ;
- while (nb < count(tabpastire)) {mark(tabpastire[nb], COLOR_GREEN);
- nb = nb + 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement