Refacto des éléments et des ressources

This commit is contained in:
gauvainboiche
2024-12-19 11:38:49 +01:00
parent d7d4cfb724
commit 52e3d6e6ed
2 changed files with 75 additions and 27 deletions

View File

@@ -1,63 +1,111 @@
const elements = [
"Matières premières", // 0
"Hydrocarbures", // 1
"Nourriture", // 2
"Médicaments", // 3
"Science", // 4
"Industrie", // 5
"Finance", // 6
"Biens", // 7
];
const resources = [
"Roches communes", // 0
"Roches rares", // 1
"Bois communs", // 2
"Bois renforcés", // 3
"Gaz communs", // 4
"Gaz nobles", // 5
"Céréales", // 6
"Elevages", // 7
"Poissons", // 8
"Plantes communes", // 9
"Plantes rares", // 10
"Universités", // 11
"Artéfacts", // 12
"Usines", // 13
"Bourse", // 14
"Biens de consommation", // 15
"Biens de luxe", // 16
"Sable", // 17
"Eau", // 18
"Epaves", // 19
"Gemmes", // 20
"Animaux exotiques", // 21
"Acides faibles", // 22
"Acides forts", // 23
"Minerais communs", // 24
"Minerais rares" // 25
];
exports.planetType = {
"Tempérée" : {
"population" : 100,
"elements" : ["Roches", "Eau", "Bois"],
"resources" : ["Poissons communs", "Plantes communes", "Faune domestique", "Céréales"]
"elements" : [elements[0], elements[2], elements[3]],
"resources" : [resources[0], resources[2], resources[6], resources[7],
resources[9], resources[18], resources[15], resources[24]]
},
"Glacée" : {
"population" : 1,
"elements" : ["Roches", "Glace", "Gaz"],
"resources" : ["Artefacts", "Epaves", "Minerais rares"]
"elements" : [elements[1], elements[4]],
"resources" : [resources[4], resources[12], resources[18], resources[19]]
},
"Volcanique" : {
"population" : 2,
"elements" : ["Gaz", "Roches", "Carbone"],
"resources" : ["Minerais rares", "Gaz toxiques"]
"elements" : [elements[0], elements[1]],
"resources" : [resources[0], resources[1], resources[4], resources[20],
resources[24]]
},
"Marécageuse" : {
"population" : 10,
"elements" : ["Eau", "Bois", "Terre"],
"resources" : ["Faune sauvage", "Bois renforcé", "Eau toxique"]
"elements" : [elements[0], elements[1]],
"resources" : [resources[2], resources[3], resources[8], resources[18],
resources[21]]
},
"Forestière" : {
"population" : 20,
"elements" : ["Bois"],
"resources" : ["Plantes rares", "Plantes communes", "Bois commun", "Bois renforcé"]
"elements" : [elements[0]],
"resources" : [resources[2], resources[3], resources[9], resources[10],
resources[18], resources[21]]
},
"Océanique" : {
"population" : 25,
"elements" : ["Eau"],
"resources" : ["Poissons communs", "Poissons rares", "Minérais communs"]
"elements" : [elements[0], elements[1]],
"resources" : [resources[8], resources[18], resources[21], resources[25]]
},
"Oecuménopole" : {
"population" : 2000,
"elements" : ["Roches"],
"resources" : ["Biens de consommation", "Biens de luxe"]
"elements" : [elements[4], elements[5], elements[6], elements[7]],
"resources" : [resources[6], resources[7], resources[11], resources[13],
resources[14], resources[15], resources[16]]
},
"Désert" : {
"population" : 50,
"elements" : ["Sable", "Roches"],
"resources" : ["Artefacts", "Epaves", "Minerais communs", "Gemmes"]
"elements" : [elements[0], elements[7]],
"resources" : [resources[0], resources[17], resources[19], resources[20]]
},
"Minéralogique" : {
"population" : 3,
"elements" : ["Roches"],
"resources" : ["Minerais communs", "Minerais rares", "Gemmes"]
"elements" : [elements[0]],
"resources" : [resources[0], resources[1], resources[20], resources[24],
resources[25]]
},
"Gazeuse" : {
"population" : 1,
"elements" : ["Gaz"],
"resources" : ["Gaz toxiques", "Gaz nobles"]
"elements" : [elements[1]],
"resources" : [resources[4], resources[5]]
},
"Acide" : {
"population" : 1,
"elements" : ["Gaz", "Acide"],
"resources" : ["Gaz toxique", "Minerais communs", "Eau toxique"]
"elements" : [elements[1], elements[5]],
"resources" : [resources[0], resources[4], resources[13], resources[17],
resources[22], resources[23]]
},
"Monde usine" : {
"population" : 500,
"elements" : ["Acide", "Roche"],
"resources" : ["Epaves", "Minerais communs", "Biens de consommation", "Eau toxique"]
"elements" : [elements[1], elements[5]],
"resources" : [resources[0], resources[4], resources[13], resources[15],
resources[22]]
}
};

View File

@@ -22,14 +22,14 @@ const GeneratePlanet = () => {
let elementsDescription = '';
for (let element in planetElements) {
elementsDescription += `
${element}: ${planetElements[element].toFixed(2)}%`;
${element}: ${planetElements[element].toFixed(3)}%`;
}
// Resources
const planetResources = stat.planetType[planetTypeGeneration].distributedResources;
let resourcesDescription = '';
for (let resource in planetResources) {
resourcesDescription += `
${resource}: ${planetResources[resource].toFixed(2)}%`;
${resource}: ${planetResources[resource].toFixed(0)}%`;
}
// Description = planet formatting
@@ -40,7 +40,7 @@ Planète : ${planetName}
Type : ${planetTypeGeneration}
Eléments :
Production :
${elementsDescription}
Ressources naturelles :