Robin Webmaster
Nombre de messages : 1793 Age : 34 Localisation : Belgique Votre pseudo dans villice : Robin Date d'inscription : 24/12/2006
Points Nombre de points: 0
| Sujet: Comment est calculé le moral? Dim 19 Aoû - 16:50 | |
| On m'a demandé d'expliquer comment fonctionnait l'indice de moral, voici le texte qui sera bientôt dans la FAQ. Faites tous vos commentaires, dites si tout est clair, n'hésitez pas quoi. - Citation :
- Voilà, on m’a demandé de montrer comment était calculé le moral dans une ville, car le moral influence quasi chaque aspect du jeu. Mais ce n’est pas si facile que ça à comprendre. J’ai déjà un peu simplifié la formule en langage ‘normal’, car dans le code de la page, c’est encore un peu plus compliqué. Mais ça vous fera en même temps un petit cours d’informatique ;-), car j’ai bien été obligé de garder la structure.
Dans ma formule, j’utilise ce qu’on appelle en langage informatique une fonction, c’est à dire on qu’on met le nom de la fonction avec derrière entre parenthèses quelques informations (qu’on appelle des variables) qui vont être traitées et qui vont être transformées avec des formules mathématiques pour arriver à un résultat (dans ce cas un numéro qui va influencer la formule totale). La fonction que j’utilise est la suivante :
function Points(pts,moyen,total) { return ( (pts)/(pts+moyen) * total ); } Donc par exemple si je mets quelque part dans mon code Points(1,2,3), il va remplacer cette expression par 1/(1+2)*3 ou encore 1/3*3 = 1. Si je mets Points(1,4,100), ce sera 1/(1+4)*100=20. Beaucoup de choses sont cachées dans cette simple formule. Commençons par la dernière variable ‘total’, celle-ci est en fait le nombre maximum que la fonction peut retourner, parce que la variable ‘moyen’ est toujours positif, donc (pts)/(pts+moyen) sera toujours entre 0 et 1. La variable ‘moyen’ est un chiffre fixe, qui dira si on atteint vite ou pas un chiffre proche de la variable ‘total’. Au plus grand le chiffre moyen, au plus la variable ‘pts’ devra être haut pour atteindre un résultat élevé. La variable ‘pts’ est la seule vraie variable, car elle sera composée de l’addition de plusieurs indices de hygiène, sécurité, confort, éducation et loisirs. Au plus haut cette variable, au plus haut sera le résultat final de la fonction. L’effet total de cette fonction est donc que au plus tes indices (hygiène, sécurité,…) sont haut, au plus tu te rapprocheras du ‘total’, mais au plus ça devient dûr d’encore faire monter la fonction total. Voilà, j’espère que vous avez compris la première partie. Maintenant je vais expliquez quelques autre indices que j’utilise dans ma formule.
Nourriture : Cet indice est 0.5 si tout le monde à du pain (le moral augmente de 50% dans ce cas), et 0 si personne n’en a (le moral n’augmente pas dans ce cas, il reste normal). Sinon il est entre les deux (ex : si la moitié de tes habitants ont du pain, il sera à ¼)
Chomage : Le chomage dans la ville 100% = 1 et 0% = 0 (ex : 18% = 0.18 )
Impôts : le pourcentage d’impôts visible dans la page économie, pouvant aller de 0 à 100.
Les indices Hygiene, Securite, Confort, Educ et Loisirs sont ceux qui sont affichés dans la vue d’ensemble DIVISÉS PAR 10. Si ils ne sont pas affichés, ils sont égaux à 0.
Le moral est d’abbord calculé par catégorie d’age (Moral1 = de 0 à 9 ; Moral2 = de 10 à 25,etc.)
Moral1 = (1-Chomage*0.5)*(0.4 + 0.6*20/Impôts)*(1+Nourriture)*Points( (Hygiene+Securite+3*Confort + Educ +3*Loisirs)*4/8,80,1000)*2;
Moral2 = (1-Chomage*0.7)*(0.2 + 0.8*20/Impôts)*(1+Nourriture)*Points( (2*Hygiene+Securite+3*Confort+ 2*Educ +4*Loisirs)*4/10,80,1000)*2;
Moral3 = (1-Chomage*0.85)*(0.2 + 0.8*400/ (Impots)² ))* (1+Nourriture)*Points( (2*Hygiene+Securite+2*Confort+ Educ + 2*Loisirs)*4/7,80,1000)*2;
Moral4 = (1-Chomage*0.80)*(0.2 + 0.8*20/Impots)*(1+Nourriture)*Points( (2*Hygiene+Securite+3*Confort+ Educ+ 2*Loisirs)*4/8,80,1000)*2;
Moral5 = (1-Chomage*0.70)*(0.2 + 0.8*20/Impots)*(1+Nourriture)*Points( (Hygiene+Securite+4*Confort+ Loisirs)*4/6,80,1000)*2;
Moral6 = (1-Chomage*0.65)*(0.5 + 0.5*20/Impots)*(1+Nourriture)*Points( (Hygiene+2*Securite+4*Confort+ Loisirs)*4/8,80,1000)*2;
Et le total est la moyenne de tout ceux-ci en fonction du nombre d’habitants dans chaque catégorie bien sûr. Ici Hab1, Hab2,… est le nombre d’habitants dans chaque catégorie d’âge.
MoralTotal = (Hab1*Moral1 + Hab2*Moral2 + Hab3*Moral3 + Hab4*Moral4 + $Hab5*$Moral5 + Hab6*Moral6)/(HabitantsTotal);
Voilà, maintenant tu es tout à fait capables de calculer le moral toi-même et de vérifier si c’est juste, mais c’est déconseillé, car tu risque de perdre beaucoup de temps .
Pour finir, je rappelle que toutes ces information sont protégées par le copyright, donc ne les recopiez pas svp, car j’ai passé des heures à les mettre au point, mais sur le forum vous pourrez bien sûr les copiez tant que vous voudrez.
J’espère qu’en connaissant ces infos, ça vous rendra plus heureux et que votre moral augmentera ;-)
Dernière édition par le Dim 19 Aoû - 19:57, édité 1 fois | |
|
Don modérateur
Nombre de messages : 643 Date d'inscription : 03/07/2007
Points Nombre de points: 0
| Sujet: Re: Comment est calculé le moral? Dim 19 Aoû - 19:15 | |
| donc pour le moment les meubles et les voitures n'influencent pas le moral ? l'eau est-elle compris dans la "nourriture" ? c'est cool c'est cool, prochainement, comment calculer les indices ? | |
|
Robin Webmaster
Nombre de messages : 1793 Age : 34 Localisation : Belgique Votre pseudo dans villice : Robin Date d'inscription : 24/12/2006
Points Nombre de points: 0
| Sujet: Re: Comment est calculé le moral? Dim 19 Aoû - 19:34 | |
| l'eau n'est pas comprise dans nourriture, mais dans l'indice hygiène il y a aussi le fait qu'ils aient assez à manger et à boire. Mais ici 'nourriture', c'est par rapport au pain qui n'est pas obligatoire, mais qui fait augmenter le moral quand-même. Les meubles et les voitures ce trouvent dans la catégorie confort.
Dernière édition par le Dim 19 Aoû - 19:57, édité 1 fois | |
|
Don modérateur
Nombre de messages : 643 Date d'inscription : 03/07/2007
Points Nombre de points: 0
| Sujet: Re: Comment est calculé le moral? Dim 19 Aoû - 19:46 | |
| "Mais ici 'nouriture', c'est par raport au blé qui n'est pas obligatoire, mais qui fait augmenter le moral quand-même."
le blé ? le pain tu voulais dire ?
le chomage est pris en compte, mais lorsqu'on a pas assez de travailleurs, est-ce que le chomage vaut 0 ou le manque de travailleur lui donne une valeur ?
merci | |
|
Robin Webmaster
Nombre de messages : 1793 Age : 34 Localisation : Belgique Votre pseudo dans villice : Robin Date d'inscription : 24/12/2006
Points Nombre de points: 0
| Sujet: Re: Comment est calculé le moral? Dim 19 Aoû - 19:56 | |
| Pardon, je voulais dire le pain, j'édite
mais lorsqu'on a pas assez de travailleurs, est-ce que le chomage vaut 0 ou le manque de travailleur lui donne une valeur ?
le chomage vaut 0. Le manque de travailleurs n'affecte que l'efficacité des bâtiments. | |
|
rayquaza Villicien Floodeur
Nombre de messages : 264 Votre pseudo dans villice : Rayquazies Date d'inscription : 21/02/2008
| Sujet: Re: Comment est calculé le moral? Sam 19 Avr - 17:56 | |
| faudrait que tu penses a le mettre dnas la FAQ | |
|
jack_35 Villicien Floodeur
Nombre de messages : 164 Age : 31 Localisation : Genève Emploi/loisirs : internet Votre pseudo dans villice : jack_35 Date d'inscription : 29/05/2008
Points Nombre de points: 0
| Sujet: Re: Comment est calculé le moral? Lun 23 Juin - 14:31 | |
| merci, comme ca je sais commen augmenter le moral | |
|
Jam Super-Villicien
Nombre de messages : 369 Localisation : Derriere toi XD Votre pseudo dans villice : Jam42100 Date d'inscription : 25/11/2008
Points Nombre de points: 0
| Sujet: Re: Comment est calculé le moral? Sam 13 Déc - 13:00 | |
| Oui , merci beaucoup j'en avait marre d'avoir un minimum de moral mais en réaliter c'était le pain et le chomage qui me mécontentait mes citoyens Le nouveau maire Jam Va tout améliorer maintenant | |
|
rouet Villicien Floodeur
Nombre de messages : 272 Age : 31 Localisation : France Emploi/loisirs : villice Votre pseudo dans villice : vareilles Date d'inscription : 28/01/2009
Points Nombre de points: -10
| Sujet: Re: Comment est calculé le moral? Jeu 12 Mar - 21:16 | |
| bon je sais mon message et bien en retard mais on ma dit de ne pas reffaire un sujet si celui ci éxiste deja voila mais qu'il y a t-il en raport avec les batiment pour le moral car je vois que des que je construit un batiment et ba mon moral monte ou baisse merci de m'expliquer | |
|
Jam Super-Villicien
Nombre de messages : 369 Localisation : Derriere toi XD Votre pseudo dans villice : Jam42100 Date d'inscription : 25/11/2008
Points Nombre de points: 0
| Sujet: Re: Comment est calculé le moral? Ven 13 Mar - 16:02 | |
| De quoi , lorsque tu construis un batiment le moral monte puis descend ?
C'est sûrement que tu as plus d'habitant qui vient alors le batiment suffit pas et faut en construire d'autre.
Mais peut-être que c'est un bug ... | |
|
rouet Villicien Floodeur
Nombre de messages : 272 Age : 31 Localisation : France Emploi/loisirs : villice Votre pseudo dans villice : vareilles Date d'inscription : 28/01/2009
Points Nombre de points: -10
| Sujet: Re: Comment est calculé le moral? Ven 13 Mar - 21:45 | |
| non en faite par éxemple je construit des bureau d'architectes et ba ca monte jusqu' au moment ou j'en ais construit 1000 et ba mon moral dessent eu c'est peut ètre mal dit mais si tu n'a pas comprit je te rééxpliqueré | |
|
Contenu sponsorisé
| Sujet: Re: Comment est calculé le moral? | |
| |
|