Advertisement
Superloup10

IA

Dec 27th, 2015
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var enemy = getNearestEnemy();
  2. var tir;
  3. var pos = getCell();
  4. var enemyPos = getCell(enemy);
  5. var dist = getCellDistance(pos, enemyPos);
  6. var line = isOnSameLine(pos, enemyPos);
  7.  
  8. useChip(CHIP_PROTEIN, getLeek());
  9. useChip(CHIP_SHIELD, getLeek());
  10. useChip(CHIP_HELMET, getLeek());
  11. useChip(CHIP_WALL, getLeek());
  12. moveToward(enemy);
  13.  
  14. if(getWeapon() === null)
  15. {
  16.     setWeapon(WEAPON_MAGNUM);
  17. }
  18. else
  19. {
  20.     if(!line && dist < 9)
  21.     {
  22.         if(getWeapon() === WEAPON_LASER)
  23.         {
  24.             setWeapon(WEAPON_MAGNUM);
  25.         }
  26.     }
  27.     else if (line && (dist > 1 && dist < 8))
  28.     {
  29.         if(getWeapon() === WEAPON_MAGNUM)
  30.         {
  31.             setWeapon(WEAPON_LASER);
  32.         }
  33.     }
  34. }
  35. shoot(tir, dist, enemy, line);
  36. if(getLife(enemy) > getLife() && getLife() < 250)
  37. {
  38.     if(dist < 10)
  39.     {
  40.         moveAwayFrom(enemy);
  41.     }
  42.     useChip(CHIP_CURE, getLeek());
  43.     useChip(CHIP_BANDAGE, getLeek());
  44. }
  45. function shoot(shot, target, en, line)
  46. {
  47.     do
  48.     {
  49.         if(!line)
  50.         {
  51.             if(target < 9)
  52.             {
  53.                 shot = useWeapon(en);
  54.             }
  55.             else if(target >= 8 && target < 11)
  56.             {
  57.                 shot = useChip(CHIP_SPARK, en);
  58.             }
  59.         }
  60.         else if(line)
  61.         {
  62.             if(target > 1)
  63.             {
  64.                 shot = useWeapon(en);
  65.             }
  66.         }
  67.     }while(shot === (USE_SUCCESS || USE_FAILED));
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement