Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //--------------------------------
  2. //---------- Base code -----------
  3. //--------------------------------
  4. var weapons=getWeapons();
  5. var chips= getChips();
  6. if (getWeapon()==null) {
  7.     setWeapon(weapons[0]);
  8. };
  9.  
  10. var enemy = getNearestEnemy();
  11. var my_weapon=getWeapon();
  12. while (true) {
  13. var k = getMP();
  14. var i =getTP();
  15. var distance = getCellDistance(getCell(), getCell(enemy));
  16.   if((getWeapon()!=WEAPON_DOUBLE_GUN)&&(distance>2)){
  17.     setWeapon(WEAPON_PISTOL);
  18. }else if ((getWeapon()!=WEAPON_PISTOL)&&(distance<=2)){
  19.     setWeapon(WEAPON_DOUBLE_GUN);
  20. }
  21. if (getLife()> 1/4*getTotalLife()) {
  22. //      debug("ahah");
  23.     if (distance<14) {
  24.         useChip(CHIP_HELMET, getAIID());
  25.         debug("test");
  26.     }
  27.        
  28.         if (distance<5) {
  29.             moveAwayFrom(enemy);
  30.        
  31.         }else if (distance>8) {
  32.             moveToward(enemy);
  33.  
  34.         }
  35.  
  36.        
  37.         if ((canUseChip(CHIP_SPARK, enemy))&&(canUseWeapon(enemy)==false)) {
  38.             useChip(CHIP_SPARK, enemy);
  39.        
  40.         }
  41.        
  42.         else if ( canUseWeapon(enemy)){
  43.         useWeapon(enemy);
  44. //      debug("use");
  45.         }
  46.         if (getLife()<4/5*getTotalLife()) {
  47.             debug(getLife());
  48.             useChip(CHIP_BANDAGE, getAIID());
  49.             debug(useChip(CHIP_BANDAGE, getAIID()));
  50.         }
  51. }
  52. else{
  53.     useChip(CHIP_BANDAGE, getAIID());
  54.     moveAwayFrom(enemy);
  55.     if ((distance>7)&&(distance<10)) {
  56.             useChip(CHIP_HELMET, getAIID());
  57.             useChip(CHIP_SPARK, enemy);
  58.             }
  59.     else if (distance<7){
  60.         useWeapon(enemy);
  61.  
  62.     }      
  63. }
  64. var j = getTP();
  65. var l = getMP();
  66.     if ((k==l)&&(i==j)||(getAliveEnemiesCount()==0)){
  67.         break;
  68.     }
  69. }
  70.  
  71. function check_obstacle(me, enemy){
  72.  
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement