Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //--------------------------------
  2. //------- Code de base -----------
  3. //--------------------------------
  4.  
  5. // On récupère l'ennemi le plus proche
  6. var moi = getLeek();
  7. var enemy = getNearestEnemy();
  8. var cell_enemy = getCell(getNearestEnemy());;
  9. var tour = getTurn();
  10.  
  11. //On récupère notre position
  12. var cell_moi = getCell();
  13. var ligne_de_vue = lineOfSight(cell_moi, cell_enemy);
  14. //On calcule la distance entre mon poireau et le plus proche ennemi et on agit
  15. if (tour % 3 == 0 or tour == 1) {
  16.     useChip(CHIP_HELMET, moi);
  17.     debug("Helmet on the head");
  18. }
  19.  
  20. if (getCellDistance(cell_moi, cell_enemy) <= 7) {
  21.     //si la distance est inf à 7 on regarde la ligne de vue pour savoir que faire
  22.     if (ligne_de_vue == "vrai") {
  23.         setWeapon(WEAPON_MAGNUM); // Attention : coûte 1 PT
  24.         useWeapon(enemy);
  25.         setWeapon(WEAPON_PISTOL);
  26.         useWeapon(enemy);
  27.  
  28.         moveAwayFrom(enemy);
  29.     } else if (ligne_de_vue != "vrai") {
  30.         useChip(CHIP_SPARK, enemy);
  31.         useChip(CHIP_SPARK, enemy);
  32.         useChip(CHIP_SPARK, enemy);
  33.         moveAwayFrom(enemy);
  34.  
  35.     }
  36.     debug("Test 1 : distance <= 7");
  37. }
  38.  
  39. var cpt=getMP(moi);
  40.  
  41. if (getCellDistance(cell_moi, cell_enemy) > 7) {
  42.     // si la distance est comprise enre 7 et 10, j'utilise la puce car le poireau ennemi est hors de portée de l'arme
  43.     if (getCellDistance(cell_moi, cell_enemy) > 7 and getCellDistance(cell_moi, cell_enemy) < 10) {
  44.         useChip(CHIP_SPARK, enemy);
  45.         useChip(CHIP_SPARK, enemy);
  46.         useChip(CHIP_SPARK, enemy);
  47.         //puis je m'enfuis     
  48.         moveAwayFrom(enemy);
  49.     } else {
  50.         while (getCellDistance(cell_moi, cell_enemy) > 7 && cpt!=0) {
  51.             cpt = cpt-1;
  52.             moveToward(enemy,1);
  53.             debug("Ca tourne et cpt vaut :");
  54.             debug(cpt);
  55.         }
  56.        
  57.         //si le poireau ennemi est trop loin je m'avance et essaye de tirer
  58.         if (ligne_de_vue == "vrai") {
  59.             setWeapon(WEAPON_MAGNUM); // Attention : coûte 1 PT
  60.             useWeapon(enemy);
  61.             setWeapon(WEAPON_PISTOL);
  62.             useWeapon(enemy);
  63.             moveAwayFrom(enemy);
  64.         } else if (ligne_de_vue != "vrai") {
  65.             useChip(CHIP_SPARK, enemy);
  66.             useChip(CHIP_SPARK, enemy);
  67.             useChip(CHIP_SPARK, enemy);
  68.             moveAwayFrom(enemy);
  69.         }
  70.         debug("Test 2 : distance > 7");
  71.     }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement