Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Initialisation //
- var weapon = WEAPON_PISTOL;
- var Achip = CHIP_SPARK;
- var Pchip = CHIP_SHIELD;
- var P2chip = CHIP_HELMET;
- var Fchip = CHIP_PROTEIN;
- var Lchip = CHIP_CURE;
- var L2chip = CHIP_BANDAGE;
- var enemy = getNearestEnemy();
- var weapon_enemy = getWeapon(enemy);
- var distance_vol = getCellDistance(getCell(), getCell(enemy));
- var distance_trajet = getPathLength(getCell(), getCell(enemy)) + 1;
- // Présentation //
- if ( getTurn() == 1 ) {
- show(getCell(), getColor(0, 0, 0));
- say("Yo !");
- say("Tu m'as l'air motivé... ;)");
- say("Que le meilleur gagne !");
- }
- //Puce de Soin de secours//
- if ( getLife() / getTotalLife() < 0.4 ) {
- useChip(Lchip, getLeek());
- }
- // Puces de Protection //
- if ( floor( getTurn() / 2 ) == ( getTurn() / 2 ) ) {
- useChip(Pchip, getLeek() );
- }
- if ( floor( ( getTurn() + 1 ) / 3 ) == ( getTurn() + 1 ) / 3 ) {
- useChip(Fchip, getLeek() );
- }
- if ( floor( getTurn() -1 / 2 ) == getTurn() / 2 and getTP() - getChipCost(P2chip) >= getWeaponCost( getWeapon() ) ) {
- useChip(P2chip, getLeek() );
- }
- // Puce de Soin //
- if ( getTP() - getChipCost(L2chip) - 1 >= getWeaponCost( getWeapon() ) and getLife() / getTotalLife() < 0.65 and getLife() / getTotalLife() > 0.4 ) {
- useChip(L2chip, getLeek() );
- }
- // Mouvement //
- if ( canUseChip(Achip, enemy) == 0 and canUseWeapon(enemy) == 0 ) {
- moveToward(enemy);
- }
- if ( canUseChip(Achip, enemy) == 1 or canUseWeapon(enemy) == 1 ) {
- if ( distance_trajet - getMP() < getWeaponMinRange(weapon) ) {
- moveToward(enemy, distance_trajet - getWeaponMinRange(weapon) );
- }
- else { moveToward(enemy); }
- }
- if ( canUseWeapon(enemy) == 0 ) {
- moveAwayFrom(enemy, getWeaponMinRange(weapon) - 1 );
- }
- // Frappes et Tirs //
- if ( getTP() > getWeaponCost(WEAPON_BROADSWORD) + 1 and distance_trajet == 1 ) {
- setWeapon(WEAPON_BROADSWORD);
- while ( canUseWeapon(enemy) == 1 and getTP() >= getWeaponCost((WEAPON_BROADSWORD) ) ) {
- useWeapon(enemy);
- }
- }
- //if ( getWeapon() == NULL or ( getWeapon() == WEAPON_BROADSWORD and distance_trajet > 1 ) ) {
- if (getWeapon()==null){
- setWeapon(weapon);
- }
- //}
- if ( canUseChip(Achip, enemy) == 1 or canUseWeapon(enemy) == 1 ) {
- if ( canUseChip(Achip, enemy) == 1 and canUseWeapon(enemy) == 0 ) {
- while ( canUseChip(Achip, enemy) == 1 and getTP() > getChipCost(Achip) ) {
- useChip(Achip, enemy);
- }
- }
- else {
- while ( canUseWeapon(enemy) == 1 and getTP() > getWeaponCost(weapon) ) {
- useWeapon(enemy);
- }
- }
- }
- // Message de victoire //
- if ( getLife(enemy) == 0 ) { say("C'était un beau combat ! ;)"); }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement