Polish + Refacto des stats de planètes #2
This commit is contained in:
63
javascript/plEconomy.js
Normal file
63
javascript/plEconomy.js
Normal file
@@ -0,0 +1,63 @@
|
||||
exports.elements = {
|
||||
common: "Matières premières",
|
||||
petrol: "Hydrocarbures",
|
||||
food: "Nourriture",
|
||||
medic: "Médicaments",
|
||||
science: "Science",
|
||||
industry: "Industrie",
|
||||
money: "Finance",
|
||||
goods: "Biens"
|
||||
};
|
||||
|
||||
exports.resources = {
|
||||
common: {
|
||||
rock: "Roches communes",
|
||||
wood: "Bois communs",
|
||||
mineral: "Minérais communs",
|
||||
stones: "Gemmes communes",
|
||||
liquid: "Eau salée",
|
||||
oil: "Fioul brut",
|
||||
gas: "Gaz communs",
|
||||
grain: "Céréales",
|
||||
livestock: "Bétail commun",
|
||||
fish: "Poissons commun",
|
||||
plant: "Plantes communes",
|
||||
goods: "Biens de consommation",
|
||||
animals: "Animaux domestiques",
|
||||
science: "Sites archéologiques",
|
||||
factory: "Usines standards",
|
||||
acid: "Acides pauvres"
|
||||
},
|
||||
rare: {
|
||||
rock: "Roches rares",
|
||||
wood: "Bois renforcés",
|
||||
mineral: "Minérais rares",
|
||||
stones: "Gemmes rares",
|
||||
liquid: "Eau douce",
|
||||
oil: "Fioul raffiné",
|
||||
gas: "Gaz nobles",
|
||||
grain: "Fruits",
|
||||
livestock: "Bétail raffiné",
|
||||
fish: "Poissons raffinés",
|
||||
plant: "Plantes rares",
|
||||
goods: "Biens de luxe",
|
||||
animals: "Animaux exotiques",
|
||||
science: "Artéfacts anciens",
|
||||
factory: "Usines planétaires",
|
||||
acid: "Acides riches"
|
||||
}
|
||||
};
|
||||
|
||||
exports.population = {
|
||||
humanoids: {
|
||||
humans: "Humains",
|
||||
near: "Presque'humains",
|
||||
aliens: "Aliens"
|
||||
},
|
||||
creatures: {
|
||||
casual: "Faune sauvage",
|
||||
danger: "Faune hostile",
|
||||
apex: "Superprédateurs",
|
||||
robots: "Androïdes",
|
||||
}
|
||||
}
|
||||
@@ -1,191 +1,257 @@
|
||||
const elements = {
|
||||
common: "Matières premières",
|
||||
petrol: "Hydrocarbures",
|
||||
food: "Nourriture",
|
||||
medic: "Médicaments",
|
||||
science: "Science",
|
||||
industry: "Industrie",
|
||||
money: "Finance",
|
||||
goods: "Biens"
|
||||
};
|
||||
|
||||
const resources = {
|
||||
common: {
|
||||
rock: "Roches communes"
|
||||
},
|
||||
rare: {
|
||||
rock: "Roches rares"
|
||||
}
|
||||
};
|
||||
|
||||
const population = {
|
||||
humanoids: {
|
||||
humans: "Humains",
|
||||
near: "Presque'humains",
|
||||
aliens: "Aliens"
|
||||
},
|
||||
creatures: {
|
||||
casual: "Faune sauvage",
|
||||
danger: "Faune hostile",
|
||||
apex: "Superprédateurs",
|
||||
robots: "Androïdes",
|
||||
}
|
||||
}
|
||||
// Imports
|
||||
const economy = require("./plEconomy.js");
|
||||
|
||||
exports.planetType = {
|
||||
"Tempérée" : {
|
||||
"population" : 100,
|
||||
"populationType" : [
|
||||
population.humanoids.humans,
|
||||
population.humanoids.near,
|
||||
population.humanoids.aliens
|
||||
economy.population.humanoids.humans,
|
||||
economy.population.humanoids.near,
|
||||
economy.population.humanoids.aliens
|
||||
],
|
||||
"elements" : [
|
||||
elements.common,
|
||||
elements.food,
|
||||
elements.medic
|
||||
economy.elements.common,
|
||||
economy.elements.food,
|
||||
economy.elements.medic
|
||||
],
|
||||
"resources" : []
|
||||
"resources" : [
|
||||
economy.resources.common.rock,
|
||||
economy.resources.common.wood,
|
||||
economy.resources.common.liquid,
|
||||
economy.resources.common.grain,
|
||||
economy.resources.common.livestock,
|
||||
economy.resources.common.fish,
|
||||
economy.resources.common.animals,
|
||||
economy.resources.rare.liquid,
|
||||
economy.resources.rare.grain,
|
||||
economy.resources.rare.livestock,
|
||||
economy.resources.rare.fish,
|
||||
economy.resources.rare.animals
|
||||
]
|
||||
},
|
||||
"Glacée" : {
|
||||
"population" : 1,
|
||||
"populationType" : [
|
||||
population.creatures.casual,
|
||||
population.creatures.danger,
|
||||
population.creatures.apex,
|
||||
population.humanoids.aliens
|
||||
economy.population.creatures.casual,
|
||||
economy.population.creatures.danger,
|
||||
economy.population.creatures.apex,
|
||||
economy.population.humanoids.aliens
|
||||
],
|
||||
"elements" : [
|
||||
elements.petrol,
|
||||
elements.science
|
||||
economy.elements.petrol,
|
||||
economy.elements.science
|
||||
],
|
||||
"resources" : []
|
||||
"resources" : [
|
||||
economy.resources.common.rock,
|
||||
economy.resources.common.mineral,
|
||||
economy.resources.common.science,
|
||||
economy.resources.rare.liquid,
|
||||
economy.resources.rare.science
|
||||
]
|
||||
},
|
||||
"Volcanique" : {
|
||||
"population" : 2,
|
||||
"populationType" : [
|
||||
population.creatures.casual,
|
||||
population.creatures.danger,
|
||||
population.creatures.apex,
|
||||
population.humanoids.aliens
|
||||
economy.population.creatures.casual,
|
||||
economy.population.creatures.danger,
|
||||
economy.population.creatures.apex,
|
||||
economy.population.creatures.robots,
|
||||
economy.population.humanoids.aliens
|
||||
],
|
||||
"elements" : [
|
||||
elements.common,
|
||||
elements.petrol
|
||||
economy.elements.common,
|
||||
economy.elements.petrol
|
||||
],
|
||||
"resources" : []
|
||||
"resources" : [
|
||||
economy.resources.common.rock,
|
||||
economy.resources.common.gas,
|
||||
economy.resources.common.acid,
|
||||
economy.resources.rare.rock,
|
||||
economy.resources.rare.mineral
|
||||
]
|
||||
},
|
||||
"Marécageuse" : {
|
||||
"population" : 10,
|
||||
"populationType" : [
|
||||
population.creatures.casual,
|
||||
population.creatures.danger,
|
||||
population.creatures.apex
|
||||
economy.population.creatures.casual,
|
||||
economy.population.creatures.danger,
|
||||
economy.population.creatures.apex
|
||||
],
|
||||
"elements" : [
|
||||
elements.common,
|
||||
elements.petrol
|
||||
economy.elements.common,
|
||||
economy.elements.petrol
|
||||
],
|
||||
"resources" : []
|
||||
"resources" : [
|
||||
economy.resources.common.wood,
|
||||
economy.resources.common.liquid,
|
||||
economy.resources.common.fish,
|
||||
economy.resources.common.plant,
|
||||
economy.resources.common.stones,
|
||||
economy.resources.rare.wood,
|
||||
economy.resources.rare.liquid,
|
||||
economy.resources.rare.fish,
|
||||
economy.resources.rare.animals
|
||||
]
|
||||
},
|
||||
"Forestière" : {
|
||||
"population" : 20,
|
||||
"populationType" : [
|
||||
population.creatures.casual,
|
||||
population.creatures.danger,
|
||||
population.humanoids.aliens
|
||||
economy.population.creatures.casual,
|
||||
economy.population.creatures.danger,
|
||||
economy.population.humanoids.aliens
|
||||
],
|
||||
"elements" : [elements.common],
|
||||
"resources" : []
|
||||
"elements" : [economy.elements.common],
|
||||
"resources" : [
|
||||
economy.resources.common.wood,
|
||||
economy.resources.common.plant,
|
||||
economy.resources.common.animals,
|
||||
economy.resources.common.grain,
|
||||
economy.resources.rare.wood,
|
||||
economy.resources.rare.plant,
|
||||
economy.resources.rare.animals
|
||||
]
|
||||
},
|
||||
"Océanique" : {
|
||||
"population" : 25,
|
||||
"populationType" : [
|
||||
population.creatures.casual,
|
||||
population.creatures.apex,
|
||||
population.humanoids.aliens
|
||||
economy.population.creatures.casual,
|
||||
economy.population.creatures.apex,
|
||||
economy.population.humanoids.aliens
|
||||
],
|
||||
"elements" : [
|
||||
elements.common,
|
||||
elements.petrol
|
||||
economy.elements.common,
|
||||
economy.elements.petrol
|
||||
],
|
||||
"resources" : []
|
||||
"resources" : [
|
||||
economy.resources.common.liquid,
|
||||
economy.resources.common.fish,
|
||||
economy.resources.common.stones,
|
||||
economy.resources.rare.liquid,
|
||||
economy.resources.rare.fish,
|
||||
economy.resources.rare.stones
|
||||
]
|
||||
},
|
||||
"Oecuménopole" : {
|
||||
"population" : 2000,
|
||||
"populationType" : [
|
||||
population.humanoids.humans,
|
||||
population.humanoids.near
|
||||
economy.population.humanoids.humans,
|
||||
economy.population.humanoids.near
|
||||
],
|
||||
"elements" : [
|
||||
elements.science,
|
||||
elements.industry,
|
||||
elements.money,
|
||||
elements.goods
|
||||
economy.elements.science,
|
||||
economy.elements.industry,
|
||||
economy.elements.money,
|
||||
economy.elements.goods
|
||||
],
|
||||
"resources" : []
|
||||
"resources" : [
|
||||
economy.resources.common.mineral,
|
||||
economy.resources.common.grain,
|
||||
economy.resources.common.livestock,
|
||||
economy.resources.common.goods,
|
||||
economy.resources.common.factory,
|
||||
economy.resources.rare.liquid,
|
||||
economy.resources.rare.grain,
|
||||
economy.resources.rare.livestock,
|
||||
economy.resources.rare.goods
|
||||
]
|
||||
},
|
||||
"Désert" : {
|
||||
"population" : 50,
|
||||
"populationType" : [
|
||||
population.humanoids.near,
|
||||
population.humanoids.aliens,
|
||||
population.creatures.casual,
|
||||
population.creatures.danger,
|
||||
population.creatures.apex
|
||||
economy.population.humanoids.near,
|
||||
economy.population.humanoids.aliens,
|
||||
economy.population.creatures.casual,
|
||||
economy.population.creatures.danger,
|
||||
economy.population.creatures.apex,
|
||||
economy.population.creatures.robots
|
||||
],
|
||||
"elements" : [
|
||||
elements.common,
|
||||
elements.goods
|
||||
economy.elements.common,
|
||||
economy.elements.goods
|
||||
],
|
||||
"resources" : []
|
||||
"resources" : [
|
||||
economy.resources.common.rock,
|
||||
economy.resources.common.mineral,
|
||||
economy.resources.common.livestock,
|
||||
economy.resources.common.science,
|
||||
economy.resources.rare.stones,
|
||||
economy.resources.rare.animals
|
||||
]
|
||||
},
|
||||
"Minéralogique" : {
|
||||
"population" : 3,
|
||||
"populationType" : [
|
||||
population.humanoids.aliens,
|
||||
population.creatures.robots,
|
||||
population.creatures.danger
|
||||
economy.population.humanoids.aliens,
|
||||
economy.population.creatures.robots,
|
||||
economy.population.creatures.danger
|
||||
],
|
||||
"elements" : [elements.common],
|
||||
"resources" : []
|
||||
"elements" : [economy.elements.common],
|
||||
"resources" : [
|
||||
economy.resources.common.rock,
|
||||
economy.resources.common.mineral,
|
||||
economy.resources.common.stones,
|
||||
economy.resources.rare.rock,
|
||||
economy.resources.rare.mineral,
|
||||
economy.resources.rare.stones
|
||||
]
|
||||
},
|
||||
"Gazeuse" : {
|
||||
"population" : 1,
|
||||
"populationType" : [
|
||||
population.humanoids.humans,
|
||||
population.humanoids.near,
|
||||
population.humanoids.aliens
|
||||
economy.population.humanoids.humans,
|
||||
economy.population.humanoids.near,
|
||||
economy.population.humanoids.aliens,
|
||||
economy.population.creatures.robots
|
||||
],
|
||||
"elements" : [elements.petrol],
|
||||
"resources" : []
|
||||
"elements" : [economy.elements.petrol],
|
||||
"resources" : [
|
||||
economy.resources.common.oil,
|
||||
economy.resources.common.gas,
|
||||
economy.resources.rare.oil,
|
||||
economy.resources.rare.gas
|
||||
]
|
||||
},
|
||||
"Acide" : {
|
||||
"population" : 1,
|
||||
"populationType" : [
|
||||
population.humanoids.aliens,
|
||||
population.creatures.casual,
|
||||
population.creatures.robots
|
||||
economy.population.humanoids.aliens,
|
||||
economy.population.creatures.casual,
|
||||
economy.population.creatures.robots
|
||||
],
|
||||
"elements" : [
|
||||
elements.petrol,
|
||||
elements.industry
|
||||
economy.elements.petrol,
|
||||
economy.elements.industry
|
||||
],
|
||||
"resources" : []
|
||||
"resources" : [
|
||||
economy.resources.common.rock,
|
||||
economy.resources.common.mineral,
|
||||
economy.resources.common.factory,
|
||||
economy.resources.common.acid,
|
||||
economy.resources.rare.acid
|
||||
]
|
||||
},
|
||||
"Monde usine" : {
|
||||
"population" : 500,
|
||||
"populationType" : [
|
||||
population.humanoids.humans,
|
||||
population.humanoids.near,
|
||||
population.humanoids.aliens,
|
||||
population.creatures.robots
|
||||
economy.population.humanoids.humans,
|
||||
economy.population.humanoids.near,
|
||||
economy.population.humanoids.aliens,
|
||||
economy.population.creatures.robots
|
||||
],
|
||||
"elements" : [
|
||||
elements.petrol,
|
||||
elements.industry
|
||||
economy.elements.petrol,
|
||||
economy.elements.industry
|
||||
],
|
||||
"resources" : []
|
||||
"resources" : [
|
||||
economy.resources.common.rock,
|
||||
economy.resources.common.mineral,
|
||||
economy.resources.common.oil,
|
||||
economy.resources.common.goods,
|
||||
economy.resources.common.science,
|
||||
economy.resources.common.factory,
|
||||
economy.resources.common.acid,
|
||||
economy.resources.rare.factory
|
||||
]
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ const GeneratePlanet = () => {
|
||||
const planetTypeGeneration = RandomPlanet(stat.planetType);
|
||||
const planetName = Random(stat.planetNamePrefix) + Random(stat.planetNameSuffix);
|
||||
const planetPopulationPeople = Random(stat.planetType[planetTypeGeneration]["populationType"]);
|
||||
const planetPopulationNumber = stat.planetType[planetTypeGeneration]["population"] * getRandomValue(5, 15) / 10;
|
||||
const planetPopulationNumber = stat.planetType[planetTypeGeneration]["population"] * getRandomValue(50, 150) / 99.9;
|
||||
|
||||
// Elements and resources generation
|
||||
// Elements
|
||||
@@ -48,7 +48,7 @@ Ressources naturelles :
|
||||
|
||||
Population :
|
||||
|
||||
${planetPopulationNumber} milliards
|
||||
${planetPopulationNumber.toFixed(3)} milliards
|
||||
Majoritairement ${planetPopulationPeople}`);
|
||||
return planetDescription;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user