From cd56ef2de41b5e3dff8b3fc304128d12075fffd8 Mon Sep 17 00:00:00 2001 From: Nigel Sheldon Date: Sun, 22 Nov 2020 14:28:09 +0100 Subject: [PATCH 01/11] Ajoute la techno d'expansion --- onyx2/include/Class/Donnees/technologies.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/onyx2/include/Class/Donnees/technologies.php b/onyx2/include/Class/Donnees/technologies.php index 280ae91..51b252b 100644 --- a/onyx2/include/Class/Donnees/technologies.php +++ b/onyx2/include/Class/Donnees/technologies.php @@ -984,6 +984,10 @@ class dTechnologies implements Donnees return array( array(0, array(1, array(2, array(3, array(4, array(5, array(6, array(7, array(8, array(9), 11)), 10)))))), 12) ); + case 8: + return array( + array(0) + ); default: trigger_error("Branche ".$branche." introuvable dans les données", E_USER_ERROR); } @@ -1016,6 +1020,9 @@ class dTechnologies implements Donnees case 7: $tableau = array( 0 => 0, 1 => 0, 2 => 0, 3 => 0, 4 => 0, 5 => 0, 6 => 0, 7 => 0, 8 => 0, 9 => 0, 10 => 0, 11 => 0, 12 => 1, 13 => 2, 14 => 3); break; + case 8: + $tableau = array( 0 => 1, 1 => 2, 2 => 3, 3 => 4, 4 => 5, 5 => 6, 6 => 7, 7 => 8, 8 => 9, 9 => 10, 10 => 11, 11 => 12, 12 => 13, 13 => 14, 14 => 15, 15 => 16, 16 => 17, 17 => 18); + break; default: trigger_error("Branche ".$branche." introuvable dans les données", E_USER_ERROR); } -- 2.45.2 From 3e43c69d83ea176556001c7b1fff8e3dadab7125 Mon Sep 17 00:00:00 2001 From: Nigel Sheldon Date: Sun, 22 Nov 2020 14:31:19 +0100 Subject: [PATCH 02/11] Ajout du nom des branches dans le fichier de lang --- onyx2/lang/fr.xml | 22 ++++++++++++++++++++++ onyx2/tpl/game/laboratoire.tpl | 15 ++++++++------- 2 files changed, 30 insertions(+), 7 deletions(-) diff --git a/onyx2/lang/fr.xml b/onyx2/lang/fr.xml index 2fac7ce..990fa63 100644 --- a/onyx2/lang/fr.xml +++ b/onyx2/lang/fr.xml @@ -133,6 +133,17 @@ + + Industrie + Ingénierie + Ingénierie + Politique + Armement + Défense + Défense + Projets expérimentaux + Expansion + Forage @@ -709,6 +720,17 @@ + + Industrie + Ingénierie + Ingénierie + Politique + Armement + Défense + Défense + Projets expérimentaux + Expansion + Forage niveau 1 diff --git a/onyx2/tpl/game/laboratoire.tpl b/onyx2/tpl/game/laboratoire.tpl index 8649489..9ad95f5 100644 --- a/onyx2/tpl/game/laboratoire.tpl +++ b/onyx2/tpl/game/laboratoire.tpl @@ -1,11 +1,12 @@ {include file='game/header.tpl'}

File d'attente

