Mise à jour des défenses covenants

This commit is contained in:
Nigel Sheldon 2020-11-26 11:02:26 +01:00
parent 54afd20cd8
commit c555ec0454
3 changed files with 248 additions and 57 deletions

View File

@ -64,6 +64,42 @@ class dTerrestre implements Donnees
case 0:
$metal = 300;
break;
case 1:
$metal = 420;
break;
case 2:
$metal = 600;
break;
case 3:
$metal = 950;
break;
case 4:
$metal = 240;
break;
case 5:
$metal = 260;
break;
case 6:
$metal = 420;
break;
case 7:
$metal = 500;
break;
case 8:
$metal = 100;
break;
case 9:
$metal = 300;
break;
case 10:
$metal = 4000;
break;
case 11:
$metal = 7000;
break;
case 12:
$metal = 14000;
break;
default:
trigger_error("Unité ".$id." introuvable dans les données", E_USER_ERROR);
}
@ -138,6 +174,42 @@ class dTerrestre implements Donnees
case 0:
$cristal = 300;
break;
case 1:
$cristal = 420;
break;
case 2:
$cristal = 600;
break;
case 3:
$cristal = 950;
break;
case 4:
$cristal = 240;
break;
case 5:
$cristal = 260;
break;
case 6:
$cristal = 420;
break;
case 7:
$cristal = 500;
break;
case 8:
$cristal = 80;
break;
case 9:
$cristal = 240;
break;
case 10:
$cristal = 5200;
break;
case 11:
$cristal = 10000;
break;
case 12:
$cristal = 17000;
break;
default:
trigger_error("Unité ".$id." introuvable dans les données", E_USER_ERROR);
}
@ -208,9 +280,45 @@ class dTerrestre implements Donnees
} else {
// Covenant
switch ($id) {
case 0:
$hydrogene = 0;
break;
case 0:
$hydrogene = 0;
break;
case 1:
$hydrogene = 0;
break;
case 2:
$hydrogene = 0;
break;
case 3:
$hydrogene = 0;
break;
case 4:
$hydrogene = 0;
break;
case 5:
$hydrogene = 0;
break;
case 6:
$hydrogene = 0;
break;
case 7:
$hydrogene = 0;
break;
case 8:
$hydrogene = 10;
break;
case 9:
$hydrogene = 30;
break;
case 10:
$hydrogene = 600;
break;
case 11:
$hydrogene = 900;
break;
case 12:
$hydrogene = 1400;
break;
default:
trigger_error("Unité ".$id." introuvable dans les données", E_USER_ERROR);
}
@ -304,7 +412,55 @@ class dTerrestre implements Donnees
// Covenant
switch ($id) {
case 0:
$temps = 0;
$temps = 720;
$moins = 1;
break;
case 1:
$temps = 2040;
$moins = 3;
break;
case 2:
$temps = 7200;
$moins = 4;
break;
case 3:
$temps = 3960;
$moins = 6;
break;
case 4:
$temps = 600;
$moins = 1;
break;
case 5:
$temps = 1080;
$moins = 2;
break;
case 6:
$temps = 2160;
$moins = 3;
break;
case 7:
$temps = 4680;
$moins = 5;
break;
case 8:
$temps = 83;
$moins = 1;
break;
case 9:
$temps = 250;
$moins = 3;
break;
case 10:
$temps = 6800;
$moins = 4;
break;
case 11:
$temps = 12350;
$moins = 7;
break;
case 12:
$temps = 29333;
$moins = 9;
break;
default:
@ -360,9 +516,6 @@ class dTerrestre implements Donnees
case 10:
case 11:
case 12:
case 13:
case 14:
case 15:
return false;
default:
trigger_error("Unité ".$id." introuvable dans les données", E_USER_ERROR);
@ -416,7 +569,7 @@ class dTerrestre implements Donnees
break;
}
return Donnees::image_humain_default;
} elseif ($planete->race == "convenant") {
} elseif ($planete->race == "covenant") {
switch ($id) {
//Unités terrestres
case 0:
@ -438,7 +591,7 @@ class dTerrestre implements Donnees
return "shadow.jpg";
break;
case 6:
return "spectre.jpg";
return "spectre1.jpg";
break;
case 7:
return "wraith.jpg";
@ -535,6 +688,48 @@ class dTerrestre implements Donnees
$neededTerrestre = array(
array(
array('batiments', 7, 1)
),
array(
array('batiments', 7, 3)
),
array(
array('batiments', 7, 4)
),
array(
array('batiments', 7, 6)
),
array(
array('batiments', 7, 1)
),
array(
array('batiments', 7, 2)
),
array(
array('batiments', 7, 3)
),
array(
array('batiments', 7, 5)
),
//Défenses
array(
array('batiments', 7, 1),
array('technologies', 6, 0)
),
array(
array('batiments', 7, 3),
array('technologies', 6, 3)
),
array(
array('batiments', 7, 4),
array('technologies', 6, 1)
),
array(
array('batiments', 7, 4),
array('technologies', 6, 4)
),
array(
array('batiments', 7, 8),
array('technologies', 6, 2)
)
);
}

View File

@ -39,8 +39,13 @@ if (isset($_GET['a']) && isset($_GET['b'])) {
redirection($VAR['menu'][$p].'&k='.$lieu.'&n='.$onglet);
}
$ct_max = count($LANG[$planete->race]['terrestre']['noms_sing']);
$TEMP_liste = array();
foreach ($planete->terrestres as $i => $nombre) {
// les humains ont plus de modèlé de def que les covie
if ($i >= $ct_max) {
continue;
}
$type = dTerrestre::type($i, $planete);
if (!empty($LANG[$planete->race]['terrestre']['noms_sing'][$i]) && (($onglet == "defenses" && !$type) || ($onglet != "defenses" && $type)) && dTerrestre::needed($i, $planete)) {

View File

@ -1089,58 +1089,49 @@
</var>
<var name="terrestre">
<var name="noms_sing">
<var name="0">sparrowhawk</var>
<var name="1">077-TC Pelican</var>
<var name="2">C703 Shortsword Bomber</var>
<var name="3">SHD Albatros</var>
<var name="4">M12 LRV Warthogs</var>
<var name="5">M12G1 LAAV Warthogs</var>
<var name="6">M12A1 LAAV Warthogs</var>
<var name="7">M808B Scorpions MBT</var>
<var name="8">tourelle légère M202 XP</var>
<var name="9">lance-missiles Archer</var>
<var name="10">canon de défense automatique</var>
<var name="11">batterie de missiles Anaconda</var>
<var name="12">artillerie lourde de 440mm</var>
<var name="13">silo de missiles Shiva</var>
<var name="14">canon à accélération magnétique</var>
<var name="15">super canon à accélération magnétique</var>
<var name="0">banshee</var>
<var name="1">spirit</var>
<var name="2">phantom</var>
<var name="3">vaisseau d'abordage</var>
<var name="4">ghost</var>
<var name="5">shadow</var>
<var name="6">spectre</var>
<var name="7">apparition</var>
<var name="8">shade</var>
<var name="9">strong shade</var>
<var name="10">canon à plasma</var>
<var name="11">canon à combustible</var>
<var name="12">lanceur de torpille plasma</var>
</var>
<var name="noms_pluriel">
<var name="0">sparrowhawk</var>
<var name="1">077-TC Pelican</var>
<var name="2">C703 Shortsword Bomber</var>
<var name="3">SHD Albatros</var>
<var name="4">M12 LRV Warthogs</var>
<var name="5">M12G1 LAAV Warthogs</var>
<var name="6">M12A1 LAAV Warthogs</var>
<var name="7">M808B Scorpions MBT</var>
<var name="8">tourelles légères M202 XP</var>
<var name="9">lance-missiles Archer</var>
<var name="10">canons de défense automatique</var>
<var name="11">batteries de missiles Anaconda</var>
<var name="12">artilleries lourde de 440mm</var>
<var name="13">silos de missiles Shiva</var>
<var name="14">canons à accélération magnétique</var>
<var name="15">supers canons à accélération magnétique</var>
<var name="0">banshee</var>
<var name="1">spirit</var>
<var name="2">phantom</var>
<var name="3">vaisseaux d'abordage</var>
<var name="4">ghost</var>
<var name="5">shadow</var>
<var name="6">spectre</var>
<var name="7">apparitions</var>
<var name="8">shades</var>
<var name="9">strong shade</var>
<var name="10">canons à plasma</var>
<var name="11">canons à combustible</var>
<var name="12">lanceurs de torpille plasma</var>
</var>
<var name="descriptions">
<var name="0">Véhicule à propulsion verticale permettant des attaques extrêmement rapides et destructrices grâce à ses six tubes lance-missiles, ses deux mitrailleuses légères, et sa mitrailleuse lourde frontale. Ces vaisseaux d'assaut rapide sont de véritables broyeurs de tôle grâce à leurs 6 tubes lance-missiles et sont capables de détruire des véhicules et des positions fortement blindées.</var>
<var name="1">Véhicule aérien de transport léger permettant le transport rapide de troupes à des endroits stratégiques tel un warthog ou un scorpion. Ils sont la base des renforts terrestres et permettent l'acheminement de troupes et de munitions rapidement.</var>
<var name="2">Vaisseau suborbital très rapide apte tant au combat aérien rapproché qu'au bombardement ciblé. Ces bombardiers ont un pointeur laser qui leur permet de viser au mieux les cibles ennemies, qu'elles soient au sol ou aériennes. Ils sont néanmoins capables de combattre en combat aérien rapproché grâce à leurs missiles thermo guidés et sont utilisés lors de bombardements de cibles mineures.</var>
<var name="3">Véhicule aérien de transport lourd permettant le transport en masse de troupes ou de véhicules tels que des warthogs ou bien une paire de scorpions vers des zones de largage. Ces véhicules de soutien aérien lourd sont surtout utilisés lors d'offensives nécessitant un déploiement en masse d'unités blindées et de munitions au plus près des lignes adverses.</var>
<var name="4">Véhicule d'attaque léger permettant des assauts rapides et efficaces, ainsi que le transport léger de troupes. Ces véhicules sont la base des véhicules terrestres du CSNU.</var>
<var name="5">Véhicule léger équipé d'un canon à accélération magnétique (CAM), très efficace contre du personnel, des véhicules moyennement blindés, ou bien contre des véhicules aériens légers. Les Warthog M12G1 sont très répandus et surtout utilisés lors d'offensives sur des cibles disposant d'un appui aérien ou terrestre léger.</var>
<var name="6">Véhicule léger, armé d'un lance-missiles anti-véhicule permettant des assauts rapides contre des véhicules blindés ou contre des positions fortifiées. Ils sont surtout utilisés en cas d'attaques de postes avancés.</var>
<var name="7">Tank blindé anti-véhicules. Permet l'attaque de cibles fortifiées grâce à ses balles perforantes de gros calibre. Ces tanks sont utilisés lors d'assauts massifs sur des bases fortifiées et vitales à l'ennemi.</var>
<var name="8">~#DESCRIPTION MANQUANTE#~ </var>
<var name="9">~#DESCRIPTION MANQUANTE#~ </var>
<var name="10">~#DESCRIPTION MANQUANTE#~ </var>
<var name="11">~#DESCRIPTION MANQUANTE#~ </var>
<var name="12">~#DESCRIPTION MANQUANTE#~ </var>
<var name="13">~#DESCRIPTION MANQUANTE#~ </var>
<var name="14">~#DESCRIPTION MANQUANTE#~ </var>
<var name="15">~#DESCRIPTION MANQUANTE#~ </var>
<var name="0">Véhicule aérien dassaut air-sol.Le Banshee est très rapide et extrêmement maniable, ce qui en fait un véhicule efficace pour mitrailler, bombarder et effectuer des reconnaissances. Les tirs des armes légères peuvent désorienter ou neutraliser le pilote, mais seules les armes lourdes sont capables dinfliger des dégâtsà cet appareil ou de le détruire.</var>
<var name="1">Ce vaisseau est employé pour transporter des Ghost et autre véhicules légers. En plus du pilote, un copilote soccupe de la tourelle plasma placé sous le vaisseau. Chaque compartiment de troupe peut contenir quatre guerriers entièrement équipés qui sont entièrement protégés contre le feu ennemi jusqu'à ce que les trappes du côté s'ouvrent.</var>
<var name="2">Le Phantom est un vaisseau beaucoup plus fiable que les spirit. Il possède trois tourelles plasma particulièrement puissantes et peut littéralement laisser tomber ses occupants à la terre sans devoir entièrement débarquer. Le Phantom a un blindage beaucoup plus résistant que son prédécesseur, une puissance de feu accrue et peut transporter tous types déquipages comme des hunters.</var>
<var name="3">Les vaisseaux d'abordage sont des appareils covenants principalement conçus pour mener des opérations d'abordage. Bien que les Covenants se contentaient la plupart du temps de carboniser leurs opposants à distance avec des torpilles ou des rayons à plasma, il fut jugé que certains cas demandaient une approche plus directe à cause de la sensibilité de la mission ou des options défensives de la cible.</var>
<var name="4">Véhicule léger de reconnaissance et de soutient. Il est capable de réaliser des accélérations rapides, qui lui confèrent aussi une utilité dans les attaques éclaires. La protection du conducteur nest pas vraiment assurée.Entre les mains dun pilote expérimenté, il est capable deffectuer des sauts au-dessus de bas-reliefs, ou datteindre rapidement une vitesse importante.</var>
<var name="5">Le Shadow est le transport principal des troupesau sol lors des campagnes prolongées.Ils peuvent très rapidement emmener plusieurs soldats sur la plupart des terrains. Il possède une tourelle plasma sur la partie avant pour couvrir ses troupes pendant le déploiement. Ses faiblesses apparentes se trouvent dans sa conception ouverte, qui laisse ses troupes extrêmement vulnérables au feu ennemi et également dans son manque de manoeuvrabilité.</var>
<var name="6">Le spectre est un véhiculeagile d'attaque utilisé pour des patrouilles et des affrontements. Le spectre a une tourelle de plasma montée sur l'arrière, et a de la place sur les côtés pour deux passagers.Il manoeuvre néanmoins plus lentement que le Ghost mais il utilise toujours des réacteursanti-gravité pour planer et mitrailler en rase-mottes.</var>
<var name="7">Le canon principal de l'Apparition situé à l'arrière du véhicule est un mortier projetant des boules de plasma explosif très puissantes. Le blindage est également assez lourd pour immuniser le véhicule aux tirs d'arme légère et intermédiaire. L'Apparition est néanmoins un véhicule lourd, lent et peu maniable. Les véhicules aériens sont le principal point faible de l'Apparition à cause de la lenteur et l'imprécision de son mortier.</var>
<var name="8">Le canon Shade est une tourelle de défense, utilisée généralement contre l'infanterie, mais aussi utile contre les véhicules aériens. Tirant des projectiles à plasma, son faible coût n'a d'égal que sa faible puissance de feu contre les unités les mieux armées.</var>
<var name="9">Version améliorée du Shade, le Strong Shade est supérieur à son prédécesseur sur tous les niveaux. Plus résistant, il offre une protection sérieuse à son utilisateur, tout en lui permettant de venir à bout de menaces dangereuses lors des assauts ennemis.</var>
<var name="10">Le canon à plasma est une tourelle portative, généralement utilisée pour protéger des positions fortifiées face à l'infanterie adverse. Dangereuse dans des endroits fermés, elle perd de son intérêt en terrain découvert et face aux véhicules blindés.</var>
<var name="11">Dérivé du canon à combustible portatif des Lekgolo, cette arme puissante est aussi bien efficace contre l'infanterie que contre les véhicules blindés. Projetant un rayon de plasma vert sur la cible, untir bien a justé tue sur le coup cette dernière et endommage gravement les unités alentours.</var>
<var name="12">Summum en matière de protection terrestre, le lanceur de torpilles plasma est une arme redoutée pour sa capacité à déchirer en deux les vaisseaux stationnés en orbite, en seulement quelques tirs bien ajustés. Cet énorme canon est par contre très vulnérable face aux attaques au sol.</var>
</var>
</var>
<var name="vaisseaux">