Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //--------------------------------
- //------- Code de base -----------
- //--------------------------------
- // On récupère l'ennemi le plus proche
- var moi = getLeek();
- var enemy = getNearestEnemy();
- var cell_enemy = getCell(getNearestEnemy());;
- var tour = getTurn();
- //On récupère notre position
- var cell_moi = getCell();
- var ligne_de_vue = lineOfSight(cell_moi, cell_enemy);
- //On calcule la distance entre mon poireau et le plus proche ennemi et on agit
- if (tour % 3 == 0 or tour == 1) {
- useChip(CHIP_HELMET, moi);
- debug("Helmet on the head");
- }
- if (getCellDistance(cell_moi, cell_enemy) <= 7) {
- //si la distance est inf à 7 on regarde la ligne de vue pour savoir que faire
- if (ligne_de_vue == "vrai") {
- setWeapon(WEAPON_MAGNUM); // Attention : coûte 1 PT
- useWeapon(enemy);
- setWeapon(WEAPON_PISTOL);
- useWeapon(enemy);
- moveAwayFrom(enemy);
- } else if (ligne_de_vue != "vrai") {
- useChip(CHIP_SPARK, enemy);
- useChip(CHIP_SPARK, enemy);
- useChip(CHIP_SPARK, enemy);
- moveAwayFrom(enemy);
- }
- debug("Test 1 : distance <= 7");
- }
- var cpt=getMP(moi);
- if (getCellDistance(cell_moi, cell_enemy) > 7) {
- // 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
- if (getCellDistance(cell_moi, cell_enemy) > 7 and getCellDistance(cell_moi, cell_enemy) < 10) {
- useChip(CHIP_SPARK, enemy);
- useChip(CHIP_SPARK, enemy);
- useChip(CHIP_SPARK, enemy);
- //puis je m'enfuis
- moveAwayFrom(enemy);
- } else {
- while (getCellDistance(cell_moi, cell_enemy) > 7 && cpt!=0) {
- cpt = cpt-1;
- moveToward(enemy,1);
- debug("Ca tourne et cpt vaut :");
- debug(cpt);
- }
- //si le poireau ennemi est trop loin je m'avance et essaye de tirer
- if (ligne_de_vue == "vrai") {
- setWeapon(WEAPON_MAGNUM); // Attention : coûte 1 PT
- useWeapon(enemy);
- setWeapon(WEAPON_PISTOL);
- useWeapon(enemy);
- moveAwayFrom(enemy);
- } else if (ligne_de_vue != "vrai") {
- useChip(CHIP_SPARK, enemy);
- useChip(CHIP_SPARK, enemy);
- useChip(CHIP_SPARK, enemy);
- moveAwayFrom(enemy);
- }
- debug("Test 2 : distance > 7");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement