Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // %DEFINCLUDE Combat AI : Gère les weapons/chips
- // Dialogue AI : Gère les répliques
- // [prévu] Movement AI : Gère les déplacements
- include("Combat AI");
- include("Dialogue AI");
- // ================= VARIABLES =================
- // L'ennemi le plus proche
- var enemy = getNearestEnemy();
- // La distance qui sépare le poireau et l'ennemi en cellules
- var distance = getCellDistance(getCell(), getCell(enemy));
- // L'arme à utiliser par défaut
- var defaultWeapon = null;
- // ================ PROCEDURAL ================
- if(!draw(defaultWeapon)) draw(getBestWeapon(getWeapons()));
- if(getLife() < getTotalLife()) { useChip(CHIP_BANDAGE, getLeek()); }
- else { talk(); }
- if(distance >= 7.0) moveToward(enemy);
- if(!shoot(enemy, true) or distance == 1.0) {
- moveAwayFrom(enemy);
- if(!shoot(enemy, true)) {
- useChip(CHIP_SPARK, enemy);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement