Ajout de la gestion de la race du joueur dans les défenses et vaisseaux #8

Merged
nemunaire merged 11 commits from add_race_to_defense into master 2020-11-26 21:08:09 +00:00
8 changed files with 1853 additions and 998 deletions

File diff suppressed because it is too large Load Diff

View File

@ -5,69 +5,117 @@ class dTerrestre implements Donnees
{ {
public static function metal($id, $nombre, surface $planete) public static function metal($id, $nombre, surface $planete)
{ {
if ($planete->race == "humain") {
switch ($id) { switch ($id) {
case 0: case 0:
$cristal = 300; $metal = 300;
break; break;
case 1: case 1:
$cristal = 420; $metal = 420;
break; break;
case 2: case 2:
$cristal = 600; $metal = 600;
break; break;
case 3: case 3:
$cristal = 950; $metal = 950;
break; break;
case 4: case 4:
$cristal = 240; $metal = 240;
break; break;
case 5: case 5:
$cristal = 260; $metal = 260;
break; break;
case 6: case 6:
$cristal = 420; $metal = 420;
break; break;
case 7: case 7:
$cristal = 500; $metal = 500;
break; break;
case 8: case 8:
$cristal = 230; $metal = 230;
break; break;
case 9: case 9:
$cristal = 650; $metal = 650;
break; break;
case 10: case 10:
$cristal = 1750; $metal = 1750;
break; break;
case 11: case 11:
$cristal = 3750; $metal = 3750;
break; break;
case 12: case 12:
$cristal = 9500; $metal = 9500;
break; break;
case 13: case 13:
$cristal = 9500; $metal = 9500;
break; break;
case 14: case 14:
$cristal = 9500; $metal = 9500;
break; break;
case 15: case 15:
$cristal = 9500; $metal = 9500;
break; break;
default: default:
trigger_error("Unité ".$unite." introuvable dans les données", E_USER_ERROR); trigger_error("Unité ".$id." introuvable dans les données", E_USER_ERROR);
}
} else {
// Covenant
switch ($id) {
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);
}
} }
//On tient compte des bonus //On tient compte des bonus
if (isset($planete->politique) && $planete->politique == 1) { if (isset($planete->politique) && $planete->politique == 1) {
$cristal *= 0.9; $metal *= 0.9;
} }
return $cristal * $nombre; return $metal * $nombre;
} }
public static function cristal($id, $nombre, surface $planete) public static function cristal($id, $nombre, surface $planete)
{ {
if ($planete->race == "humain") {
switch ($id) { switch ($id) {
case 0: case 0:
$cristal = 300; $cristal = 300;
@ -120,7 +168,52 @@ class dTerrestre implements Donnees
default: default:
trigger_error("Unité ".$id." introuvable dans les données", E_USER_ERROR); trigger_error("Unité ".$id." introuvable dans les données", E_USER_ERROR);
} }
} else {
// Covenant
switch ($id) {
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);
}
}
//On tient compte des bonus //On tient compte des bonus
if (isset($planete->politique) && $planete->politique == 1) { if (isset($planete->politique) && $planete->politique == 1) {
$cristal *= 0.9; $cristal *= 0.9;
@ -131,6 +224,7 @@ class dTerrestre implements Donnees
public static function hydrogene($id, $nombre, surface $planete) public static function hydrogene($id, $nombre, surface $planete)
{ {
if ($planete->race == "humain") {
switch ($id) { switch ($id) {
case 0: case 0:
$hydrogene = 0; $hydrogene = 0;
@ -183,6 +277,52 @@ class dTerrestre implements Donnees
default: default:
trigger_error("Unité ".$id." introuvable dans les données", E_USER_ERROR); trigger_error("Unité ".$id." introuvable dans les données", E_USER_ERROR);
} }
} else {
// Covenant
switch ($id) {
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);
}
}
//On tient compte des bonus //On tient compte des bonus
if (isset($planete->politique) && $planete->politique == 1) { if (isset($planete->politique) && $planete->politique == 1) {
@ -199,6 +339,7 @@ class dTerrestre implements Donnees
public static function temps($id, $nombre, surface $planete) public static function temps($id, $nombre, surface $planete)
{ {
if ($planete->race == "humain") {
switch ($id) { switch ($id) {
case 0: case 0:
$temps = 720; $temps = 720;
@ -267,7 +408,65 @@ class dTerrestre implements Donnees
default: default:
trigger_error("Unité ".$id." introuvable dans les données", E_USER_ERROR); trigger_error("Unité ".$id." introuvable dans les données", E_USER_ERROR);
} }
} else {
// Covenant
switch ($id) {
case 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:
trigger_error("Unité ".$id." introuvable dans les données", E_USER_ERROR);
}
}
//On tient compte de la vitesse //On tient compte de la vitesse
$temps /= VITESSE; $temps /= VITESSE;
@ -275,8 +474,9 @@ class dTerrestre implements Donnees
return ceil($temps/pow(1.25, ($planete->batiments[7] - $moins))) * $nombre; return ceil($temps/pow(1.25, ($planete->batiments[7] - $moins))) * $nombre;
} }
public static function type($id) public static function type($id, surface $planete)
{ {
if ($planete->race == "humain") {
switch ($id) { switch ($id) {
case 0: case 0:
case 1: case 1:
@ -299,58 +499,34 @@ class dTerrestre implements Donnees
default: default:
trigger_error("Unité ".$id." introuvable dans les données", E_USER_ERROR); trigger_error("Unité ".$id." introuvable dans les données", E_USER_ERROR);
} }
} else {
// Covenant
switch ($id) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
return true;
case 8:
case 9:
case 10:
case 11:
case 12:
return false;
default:
trigger_error("Unité ".$id." introuvable dans les données", E_USER_ERROR);
}
}
} }
public static function image($id, surface $planete) public static function image($id, surface $planete)
{ {
if ($planete->race == "covenant") { if ($planete->race == "humain") {
switch ($id) {
//Unités terrestres
case 0:
return "bansheeqp0.jpg";
break;
case 1:
return "spirit1.jpg";
break;
case 2:
return "phantomfu2.jpg";
break;
case 3:
return "boardingcraft.jpg";
break;
case 4:
return "ghostic1.jpg";
break;
case 5:
return "shadow.jpg";
break;
case 6:
return "spectre.jpg";
break;
case 7:
return "wraith.jpg";
break;
//Défenses
case 8:
return "shade.jpg";
break;
case 9:
return "defcovie.jpg";
break;
case 10:
return "tourellebarreau.jpg";
break;
case 11:
return "tourelle.jpg";
break;
case 12:
return "lanceur_torpilles.jpg";
break;
}
return Donnees::image_covenant_default;
} elseif ($planete->race == "humain") {
switch ($id) { switch ($id) {
//Unités terrestres //Unités terrestres
case 0: case 0:
@ -393,14 +569,64 @@ class dTerrestre implements Donnees
break; break;
} }
return Donnees::image_humain_default; return Donnees::image_humain_default;
} elseif ($planete->race == "covenant") {
switch ($id) {
//Unités terrestres
case 0:
return "bansheeqp0.jpg";
break;
case 1:
return "spirit1.jpg";
break;
case 2:
return "phantomfu2.jpg";
break;
case 3:
return "boardingcraft.jpg";
break;
case 4:
return "ghostic1.jpg";
break;
case 5:
return "shadow.jpg";
break;
case 6:
return "spectre1.jpg";
break;
case 7:
return "wraith.jpg";
break;
//Défenses
case 8:
return "shade.jpg";
break;
case 9:
return "defcovie.jpg";
break;
case 10:
return "tourellebarreau.jpg";
break;
case 11:
return "tourelle.jpg";
break;
case 12:
return "lanceur_torpilles.jpg";
break;
}
return Donnees::image_covenant_default;
} else { } else {
trigger_error("Impossible de trouver la race pour ".$planete->race, E_USER_ERROR); trigger_error("Impossible de trouver la race pour ".$planete->race, E_USER_ERROR);
} }
} }
public static function needed($id, surface $planete, $print = false) public static function needed($id, surface $planete, $print = false, $race = NULL)
{ {
if ($race == NULL) {
$race = $planete->race;
}
if ($race == "humain") {
$neededTerrestre = array( $neededTerrestre = array(
array( array(
array('batiments', 7, 1) array('batiments', 7, 1)
@ -460,6 +686,56 @@ class dTerrestre implements Donnees
array('technologies', 7, 11) array('technologies', 7, 11)
) )
); );
} else {
// Covenant
$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)
)
);
}
if ($print) { if ($print) {
return dDonnees::print_neededCheck($neededTerrestre[$id], $planete); return dDonnees::print_neededCheck($neededTerrestre[$id], $planete);

View File

@ -28,6 +28,6 @@ $alli_batimentsVAR = array("centre", "port", "forge", "urgence", "propagande", "
$technologiesVAR = array("techno_indu", "techno_inge", "techno_inge2", "techno_poli", "techno_arme", "techno_defe", "techno_defe2", "techno_proj", "techno_expansion"); $technologiesVAR = array("techno_indu", "techno_inge", "techno_inge2", "techno_poli", "techno_arme", "techno_defe", "techno_defe2", "techno_proj", "techno_expansion");
$batimentsVAR = array("mine_m", "mine_c", "mine_h", "centrale_s", "centrale_f", "radar", "labo", "chantier_terrestre", "chantier_spatial", "caserne", "silo", "centre_info", "habitation", "arcologies", "bunker", "stations", "commercial", "loisir", "administration"); $batimentsVAR = array("mine_m", "mine_c", "mine_h", "centrale_s", "centrale_f", "radar", "labo", "chantier_terrestre", "chantier_spatial", "caserne", "silo", "centre_info", "habitation", "arcologies", "bunker", "stations", "commercial", "loisir", "administration");
$caserneVAR = array("soldat1", "soldat2", "soldat3", "soldat4", "sniper", "spartan", "medecin", "ingenieur", "soldat_lourd"); $caserneVAR = array("soldat1", "soldat2", "soldat3", "soldat4", "sniper", "spartan", "medecin", "ingenieur", "soldat_lourd");
$spatialVAR = array("vaisseau_1", "vaisseau_2", "vaisseau_3", "vaisseau_4", "vaisseau_5", "vaisseau_6", "vaisseau_7", "vaisseau_8", "vaisseau_9", "vaisseau_10", "vaisseau_11", "vaisseau_12", "vaisseau_13", "vaisseau_14"); $spatialVAR = array("vaisseau_1", "vaisseau_2", "vaisseau_3", "vaisseau_4", "vaisseau_5", "vaisseau_6", "vaisseau_7", "vaisseau_8", "vaisseau_9", "vaisseau_10", "vaisseau_11", "vaisseau_12", "vaisseau_13", "vaisseau_14", "vaisseau_15", "vaisseau_16", "vaisseau_17");
$terrestreVAR = array("vais_0", "vais_1", "vais_2", "vais_3", "vcl_1", "vcl_2", "vcl_3", "vcl_4", "def_1", "def_2", "def_3", "def_4", "def_5", "def_6", "def_7", "def_8"); $terrestreVAR = array("vais_0", "vais_1", "vais_2", "vais_3", "vcl_1", "vcl_2", "vcl_3", "vcl_4", "def_1", "def_2", "def_3", "def_4", "def_5", "def_6", "def_7", "def_8");
$coeffVAR = array("coeff_mine_m", "coeff_mine_c", "coeff_mine_h", "coeff_centrale_s", "coeff_centrale_f"); $coeffVAR = array("coeff_mine_m", "coeff_mine_c", "coeff_mine_h", "coeff_centrale_s", "coeff_centrale_f");

View File

@ -89,24 +89,30 @@ foreach ($planete->casernes as $id => $unite) {
$template->assign('caserne', $TEMP_liste); $template->assign('caserne', $TEMP_liste);
$TEMP_liste = array(); $TEMP_liste = array();
foreach ($planete->terrestres as $id => $unite) { $id = 1;
$max_unite = count($LANG[$race]["terrestre"]["noms_sing"]);
while ($id <= $max_unite) {
if (!empty($LANG[$race]["terrestre"]["noms_sing"][$id])) { if (!empty($LANG[$race]["terrestre"]["noms_sing"][$id])) {
$TEMP_liste[$id] = array( $TEMP_liste[$id] = array(
'niveau' => $unite, 'niveau' => $planete->terrestres[$id],
'etat' => dTerrestre::needed($id, $planete, true) 'etat' => dTerrestre::needed($id, $planete, true, $race)
); );
} }
$id++;
} }
$template->assign('unites', $TEMP_liste); $template->assign('unites', $TEMP_liste);
$TEMP_liste = array(); $TEMP_liste = array();
foreach ($planete->vaisseaux as $id => $unite) { $id = 1;
$max_unite = count($LANG[$race]["vaisseaux"]["noms_sing"]);
while ($id <= $max_unite) {
if (!empty($LANG[$race]["vaisseaux"]["noms_sing"][$id])) { if (!empty($LANG[$race]["vaisseaux"]["noms_sing"][$id])) {
$TEMP_liste[$id] = array( $TEMP_liste[$id] = array(
'niveau' => $unite, 'niveau' => $planete->vaisseaux[$id],
'etat' => dSpatial::needed($id, $planete, true) 'etat' => dSpatial::needed($id, $planete, true, $race)
); );
} }
$id++;
} }
$template->assign('vaisseaux', $TEMP_liste); $template->assign('vaisseaux', $TEMP_liste);

View File

@ -51,8 +51,13 @@ if (isset($_GET['a']) && isset($_GET['b'])) {
redirection($VAR['menu']['chantierspatial']."&k=".$lieu); redirection($VAR['menu']['chantierspatial']."&k=".$lieu);
} }
$ct_max = count($LANG[$planete->race]['vaisseaux']['noms_sing']);
$TEMP_liste = array(); $TEMP_liste = array();
foreach ($planete->vaisseaux as $i => $nombre) { foreach ($planete->vaisseaux as $i => $nombre) {
// les humains ont moins de modèlé de vaisseau que les covie
if ($i >= $ct_max) {
continue;
}
if (!empty($LANG[$planete->race]['vaisseaux']['noms_sing'][$i]) && dSpatial::needed($i, $planete)) { if (!empty($LANG[$planete->race]['vaisseaux']['noms_sing'][$i]) && dSpatial::needed($i, $planete)) {
$TEMP_liste[] = array( $TEMP_liste[] = array(
'id' => $i, 'id' => $i,

View File

@ -39,9 +39,14 @@ if (isset($_GET['a']) && isset($_GET['b'])) {
redirection($VAR['menu'][$p].'&k='.$lieu.'&n='.$onglet); redirection($VAR['menu'][$p].'&k='.$lieu.'&n='.$onglet);
} }
$ct_max = count($LANG[$planete->race]['terrestre']['noms_sing']);
$TEMP_liste = array(); $TEMP_liste = array();
foreach ($planete->terrestres as $i => $nombre) { foreach ($planete->terrestres as $i => $nombre) {
$type = dTerrestre::type($i); // 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)) { if (!empty($LANG[$planete->race]['terrestre']['noms_sing'][$i]) && (($onglet == "defenses" && !$type) || ($onglet != "defenses" && $type)) && dTerrestre::needed($i, $planete)) {
$TEMP_liste[] = array( $TEMP_liste[] = array(

View File

@ -546,14 +546,14 @@
<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="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="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="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="8">La tourelle légère M202 XP est une tourelle de défense, utilisée généralement contre l'infanterie, mais aussi utile contre les véhicules aériens. 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">~#DESCRIPTION MANQUANTE#~ </var> <var name="9">Les missiles Archer sont habituellement utilisés par les vaisseaux spatiaux ; il existe cependant son équivalent terrestre, sous forme de batteries de missiles, utile pour défendre les colonies contre les assauts adverses.</var>
<var name="10">~#DESCRIPTION MANQUANTE#~ </var> <var name="10">Le canon de défense automatique est une amélioration significative de la tourelle légère M202 XP. Entièrement automatisé par des sous-systèmes informatiques, ce canon est capable de verrouiller des cibles mouvantes, aussi bien terrestres qu'aériennes, et de faire mouche à chaque coup.</var>
<var name="11">~#DESCRIPTION MANQUANTE#~ </var> <var name="11">Évolution significative du lance-missile Archer terrestre, la batterie de missiles Anaconda tire des projectiles sol-air afin de détruire aussi bien des véhicules atmosphériques que spatiaux.</var>
<var name="12">~#DESCRIPTION MANQUANTE#~ </var> <var name="12">Cette formidable pièce d'artillerie est généralement usitée pour pilonner et détruire sans pitié les forces adverses qui auraient eut le malheur d'envahir une planète. Il est également possible de s'en servir pour tirer sur les vaisseaux stationnant dans l'atmosphère.</var>
<var name="13">~#DESCRIPTION MANQUANTE#~ </var> <var name="13">Normalement usités par les vaisseaux spatiaux, les missiles Shiva sont de formidables armes nucléaires, particulièrement utiles pour endommager gravement les vaisseaux spatiaux adverses. Le silo de missiles permet exactement la même chose, mais ils sont lancés à partir d'un point d'ancrageterrestre. Cette technologie débloque le Silo de missiles Shiva (maximum d'un niveau).</var>
<var name="14">~#DESCRIPTION MANQUANTE#~ </var> <var name="14">Le canon à accélération magnétique, généralement abrégé CAM, compte parmi les armes défensives coloniales les plus puissantes. Cette arme fonctionne sur un système de bobines propulsant à très grande vitesse un obus de forte densité.</var>
<var name="15">~#DESCRIPTION MANQUANTE#~ </var> <var name="15">Les super-CAM sont de monstrueux canons à accélérations magnétique, capable de trouer de part en part plusieurs vaisseaux alignés. Extrêmement dangereux, ils peuvent pulvériser une flotte conséquente et surtout inconsciente en quelques minutes.</var>
</var> </var>
</var> </var>
<var name="vaisseaux"> <var name="vaisseaux">
@ -594,18 +594,16 @@
<var name="1">Ces cargos de taille massive permettent le transport d'une énorme quantité de ressources. Ils sont plus résistants que leurs homologues de classe Parabola, mais sont néanmoins les cibles prioritaires des chasseurs ennemis visant à faire le plus de pertes dans le camp adverse.</var> <var name="1">Ces cargos de taille massive permettent le transport d'une énorme quantité de ressources. Ils sont plus résistants que leurs homologues de classe Parabola, mais sont néanmoins les cibles prioritaires des chasseurs ennemis visant à faire le plus de pertes dans le camp adverse.</var>
<var name="2">~#DESCRIPTION MANQUANTE#~</var> <var name="2">~#DESCRIPTION MANQUANTE#~</var>
<var name="3">~#DESCRIPTION MANQUANTE#~</var> <var name="3">~#DESCRIPTION MANQUANTE#~</var>
<var name="4">~#DESCRIPTION MANQUANTE#~</var> <var name="4">Ce vaisseau orbital et atmosphérique lourd est idéal pour pourchasser et détruire les vaisseaux ennemis les plus légers. Les Longsword sont également capables de cibler précisément leurs cibles et de les détruire grâce à leurs nombreux missiles air-air, air-sol.</var>
<var name="5">~#DESCRIPTION MANQUANTE#~</var> <var name="5">Penchant destructeur de l'intercepteur, le bombardier Longsword permet un bombardement lourd sur des positions stratégiques ou des installations extrêmement fortifiées. Bien utilisés, ils peuvent également détruire à eux seuls un vaisseau de petite taille, pourvu qu'on leur en laisse le temps.</var>
<var name="6">Ces vaisseaux de guerre comptent parmi les plus rapides de toute la flotte du CSNU. Ils sont manœuvrables et assez efficaces contre la plupart des vaisseaux Covenants. Ils sont cependant peu blindés et donc vulnérables aux assauts ennemis.</var>
<var name="6">~#DESCRIPTION MANQUANTE#~</var> <var name="7">La frégate est certainement le vaisseau le plus répandu dans la flottille du CSNU. Ces vaisseauxs ont très manœuvrables du fait de leur petite taille, mais restent malgré tout assez faibles, à cause de leur blindage et de leur armement moindre.</var>
<var name="7">~#DESCRIPTION MANQUANTE#~</var> <var name="8">Beaucoup plus redoutable qu'une simple frégate, le destroyer du CSNU est un vaisseau de guerre bien armé et engoncé dans un épais blindage. Il est généralement utilisé pour escorter les vaisseaux les plus importants, portant le coup de grâce lorsque l'ennemi est déjà fort affaibli.</var>
<var name="8">~#DESCRIPTION MANQUANTE#~</var> <var name="9">Ces croiseurs sont des vaisseaux dattaque dépassés technologiquement mais extrêmement résistants : leur architecture interne leur permet en effet de résister à de nombreux tirs de plasma. Ils ont été très récemment remis à neuf et améliorés, avec un tout nouvel armement.</var>
<var name="9">~#DESCRIPTION MANQUANTE#~</var> <var name="10">Ces grands vaisseaux sont les descendants directs des croiseurs Halcyon. Les croiseurs Marathon sont des vaisseaux offensifs redoutables, armés jusqu'aux dents et dotés d'un épais blindage : ils peuvent encaisser de nombreux tirs de plasma avant de succomber.</var>
<var name="10">~#DESCRIPTION MANQUANTE#~</var> <var name="11">Ces immenses vaisseaux sont capables de transporter bon nombre d'unités offensives, déployables rapidement sur le champ de bataille. Ils sont usités lors dattaques massives de planètes nécessitant un fort appui aérien et une très grosse puissance de feu.</var>
<var name="11">~#DESCRIPTION MANQUANTE#~</var> <var name="12">Le super porte-vaisseaux est un monstrueux engin de mort, le plus massif et le plus dangereux des vaisseaux de guerre du CSNU. Bardé d'armes destructrices, il peut détruire des dizaines de vaisseaux à lui seul, tout en pouvant résister à des attaques de grande envergure.</var>
<var name="13">Ces vaisseaux sont spécialisés dans linfiltration des lignes ennemies grâce à leurs nombreux systèmes de camouflage et à leur grande vitesse de croisière. Très utiles, ils permettent de récolter bon nombre d'informations sur les mouvements ennemis, ou ses données coloniales.</var>
<var name="12">~#DESCRIPTION MANQUANTE#~</var>
<var name="13">~#DESCRIPTION MANQUANTE#~</var>
</var> </var>
</var> </var>
</var> </var>
@ -626,37 +624,37 @@
</var> </var>
<var name="caserne"> <var name="caserne">
<var name="noms_sing"> <var name="noms_sing">
<var name="0">marine</var> <var name="0">grunt</var>
<var name="1">fusiller</var> <var name="1">jackal</var>
<var name="2">grenadier</var> <var name="2">drone</var>
<var name="3">T.C.A.O.</var> <var name="3">élite</var>
<var name="4">sniper</var> <var name="4">sniper</var>
<var name="5">spartan</var> <var name="5">hunter</var>
<var name="6">médecin</var> <var name="6">médecin</var>
<var name="7">ingénieur</var> <var name="7">ingénieur</var>
<var name="8">soldat exo squelette</var> <var name="8">chefs brute</var>
</var> </var>
<var name="noms_pluriel"> <var name="noms_pluriel">
<var name="0">marines</var> <var name="0">grunts</var>
<var name="1">fusillers</var> <var name="1">jackals</var>
<var name="2">grenadiers</var> <var name="2">drones</var>
<var name="3">T.C.A.O.</var> <var name="3">élites</var>
<var name="4">snipers</var> <var name="4">snipers</var>
<var name="5">spartans</var> <var name="5">hunters</var>
<var name="6">médecins</var> <var name="6">médecins</var>
<var name="7">ingénieurs</var> <var name="7">ingénieurs</var>
<var name="8">soldats exo squelette</var> <var name="8">chefs brute</var>
</var> </var>
<var name="descriptions"> <var name="descriptions">
<var name="0">Les marines constituent l'infanterie de base de vos forces militaires. De faible puissance et de résistance plutôt médiocre, ils rivalisent avec les unités covenants standard. Ils sont équipés d'une armure de kevlar renforcée et d'un SMG.</var> <var name="0">Formant l'unité d'infanterie de base des Covenants, les Grunt se révèlent dangereux en groupe, mais ne représentent, individuellement, qu'une faible menace. Petits, trapus et relativement lents, ils paniquent souvent lorsqu'ils affrontent des ennemis qui leurs sont supérieurs, cependant, s'ils sont menés par un Elite, ils se battront jusqu'au bout.</var>
<var name="1">Les fusillers sont équipés de fusils d'assaut avec zoom intégré. Plus puissants que les marines standards, ils peuvent rivaliser avec des escouades entières de grunts dirigées par des élites hauts gradés.</var> <var name="1">Tireurs efficaces, les jackals semblent bénéficier d'un statut et pas nécessairement d'un rang plus élevé que les Grunts.On les trouve souvent en positions défensives, se battant protégés par les boucliers à énergie qui les caractérisent. Un bouclier bien utilisé fait d'un Jackal une cible difficile à atteindre, mais celui-ci doit l'écarter pour faire feu, ce qui lui confère un point faible exploitable.</var>
<var name="2">Les grenadiers sont les spécialistes en explosifs du CSNU sur le terrain. Ils peuvent détruire les véhicules légers grâce à leurs grenades et leurs lances missiles.</var> <var name="2">Les Drones semblent avoir été intégrés depuis peu aux forces d'assaut covenantes et sont déployés en masse. Apparemment d'origine insectoïde, ce sont les gardes des vaisseaux covenants. Ils ont également la capacité -limité- de voler et font d'excellents tireurs, très intelligents. Leur maîtrise de l'assistance au vol antigravité leur octroie un avantage quasiment insurmontable en combat.</var>
<var name="3">Les TCAO sont des soldats d'assauts largués depuis l'espace directement sur les champs de batailles grâce à des modules spéciaux. Ces soldats sont surentraînés et très chevronnés, risquant leur vie à chaque instant en raison des sauts orbitaux qui font atteindre une chaleur extrême dans le module.</var> <var name="3">Les Elites constituent l'ossature des armées covenantes. Excellents soldats, tacticiens émérites et disciplinés, combattants agressifs, ils représentent la principale force des covenants. Plus rapides, plus forts et plus résistants que les humains, ils combattent en groupes relativement restreints, mais dirigent souvent des escouades de Grunts.</var>
<var name="4">Les snipers sont dotés de fusils de précision SA 2M capables de descendre des covenants à plusieurs centaines de mètres grâce à leur zoom maximum de 10x. Très efficasse à longue portée, ils deviennent inutiles au corps à corps.</var> <var name="4">Le grade Sniper est un rang spécifique à l'espèce Kig-Yar. Comme son nom l'indique, les Kig-Yars qui le portent sont des spécialistes du tir à longue distance, ils se trouvent généralement seuls.</var>
<var name="5">Les spartans sont les unités d'infanterie militaires les plus évoluées militairement du CSNU mais également des Covenants. Ils sont équipés d'une armure de type Mjolnir améliorant leurs capacités de combat, déjà exceptionnelles grâce à leur entraînement militaire depuis leur plus jeune âge, ainsi qu'à leurs implants cybernétiques, les rendants d'une grande efficacité inégalée au sein de l'infanterie.</var> <var name="5">Les Hunters sont des ennemisincroyablement dangereux qui sont déployés plus comme dumatériel que comme des soldats.Ils sont utilisés pour des tâches de démolitions ou de défense lourde et se battent toujours par deux.Ces créatures massives semblent composées de multiples organismes qui coexistent dans l'armure du Chasseur, faisant d'elle une créature essaim bipède portantune armure quasiment impénétrable et une arme à combustible redoutable au combat.</var>
<var name="6">Les médecins sont sur le champ de bataille pour aider les soldats blessés par des tirs lors des affrontements. Ils peuvent réduire le nombre de morts lorsqu'ils sont bien utilisés et ainsi peut être changer l'issue de la bataille.</var> <var name="6">Les médecins sont sur le champ de bataille pour aider les soldats blessés par des tirs lors des affrontements. Ils peuvent réduire le nombre de morts lorsqu'ils sont bien utilisés et ainsi peut être changer l'issue de la bataille.</var>
<var name="7">Les ingénieurs sont là pour réparer vos véhicules endommagés lors des affrontements. Ils peuvent réduire le nombre de vos pertes de véhicules lorsqu'ils sont bien utilisés.</var> <var name="7">Les ingénieurs sont là pour réparer vos véhicules endommagés lors des affrontements. Ils peuvent réduire le nombre de vos pertes de véhicules lorsqu'ils sont bien utilisés.</var>
<var name="8">Les soldats exo squelettiques possèdent des armures de combat très résistantes et d'une puissance énorme mais contre balancée par une faible autonomie d'énergie, une mobilité faible et d'une discrétion auditive aussi silencieuse qu'un char d'assaut dans un champs de mines lotus.</var> <var name="8">Les chefs Brutes sont facilement identifiable avec leur armure noire-rouge vif. Celle-ci est conçue pour leur permettre d'utiliser au maximum leur rapidité, leur force et leur agilité phénoménales, et leur offrir une protection renforcée.</var>
</var> </var>
</var> </var>
<var name="batiments"> <var name="batiments">
@ -1089,110 +1087,108 @@
</var> </var>
<var name="terrestre"> <var name="terrestre">
<var name="noms_sing"> <var name="noms_sing">
<var name="0">sparrowhawk</var> <var name="0">banshee</var>
<var name="1">077-TC Pelican</var> <var name="1">spirit</var>
<var name="2">C703 Shortsword Bomber</var> <var name="2">phantom</var>
<var name="3">SHD Albatros</var> <var name="3">vaisseau d'abordage</var>
<var name="4">M12 LRV Warthogs</var> <var name="4">ghost</var>
<var name="5">M12G1 LAAV Warthogs</var> <var name="5">shadow</var>
<var name="6">M12A1 LAAV Warthogs</var> <var name="6">spectre</var>
<var name="7">M808B Scorpions MBT</var> <var name="7">apparition</var>
<var name="8">tourelle légère M202 XP</var> <var name="8">shade</var>
<var name="9">lance-missiles Archer</var> <var name="9">strong shade</var>
<var name="10">canon de défense automatique</var> <var name="10">canon à plasma</var>
<var name="11">batterie de missiles Anaconda</var> <var name="11">canon à combustible</var>
<var name="12">artillerie lourde de 440mm</var> <var name="12">lanceur de torpille plasma</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> </var>
<var name="noms_pluriel"> <var name="noms_pluriel">
<var name="0">sparrowhawk</var> <var name="0">banshee</var>
<var name="1">077-TC Pelican</var> <var name="1">spirit</var>
<var name="2">C703 Shortsword Bomber</var> <var name="2">phantom</var>
<var name="3">SHD Albatros</var> <var name="3">vaisseaux d'abordage</var>
<var name="4">M12 LRV Warthogs</var> <var name="4">ghost</var>
<var name="5">M12G1 LAAV Warthogs</var> <var name="5">shadow</var>
<var name="6">M12A1 LAAV Warthogs</var> <var name="6">spectre</var>
<var name="7">M808B Scorpions MBT</var> <var name="7">apparitions</var>
<var name="8">tourelles légères M202 XP</var> <var name="8">shades</var>
<var name="9">lance-missiles Archer</var> <var name="9">strong shade</var>
<var name="10">canons de défense automatique</var> <var name="10">canons à plasma</var>
<var name="11">batteries de missiles Anaconda</var> <var name="11">canons à combustible</var>
<var name="12">artilleries lourde de 440mm</var> <var name="12">lanceurs de torpille plasma</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> </var>
<var name="descriptions"> <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="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">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="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">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="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">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="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 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="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">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="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">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="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">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="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">~#DESCRIPTION MANQUANTE#~ </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">~#DESCRIPTION MANQUANTE#~ </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">~#DESCRIPTION MANQUANTE#~ </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">~#DESCRIPTION MANQUANTE#~ </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">~#DESCRIPTION MANQUANTE#~ </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 name="13">~#DESCRIPTION MANQUANTE#~ </var>
<var name="14">~#DESCRIPTION MANQUANTE#~ </var>
<var name="15">~#DESCRIPTION MANQUANTE#~ </var>
</var> </var>
</var> </var>
<var name="vaisseaux"> <var name="vaisseaux">
<var name="noms_sing"> <var name="noms_sing">
<var name="0">cargo de classe Parabola</var> <var name="0">cargo de classe Inquisitor</var>
<var name="1">cargo de classe Laden</var> <var name="1">cargo de classe Interdictor</var>
<var name="2">vaisseau de colonisation de classe Odyssey</var> <var name="2">vaisseau de colonisation de classe Returning</var>
<var name="3">recycleur</var> <var name="3">charognard</var>
<var name="4">intercepteur Longsword</var> <var name="4">séraphin</var>
<var name="5">bombardier Longsword</var> <var name="5">chasseur lourd tarasque</var>
<var name="6">corvette de classe Mako</var> <var name="6">bombardier gigas</var>
<var name="7">frégate</var> <var name="7">corvette furtive de classe Insidious</var>
<var name="8">destroyer</var> <var name="8">Frégate</var>
<var name="9">croiseur de classe Halcyon</var> <var name="9">Destroyer de classe CVP</var>
<var name="10">croiseur de classe Marathon</var> <var name="10">Croiseur de classe CCS</var>
<var name="11">porte-vaisseaux</var> <var name="11">Croiseur de classe Révérence</var>
<var name="12">super porte-Vaisseaux</var> <var name="12">Cuirassé</var>
<var name="13">vaisseau d'exfiltration de classe Black Cat</var> <var name="13">Super croiseur</var>
<var name="14">Porte-vaisseau</var>
<var name="15">Porte-vaisseau lourd</var>
<var name="16">station orbitale</var>
</var> </var>
<var name="noms_pluriel"> <var name="noms_pluriel">
<var name="0">cargos de classe Parabola</var> <var name="0">cargos de classe Inquisitor</var>
<var name="1">cargos de classe Laden</var> <var name="1">cargos de classe Interdictor</var>
<var name="2">vaisseaux de colonisation de classe Odyssey</var> <var name="2">vaisseaux de colonisation de classe Returning</var>
<var name="3">recycleurs</var> <var name="3">charognards</var>
<var name="4">intercepteurs Longsword</var> <var name="4">séraphins</var>
<var name="5">bombardiers Longsword</var> <var name="5">chasseurs lourd tarasque</var>
<var name="6">corvettes de classe Mako</var> <var name="6">bombardiers gigas</var>
<var name="7">frégates</var> <var name="7">corvettes furtive de classe Insidious</var>
<var name="8">destroyer</var> <var name="8">frégates</var>
<var name="9">croiseurs de classe Halcyon</var> <var name="9">destroyers de classe CVP</var>
<var name="10">croiseurs de classe Marathon</var> <var name="10">croiseurs de classe CCS</var>
<var name="11">porte-vaisseaux</var> <var name="11">croiseurs de classe Révérence</var>
<var name="12">supers porte-Vaisseaux</var> <var name="12">cuirassé</var>
<var name="13">vaisseaux d'exfiltration de classe Black Cat</var> <var name="13">super croiseur</var>
<var name="14">porte-vaisseaux</var>
<var name="15">porte-vaisseaux lourd</var>
<var name="16">stations orbitale</var>
</var> </var>
<var name="descriptions"> <var name="descriptions">
<var name="0">Ces cargos de taille conséquente peuvent transporter assez de ressources et de nourriture pour nourrir une petite ville. Ils sont rapides, très manœuvrables mais peu résistants, ce qui est en fait des proies faciles pour les chasseurs ennemis.</var> <var name="0">Ces cargos de taille conséquente peuvent transporter assez de ressources et de nourriture pour nourrir une petite ville. Ils sont rapides, très manœuvrables mais peu résistants, ce qui est en fait des proies faciles pour les chasseurs ennemis.</var>
<var name="1">Ces cargos de taille massive permettent le transport d'une énorme quantité de ressources. Ils sont plus résistants que leurs homologues de classe Parabola, mais sont néanmoins les cibles prioritaires des chasseurs ennemis visant à faire le plus de pertes dans le camp adverse.</var> <var name="1">Ces cargos de taille massive permettent le transport d'une énorme quantité de ressources. Ils sont plus résistants que leurs homologues de classe Inquisitor, mais sont néanmoins les cibles prioritaires des chasseurs ennemis visant à faire le plus de pertes dans le camp adverse.</var>
<var name="2">~#DESCRIPTION MANQUANTE#~</var> <var name="2"></var>
<var name="3">~#DESCRIPTION MANQUANTE#~</var> <var name="3"></var>
<var name="4">~#DESCRIPTION MANQUANTE#~</var> <var name="4">Principale force de frappe de l'Alliance, les chasseurs Séraphins sont des petits vaisseaux légers utilisés aussi bien dans l'espace que dans l'atmosphère des planètes. Très manœuvrables, ils font office de première vague d'assaut ou d'escorte de vaisseaux plus lourds</var>
<var name="5">~#DESCRIPTION MANQUANTE#~</var> <var name="5">Ancêtre du Séraphin, le chasseur lourd Tarasque est de moins en moins utilisé dans la flottille de l'Alliance. Son utilité militaire n'est cependant pas en reste, puisqu'il dispose de capacités offensives encore intéressantes à l'heure actuelle.</var>
<var name="6">Tout comme le chasseur lourd Tarasque, le bombardier Gigas est aujourd'hui délaissé au profit de modèles plus récent. Néanmoins, ce vaisseau dispose de capacités de destruction appréciables, occasionnant des dégâts d'importance aussi bien au sol que sur les vaisseaux plus importants.</var>
<var name="6">~#DESCRIPTION MANQUANTE#~</var> <var name="7">La corvette furtive de classe Insidious est un petit vaisseau de l'Alliance, doté de plusieurs systèmes d'infiltration dans l'objectif de se rapprocher au maximum de la cible ennemie, et de collecter des informations utiles à l'effort de guerre.</var>
<var name="7">~#DESCRIPTION MANQUANTE#~</var> <var name="8">Largement utilisée lors des affrontements contre l'humanité, la frégate est certainement le plus petit vaisseau de tonnage moyen au sein de l'Alliance. Equipée de multiples tourelles et de torpilles à plasma, c'est le vaisseau le plus commun qu'on puisse trouver au milieu d'une bataille.</var>
<var name="8">~#DESCRIPTION MANQUANTE#~</var> <var name="9">Beaucoup plus redoutable qu'une simple frégate, le destroyer de l'Alliance est un vaisseau de guerre armé jusqu'aux dents. Il est généralement utilisé pour escorter les vaisseaux les plus importants, portant le coup de grâce lorsque l'ennemi est déjà fort affaibli.</var>
<var name="9">~#DESCRIPTION MANQUANTE#~</var> <var name="10">Le croiseur de classe CCS est sûrement le vaisseau de guerre le plus connu au sein de l'Alliance. Lourdement armé et protégé par une épaisse «carapace», on lui confie des missions d'assaut aussi bien dans l'espace que dans l'atmosphère d'une planète.</var>
<var name="10">~#DESCRIPTION MANQUANTE#~</var> <var name="11">Le croiseur de classe Révérence est un excellent vaisseau de guerre, long de trois kilomètres, bardé de systèmes offensifs destructeurs et d'une épaisse coque à l'épreuve des tirs conventionnels. Jouant généralement le rôle de superviseur au sein de la bataille, c'est un excellent vaisseau de soutien.</var>
<var name="11">~#DESCRIPTION MANQUANTE#~</var> <var name="12">Plus petit qu'un croiseur de classe Révérence, le cuirassé de l'Alliance n'en reste pas moins plus redoutable que son aîné. Lourdement blindé et doté d'armes destructrices pouvant venir à bout de toute une flottille, il joue un rôle-clef dans la défense de points stratégiques au sein des bataillesspatiales.</var>
<var name="13">Le super croiseur est l'un des vaisseaux de guerre les plus puissants au sein de l'Alliance. Long de plus de 3,5 kilomètres, il est armé de cinq projecteurs à énergie, ceux-ci pouvant découper en deux n'importe quelle coque exposée. Il peut également transporter rapidement plusieurs Légions d'unbout à l'autre de la galaxie.</var>
<var name="12">~#DESCRIPTION MANQUANTE#~</var> <var name="14">Le porte-vaisseaux de l'Alliance est un lourd vaisseau de guerre, mesurant plus de 1,4 kilomètres de long et armé de multiples tourelles laser, ainsi que de deux torpilles à plasma. Il ne prétend pas à un rôle autre que celui de soutien : le porte-vaisseaux est en effet capable d'envoyer au combat enquelques minutes de multiples escadrons de Séraphins.</var>
<var name="13">~#DESCRIPTION MANQUANTE#~</var> <var name="15">Le super porte-vaisseaux est un monstrueux engin de mort, le plus massif et le plus dangereux des vaisseaux de guerre de l'Alliance. Long de 5,3 kilomètres, il peut détruire une flotte à lui tout seul,tout en pouvant résister à des attaques dévastatrices. Le super porte-vaisseaux constituegénéralement la dernière ligne de défense d'une planète exposée.</var>
<var name="16">La station orbitale Covenante est en réalité un petit planétoïde mobile, servant plus véritablement de transport de troupes et de vaisseaux que d'engin de guerre. Véritable centre de commandement, elle peut se rendre en quelques heures d'un bout à l'autre de la galaxie pour apporter son soutien auxtroupes alliées.</var>
</var> </var>
</var> </var>
</var> </var>

View File

@ -154,6 +154,9 @@ CREATE TABLE IF NOT EXISTS `alliances` (
`vaisseau_12` int(11) NOT NULL DEFAULT 0, `vaisseau_12` int(11) NOT NULL DEFAULT 0,
`vaisseau_13` int(11) NOT NULL DEFAULT 0, `vaisseau_13` int(11) NOT NULL DEFAULT 0,
`vaisseau_14` int(11) NOT NULL DEFAULT 0, `vaisseau_14` int(11) NOT NULL DEFAULT 0,
`vaisseau_15` int(11) NOT NULL DEFAULT 0,
`vaisseau_16` int(11) NOT NULL DEFAULT 0,
`vaisseau_17` int(11) NOT NULL DEFAULT 0,
PRIMARY KEY (`id`), PRIMARY KEY (`id`),
KEY `fondateur` (`fondateur`), KEY `fondateur` (`fondateur`),
CONSTRAINT `alliances_ibfk_1` FOREIGN KEY (`fondateur`) REFERENCES `user` (`id`) CONSTRAINT `alliances_ibfk_1` FOREIGN KEY (`fondateur`) REFERENCES `user` (`id`)
@ -409,6 +412,9 @@ CREATE TABLE IF NOT EXISTS `flottes` (
`vaisseau_12` int(11) NOT NULL DEFAULT 0, `vaisseau_12` int(11) NOT NULL DEFAULT 0,
`vaisseau_13` int(11) NOT NULL DEFAULT 0, `vaisseau_13` int(11) NOT NULL DEFAULT 0,
`vaisseau_14` int(11) NOT NULL DEFAULT 0, `vaisseau_14` int(11) NOT NULL DEFAULT 0,
`vaisseau_15` int(11) NOT NULL DEFAULT 0,
`vaisseau_16` int(11) NOT NULL DEFAULT 0,
`vaisseau_17` int(11) NOT NULL DEFAULT 0,
`tactique` int(11) NOT NULL DEFAULT 0, `tactique` int(11) NOT NULL DEFAULT 0,
`nom` varchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT '', `nom` varchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
PRIMARY KEY (`id`), PRIMARY KEY (`id`),
@ -665,6 +671,9 @@ CREATE TABLE IF NOT EXISTS `planete` (
`vaisseau_12` int(11) NOT NULL DEFAULT 0, `vaisseau_12` int(11) NOT NULL DEFAULT 0,
`vaisseau_13` int(11) NOT NULL DEFAULT 0, `vaisseau_13` int(11) NOT NULL DEFAULT 0,
`vaisseau_14` int(11) NOT NULL DEFAULT 0, `vaisseau_14` int(11) NOT NULL DEFAULT 0,
`vaisseau_15` int(11) NOT NULL DEFAULT 0,
`vaisseau_16` int(11) NOT NULL DEFAULT 0,
`vaisseau_17` int(11) NOT NULL DEFAULT 0,
`file_ter` text COLLATE utf8_unicode_ci NOT NULL DEFAULT '', `file_ter` text COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
`vais_0` int(11) NOT NULL DEFAULT 0, `vais_0` int(11) NOT NULL DEFAULT 0,
`vais_1` int(11) NOT NULL DEFAULT 0, `vais_1` int(11) NOT NULL DEFAULT 0,