@@ -28,4 +29,4 @@ {if $arbre} {$arbre} {else}
Aucune technologie à développer actuellement
{/if} -{include file='game/footer.tpl'} \ No newline at end of file +{include file='game/footer.tpl'} -- 2.45.2 From 2f1a2c2d351e55aa61a98a760aeae0d25df9afc3 Mon Sep 17 00:00:00 2001 From: Nigel Sheldon Date: Sun, 22 Nov 2020 14:34:38 +0100 Subject: [PATCH 03/11] =?UTF-8?q?Retire=20les=20'niveau=20XX'=20des=20noms?= =?UTF-8?q?=20des=20techno,=20comme=20=C3=A7a=20on=20pourra=20comparer=20s?= =?UTF-8?q?i=20la=20techno=20suivante=20est=20la=20m=C3=AAme=20ou=20pas,?= =?UTF-8?q?=20juste=20un=20autre=20niveau?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- onyx2/lang/fr.xml | 636 +++++++++++++++++++++++----------------------- 1 file changed, 318 insertions(+), 318 deletions(-) diff --git a/onyx2/lang/fr.xml b/onyx2/lang/fr.xml index 990fa63..72b7cdd 100644 --- a/onyx2/lang/fr.xml +++ b/onyx2/lang/fr.xml @@ -323,30 +323,30 @@ - ~#DESCRIPTION MANQUANTE#~ Forage niveau 1 - ~#DESCRIPTION MANQUANTE#~ Forage niveau 2 - ~#DESCRIPTION MANQUANTE#~ Forage niveau 3 + ~#DESCRIPTION MANQUANTE#~ Forage + ~#DESCRIPTION MANQUANTE#~ Forage + ~#DESCRIPTION MANQUANTE#~ Forage ~#DESCRIPTION MANQUANTE#~ Commerce galactique - ~#DESCRIPTION MANQUANTE#~ Rendement métal niveau 1 - ~#DESCRIPTION MANQUANTE#~ Rendement métal niveau 2 - ~#DESCRIPTION MANQUANTE#~ Rendement métal niveau 3 - ~#DESCRIPTION MANQUANTE#~ Rendement cristal niveau 1 - ~#DESCRIPTION MANQUANTE#~ Rendement cristal niveau 2 - ~#DESCRIPTION MANQUANTE#~ Rendement cristal niveau 3 - ~#DESCRIPTION MANQUANTE#~ Rendement hydrogène niveau 1 - ~#DESCRIPTION MANQUANTE#~ Rendement hydrogène niveau 2 - ~#DESCRIPTION MANQUANTE#~ Rendement hydrogène niveau 3 - ~#DESCRIPTION MANQUANTE#~ Théorie du Marché niveau 1 - ~#DESCRIPTION MANQUANTE#~ Théorie du Marché niveau 2 - ~#DESCRIPTION MANQUANTE#~ Théorie du Marché niveau 3 - ~#DESCRIPTION MANQUANTE#~ Fonderies avancées niveau 1 - ~#DESCRIPTION MANQUANTE#~ Fonderies avancées niveau 2 - ~#DESCRIPTION MANQUANTE#~ Fonderies avancées niveau 3 + ~#DESCRIPTION MANQUANTE#~ Rendement métal + ~#DESCRIPTION MANQUANTE#~ Rendement métal + ~#DESCRIPTION MANQUANTE#~ Rendement métal + ~#DESCRIPTION MANQUANTE#~ Rendement cristal + ~#DESCRIPTION MANQUANTE#~ Rendement cristal + ~#DESCRIPTION MANQUANTE#~ Rendement cristal + ~#DESCRIPTION MANQUANTE#~ Rendement hydrogène + ~#DESCRIPTION MANQUANTE#~ Rendement hydrogène + ~#DESCRIPTION MANQUANTE#~ Rendement hydrogène + ~#DESCRIPTION MANQUANTE#~ Théorie du Marché + ~#DESCRIPTION MANQUANTE#~ Théorie du Marché + ~#DESCRIPTION MANQUANTE#~ Théorie du Marché + ~#DESCRIPTION MANQUANTE#~ Fonderies avancées + ~#DESCRIPTION MANQUANTE#~ Fonderies avancées + ~#DESCRIPTION MANQUANTE#~ Fonderies avancées - ~#DESCRIPTION MANQUANTE#~ Maîtrise énergie niveau 1 - ~#DESCRIPTION MANQUANTE#~ Maîtrise énergie niveau 2 - ~#DESCRIPTION MANQUANTE#~ Maîtrise énergie niveau 3 + ~#DESCRIPTION MANQUANTE#~ Maîtrise énergie + ~#DESCRIPTION MANQUANTE#~ Maîtrise énergie + ~#DESCRIPTION MANQUANTE#~ Maîtrise énergie Les réacteurs à combustion consistent en la création d'une zone libre de toute interaction gravitationnelle, permettant ainsi de naviguer dans l'espace et le sous-espace de manière beaucoup plus fluide et rapide. Chaque niveau de cette technologie améliore la vitesse de vos vaisseaux (maximum de trois niveaux). Les réacteurs à combustion consistent en la création d'une zone libre de toute interaction gravitationnelle, permettant ainsi de naviguer dans l'espace et le sous-espace de manière beaucoup plus fluide et rapide. Chaque niveau de cette technologie améliore la vitesse de vos vaisseaux (maximum de trois niveaux). Les réacteurs à combustion consistent en la création d'une zone libre de toute interaction gravitationnelle, permettant ainsi de naviguer dans l'espace et le sous-espace de manière beaucoup plus fluide et rapide. Chaque niveau de cette technologie améliore la vitesse de vos vaisseaux (maximum de trois niveaux). @@ -386,71 +386,71 @@ Dans la perspective d'optimiser la place prise par les constructions planétaires des colonies du CSNU, le projet d'aménagement territorial intervient pour réduire au maximum la place prise par ces différences structures. Cette technologie permet de gagner de la place sur sa colonie (maximum de trois niveaux). - ~#DESCRIPTION MANQUANTE#~ Immigration coloniale niveau 1 - ~#DESCRIPTION MANQUANTE#~ Immigration coloniale niveau 2 - ~#DESCRIPTION MANQUANTE#~ Immigration coloniale niveau 3 - ~#DESCRIPTION MANQUANTE#~ Urbanisme niveau 1 - ~#DESCRIPTION MANQUANTE#~ Urbanisme niveau 2 - ~#DESCRIPTION MANQUANTE#~ Urbanisme niveau 3 + ~#DESCRIPTION MANQUANTE#~ Immigration coloniale + ~#DESCRIPTION MANQUANTE#~ Immigration coloniale + ~#DESCRIPTION MANQUANTE#~ Immigration coloniale + ~#DESCRIPTION MANQUANTE#~ Urbanisme + ~#DESCRIPTION MANQUANTE#~ Urbanisme + ~#DESCRIPTION MANQUANTE#~ Urbanisme ~#DESCRIPTION MANQUANTE#~ Grandes SURFACEs ~#DESCRIPTION MANQUANTE#~ Centre de loisirs ~#DESCRIPTION MANQUANTE#~ Arcologie - ~#DESCRIPTION MANQUANTE#~ Sciences politiques niveau 1 - ~#DESCRIPTION MANQUANTE#~ Sciences politiques niveau 2 - ~#DESCRIPTION MANQUANTE#~ Sciences politiques niveau 3 - ~#DESCRIPTION MANQUANTE#~ Stratégie militaire niveau 1 - ~#DESCRIPTION MANQUANTE#~ Stratégie militaire niveau 2 - ~#DESCRIPTION MANQUANTE#~ Stratégie militaire niveau 3 + ~#DESCRIPTION MANQUANTE#~ Sciences politiques + ~#DESCRIPTION MANQUANTE#~ Sciences politiques + ~#DESCRIPTION MANQUANTE#~ Sciences politiques + ~#DESCRIPTION MANQUANTE#~ Stratégie militaire + ~#DESCRIPTION MANQUANTE#~ Stratégie militaire + ~#DESCRIPTION MANQUANTE#~ Stratégie militaire - ~#DESCRIPTION MANQUANTE#~ Projectile Haut Densité niveau 1 - ~#DESCRIPTION MANQUANTE#~ Projectile Haut Densité niveau 2 - ~#DESCRIPTION MANQUANTE#~ Projectile Haut Densité niveau 3 - ~#DESCRIPTION MANQUANTE#~ Assistance de visée niveau 1 - ~#DESCRIPTION MANQUANTE#~ Assistance de visée niveau 2 - ~#DESCRIPTION MANQUANTE#~ Assistance de visée niveau 3 - ~#DESCRIPTION MANQUANTE#~ Guidage laser niveau 1 - ~#DESCRIPTION MANQUANTE#~ Guidage laser niveau 2 - ~#DESCRIPTION MANQUANTE#~ Guidage laser niveau 3 - ~#DESCRIPTION MANQUANTE#~ Condensateurs rapides niveau 1 - ~#DESCRIPTION MANQUANTE#~ Condensateurs rapides niveau 2 - ~#DESCRIPTION MANQUANTE#~ Condensateurs rapides niveau 3 - ~#DESCRIPTION MANQUANTE#~ Balistique avancée niveau 1 - ~#DESCRIPTION MANQUANTE#~ Balistique avancée niveau 2 - ~#DESCRIPTION MANQUANTE#~ Balistique avancée niveau 3 - ~#DESCRIPTION MANQUANTE#~ Accélération magnétique niveau 1 - ~#DESCRIPTION MANQUANTE#~ Accélération magnétique niveau 2 - ~#DESCRIPTION MANQUANTE#~ Accélération magnétique niveau 3 + ~#DESCRIPTION MANQUANTE#~ Projectile Haut Densité + ~#DESCRIPTION MANQUANTE#~ Projectile Haut Densité + ~#DESCRIPTION MANQUANTE#~ Projectile Haut Densité + ~#DESCRIPTION MANQUANTE#~ Assistance de visée + ~#DESCRIPTION MANQUANTE#~ Assistance de visée + ~#DESCRIPTION MANQUANTE#~ Assistance de visée + ~#DESCRIPTION MANQUANTE#~ Guidage laser + ~#DESCRIPTION MANQUANTE#~ Guidage laser + ~#DESCRIPTION MANQUANTE#~ Guidage laser + ~#DESCRIPTION MANQUANTE#~ Condensateurs rapides + ~#DESCRIPTION MANQUANTE#~ Condensateurs rapides + ~#DESCRIPTION MANQUANTE#~ Condensateurs rapides + ~#DESCRIPTION MANQUANTE#~ Balistique avancée + ~#DESCRIPTION MANQUANTE#~ Balistique avancée + ~#DESCRIPTION MANQUANTE#~ Balistique avancée + ~#DESCRIPTION MANQUANTE#~ Accélération magnétique + ~#DESCRIPTION MANQUANTE#~ Accélération magnétique + ~#DESCRIPTION MANQUANTE#~ Accélération magnétique - ~#DESCRIPTION MANQUANTE#~ Robotique niveau 1 - ~#DESCRIPTION MANQUANTE#~ Robotique niveau 2 - ~#DESCRIPTION MANQUANTE#~ Robotique niveau 3 - ~#DESCRIPTION MANQUANTE#~ Ingénierie atomique niveau 1 - ~#DESCRIPTION MANQUANTE#~ Ingénierie atomique niveau 2 - ~#DESCRIPTION MANQUANTE#~ Ingénierie atomique niveau 3 - ~#DESCRIPTION MANQUANTE#~ Nano-régénération niveau - ~#DESCRIPTION MANQUANTE#~ Nano-régénération niveau 2 - ~#DESCRIPTION MANQUANTE#~ Nano-régénération niveau 3 - ~#DESCRIPTION MANQUANTE#~ Squelette renforcé niveau 1 - ~#DESCRIPTION MANQUANTE#~ Squelette renforcé niveau 2 - ~#DESCRIPTION MANQUANTE#~ Squelette renforcé niveau 3 - ~#DESCRIPTION MANQUANTE#~ Armatures enrichies niveau 1 - ~#DESCRIPTION MANQUANTE#~ Armatures enrichies niveau 2 - ~#DESCRIPTION MANQUANTE#~ Armatures enrichies niveau 3 - ~#DESCRIPTION MANQUANTE#~ Composés avancés niveau 1 - ~#DESCRIPTION MANQUANTE#~ Composés avancés niveau 2 - ~#DESCRIPTION MANQUANTE#~ Composés avancés niveau 3 - ~#DESCRIPTION MANQUANTE#~ Alliage niveau 1 - ~#DESCRIPTION MANQUANTE#~ Alliage niveau 2 - ~#DESCRIPTION MANQUANTE#~ Alliage niveau 3 - ~#DESCRIPTION MANQUANTE#~ Alliage avancé niveau 1 - ~#DESCRIPTION MANQUANTE#~ Alliage avancé niveau 2 - ~#DESCRIPTION MANQUANTE#~ Alliage avancé niveau 3 - ~#DESCRIPTION MANQUANTE#~ Armure moléculaire niveau 1 - ~#DESCRIPTION MANQUANTE#~ Armure moléculaire niveau 2 - ~#DESCRIPTION MANQUANTE#~ Armure moléculaire niveau 3 + ~#DESCRIPTION MANQUANTE#~ Robotique + ~#DESCRIPTION MANQUANTE#~ Robotique + ~#DESCRIPTION MANQUANTE#~ Robotique + ~#DESCRIPTION MANQUANTE#~ Ingénierie atomique + ~#DESCRIPTION MANQUANTE#~ Ingénierie atomique + ~#DESCRIPTION MANQUANTE#~ Ingénierie atomique + ~#DESCRIPTION MANQUANTE#~ Nano-régénération niveau + ~#DESCRIPTION MANQUANTE#~ Nano-régénération + ~#DESCRIPTION MANQUANTE#~ Nano-régénération + ~#DESCRIPTION MANQUANTE#~ Squelette renforcé + ~#DESCRIPTION MANQUANTE#~ Squelette renforcé + ~#DESCRIPTION MANQUANTE#~ Squelette renforcé + ~#DESCRIPTION MANQUANTE#~ Armatures enrichies + ~#DESCRIPTION MANQUANTE#~ Armatures enrichies + ~#DESCRIPTION MANQUANTE#~ Armatures enrichies + ~#DESCRIPTION MANQUANTE#~ Composés avancés + ~#DESCRIPTION MANQUANTE#~ Composés avancés + ~#DESCRIPTION MANQUANTE#~ Composés avancés + ~#DESCRIPTION MANQUANTE#~ Alliage + ~#DESCRIPTION MANQUANTE#~ Alliage + ~#DESCRIPTION MANQUANTE#~ Alliage + ~#DESCRIPTION MANQUANTE#~ Alliage avancé + ~#DESCRIPTION MANQUANTE#~ Alliage avancé + ~#DESCRIPTION MANQUANTE#~ Alliage avancé + ~#DESCRIPTION MANQUANTE#~ Armure moléculaire + ~#DESCRIPTION MANQUANTE#~ Armure moléculaire + ~#DESCRIPTION MANQUANTE#~ Armure moléculaire ~#DESCRIPTION MANQUANTE#~ Tourelle légère M202 XP @@ -479,24 +479,24 @@ ~#DESCRIPTION MANQUANTE#~ Bunker souterrain - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 1 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 2 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 3 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 4 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 5 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 6 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 7 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 8 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 9 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 10 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 11 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 12 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 13 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 14 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 15 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 16 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 17 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 18 + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion @@ -733,133 +733,133 @@ - Forage niveau 1 - Forage niveau 2 - Forage niveau 3 + Forage + Forage + Forage Commerce galactique - Rendement métal niveau 1 - Rendement métal niveau 2 - Rendement métal niveau 3 - Rendement cristal niveau 1 - Rendement cristal niveau 2 - Rendement cristal niveau 3 - Rendement hydrogène niveau 1 - Rendement hydrogène niveau 2 - Rendement hydrogène niveau 3 - Théorie du Marché niveau 1 - Théorie du Marché niveau 2 - Théorie du Marché niveau 3 - Fonderies avancées niveau 1 - Fonderies avancées niveau 2 - Fonderies avancées niveau 3 + Rendement métal + Rendement métal + Rendement métal + Rendement cristal + Rendement cristal + Rendement cristal + Rendement hydrogène + Rendement hydrogène + Rendement hydrogène + Théorie du Marché + Théorie du Marché + Théorie du Marché + Fonderies avancées + Fonderies avancées + Fonderies avancées - Maîtrise énergie niveau 1 - Maîtrise énergie niveau 2 - Maîtrise énergie niveau 3 - Réacteur à antigravité niveau 1 - Réacteur à antigravité niveau 2 - Réacteur à antigravité niveau 3 - Réacteur à fusion niveau 1 - Réacteur à fusion niveau 2 - Réacteur à fusion niveau 3 + Maîtrise énergie + Maîtrise énergie + Maîtrise énergie + Réacteur à antigravité + Réacteur à antigravité + Réacteur à antigravité + Réacteur à fusion + Réacteur à fusion + Réacteur à fusion Réacteur à fusion Forerunner 1 Réacteur à fusion Forerunner 2 Réacteur à fusion Forerunner 3 - Informatique niveau 1 - Informatique niveau 2 - Informatique niveau 3 - Cristal mémoriel niveau 1 - Cristal mémoriel mémorielA niveau 2 - Cristal mémoriel niveau 3 - Transmissions de la Foi niveau 1 - Transmissions de la Foi niveau 2 - Transmissions de la Foi niveau 3 - Polymères radars niveau 1 - Polymères radars niveau 2 - Polymères radars niveau 3 - Espionnage niveau 1 - Espionnage niveau 2 - Espionnage niveau 3 - Contre-espionnage niveau 1 - Contre-espionnage niveau 2 - Contre-espionnage niveau 3 + Informatique + Informatique + Informatique + Cristal mémoriel + Cristal mémoriel mémorielA + Cristal mémoriel + Transmissions de la Foi + Transmissions de la Foi + Transmissions de la Foi + Polymères radars + Polymères radars + Polymères radars + Espionnage + Espionnage + Espionnage + Contre-espionnage + Contre-espionnage + Contre-espionnage - Travaux forcés niveau 1 - Travaux forcés niveau 2 - Travaux forcés niveau 3 + Travaux forcés + Travaux forcés + Travaux forcés Construction optimisée Ingénierie orbitale - Mégalopoles souterraines niveau 1 - Mégalopoles souterraines niveau 2 - Mégalopoles souterraines niveau 3 + Mégalopoles souterraines + Mégalopoles souterraines + Mégalopoles souterraines - Immigration coloniale niveau 1 - Immigration coloniale niveau 2 - Immigration coloniale niveau 3 - Urbanisme niveau 1 - Urbanisme niveau 2 - Urbanisme niveau 3 + Immigration coloniale + Immigration coloniale + Immigration coloniale + Urbanisme + Urbanisme + Urbanisme Grandes SURFACEs Centre de loisirs Arcologie - Sciences politiques niveau 1 - Sciences politiques niveau 2 - Sciences politiques niveau 3 - Stratégie militaire niveau 1 - Stratégie militaire niveau 2 - Stratégie militaire niveau 3 + Sciences politiques + Sciences politiques + Sciences politiques + Stratégie militaire + Stratégie militaire + Stratégie militaire - Projectile Haut Densité niveau 1 - Projectile Haut Densité niveau 2 - Projectile Haut Densité niveau 3 - Assistance de visée niveau 1 - Assistance de visée niveau 2 - Assistance de visée niveau 3 - Guidage laser niveau 1 - Guidage laser niveau 2 - Guidage laser niveau 3 - Condensateurs rapides niveau 1 - Condensateurs rapides niveau 2 - Condensateurs rapides niveau 3 - Balistique avancée niveau 1 - Balistique avancée niveau 2 - Balistique avancée niveau 3 - Accélération magnétique niveau 1 - Accélération magnétique niveau 2 - Accélération magnétique niveau 3 + Projectile Haut Densité + Projectile Haut Densité + Projectile Haut Densité + Assistance de visée + Assistance de visée + Assistance de visée + Guidage laser + Guidage laser + Guidage laser + Condensateurs rapides + Condensateurs rapides + Condensateurs rapides + Balistique avancée + Balistique avancée + Balistique avancée + Accélération magnétique + Accélération magnétique + Accélération magnétique - Robotique niveau 1 - Robotique niveau 2 - Robotique niveau 3 - Ingénierie atomique niveau 1 - Ingénierie atomique niveau 2 - Ingénierie atomique niveau 3 - Nano-régénération niveau - Nano-régénération niveau 2 - Nano-régénération niveau 3 - Squelette renforcé niveau 1 - Squelette renforcé niveau 2 - Squelette renforcé niveau 3 - Armatures enrichies niveau 1 - Armatures enrichies niveau 2 - Armatures enrichies niveau 3 - Composés avancés niveau 1 - Composés avancés niveau 2 - Composés avancés niveau 3 - Alliage niveau 1 - Alliage niveau 2 - Alliage niveau 3 - Alliage avancé niveau 1 - Alliage avancé niveau 2 - Alliage avancé niveau 3 - Armure moléculaire niveau 1 - Armure moléculaire niveau 2 - Armure moléculaire niveau 3 + Robotique + Robotique + Robotique + Ingénierie atomique + Ingénierie atomique + Ingénierie atomique + Nano-régénération niveau + Nano-régénération + Nano-régénération + Squelette renforcé + Squelette renforcé + Squelette renforcé + Armatures enrichies + Armatures enrichies + Armatures enrichies + Composés avancés + Composés avancés + Composés avancés + Alliage + Alliage + Alliage + Alliage avancé + Alliage avancé + Alliage avancé + Armure moléculaire + Armure moléculaire + Armure moléculaire Tourelle légère M202 XP @@ -888,52 +888,52 @@ Bunker souterrain - Expansion niveau 1 - Expansion niveau 2 - Expansion niveau 3 - Expansion niveau 4 - Expansion niveau 5 - Expansion niveau 6 - Expansion niveau 7 - Expansion niveau 8 - Expansion niveau 9 - Expansion niveau 10 - Expansion niveau 11 - Expansion niveau 12 - Expansion niveau 13 - Expansion niveau 14 - Expansion niveau 15 - Expansion niveau 16 - Expansion niveau 17 - Expansion niveau 18 + Expansion + Expansion + Expansion + Expansion + Expansion + Expansion + Expansion + Expansion + Expansion + Expansion + Expansion + Expansion + Expansion + Expansion + Expansion + Expansion + Expansion + Expansion - ~#DESCRIPTION MANQUANTE#~ Forage niveau 1 - ~#DESCRIPTION MANQUANTE#~ Forage niveau 2 - ~#DESCRIPTION MANQUANTE#~ Forage niveau 3 + ~#DESCRIPTION MANQUANTE#~ Forage + ~#DESCRIPTION MANQUANTE#~ Forage + ~#DESCRIPTION MANQUANTE#~ Forage ~#DESCRIPTION MANQUANTE#~ Commerce galactique - ~#DESCRIPTION MANQUANTE#~ Rendement métal niveau 1 - ~#DESCRIPTION MANQUANTE#~ Rendement métal niveau 2 - ~#DESCRIPTION MANQUANTE#~ Rendement métal niveau 3 - ~#DESCRIPTION MANQUANTE#~ Rendement cristal niveau 1 - ~#DESCRIPTION MANQUANTE#~ Rendement cristal niveau 2 - ~#DESCRIPTION MANQUANTE#~ Rendement cristal niveau 3 - ~#DESCRIPTION MANQUANTE#~ Rendement hydrogène niveau 1 - ~#DESCRIPTION MANQUANTE#~ Rendement hydrogène niveau 2 - ~#DESCRIPTION MANQUANTE#~ Rendement hydrogène niveau 3 - ~#DESCRIPTION MANQUANTE#~ Théorie du Marché niveau 1 - ~#DESCRIPTION MANQUANTE#~ Théorie du Marché niveau 2 - ~#DESCRIPTION MANQUANTE#~ Théorie du Marché niveau 3 - ~#DESCRIPTION MANQUANTE#~ Fonderies avancées niveau 1 - ~#DESCRIPTION MANQUANTE#~ Fonderies avancées niveau 2 - ~#DESCRIPTION MANQUANTE#~ Fonderies avancées niveau 3 + ~#DESCRIPTION MANQUANTE#~ Rendement métal + ~#DESCRIPTION MANQUANTE#~ Rendement métal + ~#DESCRIPTION MANQUANTE#~ Rendement métal + ~#DESCRIPTION MANQUANTE#~ Rendement cristal + ~#DESCRIPTION MANQUANTE#~ Rendement cristal + ~#DESCRIPTION MANQUANTE#~ Rendement cristal + ~#DESCRIPTION MANQUANTE#~ Rendement hydrogène + ~#DESCRIPTION MANQUANTE#~ Rendement hydrogène + ~#DESCRIPTION MANQUANTE#~ Rendement hydrogène + ~#DESCRIPTION MANQUANTE#~ Théorie du Marché + ~#DESCRIPTION MANQUANTE#~ Théorie du Marché + ~#DESCRIPTION MANQUANTE#~ Théorie du Marché + ~#DESCRIPTION MANQUANTE#~ Fonderies avancées + ~#DESCRIPTION MANQUANTE#~ Fonderies avancées + ~#DESCRIPTION MANQUANTE#~ Fonderies avancées - ~#DESCRIPTION MANQUANTE#~ Maîtrise énergie niveau 1 - ~#DESCRIPTION MANQUANTE#~ Maîtrise énergie niveau 2 - ~#DESCRIPTION MANQUANTE#~ Maîtrise énergie niveau 3 + ~#DESCRIPTION MANQUANTE#~ Maîtrise énergie + ~#DESCRIPTION MANQUANTE#~ Maîtrise énergie + ~#DESCRIPTION MANQUANTE#~ Maîtrise énergie Les réacteurs à antigravité consistent en la création d'une zone libre de toute interaction gravitationnelle, permettant ainsi de naviguer dans l'espace et le sous-espace de manière beaucoup plus fluide et rapide. Chaque niveau de cette technologie améliore la vitesse de vos vaisseaux (maximum de trois niveaux). Les réacteurs à antigravité consistent en la création d'une zone libre de toute interaction gravitationnelle, permettant ainsi de naviguer dans l'espace et le sous-espace de manière beaucoup plus fluide et rapide. Chaque niveau de cette technologie améliore la vitesse de vos vaisseaux (maximum de trois niveaux). Les réacteurs à antigravité consistent en la création d'une zone libre de toute interaction gravitationnelle, permettant ainsi de naviguer dans l'espace et le sous-espace de manière beaucoup plus fluide et rapide. Chaque niveau de cette technologie améliore la vitesse de vos vaisseaux (maximum de trois niveaux). @@ -973,71 +973,71 @@ Dans la perspective d'optimiser la place prise par les constructions planétaires des colonies de l'Alliance, le projet de mégalopoles souterraines intervient pour aménager de grands espaces vivables sous la surface. Cette technologie permet de gagner de la place sur sa colonie (maximum de trois niveaux) - ~#DESCRIPTION MANQUANTE#~ Immigration coloniale niveau 1 - ~#DESCRIPTION MANQUANTE#~ Immigration coloniale niveau 2 - ~#DESCRIPTION MANQUANTE#~ Immigration coloniale niveau 3 - ~#DESCRIPTION MANQUANTE#~ Urbanisme niveau 1 - ~#DESCRIPTION MANQUANTE#~ Urbanisme niveau 2 - ~#DESCRIPTION MANQUANTE#~ Urbanisme niveau 3 + ~#DESCRIPTION MANQUANTE#~ Immigration coloniale + ~#DESCRIPTION MANQUANTE#~ Immigration coloniale + ~#DESCRIPTION MANQUANTE#~ Immigration coloniale + ~#DESCRIPTION MANQUANTE#~ Urbanisme + ~#DESCRIPTION MANQUANTE#~ Urbanisme + ~#DESCRIPTION MANQUANTE#~ Urbanisme ~#DESCRIPTION MANQUANTE#~ Grandes SURFACEs ~#DESCRIPTION MANQUANTE#~ Centre de loisirs ~#DESCRIPTION MANQUANTE#~ Arcologie - ~#DESCRIPTION MANQUANTE#~ Sciences politiques niveau 1 - ~#DESCRIPTION MANQUANTE#~ Sciences politiques niveau 2 - ~#DESCRIPTION MANQUANTE#~ Sciences politiques niveau 3 - ~#DESCRIPTION MANQUANTE#~ Stratégie militaire niveau 1 - ~#DESCRIPTION MANQUANTE#~ Stratégie militaire niveau 2 - ~#DESCRIPTION MANQUANTE#~ Stratégie militaire niveau 3 + ~#DESCRIPTION MANQUANTE#~ Sciences politiques + ~#DESCRIPTION MANQUANTE#~ Sciences politiques + ~#DESCRIPTION MANQUANTE#~ Sciences politiques + ~#DESCRIPTION MANQUANTE#~ Stratégie militaire + ~#DESCRIPTION MANQUANTE#~ Stratégie militaire + ~#DESCRIPTION MANQUANTE#~ Stratégie militaire - ~#DESCRIPTION MANQUANTE#~ Projectile Haut Densité niveau 1 - ~#DESCRIPTION MANQUANTE#~ Projectile Haut Densité niveau 2 - ~#DESCRIPTION MANQUANTE#~ Projectile Haut Densité niveau 3 - ~#DESCRIPTION MANQUANTE#~ Assistance de visée niveau 1 - ~#DESCRIPTION MANQUANTE#~ Assistance de visée niveau 2 - ~#DESCRIPTION MANQUANTE#~ Assistance de visée niveau 3 - ~#DESCRIPTION MANQUANTE#~ Guidage laser niveau 1 - ~#DESCRIPTION MANQUANTE#~ Guidage laser niveau 2 - ~#DESCRIPTION MANQUANTE#~ Guidage laser niveau 3 - ~#DESCRIPTION MANQUANTE#~ Condensateurs rapides niveau 1 - ~#DESCRIPTION MANQUANTE#~ Condensateurs rapides niveau 2 - ~#DESCRIPTION MANQUANTE#~ Condensateurs rapides niveau 3 - ~#DESCRIPTION MANQUANTE#~ Balistique avancée niveau 1 - ~#DESCRIPTION MANQUANTE#~ Balistique avancée niveau 2 - ~#DESCRIPTION MANQUANTE#~ Balistique avancée niveau 3 - ~#DESCRIPTION MANQUANTE#~ Accélération magnétique niveau 1 - ~#DESCRIPTION MANQUANTE#~ Accélération magnétique niveau 2 - ~#DESCRIPTION MANQUANTE#~ Accélération magnétique niveau 3 + ~#DESCRIPTION MANQUANTE#~ Projectile Haut Densité + ~#DESCRIPTION MANQUANTE#~ Projectile Haut Densité + ~#DESCRIPTION MANQUANTE#~ Projectile Haut Densité + ~#DESCRIPTION MANQUANTE#~ Assistance de visée + ~#DESCRIPTION MANQUANTE#~ Assistance de visée + ~#DESCRIPTION MANQUANTE#~ Assistance de visée + ~#DESCRIPTION MANQUANTE#~ Guidage laser + ~#DESCRIPTION MANQUANTE#~ Guidage laser + ~#DESCRIPTION MANQUANTE#~ Guidage laser + ~#DESCRIPTION MANQUANTE#~ Condensateurs rapides + ~#DESCRIPTION MANQUANTE#~ Condensateurs rapides + ~#DESCRIPTION MANQUANTE#~ Condensateurs rapides + ~#DESCRIPTION MANQUANTE#~ Balistique avancée + ~#DESCRIPTION MANQUANTE#~ Balistique avancée + ~#DESCRIPTION MANQUANTE#~ Balistique avancée + ~#DESCRIPTION MANQUANTE#~ Accélération magnétique + ~#DESCRIPTION MANQUANTE#~ Accélération magnétique + ~#DESCRIPTION MANQUANTE#~ Accélération magnétique - ~#DESCRIPTION MANQUANTE#~ Robotique niveau 1 - ~#DESCRIPTION MANQUANTE#~ Robotique niveau 2 - ~#DESCRIPTION MANQUANTE#~ Robotique niveau 3 - ~#DESCRIPTION MANQUANTE#~ Ingénierie atomique niveau 1 - ~#DESCRIPTION MANQUANTE#~ Ingénierie atomique niveau 2 - ~#DESCRIPTION MANQUANTE#~ Ingénierie atomique niveau 3 - ~#DESCRIPTION MANQUANTE#~ Nano-régénération niveau - ~#DESCRIPTION MANQUANTE#~ Nano-régénération niveau 2 - ~#DESCRIPTION MANQUANTE#~ Nano-régénération niveau 3 - ~#DESCRIPTION MANQUANTE#~ Squelette renforcé niveau 1 - ~#DESCRIPTION MANQUANTE#~ Squelette renforcé niveau 2 - ~#DESCRIPTION MANQUANTE#~ Squelette renforcé niveau 3 - ~#DESCRIPTION MANQUANTE#~ Armatures enrichies niveau 1 - ~#DESCRIPTION MANQUANTE#~ Armatures enrichies niveau 2 - ~#DESCRIPTION MANQUANTE#~ Armatures enrichies niveau 3 - ~#DESCRIPTION MANQUANTE#~ Composés avancés niveau 1 - ~#DESCRIPTION MANQUANTE#~ Composés avancés niveau 2 - ~#DESCRIPTION MANQUANTE#~ Composés avancés niveau 3 - ~#DESCRIPTION MANQUANTE#~ Alliage niveau 1 - ~#DESCRIPTION MANQUANTE#~ Alliage niveau 2 - ~#DESCRIPTION MANQUANTE#~ Alliage niveau 3 - ~#DESCRIPTION MANQUANTE#~ Alliage avancé niveau 1 - ~#DESCRIPTION MANQUANTE#~ Alliage avancé niveau 2 - ~#DESCRIPTION MANQUANTE#~ Alliage avancé niveau 3 - ~#DESCRIPTION MANQUANTE#~ Armure moléculaire niveau 1 - ~#DESCRIPTION MANQUANTE#~ Armure moléculaire niveau 2 - ~#DESCRIPTION MANQUANTE#~ Armure moléculaire niveau 3 + ~#DESCRIPTION MANQUANTE#~ Robotique + ~#DESCRIPTION MANQUANTE#~ Robotique + ~#DESCRIPTION MANQUANTE#~ Robotique + ~#DESCRIPTION MANQUANTE#~ Ingénierie atomique + ~#DESCRIPTION MANQUANTE#~ Ingénierie atomique + ~#DESCRIPTION MANQUANTE#~ Ingénierie atomique + ~#DESCRIPTION MANQUANTE#~ Nano-régénération niveau + ~#DESCRIPTION MANQUANTE#~ Nano-régénération + ~#DESCRIPTION MANQUANTE#~ Nano-régénération + ~#DESCRIPTION MANQUANTE#~ Squelette renforcé + ~#DESCRIPTION MANQUANTE#~ Squelette renforcé + ~#DESCRIPTION MANQUANTE#~ Squelette renforcé + ~#DESCRIPTION MANQUANTE#~ Armatures enrichies + ~#DESCRIPTION MANQUANTE#~ Armatures enrichies + ~#DESCRIPTION MANQUANTE#~ Armatures enrichies + ~#DESCRIPTION MANQUANTE#~ Composés avancés + ~#DESCRIPTION MANQUANTE#~ Composés avancés + ~#DESCRIPTION MANQUANTE#~ Composés avancés + ~#DESCRIPTION MANQUANTE#~ Alliage + ~#DESCRIPTION MANQUANTE#~ Alliage + ~#DESCRIPTION MANQUANTE#~ Alliage + ~#DESCRIPTION MANQUANTE#~ Alliage avancé + ~#DESCRIPTION MANQUANTE#~ Alliage avancé + ~#DESCRIPTION MANQUANTE#~ Alliage avancé + ~#DESCRIPTION MANQUANTE#~ Armure moléculaire + ~#DESCRIPTION MANQUANTE#~ Armure moléculaire + ~#DESCRIPTION MANQUANTE#~ Armure moléculaire ~#DESCRIPTION MANQUANTE#~ Tourelle légère M202 XP @@ -1066,24 +1066,24 @@ ~#DESCRIPTION MANQUANTE#~ Bunker souterrain - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 1 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 2 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 3 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 4 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 5 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 6 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 7 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 8 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 9 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 10 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 11 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 12 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 13 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 14 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 15 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 16 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 17 - ~#DESCRIPTION MANQUANTE#~ Expansion niveau 18 + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion + ~#DESCRIPTION MANQUANTE#~ Expansion -- 2.45.2 From a11ed47e4bffd9eb6a675bf49f1315142cd4b8ab Mon Sep 17 00:00:00 2001 From: Nigel Sheldon Date: Sun, 22 Nov 2020 14:35:38 +0100 Subject: [PATCH 04/11] Refonte de la fonction needed pour les technos MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cette fonction utilisait sans doute l'ancienne version du sysètme et donc répondait true à quasiment tous les coups. J'ai donc réécrit la forêt d'array en me basant sur les descriptions, Il faut le niveau 1 de la tech A pour développer le niveau 2 de la techno A. Cela veut dire que toutes les technos sont actuellement débloquée, mais c'est une décision de gameplay dont nous allons devoir discuter :) --- onyx2/include/Class/Donnees/technologies.php | 376 ++++++++++++++++++- 1 file changed, 367 insertions(+), 9 deletions(-) diff --git a/onyx2/include/Class/Donnees/technologies.php b/onyx2/include/Class/Donnees/technologies.php index 51b252b..2612938 100644 --- a/onyx2/include/Class/Donnees/technologies.php +++ b/onyx2/include/Class/Donnees/technologies.php @@ -1050,31 +1050,389 @@ class dTechnologies implements Donnees { switch ($object[0]) { case 0: - $tableau = array( 0 => 1, 1 => 2, 2 => 3, 3 => 0, 4 => 1, 5 => 2, 6 => 3, 7 => 1, 8 => 2, 9 => 3, 10 => 1, 11 => 2, 12 => 3, 13 => 1, 14 => 2, 15 => 3, 16 => 1, 17 => 2, 18 => 3); + $tableau = array( + 0, + array( + array("technologies", 0, 0) + ), + array( + array("technologies", 0, 1) + ), + 0, + 0, + array( + array("technologies", 0, 4) + ), + array( + array("technologies", 0, 5) + ), + 0, + array( + array("technologies", 0, 7) + ), + array( + array("technologies", 0, 8) + ), + 0, + array( + array("technologies", 0, 10) + ), + array( + array("technologies", 0, 11) + ), + 0, + array( + array("technologies", 0, 13) + ), + array( + array("technologies", 0, 14) + ), + 0, + array( + array("technologies", 0, 16) + ), + array( + array("technologies", 0, 17) + ) + ); break; case 1: - $tableau = array( 0 => 1, 1 => 2, 2 => 3, 3 => 1, 4 => 2, 5 => 3, 6 => 1, 7 => 2, 8 => 3, 9 => 1, 10 => 2, 11 => 3, 12 => 1, 13 => 2, 14 => 3, 15 => 1, 16 => 2, 17 => 3, 18 => 1, 19 => 2, 20 => 3, 21 => 1, 22 => 2, 23 => 3, 24 => 1, 25 => 2, 26 => 3, 27 => 1, 28 => 2, 29 => 3); + $tableau = array( + 0, + array( + array("technologies", 1, 0) + ), + array( + array("technologies", 1, 1) + ), + 0, + array( + array("technologies", 1, 3) + ), + array( + array("technologies", 1, 4) + ), + 0, + array( + array("technologies", 1, 6) + ), + array( + array("technologies", 1, 7) + ), + 0, + array( + array("technologies", 1, 9) + ), + array( + array("technologies", 1, 10) + ), + 0, + array( + array("technologies", 1, 12) + ), + array( + array("technologies", 1, 13) + ), + 0, + array( + array("technologies", 1, 15) + ), + array( + array("technologies", 1, 16) + ), + 0, + array( + array("technologies", 1, 18) + ), + array( + array("technologies", 1, 19) + ), + 0, + array( + array("technologies", 1, 21) + ), + array( + array("technologies", 1, 22) + ), + 0, + array( + array("technologies", 1, 24) + ), + array( + array("technologies", 1, 25) + ), + 0, + array( + array("technologies", 1, 27) + ), + array( + array("technologies", 1, 28) + ) + ); break; case 2: - $tableau = array( 0 => 1, 1 => 2, 2 => 3, 3 => 0, 4 => 0, 5 => 1, 6 => 2, 7 => 3); + $tableau = array( + 0, + array( + array("technologies", 2, 0) + ), + array( + array("technologies", 2, 1) + ), + 0, + 0, + 0, + array( + array("technologies", 2,5) + ), + array( + array("technologies", 2, 6) + ) + ); break; case 3: - $tableau = array( 0 => 1, 1 => 2, 2 => 3, 3 => 1, 4 => 2, 5 => 3, 6 => 0, 7 => 0, 8 => 0, 9 => 1, 10 => 2, 11 => 3, 12 => 1, 13 => 2, 14 => 3); + $tableau = array( + 0, + array( + array("technologies", 3, 0) + ), + array( + array("technologies", 3, 1) + ), + 0, + array( + array("technologies", 3, 3) + ), + array( + array("technologies", 3, 4) + ), + 0, + 0, + 0, + 0, + array( + array("technologies", 3, 9) + ), + array( + array("technologies", 3, 10) + ), + 0, + array( + array("technologies", 3, 12) + ), + array( + array("technologies", 3, 13) + ) + ); break; case 4: - $tableau = array( 0 => 1, 1 => 2, 2 => 3, 3 => 1, 4 => 2, 5 => 3, 6 => 1, 7 => 2, 8 => 3, 9 => 1, 10 => 2, 11 => 3, 12 => 1, 13 => 2, 14 => 3, 15 => 1, 16 => 2, 17 => 3); + $tableau = array( + 0, + array( + array("technologies", 4, 0) + ), + array( + array("technologies", 4, 1) + ), + 0, + array( + array("technologies", 4, 3) + ), + array( + array("technologies", 4, 4) + ), + 0, + array( + array("technologies", 4, 6) + ), + array( + array("technologies", 4, 7) + ), + 0, + array( + array("technologies", 4, 9) + ), + array( + array("technologies", 4, 10) + ), + 0, + array( + array("technologies", 4, 12) + ), + array( + array("technologies", 4, 13) + ), + 0, + array( + array("technologies", 4, 15) + ), + array( + array("technologies", 4, 16) + ), + ); break; case 5: - $tableau = array( 0 => 1, 1 => 2, 2 => 3, 3 => 1, 4 => 2, 5 => 3, 6 => 1, 7 => 2, 8 => 3, 9 => 1, 10 => 2, 11 => 3, 12 => 1, 13 => 2, 14 => 3, 15 => 1, 16 => 2, 17 => 3, 18 => 1, 19 => 2, 20 => 3, 21 => 1, 22 => 2, 23 => 3, 24 => 1, 25 => 2, 26 => 3); + $tableau = array( + 0, + array( + array("technologies", 5, 0) + ), + array( + array("technologies", 5, 1) + ), + 0, + array( + array("technologies", 5, 3) + ), + array( + array("technologies", 5, 4) + ), + 0, + array( + array("technologies", 5, 6) + ), + array( + array("technologies", 5, 7) + ), + 0, + array( + array("technologies", 5, 9) + ), + array( + array("technologies", 5, 10) + ), + 0, + array( + array("technologies", 5, 12) + ), + array( + array("technologies", 5, 13) + ), + 0, + array( + array("technologies", 5, 15) + ), + array( + array("technologies", 5, 16) + ), + 0, + array( + array("technologies", 5, 18) + ), + array( + array("technologies", 5, 19) + ), + 0, + array( + array("technologies", 5, 21) + ), + array( + array("technologies", 5, 22) + ), + 0, + array( + array("technologies", 5, 24) + ), + array( + array("technologies", 5, 25) + ), + ); break; case 6: - $tableau = array( 0 => 0, 1 => 0, 2 => 0, 3 => 0, 4 => 0, 5 => 0, 6 => 0); + $tableau = array( + 0, + 0, + 0, + 0, + 0, + 0, + 0, + ); break; case 7: - $tableau = array( 0 => 0, 1 => 0, 2 => 0, 3 => 0, 4 => 0, 5 => 0, 6 => 0, 7 => 0, 8 => 0, 9 => 0, 10 => 0, 11 => 0, 12 => 1, 13 => 2, 14 => 3); + $tableau = array( + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + array( + array("technologies", 7, 12) + ), + array( + array("technologies", 7, 13) + ), + ); + break; + case 8: + $tableau = array( + 0, + array( + array("technologies", 8, 1) + ), + array( + array("technologies", 8, 2) + ), + array( + array("technologies", 8, 3) + ), + array( + array("technologies", 8, 4) + ), + array( + array("technologies", 8, 5) + ), + array( + array("technologies", 8, 6) + ), + array( + array("technologies", 8, 7) + ), + array( + array("technologies", 8, 8) + ), + array( + array("technologies", 8, 9) + ), + array( + array("technologies", 8, 10) + ), + array( + array("technologies", 8, 11) + ), + array( + array("technologies", 8, 12) + ), + array( + array("technologies", 8, 13) + ), + array( + array("technologies", 8, 14) + ), + array( + array("technologies", 8, 15) + ), + array( + array("technologies", 8, 16) + ), + array( + array("technologies", 8, 17) + ), + array( + array("technologies", 8, 18) + ), + ); break; default: - trigger_error("Branche ".$branche." introuvable dans les données", E_USER_ERROR); + trigger_error("Branche ".$object[0]." introuvable dans les données", E_USER_ERROR); } if ($print) { -- 2.45.2 From bcf42b7d2cec5fedfa3dad21a48439137cf22968 Mon Sep 17 00:00:00 2001 From: Nigel Sheldon Date: Sun, 22 Nov 2020 14:38:17 +0100 Subject: [PATCH 05/11] =?UTF-8?q?Ajout=20d'un=20function=20pour=20r=C3=A9c?= =?UTF-8?q?up=C3=A9rer=20le=20niveau=20d'une=20techno=20d'un=20joueur,=20a?= =?UTF-8?q?insi=20que=20le=20niveau=20max=20que=20peut=20avoir=20cette=20t?= =?UTF-8?q?echno?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- onyx2/include/Class/Donnees/technologies.php | 36 ++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/onyx2/include/Class/Donnees/technologies.php b/onyx2/include/Class/Donnees/technologies.php index 2612938..7b23ba8 100644 --- a/onyx2/include/Class/Donnees/technologies.php +++ b/onyx2/include/Class/Donnees/technologies.php @@ -1442,6 +1442,42 @@ class dTechnologies implements Donnees } } + public static function niveau_du_joueur($branche, $id, surface $planete) + { + $niveau = 0; + // Si jamais cette techno a été recherchée au niveau 2 ou 3, aditionne les niveaux des trois technos + if (($niv = self::niveau($branche, $id)) > 0 && (self::idToBit($id) & $planete->technologies[$branche])) { + if ((self::idToBit($id+1) & $planete->technologies[$branche])) { + $niveau += $niv; + } + $niveau += $niv; + } + if (self::idToBit($id) & $planete->technologies[$branche]) { + // Gère les technos qui n'ont qu'un seul niveau + $ret = self::niveau($branche, $id); + if ($ret == 0) { + $niv = 1; + } else { + $niv = $ret; + } + $niveau += $niv; + } + return $niveau; + } + + + public static function niveau_max($branche, $id, surface $planete, $LANG) + { + $niveau_max = 1; + if ((self::idToBit($id) & $planete->technologies[$branche]) && isset($LANG[$planete->race]["technologies"]["noms_sing"][$branche][$id+1]) && $LANG[$planete->race]["technologies"]["noms_sing"][$branche][$id] == $LANG[$planete->race]["technologies"]["noms_sing"][$branche][$id+1]) { + if (isset($LANG[$planete->race]["technologies"]["noms_sing"][$branche][$id+2]) && $LANG[$planete->race]["technologies"]["noms_sing"][$branche][$id+1] == $LANG[$planete->race]["technologies"]["noms_sing"][$branche][$id+2]) { + $niveau_max = 3; + } else { + $niveau_max = 2; + } + } + return $niveau_max; + } /* Fonction qui transpforme l'id d'une technologie en son équivalent en bit dans la liste */ public static function idToBit($id) -- 2.45.2 From e40d3ad3ba94f24da3810a560949e70e44bd0c77 Mon Sep 17 00:00:00 2001 From: Nigel Sheldon Date: Sun, 22 Nov 2020 14:39:14 +0100 Subject: [PATCH 06/11] =?UTF-8?q?Affiche=20les=20techno=20dans=20l'arbre?= =?UTF-8?q?=20technologique=20(ce=20qui=20n'=C3=A9tait=20pas=20le=20cas,?= =?UTF-8?q?=20rigolo=20vu=20son=20nom)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- onyx2/include/game/arbre.php | 47 ++++++++++++++++++++++++++---------- onyx2/tpl/game/arbre.tpl | 17 ++++++++----- 2 files changed, 45 insertions(+), 19 deletions(-) diff --git a/onyx2/include/game/arbre.php b/onyx2/include/game/arbre.php index bd5d487..d29697c 100644 --- a/onyx2/include/game/arbre.php +++ b/onyx2/include/game/arbre.php @@ -43,19 +43,40 @@ if (SURFACE == "asteroide") { $template->assign('batiments', $TEMP_liste); } -/* - $TEMP_technologies = array(); - $nb = count($technolo); - for ($id=0 ; $id<$nb ; $id++) { - if (!empty($technolo[$id])) $TEMP_technologies[] = array( - 'id' => $id, - 'nom' => $technolo[$id], - 'niveau' => $planete->technologies[$id], - 'etat' => readDeblok($technoloTECH[$id], $planete) - ); - } - $template->assign('technologies',$TEMP_technologies); -*/ + +function traiterBrancheTechnologie($TEMP_liste, $branche, $i) +{ + global $LANG, $planete; + + foreach ($i as $key => $id) { + if (is_array($id)) { + $TEMP_liste = traiterBrancheTechnologie($TEMP_liste, $branche, $id); + } else { + $niveau = dTechnologies::niveau_du_joueur($branche, $id, $planete); + $niveau_max = dTechnologies::niveau_max($branche, $id, $planete, $LANG); + + $object = array($branche, $id); + $TEMP_liste[$branche][$id] = array( + 'id' => $id, + 'branche' => $branche, + 'niveau' => $niveau, + 'niveau_max' => $niveau_max, + 'etat' => dTechnologies::needed($object, $planete, true) + ); + } + } + return $TEMP_liste; +} + +$TEMP_liste = array(); +$branche = 0; +while ($branche < 9) { + $TEMP_liste[$branche] = array(); + $TEMP_liste = traiterBrancheTechnologie($TEMP_liste, $branche, dTechnologies::type($branche, $planete->race)); + $branche++; +} +$template->assign('technologies', $TEMP_liste); + $TEMP_liste = array(); foreach ($planete->casernes as $id => $unite) { if (!empty($LANG[$race]["caserne"]["noms_sing"][$id])) { diff --git a/onyx2/tpl/game/arbre.tpl b/onyx2/tpl/game/arbre.tpl index c8bdabc..e40eccc 100644 --- a/onyx2/tpl/game/arbre.tpl +++ b/onyx2/tpl/game/arbre.tpl @@ -18,15 +18,20 @@
-{*} Technologies + Technologies
- - + + +{counter start=0 assign=branche print=false} {foreach from=$technologies item=technologie} - + {foreach from=$technologies[$branche] item=technologie} + {assign var="id" value=$technologie.id} + + {/foreach} + {counter} {/foreach}
Technologies (niveau)Technologies nécessaires (niveau actuel)
BrancheTechnologies (niveau)Technologies nécessaires (niveau actuel)
{$technologie.nom} ({$technologie.niveau}) :{$technologie.etat}
{$LANG[$raceAff].technologies.branches.$branche|ucfirst}{$LANG[$raceAff].technologies.noms_sing.$branche.$id|ucfirst} ({$technologie.niveau}/{$technologie.niveau_max}) :{$technologie.etat}
- {/*} + {$LANG[$raceAff].batiments.noms_sing.9|ucfirst}
@@ -58,4 +63,4 @@
-{include file='game/footer.tpl'} \ No newline at end of file +{include file='game/footer.tpl'} -- 2.45.2 From c6a22eca29dd8f7efa1806783397f0d25a8ad06b Mon Sep 17 00:00:00 2001 From: Nigel Sheldon Date: Sun, 22 Nov 2020 16:17:57 +0100 Subject: [PATCH 07/11] Permet l'affichage de la description de la techno --- onyx2/include/game/description.php | 17 +++++++++++++++-- onyx2/tpl/game/description.tpl | 22 ++++++++++++++++------ 2 files changed, 31 insertions(+), 8 deletions(-) diff --git a/onyx2/include/game/description.php b/onyx2/include/game/description.php index 670d12f..30df0fc 100644 --- a/onyx2/include/game/description.php +++ b/onyx2/include/game/description.php @@ -79,9 +79,22 @@ if (isset($_GET['t']) && is_numeric($_GET['t']) && !empty($LANG[$race]["technolo $template->assign('branche', $b); $template->assign('id', $t); - $template->assign('ressourcesNext', array(Donnee::creditsTechnologie($b, $t, $planete), Donnee::tempsTechnologie($b, $t, $planete))); + // calcul du niveau de la techno pour le joueur + $niveau = dTechnologies::niveau_du_joueur($b, $t, $planete); + $niveau_max = dTechnologies::niveau_max($b, $t, $planete, $LANG); - $template->assign('etat', Donnee::print_neededTechnologie($b, $t, $planete, $race)); + // On n'affiche plus que les infos du niveau qu'on as actuellement + if ($niveau != 0) { + $t += ($niveau - 1); + } + $object = array(); + $object[0] = $b; + $object[1] = $t; + + $template->assign('ressourcesNext', array(dTechnologies::credits($b, $t, $planete), dTechnologies::temps($b, $t, $planete))); + $template->assign('niveau', $niveau); + $template->assign('niveau_max', $niveau_max); + $template->assign('etat', dTechnologies::needed($object, $planete, $race)); } elseif (isset($_GET['b']) && is_numeric($_GET['b']) && !empty($LANG[$race]["batiments"]["noms_sing"][$_GET['b']])) { $template->assign('type', 'batiments'); $t = intval(gpc('b')); diff --git a/onyx2/tpl/game/description.tpl b/onyx2/tpl/game/description.tpl index de86863..3aa5608 100644 --- a/onyx2/tpl/game/description.tpl +++ b/onyx2/tpl/game/description.tpl @@ -1,13 +1,23 @@ {include file='game/header.tpl'}

Détails {$type}

+ {if $type == 'technologies'} +
{$LANG[$raceAff][$type].noms_sing.$branche.$id|ucfirst}
+
{$type|ucfirst}

{$LANG[$raceAff][$type].descriptions.$branche.$id}

+ {else}
{$LANG[$raceAff][$type].noms_sing[$id]|ucfirst}
{$type|ucfirst}

{$LANG[$raceAff][$type].descriptions.$id}

-
Actuellement :
{if $type == 'caserne'}{$planete->casernes.$id} unité(s){elseif $type == 'terrestre'}{$planete->terrestres.$id} unité(s){elseif $type == 'vaisseaux'}{$planete->vaisseaux[$id]} vaisseau(x){else}niveau {$planete->batiments[$id]}{/if}
- {if $ressourcesNext.0}
Coût {$LANG[$raceAff].ressources.noms.metal|ucfirst} :
{$ressourcesNext.0|separerNombres}
{/if} - {if $ressourcesNext.1}
Coût {$LANG[$raceAff].ressources.noms.cristal|ucfirst} :
{$ressourcesNext.1|separerNombres}
{/if} - {if $ressourcesNext.2}
Coût {$LANG[$raceAff].ressources.noms.hydrogene|ucfirst} :
{$ressourcesNext.2|separerNombres}
{/if} -
Temps de construction :
{$ressourcesNext.3|temps}
+ {/if} +
Actuellement :
{if $type == 'caserne'}{$planete->casernes.$id} unité(s){elseif $type == 'terrestre'}{$planete->terrestres.$id} unité(s){elseif $type == 'vaisseaux'}{$planete->vaisseaux[$id]} vaisseau(x){elseif $type == 'technologies'}niveau {$niveau} sur {$niveau_max}{else}niveau {$planete->batiments[$id]}{/if}
+ {if $type == 'technologies'} + {if $ressourcesNext.0}
Coût {$LANG[$raceAff].ressources.noms.credits|ucfirst} :
{$ressourcesNext.0|separerNombres}
{/if} + {if $ressourcesNext.1}
Temps de recherche :
{$ressourcesNext.1|temps}
{/if} + {else} + {if $ressourcesNext.0}
Coût {$LANG[$raceAff].ressources.noms.metal|ucfirst} :
{$ressourcesNext.0|separerNombres}
{/if} + {if $ressourcesNext.1}
Coût {$LANG[$raceAff].ressources.noms.cristal|ucfirst} :
{$ressourcesNext.1|separerNombres}
{/if} + {if $ressourcesNext.2}
Coût {$LANG[$raceAff].ressources.noms.hydrogene|ucfirst} :
{$ressourcesNext.2|separerNombres}
{/if} +
Temps de construction :
{$ressourcesNext.3|temps}
+ {/if} {if $caract}
Attaque :
{$caract.0|separerNombres}
Bouclier :
{$caract.1|separerNombres}
@@ -44,4 +54,4 @@ {/if}
-{include file='game/footer.tpl'} \ No newline at end of file +{include file='game/footer.tpl'} -- 2.45.2 From 87b324cd5d2295c3c4cffdb650dfa0f33b328fb9 Mon Sep 17 00:00:00 2001 From: Nigel Sheldon Date: Sun, 22 Nov 2020 16:18:14 +0100 Subject: [PATCH 08/11] Fix sur le calcul du niveau qui ne fonctionnait pas pour un joueur n'ayant dev aucune techno --- onyx2/include/Class/Donnees/technologies.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/onyx2/include/Class/Donnees/technologies.php b/onyx2/include/Class/Donnees/technologies.php index 7b23ba8..e8dcfc0 100644 --- a/onyx2/include/Class/Donnees/technologies.php +++ b/onyx2/include/Class/Donnees/technologies.php @@ -1469,7 +1469,7 @@ class dTechnologies implements Donnees public static function niveau_max($branche, $id, surface $planete, $LANG) { $niveau_max = 1; - if ((self::idToBit($id) & $planete->technologies[$branche]) && isset($LANG[$planete->race]["technologies"]["noms_sing"][$branche][$id+1]) && $LANG[$planete->race]["technologies"]["noms_sing"][$branche][$id] == $LANG[$planete->race]["technologies"]["noms_sing"][$branche][$id+1]) { + if (isset($LANG[$planete->race]["technologies"]["noms_sing"][$branche][$id+1]) && $LANG[$planete->race]["technologies"]["noms_sing"][$branche][$id] == $LANG[$planete->race]["technologies"]["noms_sing"][$branche][$id+1]) { if (isset($LANG[$planete->race]["technologies"]["noms_sing"][$branche][$id+2]) && $LANG[$planete->race]["technologies"]["noms_sing"][$branche][$id+1] == $LANG[$planete->race]["technologies"]["noms_sing"][$branche][$id+2]) { $niveau_max = 3; } else { -- 2.45.2 From 160a5b45c38e70fa582d18275ff9e95b82adf973 Mon Sep 17 00:00:00 2001 From: Nigel Sheldon Date: Sun, 22 Nov 2020 16:18:50 +0100 Subject: [PATCH 09/11] =?UTF-8?q?Am=C3=A9liore=20le=20titre=20du=20tablea?= =?UTF-8?q?=20des=20technos=20pour=20le=20rendre=20plus=20compr=C3=A9hensi?= =?UTF-8?q?ble?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- onyx2/tpl/game/arbre.tpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/onyx2/tpl/game/arbre.tpl b/onyx2/tpl/game/arbre.tpl index e40eccc..035f217 100644 --- a/onyx2/tpl/game/arbre.tpl +++ b/onyx2/tpl/game/arbre.tpl @@ -20,7 +20,7 @@ Technologies
- + {counter start=0 assign=branche print=false} {foreach from=$technologies item=technologie} -- 2.45.2 From 0b5f95dbebb97f84a707334bf93e20a7c00eabe4 Mon Sep 17 00:00:00 2001 From: Nigel Sheldon Date: Sun, 22 Nov 2020 17:15:23 +0100 Subject: [PATCH 10/11] =?UTF-8?q?M=C3=A0J=20des=20d=C3=A9pendances=20des?= =?UTF-8?q?=20technos=20bas=C3=A9e=20sur=20https://app.box.com/s/jmx31lbey?= =?UTF-8?q?h2kutqoi49iw14sspnlxv36?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- onyx2/include/Class/Donnees/technologies.php | 306 +++++++++++++++---- 1 file changed, 242 insertions(+), 64 deletions(-) diff --git a/onyx2/include/Class/Donnees/technologies.php b/onyx2/include/Class/Donnees/technologies.php index e8dcfc0..344500a 100644 --- a/onyx2/include/Class/Donnees/technologies.php +++ b/onyx2/include/Class/Donnees/technologies.php @@ -1051,43 +1051,65 @@ class dTechnologies implements Donnees switch ($object[0]) { case 0: $tableau = array( - 0, + array( + array('batiments', 6, 1) + ), array( array("technologies", 0, 0) ), array( array("technologies", 0, 1) ), - 0, - 0, + array( + array("technologies", 0, 0), + array('batiments', 6, 2) + ), + array( + array("technologies", 0, 0), + array('batiments', 6, 2) + ), array( array("technologies", 0, 4) ), array( array("technologies", 0, 5) ), - 0, + array( + array("technologies", 0, 0), + array('batiments', 6, 2) + ), array( array("technologies", 0, 7) ), array( array("technologies", 0, 8) ), - 0, + array( + array("technologies", 0, 0), + array('batiments', 6, 2) + ), array( array("technologies", 0, 10) ), array( array("technologies", 0, 11) ), - 0, + array( + array("technologies", 0, 3), + array('batiments', 6, 5) + ), array( array("technologies", 0, 13) ), array( array("technologies", 0, 14) ), - 0, + array( + array("technologies", 0, 4), + array("technologies", 0, 7), + array("technologies", 0, 10), + array('batiments', 6, 10) + ), array( array("technologies", 0, 16) ), @@ -1098,70 +1120,98 @@ class dTechnologies implements Donnees break; case 1: $tableau = array( - 0, + array( + array('batiments', 6, 1) + ), array( array("technologies", 1, 0) ), array( array("technologies", 1, 1) ), - 0, + array( + array("technologies", 1, 0), + array('batiments', 6, 2) + ), array( array("technologies", 1, 3) ), array( array("technologies", 1, 4) ), - 0, + array( + array("technologies", 1, 3), + array('batiments', 6, 5) + ), array( array("technologies", 1, 6) ), array( array("technologies", 1, 7) ), - 0, + array( + array("technologies", 1, 6), + array('batiments', 6, 10) + ), array( array("technologies", 1, 9) ), array( array("technologies", 1, 10) ), - 0, + array( + array('batiments', 6, 1) + ), array( array("technologies", 1, 12) ), array( array("technologies", 1, 13) ), - 0, + array( + array("technologies", 1, 12), + array('batiments', 6, 2) + ), array( array("technologies", 1, 15) ), array( array("technologies", 1, 16) ), - 0, + array( + array("technologies", 1, 12), + array('batiments', 6, 5) + ), array( array("technologies", 1, 18) ), array( array("technologies", 1, 19) ), - 0, + array( + array("technologies", 1, 18), + array('batiments', 6, 5) + ), array( array("technologies", 1, 21) ), array( array("technologies", 1, 22) ), - 0, + array( + array("technologies", 1, 12), + array('batiments', 6, 2) + ), array( array("technologies", 1, 24) ), array( array("technologies", 1, 25) ), - 0, + array( + array("technologies", 1, 12), + array('batiments', 6, 2) + ), array( array("technologies", 1, 27) ), @@ -1172,16 +1222,26 @@ class dTechnologies implements Donnees break; case 2: $tableau = array( - 0, + array( + array('batiments', 6, 1) + ), array( array("technologies", 2, 0) ), array( array("technologies", 2, 1) ), - 0, - 0, - 0, + array( + array("technologies", 2, 0), + array('batiments', 6, 2) + ), + array( + array("technologies", 2, 0), + array('batiments', 6, 2) + ), + array( + array('batiments', 6, 20) + ), array( array("technologies", 2,5) ), @@ -1192,31 +1252,49 @@ class dTechnologies implements Donnees break; case 3: $tableau = array( - 0, + array( + array('batiments', 6, 1) + ), array( array("technologies", 3, 0) ), array( array("technologies", 3, 1) ), - 0, + array( + array("technologies", 3, 0), + array('batiments', 6, 2) + ), array( array("technologies", 3, 3) ), array( array("technologies", 3, 4) ), - 0, - 0, - 0, - 0, + array( + array("technologies", 3, 3), + array('batiments', 6, 5) + ), + array( + array("technologies", 3, 3), + array('batiments', 6, 5) + ), + array( + array("technologies", 3, 3), + array('batiments', 6, 5) + ), + array( + array('batiments', 6, 1) + ), array( array("technologies", 3, 9) ), array( array("technologies", 3, 10) ), - 0, + array( + array('batiments', 6, 1) + ), array( array("technologies", 3, 12) ), @@ -1227,42 +1305,58 @@ class dTechnologies implements Donnees break; case 4: $tableau = array( - 0, + array( + array('batiments', 6, 2) + ), array( array("technologies", 4, 0) ), array( array("technologies", 4, 1) ), - 0, + array( + array('batiments', 6, 2) + ), array( array("technologies", 4, 3) ), array( array("technologies", 4, 4) ), - 0, + array( + array("technologies", 4, 3), + array('batiments', 6, 5) + ), array( array("technologies", 4, 6) ), array( array("technologies", 4, 7) ), - 0, + array( + array("technologies", 4, 6), + array('batiments', 6, 10) + ), array( array("technologies", 4, 9) ), array( array("technologies", 4, 10) ), - 0, + array( + array("technologies", 4, 0), + array('batiments', 6, 5) + ), array( array("technologies", 4, 12) ), array( array("technologies", 4, 13) ), - 0, + array( + array("technologies", 4, 12), + array('batiments', 6, 10) + ), array( array("technologies", 4, 15) ), @@ -1273,63 +1367,87 @@ class dTechnologies implements Donnees break; case 5: $tableau = array( - 0, + array( + array('batiments', 6, 1) + ), array( array("technologies", 5, 0) ), array( array("technologies", 5, 1) ), - 0, + array( + array("technologies", 5, 0), + array('batiments', 6, 5) + ), array( array("technologies", 5, 3) ), array( array("technologies", 5, 4) ), - 0, + array( + array("technologies", 5, 3), + array('batiments', 6, 10) + ), array( array("technologies", 5, 6) ), array( array("technologies", 5, 7) ), - 0, + array( + array('batiments', 6, 1) + ), array( array("technologies", 5, 9) ), array( array("technologies", 5, 10) ), - 0, + array( + array("technologies", 5, 9), + array('batiments', 6, 5) + ), array( array("technologies", 5, 12) ), array( array("technologies", 5, 13) ), - 0, + array( + array("technologies", 5, 12), + array('batiments', 6, 10) + ), array( array("technologies", 5, 15) ), array( array("technologies", 5, 16) ), - 0, + array( + array('batiments', 6, 1) + ), array( array("technologies", 5, 18) ), array( array("technologies", 5, 19) ), - 0, + array( + array("technologies", 5, 18), + array('batiments', 6, 5) + ), array( array("technologies", 5, 21) ), array( array("technologies", 5, 22) ), - 0, + array( + array("technologies", 5, 21), + array('batiments', 6, 10) + ), array( array("technologies", 5, 24) ), @@ -1340,30 +1458,87 @@ class dTechnologies implements Donnees break; case 6: $tableau = array( - 0, - 0, - 0, - 0, - 0, - 0, - 0, + array( + array('batiments', 6, 1) + ), + array( + array("technologies", 6, 0), + array('batiments', 6, 5) + ), + array( + array("technologies", 6, 1), + array('batiments', 6, 10) + ), + array( + array('batiments', 6, 1) + ), + array( + array("technologies", 6, 3), + array('batiments', 6, 5) + ), + array( + array("technologies", 6, 4), + array('batiments', 6, 10) + ), + array( + array("technologies", 6, 2), + array("technologies", 6, 5), + array('batiments', 6, 20) + ) ); break; case 7: $tableau = array( - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, + array( + array('batiments', 6, 1) + ), + array( + array("technologies", 7, 0), + array('batiments', 6, 2) + ), + array( + array("technologies", 7, 1), + array('batiments', 6, 3) + ), + array( + array("technologies", 7, 2), + array('batiments', 6, 5) + ), + array( + array("technologies", 7, 1), + array('batiments', 6, 3) + ), + array( + array("technologies", 7, 3), + array('batiments', 6, 8) + ), + array( + array("technologies", 7, 5), + array('batiments', 6, 10) + ), + array( + array("technologies", 7, 6), + array('batiments', 6, 15) + ), + array( + array("technologies", 7, 7), + array('batiments', 6, 20) + ), + array( + array("technologies", 7, 8), + array('batiments', 6, 30) + ), + array( + array("technologies", 7, 5), + array('batiments', 6, 10) + ), + array( + array("technologies", 7, 5), + array('batiments', 6, 10) + ), + array( + array('batiments', 6, 5) + ), array( array("technologies", 7, 12) ), @@ -1374,7 +1549,10 @@ class dTechnologies implements Donnees break; case 8: $tableau = array( - 0, + array( + array("technologies", 1, 2), + array('batiments', 6, 2) + ), array( array("technologies", 8, 1) ), -- 2.45.2 From 4dfc503da8fd73d75c8623028cee1b0d4ef9c106 Mon Sep 17 00:00:00 2001 From: Nigel Sheldon Date: Sun, 22 Nov 2020 17:55:49 +0100 Subject: [PATCH 11/11] =?UTF-8?q?Toutes=20les=20technos=20humaines=20ont?= =?UTF-8?q?=20d=C3=A9sormais=20une=20description?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- onyx2/lang/fr.xml | 208 +++++++++++++++++++++++----------------------- 1 file changed, 104 insertions(+), 104 deletions(-) diff --git a/onyx2/lang/fr.xml b/onyx2/lang/fr.xml index 72b7cdd..e1ec281 100644 --- a/onyx2/lang/fr.xml +++ b/onyx2/lang/fr.xml @@ -323,30 +323,30 @@ - ~#DESCRIPTION MANQUANTE#~ Forage - ~#DESCRIPTION MANQUANTE#~ Forage - ~#DESCRIPTION MANQUANTE#~ Forage - ~#DESCRIPTION MANQUANTE#~ Commerce galactique - ~#DESCRIPTION MANQUANTE#~ Rendement métal - ~#DESCRIPTION MANQUANTE#~ Rendement métal - ~#DESCRIPTION MANQUANTE#~ Rendement métal - ~#DESCRIPTION MANQUANTE#~ Rendement cristal - ~#DESCRIPTION MANQUANTE#~ Rendement cristal - ~#DESCRIPTION MANQUANTE#~ Rendement cristal - ~#DESCRIPTION MANQUANTE#~ Rendement hydrogène - ~#DESCRIPTION MANQUANTE#~ Rendement hydrogène - ~#DESCRIPTION MANQUANTE#~ Rendement hydrogène - ~#DESCRIPTION MANQUANTE#~ Théorie du Marché - ~#DESCRIPTION MANQUANTE#~ Théorie du Marché - ~#DESCRIPTION MANQUANTE#~ Théorie du Marché - ~#DESCRIPTION MANQUANTE#~ Fonderies avancées - ~#DESCRIPTION MANQUANTE#~ Fonderies avancées - ~#DESCRIPTION MANQUANTE#~ Fonderies avancées + Grâce au forage, vos usines pourront produire des ressources de manière beaucoup plus rapide, et beaucoup plus efficace. Chaque niveau développé augmente de 5 % le nombre de toutes lesressources produites (maximum de trois niveaux). + Grâce au forage, vos usines pourront produire des ressources de manière beaucoup plus rapide, et beaucoup plus efficace. Chaque niveau développé augmente de 5 % le nombre de toutes lesressources produites (maximum de trois niveaux). + Grâce au forage, vos usines pourront produire des ressources de manière beaucoup plus rapide, et beaucoup plus efficace. Chaque niveau développé augmente de 5 % le nombre de toutes lesressources produites (maximum de trois niveaux). + Le commerce galactique est un composant primordial de votre empire ; sans échanges entre colonies, votre peuple ne disposera jamais d'assez de ressources pour s'assurer un développement stable et prospère. Cette technologie vous permet de débloquer les vaisseaux de transport et vouspermettra d'envoyer des ressources ailleurs (maximum d'un niveau). + Comptant parmi les plus vieilles techniques du monde, la métallurgie n'en demeure pas en reste aujourd'hui. De nouveaux procédés ont permis un traitement et un enrichissement plus conséquent des différents minéraux extraits du sol. Chaque niveau développé augmente la production de métalde 5 % (maximum de trois niveaux) + Comptant parmi les plus vieilles techniques du monde, la métallurgie n'en demeure pas en reste aujourd'hui. De nouveaux procédés ont permis un traitement et un enrichissement plus conséquent des différents minéraux extraits du sol. Chaque niveau développé augmente la production de métalde 5 % (maximum de trois niveaux) + Comptant parmi les plus vieilles techniques du monde, la métallurgie n'en demeure pas en reste aujourd'hui. De nouveaux procédés ont permis un traitement et un enrichissement plus conséquent des différents minéraux extraits du sol. Chaque niveau développé augmente la production de métalde 5 % (maximum de trois niveaux) + Pour soutenir l'effort de guerre, il est primordial de trouver de nouvelles méthodes de production pour un apport en vivres, matériel et armement de plus en plus important. Chaque niveau développé augmente la production de cristal de 5 % (maximum de trois niveaux) + Pour soutenir l'effort de guerre, il est primordial de trouver de nouvelles méthodes de production pour un apport en vivres, matériel et armement de plus en plus important. Chaque niveau développé augmente la production de cristal de 5 % (maximum de trois niveaux) + Pour soutenir l'effort de guerre, il est primordial de trouver de nouvelles méthodes de production pour un apport en vivres, matériel et armement de plus en plus important. Chaque niveau développé augmente la production de cristal de 5 % (maximum de trois niveaux) + Carburant de quasi tous les vaisseaux spatiaux de l'Humanité, l'hydrogène est un élément de base que l'on trouve en grandes quantités sur Terre. Cependant, de nouvelles technologies de synthèse permettent d'en produire davantage et avec beaucoup plus de facilité, et ce, partout dans l'Univers.Chaque niveau développé augmente la production d'hydrogène de 5 % (maximum de trois niveaux). + Carburant de quasi tous les vaisseaux spatiaux de l'Humanité, l'hydrogène est un élément de base que l'on trouve en grandes quantités sur Terre. Cependant, de nouvelles technologies de synthèse permettent d'en produire davantage et avec beaucoup plus de facilité, et ce, partout dans l'Univers.Chaque niveau développé augmente la production d'hydrogène de 5 % (maximum de trois niveaux). + Carburant de quasi tous les vaisseaux spatiaux de l'Humanité, l'hydrogène est un élément de base que l'on trouve en grandes quantités sur Terre. Cependant, de nouvelles technologies de synthèse permettent d'en produire davantage et avec beaucoup plus de facilité, et ce, partout dans l'Univers.Chaque niveau développé augmente la production d'hydrogène de 5 % (maximum de trois niveaux). + L'étude des tendances et fluctuations du marché économique est capital pour décider de la bonne politique commerciale à adopter. Cette technologie vous permet de profiter de taux plus avantageux lors de vos achats et ventes à la Bourse (maximum de trois niveaux). + L'étude des tendances et fluctuations du marché économique est capital pour décider de la bonne politique commerciale à adopter. Cette technologie vous permet de profiter de taux plus avantageux lors de vos achats et ventes à la Bourse (maximum de trois niveaux). + L'étude des tendances et fluctuations du marché économique est capital pour décider de la bonne politique commerciale à adopter. Cette technologie vous permet de profiter de taux plus avantageux lors de vos achats et ventes à la Bourse (maximum de trois niveaux). + La technologie des fonderies avancées recoupe un ensemble de nouvelles techniques de traitement des matières premières, permettant la construction rapide et à moindre coût de diverses pièces mécaniques de qualité pour remplacer celles qui sont défectueuses. Cette technologie vous permetde réduire de 5% le coût de vos usines de production lors de leur construction (maximum de trois niveaux) + La technologie des fonderies avancées recoupe un ensemble de nouvelles techniques de traitement des matières premières, permettant la construction rapide et à moindre coût de diverses pièces mécaniques de qualité pour remplacer celles qui sont défectueuses. Cette technologie vous permetde réduire de 5% le coût de vos usines de production lors de leur construction (maximum de trois niveaux) + La technologie des fonderies avancées recoupe un ensemble de nouvelles techniques de traitement des matières premières, permettant la construction rapide et à moindre coût de diverses pièces mécaniques de qualité pour remplacer celles qui sont défectueuses. Cette technologie vous permetde réduire de 5% le coût de vos usines de production lors de leur construction (maximum de trois niveaux) - ~#DESCRIPTION MANQUANTE#~ Maîtrise énergie - ~#DESCRIPTION MANQUANTE#~ Maîtrise énergie - ~#DESCRIPTION MANQUANTE#~ Maîtrise énergie + La maîtrise de l'énergie vous permet de rechercher, d'étudier et d'apprivoiser les différentes optionsde déplacements dans l'espace qui s'offrent à vous. Cette technologie vous permet de construire des vaisseaux spatiaux basiques, aller dans l'espace et de vous déplacer plus rapidement d'un endroit à l'autre de la galaxie (maximum de trois niveaux). + La maîtrise de l'énergie vous permet de rechercher, d'étudier et d'apprivoiser les différentes optionsde déplacements dans l'espace qui s'offrent à vous. Cette technologie vous permet de construire des vaisseaux spatiaux basiques, aller dans l'espace et de vous déplacer plus rapidement d'un endroit à l'autre de la galaxie (maximum de trois niveaux). + La maîtrise de l'énergie vous permet de rechercher, d'étudier et d'apprivoiser les différentes optionsde déplacements dans l'espace qui s'offrent à vous. Cette technologie vous permet de construire des vaisseaux spatiaux basiques, aller dans l'espace et de vous déplacer plus rapidement d'un endroit à l'autre de la galaxie (maximum de trois niveaux). Les réacteurs à combustion consistent en la création d'une zone libre de toute interaction gravitationnelle, permettant ainsi de naviguer dans l'espace et le sous-espace de manière beaucoup plus fluide et rapide. Chaque niveau de cette technologie améliore la vitesse de vos vaisseaux (maximum de trois niveaux). Les réacteurs à combustion consistent en la création d'une zone libre de toute interaction gravitationnelle, permettant ainsi de naviguer dans l'espace et le sous-espace de manière beaucoup plus fluide et rapide. Chaque niveau de cette technologie améliore la vitesse de vos vaisseaux (maximum de trois niveaux). Les réacteurs à combustion consistent en la création d'une zone libre de toute interaction gravitationnelle, permettant ainsi de naviguer dans l'espace et le sous-espace de manière beaucoup plus fluide et rapide. Chaque niveau de cette technologie améliore la vitesse de vos vaisseaux (maximum de trois niveaux). @@ -386,97 +386,97 @@ Dans la perspective d'optimiser la place prise par les constructions planétaires des colonies du CSNU, le projet d'aménagement territorial intervient pour réduire au maximum la place prise par ces différences structures. Cette technologie permet de gagner de la place sur sa colonie (maximum de trois niveaux). - ~#DESCRIPTION MANQUANTE#~ Immigration coloniale - ~#DESCRIPTION MANQUANTE#~ Immigration coloniale - ~#DESCRIPTION MANQUANTE#~ Immigration coloniale - ~#DESCRIPTION MANQUANTE#~ Urbanisme - ~#DESCRIPTION MANQUANTE#~ Urbanisme - ~#DESCRIPTION MANQUANTE#~ Urbanisme - ~#DESCRIPTION MANQUANTE#~ Grandes SURFACEs - ~#DESCRIPTION MANQUANTE#~ Centre de loisirs - ~#DESCRIPTION MANQUANTE#~ Arcologie - ~#DESCRIPTION MANQUANTE#~ Sciences politiques - ~#DESCRIPTION MANQUANTE#~ Sciences politiques - ~#DESCRIPTION MANQUANTE#~ Sciences politiques - ~#DESCRIPTION MANQUANTE#~ Stratégie militaire - ~#DESCRIPTION MANQUANTE#~ Stratégie militaire - ~#DESCRIPTION MANQUANTE#~ Stratégie militaire + L'immigration coloniale est un vaste programme de promotion des colonies extérieures, afin d'inciter les citoyens indécis à coloniser de nouveaux mondes vierges. Cette technologie augmentede 5 % la population qui arrive chaque jour sur vos colonies (maximum de trois niveaux). + L'immigration coloniale est un vaste programme de promotion des colonies extérieures, afin d'inciter les citoyens indécis à coloniser de nouveaux mondes vierges. Cette technologie augmentede 5 % la population qui arrive chaque jour sur vos colonies (maximum de trois niveaux). + L'immigration coloniale est un vaste programme de promotion des colonies extérieures, afin d'inciter les citoyens indécis à coloniser de nouveaux mondes vierges. Cette technologie augmentede 5 % la population qui arrive chaque jour sur vos colonies (maximum de trois niveaux). + Architectes et autres paysagistes s'acharnent depuis toujours à allier design moderne et optimisation de l'espace de vie. L'urbanisme se présente par conséquent comme un programme cherchant à allier confort de vie et minimisation maximale de cet espace. Cette technologie augmente de 5 % la tailledes résidences (maximum de trois niveaux). + Architectes et autres paysagistes s'acharnent depuis toujours à allier design moderne et optimisation de l'espace de vie. L'urbanisme se présente par conséquent comme un programme cherchant à allier confort de vie et minimisation maximale de cet espace. Cette technologie augmente de 5 % la tailledes résidences (maximum de trois niveaux). + Architectes et autres paysagistes s'acharnent depuis toujours à allier design moderne et optimisation de l'espace de vie. L'urbanisme se présente par conséquent comme un programme cherchant à allier confort de vie et minimisation maximale de cet espace. Cette technologie augmente de 5 % la tailledes résidences (maximum de trois niveaux). + Véritable artère de l'économie, une grande surface permet aux citoyens coloniaux de se ravitailler en divers produits alimentaires ou de consommation. Ces échangent participent grandement aud éveloppement des colonies du CSNU. Cette technologie permet de débloquer le Centre commercial, qui améliore moyennement le moral de la population et permet d'engranger de l'argent (maximum d'un niveau). + Car le quotidien est parfois morne et morose, les colons aiment se détendre dans de vastes centres de loisir, afin d'oublier les soucis quotidiens et passer un bon moment tous ensemble. Cette technologie débloque les Centres de loisir, permettant d'augmenter le moral de la population (maximum d'un niveau). + L'arcologie est un système cherchant à atteindre une alliance harmonieuse de l'architecture et de l'écologie dans des cités où l'utilisation de la troisième dimension (verticale) atteint une efficacité maximale. Cette technologie permet de débloquer les Arcologies (maximum d'un niveau). + La politique a toujours été un point central de la civilisation Humaine. Aujourd'hui, plus que jamais,les colonies du CSNU ont besoin d'un régime fort et stable pour assurer leur survie et leurprotection. Cette technologie permet de débloquer les régimes politiques (maximum de troisniveaux). + La politique a toujours été un point central de la civilisation Humaine. Aujourd'hui, plus que jamais,les colonies du CSNU ont besoin d'un régime fort et stable pour assurer leur survie et leurprotection. Cette technologie permet de débloquer les régimes politiques (maximum de troisniveaux). + La politique a toujours été un point central de la civilisation Humaine. Aujourd'hui, plus que jamais,les colonies du CSNU ont besoin d'un régime fort et stable pour assurer leur survie et leurprotection. Cette technologie permet de débloquer les régimes politiques (maximum de troisniveaux). + Animal guerrier, l'Homme a un long passé militaire derrière lui, sa civilisation s'étant construite augré de guerres et autres massacres. Habile en la matière, il se montre ingénieux et audacieux entemps de guerre. Cette technologie permet de débloquer les stratégies de flotte lors des combats(maximum de trois niveaux). + Animal guerrier, l'Homme a un long passé militaire derrière lui, sa civilisation s'étant construite augré de guerres et autres massacres. Habile en la matière, il se montre ingénieux et audacieux entemps de guerre. Cette technologie permet de débloquer les stratégies de flotte lors des combats(maximum de trois niveaux). + Animal guerrier, l'Homme a un long passé militaire derrière lui, sa civilisation s'étant construite augré de guerres et autres massacres. Habile en la matière, il se montre ingénieux et audacieux entemps de guerre. Cette technologie permet de débloquer les stratégies de flotte lors des combats(maximum de trois niveaux). - ~#DESCRIPTION MANQUANTE#~ Projectile Haut Densité - ~#DESCRIPTION MANQUANTE#~ Projectile Haut Densité - ~#DESCRIPTION MANQUANTE#~ Projectile Haut Densité - ~#DESCRIPTION MANQUANTE#~ Assistance de visée - ~#DESCRIPTION MANQUANTE#~ Assistance de visée - ~#DESCRIPTION MANQUANTE#~ Assistance de visée - ~#DESCRIPTION MANQUANTE#~ Guidage laser - ~#DESCRIPTION MANQUANTE#~ Guidage laser - ~#DESCRIPTION MANQUANTE#~ Guidage laser - ~#DESCRIPTION MANQUANTE#~ Condensateurs rapides - ~#DESCRIPTION MANQUANTE#~ Condensateurs rapides - ~#DESCRIPTION MANQUANTE#~ Condensateurs rapides - ~#DESCRIPTION MANQUANTE#~ Balistique avancée - ~#DESCRIPTION MANQUANTE#~ Balistique avancée - ~#DESCRIPTION MANQUANTE#~ Balistique avancée - ~#DESCRIPTION MANQUANTE#~ Accélération magnétique - ~#DESCRIPTION MANQUANTE#~ Accélération magnétique - ~#DESCRIPTION MANQUANTE#~ Accélération magnétique + Les projectiles à haute densité constituent une nouvelle technique visant à enrichir la masse des projectiles des armes défensives, afin de perforer plus en profondeur, voir perforer plusieurs cibles àla suite. Les dégâts potentiels de l'arme sont donc considérablement améliorés. Cette technologie augmente de 10 % les dégâts infligés par les défenses de type légères (maximum de trois niveaux). + Les projectiles à haute densité constituent une nouvelle technique visant à enrichir la masse des projectiles des armes défensives, afin de perforer plus en profondeur, voir perforer plusieurs cibles àla suite. Les dégâts potentiels de l'arme sont donc considérablement améliorés. Cette technologie augmente de 10 % les dégâts infligés par les défenses de type légères (maximum de trois niveaux). + Les projectiles à haute densité constituent une nouvelle technique visant à enrichir la masse des projectiles des armes défensives, afin de perforer plus en profondeur, voir perforer plusieurs cibles àla suite. Les dégâts potentiels de l'arme sont donc considérablement améliorés. Cette technologie augmente de 10 % les dégâts infligés par les défenses de type légères (maximum de trois niveaux). + L'intégration de nouveaux matériaux électroniques aux systèmes offensifs des vaisseaux les plus légers a permis à ces derniers d'améliorer considérablement leurs ajustements de tirs. Parconséquent, les vaisseaux légers sont beaucoup plus redoutables au combat. Cette technologie augmente de 5 % les dégâts infligés par ce type de vaisseaux (maximum de trois niveaux). + L'intégration de nouveaux matériaux électroniques aux systèmes offensifs des vaisseaux les plus légers a permis à ces derniers d'améliorer considérablement leurs ajustements de tirs. Parconséquent, les vaisseaux légers sont beaucoup plus redoutables au combat. Cette technologie augmente de 5 % les dégâts infligés par ce type de vaisseaux (maximum de trois niveaux). + L'intégration de nouveaux matériaux électroniques aux systèmes offensifs des vaisseaux les plus légers a permis à ces derniers d'améliorer considérablement leurs ajustements de tirs. Parconséquent, les vaisseaux légers sont beaucoup plus redoutables au combat. Cette technologie augmente de 5 % les dégâts infligés par ce type de vaisseaux (maximum de trois niveaux). + Le tir de missiles sur des objets se trouvant dans l'espace demandant une grande précision, le guidage laser permet justement cette précision en illuminant la cible par une tâche, perçue par le système d'autoguidage du missile et s'alignant dessus pour assurer l'impact. Cette technologie augmente de 5 % les dégâts infligés par les vaisseaux intermédiaires (maximum de trois niveaux). + Le tir de missiles sur des objets se trouvant dans l'espace demandant une grande précision, le guidage laser permet justement cette précision en illuminant la cible par une tâche, perçue par le système d'autoguidage du missile et s'alignant dessus pour assurer l'impact. Cette technologie augmente de 5 % les dégâts infligés par les vaisseaux intermédiaires (maximum de trois niveaux). + Le tir de missiles sur des objets se trouvant dans l'espace demandant une grande précision, le guidage laser permet justement cette précision en illuminant la cible par une tâche, perçue par le système d'autoguidage du missile et s'alignant dessus pour assurer l'impact. Cette technologie augmente de 5 % les dégâts infligés par les vaisseaux intermédiaires (maximum de trois niveaux). + Un condensateur rapide est un appareil permettant de recevoir et de rendre de manière quasi-instantanée des charges électriques colossales. Cette énergie est elle-même réutilisée pour augmenter la vélocité des projectiles envoyés dans l'espace. Cette technologie augmente de 5 % lesdégâts infligés par les vaisseaux de type lourds (maximum de trois niveaux). + Un condensateur rapide est un appareil permettant de recevoir et de rendre de manière quasi-instantanée des charges électriques colossales. Cette énergie est elle-même réutilisée pour augmenter la vélocité des projectiles envoyés dans l'espace. Cette technologie augmente de 5 % lesdégâts infligés par les vaisseaux de type lourds (maximum de trois niveaux). + Un condensateur rapide est un appareil permettant de recevoir et de rendre de manière quasi-instantanée des charges électriques colossales. Cette énergie est elle-même réutilisée pour augmenter la vélocité des projectiles envoyés dans l'espace. Cette technologie augmente de 5 % lesdégâts infligés par les vaisseaux de type lourds (maximum de trois niveaux). + La balistique est une science relativement récente, ayant pour objet l'étude du mouvement des projectiles. Les derniers travaux en la matière ont permis des découvertes capitales, résultant en une augmentation de la précision des défenses planétaires. Cette technologie augmente de 10 % les dégâts infligés par les défenses intermédiaires (maximum de trois niveaux). + La balistique est une science relativement récente, ayant pour objet l'étude du mouvement des projectiles. Les derniers travaux en la matière ont permis des découvertes capitales, résultant en une augmentation de la précision des défenses planétaires. Cette technologie augmente de 10 % les dégâts infligés par les défenses intermédiaires (maximum de trois niveaux). + La balistique est une science relativement récente, ayant pour objet l'étude du mouvement des projectiles. Les derniers travaux en la matière ont permis des découvertes capitales, résultant en une augmentation de la précision des défenses planétaires. Cette technologie augmente de 10 % les dégâts infligés par les défenses intermédiaires (maximum de trois niveaux). + Le principe de l'accélération magnétique réside dans l'utilisation de grandes bobines, dans lesquelles passe l'énergie de condensateurs qui se déchargent brutalement, ce qui crée un champ magnétique à l'intérieur même des bobines et propulse le projectile vers la cible. Cette technologie augmente de 10 % les dégâts infligés par les défenses lourdes (maximum de trois niveaux). + Le principe de l'accélération magnétique réside dans l'utilisation de grandes bobines, dans lesquelles passe l'énergie de condensateurs qui se déchargent brutalement, ce qui crée un champ magnétique à l'intérieur même des bobines et propulse le projectile vers la cible. Cette technologie augmente de 10 % les dégâts infligés par les défenses lourdes (maximum de trois niveaux). + Le principe de l'accélération magnétique réside dans l'utilisation de grandes bobines, dans lesquelles passe l'énergie de condensateurs qui se déchargent brutalement, ce qui crée un champ magnétique à l'intérieur même des bobines et propulse le projectile vers la cible. Cette technologie augmente de 10 % les dégâts infligés par les défenses lourdes (maximum de trois niveaux). - ~#DESCRIPTION MANQUANTE#~ Robotique - ~#DESCRIPTION MANQUANTE#~ Robotique - ~#DESCRIPTION MANQUANTE#~ Robotique - ~#DESCRIPTION MANQUANTE#~ Ingénierie atomique - ~#DESCRIPTION MANQUANTE#~ Ingénierie atomique - ~#DESCRIPTION MANQUANTE#~ Ingénierie atomique - ~#DESCRIPTION MANQUANTE#~ Nano-régénération niveau - ~#DESCRIPTION MANQUANTE#~ Nano-régénération - ~#DESCRIPTION MANQUANTE#~ Nano-régénération - ~#DESCRIPTION MANQUANTE#~ Squelette renforcé - ~#DESCRIPTION MANQUANTE#~ Squelette renforcé - ~#DESCRIPTION MANQUANTE#~ Squelette renforcé - ~#DESCRIPTION MANQUANTE#~ Armatures enrichies - ~#DESCRIPTION MANQUANTE#~ Armatures enrichies - ~#DESCRIPTION MANQUANTE#~ Armatures enrichies - ~#DESCRIPTION MANQUANTE#~ Composés avancés - ~#DESCRIPTION MANQUANTE#~ Composés avancés - ~#DESCRIPTION MANQUANTE#~ Composés avancés - ~#DESCRIPTION MANQUANTE#~ Alliage - ~#DESCRIPTION MANQUANTE#~ Alliage - ~#DESCRIPTION MANQUANTE#~ Alliage - ~#DESCRIPTION MANQUANTE#~ Alliage avancé - ~#DESCRIPTION MANQUANTE#~ Alliage avancé - ~#DESCRIPTION MANQUANTE#~ Alliage avancé - ~#DESCRIPTION MANQUANTE#~ Armure moléculaire - ~#DESCRIPTION MANQUANTE#~ Armure moléculaire - ~#DESCRIPTION MANQUANTE#~ Armure moléculaire + Les progrès de la robotique n'ont cessés d'évoluer au fil des derniers siècles, aboutissant notamment à des machines performantes pouvant réparer les systèmes endommagés des vaisseaux spatiaux dans des conditions difficiles. Cette technologie augmente de 5 % le taux de réparation des vaisseaux légers (maximum de trois niveaux) + Les progrès de la robotique n'ont cessés d'évoluer au fil des derniers siècles, aboutissant notamment à des machines performantes pouvant réparer les systèmes endommagés des vaisseaux spatiaux dans des conditions difficiles. Cette technologie augmente de 5 % le taux de réparation des vaisseaux légers (maximum de trois niveaux) + Les progrès de la robotique n'ont cessés d'évoluer au fil des derniers siècles, aboutissant notamment à des machines performantes pouvant réparer les systèmes endommagés des vaisseaux spatiaux dans des conditions difficiles. Cette technologie augmente de 5 % le taux de réparation des vaisseaux légers (maximum de trois niveaux) + L'ingénierie atomique est une science relativement récente, ouvrant une voie directe à la nanotechnologie. Grâce à l'ingénierie atomique, il est désormais possible d'assembler des robots minuscules, qui travailleront de concert pour réparer les systèmes endommagés des vaisseaux. Cette technologie augmente de 5 % le taux de réparation pour les vaisseaux intermédiaires (maximum detrois niveaux). + L'ingénierie atomique est une science relativement récente, ouvrant une voie directe à la nanotechnologie. Grâce à l'ingénierie atomique, il est désormais possible d'assembler des robots minuscules, qui travailleront de concert pour réparer les systèmes endommagés des vaisseaux. Cette technologie augmente de 5 % le taux de réparation pour les vaisseaux intermédiaires (maximum detrois niveaux). + L'ingénierie atomique est une science relativement récente, ouvrant une voie directe à la nanotechnologie. Grâce à l'ingénierie atomique, il est désormais possible d'assembler des robots minuscules, qui travailleront de concert pour réparer les systèmes endommagés des vaisseaux. Cette technologie augmente de 5 % le taux de réparation pour les vaisseaux intermédiaires (maximum detrois niveaux). + Dérivé de la nanotechnologie, la nano-régénération permet la manipulation et l'assemblage de robots réparateurs miniatures à l'échelle atomique. Cette « gelée grise » intervient pour réparer les systèmes endommagés des vaisseaux lorsque cela s'avère nécessaire. Cette technologie augmente de 5 % le taux de réparation pour les vaisseaux lourds (maximum de trois niveaux). + Dérivé de la nanotechnologie, la nano-régénération permet la manipulation et l'assemblage de robots réparateurs miniatures à l'échelle atomique. Cette « gelée grise » intervient pour réparer les systèmes endommagés des vaisseaux lorsque cela s'avère nécessaire. Cette technologie augmente de 5 % le taux de réparation pour les vaisseaux lourds (maximum de trois niveaux). + Dérivé de la nanotechnologie, la nano-régénération permet la manipulation et l'assemblage de robots réparateurs miniatures à l'échelle atomique. Cette « gelée grise » intervient pour réparer les systèmes endommagés des vaisseaux lorsque cela s'avère nécessaire. Cette technologie augmente de 5 % le taux de réparation pour les vaisseaux lourds (maximum de trois niveaux). + En cas d'assaut planétaire sur une colonie du CSNU, les défenses font généralement l'objet de dégâts importants, sans qu'il soit possible d'en réparer la moindre partie après l'assaut. La technologie de squelette renforcé permet donc de renforcer la structure interne des défenses les plus légères. Cette technologie augmente de 10 % le taux de réparation des défenses légères (maximumde trois niveaux) + En cas d'assaut planétaire sur une colonie du CSNU, les défenses font généralement l'objet de dégâts importants, sans qu'il soit possible d'en réparer la moindre partie après l'assaut. La technologie de squelette renforcé permet donc de renforcer la structure interne des défenses les plus légères. Cette technologie augmente de 10 % le taux de réparation des défenses légères (maximumde trois niveaux) + En cas d'assaut planétaire sur une colonie du CSNU, les défenses font généralement l'objet de dégâts importants, sans qu'il soit possible d'en réparer la moindre partie après l'assaut. La technologie de squelette renforcé permet donc de renforcer la structure interne des défenses les plus légères. Cette technologie augmente de 10 % le taux de réparation des défenses légères (maximumde trois niveaux) + Le renforcement de la structure interne des défenses planétaires n'étant plus suffisant en soi, un changement de tactique était à opérer, et s'est réalisé sous la forme d'armatures enrichies. Flexibleset résistantes, elles permettent aux défenses intermédiaires de subir des dégâts plus importants. Cette technologie augmente de 10 % le taux de réparation pour les défenses intermédiaires (maximum de trois niveaux). + Le renforcement de la structure interne des défenses planétaires n'étant plus suffisant en soi, un changement de tactique était à opérer, et s'est réalisé sous la forme d'armatures enrichies. Flexibleset résistantes, elles permettent aux défenses intermédiaires de subir des dégâts plus importants. Cette technologie augmente de 10 % le taux de réparation pour les défenses intermédiaires (maximum de trois niveaux). + Le renforcement de la structure interne des défenses planétaires n'étant plus suffisant en soi, un changement de tactique était à opérer, et s'est réalisé sous la forme d'armatures enrichies. Flexibleset résistantes, elles permettent aux défenses intermédiaires de subir des dégâts plus importants. Cette technologie augmente de 10 % le taux de réparation pour les défenses intermédiaires (maximum de trois niveaux). + Sont désignés sous le nom de «composants avancés» les matériaux nano-régénérant installés au sein des défenses planétaires lourdes. Capables de subvenir aux premières réparations d'urgence, ils limitent de façon drastique les dégâts essuyés. Cette technologie augmente de 10 % le taux de réparation pour les défenses lourdes (maximum de trois niveaux). + Sont désignés sous le nom de «composants avancés» les matériaux nano-régénérant installés au sein des défenses planétaires lourdes. Capables de subvenir aux premières réparations d'urgence, ils limitent de façon drastique les dégâts essuyés. Cette technologie augmente de 10 % le taux de réparation pour les défenses lourdes (maximum de trois niveaux). + Sont désignés sous le nom de «composants avancés» les matériaux nano-régénérant installés au sein des défenses planétaires lourdes. Capables de subvenir aux premières réparations d'urgence, ils limitent de façon drastique les dégâts essuyés. Cette technologie augmente de 10 % le taux de réparation pour les défenses lourdes (maximum de trois niveaux). + La découverte et l'utilisation de nouveaux alliages est une nécessité capitale, dans la perspective de rendre aussi bien les vaisseaux que les défenses beaucoup plus résistants face aux assauts adverses répétés. Cette technologie augmente de 10 % les points de coque pour les vaisseaux et défenses de type légers (maximum de trois niveaux). + La découverte et l'utilisation de nouveaux alliages est une nécessité capitale, dans la perspective de rendre aussi bien les vaisseaux que les défenses beaucoup plus résistants face aux assauts adverses répétés. Cette technologie augmente de 10 % les points de coque pour les vaisseaux et défenses de type légers (maximum de trois niveaux). + La découverte et l'utilisation de nouveaux alliages est une nécessité capitale, dans la perspective de rendre aussi bien les vaisseaux que les défenses beaucoup plus résistants face aux assauts adverses répétés. Cette technologie augmente de 10 % les points de coque pour les vaisseaux et défenses de type légers (maximum de trois niveaux). + Les alliages avancés du CSNU sont le fruit d'années de recherche intense pour aboutir à l'alliage « parfait ». Extrêmement résistants, ils se destinent à équiper une nouvelle génération de vaisseaux spatiaux. Cette technologie augmente de 10 % les points de coque pour les vaisseaux et défenses de type intermédiaires (maximum de trois niveaux). + Les alliages avancés du CSNU sont le fruit d'années de recherche intense pour aboutir à l'alliage « parfait ». Extrêmement résistants, ils se destinent à équiper une nouvelle génération de vaisseaux spatiaux. Cette technologie augmente de 10 % les points de coque pour les vaisseaux et défenses de type intermédiaires (maximum de trois niveaux). + Les alliages avancés du CSNU sont le fruit d'années de recherche intense pour aboutir à l'alliage « parfait ». Extrêmement résistants, ils se destinent à équiper une nouvelle génération de vaisseaux spatiaux. Cette technologie augmente de 10 % les points de coque pour les vaisseaux et défenses de type intermédiaires (maximum de trois niveaux). + Synthèse parfaite des différents procédés aboutissant à des alliages de qualité, une armuremoléculaire est un alliage indestructible pouvant théoriquement résister à des déflagrations nucléaires sans une égratignure. Cette technologie augmente de 10 % les points de coque pour les vaisseaux et défenses de type lourds (maximum de trois niveaux). + Synthèse parfaite des différents procédés aboutissant à des alliages de qualité, une armuremoléculaire est un alliage indestructible pouvant théoriquement résister à des déflagrations nucléaires sans une égratignure. Cette technologie augmente de 10 % les points de coque pour les vaisseaux et défenses de type lourds (maximum de trois niveaux). + Synthèse parfaite des différents procédés aboutissant à des alliages de qualité, une armuremoléculaire est un alliage indestructible pouvant théoriquement résister à des déflagrations nucléaires sans une égratignure. Cette technologie augmente de 10 % les points de coque pour les vaisseaux et défenses de type lourds (maximum de trois niveaux). - ~#DESCRIPTION MANQUANTE#~ Tourelle légère M202 XP - ~#DESCRIPTION MANQUANTE#~ Canon de défense automatique - ~#DESCRIPTION MANQUANTE#~ Artillerie lourde de 440mm - ~#DESCRIPTION MANQUANTE#~ Lance-missiles Archer - ~#DESCRIPTION MANQUANTE#~ Batterie de missiles Anaconda - ~#DESCRIPTION MANQUANTE#~ Silo de missiles Shiva - ~#DESCRIPTION MANQUANTE#~ Canon à accélération magnétique + 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 feucontre les unités les mieux armées. Cette technologie débloque la Tourelle légère M202 XP(maximum d'un niveau). + 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 verrouillerdes cibles mouvantes, aussi bien terrestres qu'aériennes, et de faire mouche à chaque coup. Cettetechnologie débloque le Canon de défense automatique (maximum d'un niveau). + Cette formidable pièce d'artillerie est généralement usitée pour pilonner et détruire sans pitié lesforces adverses qui auraient eut le malheur d'envahir une planète. Il est également possible de s'enservir pour tirer sur les vaisseaux stationnant dans l'atmosphère. Cette technologie débloquel'Artillerie lourde de 440 mm (maximum d'un niveau). + 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 lesassauts adverses. Cette technologie débloque le Lance-missiles Archer (maximum d'un niveau). + Évolution significative du lance-missile Archer terrestre, la batterie de missiles Anaconda tire desprojectiles sol-air afin de détruire aussi bien des véhicules atmosphériques que spatiaux. Cettetechnologie débloque la Batterie de missiles Anaconda (maximum d'un niveau). + Normalement usités par les vaisseaux spatiaux, les missiles Shiva sont de formidables armesnucléaires, particulièrement utiles pour endommager gravement les vaisseaux spatiaux adverses. Lesilo 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). + Le canon à accélération magnétique, généralement abrégé CAM, compte parmi les armesdéfensives coloniales les plus puissantes. Cette arme fonctionne sur un système de bobinespropulsant à très grande vitesse un obus de forte densité. Cette technologie débloque le Canon àaccélération magnétique (maximum d'un niveau). - ~#DESCRIPTION MANQUANTE#~ Prototype Intercepteur Longsword - ~#DESCRIPTION MANQUANTE#~ Prototype Bombardier Longsword - ~#DESCRIPTION MANQUANTE#~ Corvette de classe Mako - ~#DESCRIPTION MANQUANTE#~ Prototype de Frégate - ~#DESCRIPTION MANQUANTE#~ Récupération - ~#DESCRIPTION MANQUANTE#~ Prototype de Destroyer - ~#DESCRIPTION MANQUANTE#~ Prototype de Croiseur de classe Halcyon - ~#DESCRIPTION MANQUANTE#~ Prototype de Croiseur de classe Marathon - ~#DESCRIPTION MANQUANTE#~ Prototype de Porte-vaisseaux - ~#DESCRIPTION MANQUANTE#~ Prototype de Super Porte-Vaisseaux - ~#DESCRIPTION MANQUANTE#~ Prototype de Vaisseau d'exfiltration de classe Black Cat - ~#DESCRIPTION MANQUANTE#~ Prototype de Super canon à accélération magnétique - ~#DESCRIPTION MANQUANTE#~ Bunker souterrain - ~#DESCRIPTION MANQUANTE#~ Bunker souterrain - ~#DESCRIPTION MANQUANTE#~ Bunker souterrain + 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 cibleset de les détruire grâce à leurs nombreux missiles air-air, air-sol. Cette technologie débloque l'Intercepteur Longsword (maximum d'un niveau). + Penchant destructeur de l'intercepteur, le bombardier Longsword permet un bombardement lourdsur 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.Cette technologie débloque le Bombardier Longsword (maximum d'un niveau). + Ces vaisseaux de guerre comptent parmi les plus rapides de toute la flotte du CSNU. Ils sontmanœuvrables et assez efficaces contre la plupart des vaisseaux Covenants. Ils sont cependant peublindés et donc vulnérables aux assauts ennemis. Cette technologie débloque la Corvette de classeMako (maximum d'un niveau). + La frégate est certainement le vaisseau le plus répandu dans la flottille du CSNU. Ces vaisseauxsont très manœuvrables du fait de leur petite taille, mais restent malgré tout assez faibles, à cause deleur blindage et de leur armement moindre. Cette technologie débloque la Frégate (maximum d'unniveau). + Récupération, technologie de recyclage, bla bla bla + 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. Cette technologie débloque le Destroyer (maximum d'un niveau). + Ces croiseurs sont des vaisseaux d’attaque 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. Cette technologie débloque le Croiseur Halcyon (maximum d'un niveau). + 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. Cette technologie débloque leCroiseur Marathon (maximum d'un niveau). + 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 d’attaques massives de planètes nécessitant un fort appui aérien et une très grosse puissance de feu. Cette technologie débloque le Porte-vaisseaux (maximum d'un niveau). + 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. Cette technologie débloque le Super Porte-vaisseaux (maximum d'un niveau). + Ces vaisseaux sont spécialisés dans l’infiltration 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écolte rbon nombre d'informations sur les mouvements ennemis, ou ses données coloniales. Cette technologie débloque le vaisseau d'exfiltration de classe Blackcat (maximum d'un niveau). + Prototype de Super canon à accélération magnétique + Le bunker souterrain est, comme son nom l'indique, une vaste structure souterraine permettantd'épargner matériel, colons et blessés lors des assauts spatiaux de grande envergure. Il est ainsithéoriquement possible de survivre à une vitrification retranché à l'intérieur, et ce pendant plusieursmois, jusqu'à l'arrivée de secours. Cette technologie débloque le Bunker souterrain (maximum d'unniveau). + Le bunker souterrain est, comme son nom l'indique, une vaste structure souterraine permettantd'épargner matériel, colons et blessés lors des assauts spatiaux de grande envergure. Il est ainsithéoriquement possible de survivre à une vitrification retranché à l'intérieur, et ce pendant plusieursmois, jusqu'à l'arrivée de secours. Cette technologie débloque le Bunker souterrain (maximum d'unniveau). + Le bunker souterrain est, comme son nom l'indique, une vaste structure souterraine permettantd'épargner matériel, colons et blessés lors des assauts spatiaux de grande envergure. Il est ainsithéoriquement possible de survivre à une vitrification retranché à l'intérieur, et ce pendant plusieursmois, jusqu'à l'arrivée de secours. Cette technologie débloque le Bunker souterrain (maximum d'unniveau). ~#DESCRIPTION MANQUANTE#~ Expansion -- 2.45.2
BrancheTechnologies (niveau)Technologies nécessaires (niveau actuel)
BrancheTechnologies (niveau du joueur / niveau max)Technologies nécessaires (niveau actuel)