Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //--------------------------------
- //---------- Base code -----------
- //--------------------------------
- var weapons=getWeapons();
- var chips= getChips();
- if (getWeapon()==null) {
- setWeapon(weapons[0]);
- };
- var enemy = getNearestEnemy();
- var my_weapon=getWeapon();
- while (true) {
- var k = getMP();
- var i =getTP();
- var distance = getCellDistance(getCell(), getCell(enemy));
- if((getWeapon()!=WEAPON_DOUBLE_GUN)&&(distance>2)){
- setWeapon(WEAPON_PISTOL);
- }else if ((getWeapon()!=WEAPON_PISTOL)&&(distance<=2)){
- setWeapon(WEAPON_DOUBLE_GUN);
- }
- if (getLife()> 1/4*getTotalLife()) {
- // debug("ahah");
- if (distance<14) {
- useChip(CHIP_HELMET, getAIID());
- debug("test");
- }
- if (distance<5) {
- moveAwayFrom(enemy);
- }else if (distance>8) {
- moveToward(enemy);
- }
- if ((canUseChip(CHIP_SPARK, enemy))&&(canUseWeapon(enemy)==false)) {
- useChip(CHIP_SPARK, enemy);
- }
- else if ( canUseWeapon(enemy)){
- useWeapon(enemy);
- // debug("use");
- }
- if (getLife()<4/5*getTotalLife()) {
- debug(getLife());
- useChip(CHIP_BANDAGE, getAIID());
- debug(useChip(CHIP_BANDAGE, getAIID()));
- }
- }
- else{
- useChip(CHIP_BANDAGE, getAIID());
- moveAwayFrom(enemy);
- if ((distance>7)&&(distance<10)) {
- useChip(CHIP_HELMET, getAIID());
- useChip(CHIP_SPARK, enemy);
- }
- else if (distance<7){
- useWeapon(enemy);
- }
- }
- var j = getTP();
- var l = getMP();
- if ((k==l)&&(i==j)||(getAliveEnemiesCount()==0)){
- break;
- }
- }
- function check_obstacle(me, enemy){
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement