Calcul de points de construction
3 participants
Page 1 sur 1
Calcul de points de construction
Voici un script indiquant les points de travail, la motivation et surtout combien de points d'avancement vous apporterez au bâtiment que vous voulez construire.
Cela permet éventuellement de ne pas trop dépasser le nombre de points nécessaire pour finir un niveau.
Il vous suffit d'ouvrir l'onglet des constructions, de sélectionner un bâtiment à agrandir et de copier/coller (Ctrl+c/Ctrl+v) le code ci-dessus dans votre barre URL. Faites ensuite simplement "Enter".
Il faut tout copier depuis javascript: jusqu'au point virgule final
javascript:
var texte=AjaxWindow.topWindow.textContent;
while(texte.indexOf('\n') != -1)
{
texte=texte.replace("\n","");
}
while(texte.indexOf('\t') != -1)
{
texte=texte.replace("\t","");
}
var x = texte.indexOf('%');
var y = texte.indexOf('%',x+1);
var Motivation = texte.substr(y-3,3);
x = texte.indexOf('more');
if(x==-1)
{
x = texte.indexOf('points');
}
var pt = (texte.substr(x-4,4)*1)+1;
var a = texte.indexOf('$');
x = texte.indexOf('/');
x = texte.indexOf(' ',x);
var etat = texte.substr(a+1,x-a-1);
x = etat.indexOf('/');
var avancement = etat.substr(0,x) * 1;
var avancementTotal = etat.substr(x+1) * 1;
var r30 = (((0.4 * (pt)) + 20) * Motivation/100 * (30 /120));
r30 = (avancement + r30) + '/' + avancementTotal + "(" + r30 + ")";
var r60 = (((0.4 * (pt)) + 20) * Motivation/100 * (60 /120));
r60 = (avancement + r60) + '/' + avancementTotal + "(" + r60 + ")";
var r120 = (((0.4 * (pt)) + 20) * Motivation/100 * (120 /120));
r120 = (avancement + r120) + '/' + avancementTotal + "(" + r120 + ")";
alert('Etat:' + etat + '\n' + 'Motivation:' + Motivation + '\n' + ' PT:' + pt + '\n' + ' 30 minutes :' + r30 + '\n' + ' 60 minutes :' + r60 + '\n' + '120 minutes :' + r120);
La fenêtre qui s'ouvre alors
Elle vous donne l'état ou l'avancement du bâtiment avant la construction ici 272/600
Votre niveau de motivation : ici 100%
Les points de travail de la personne ici 107
L'état d'avancement du bâtiment après la construction avec entre parenthèse les points apportés et ceci en fonction du temps de construction.
Cela permet éventuellement de ne pas trop dépasser le nombre de points nécessaire pour finir un niveau.
Il vous suffit d'ouvrir l'onglet des constructions, de sélectionner un bâtiment à agrandir et de copier/coller (Ctrl+c/Ctrl+v) le code ci-dessus dans votre barre URL. Faites ensuite simplement "Enter".
Il faut tout copier depuis javascript: jusqu'au point virgule final
javascript:
var texte=AjaxWindow.topWindow.textContent;
while(texte.indexOf('\n') != -1)
{
texte=texte.replace("\n","");
}
while(texte.indexOf('\t') != -1)
{
texte=texte.replace("\t","");
}
var x = texte.indexOf('%');
var y = texte.indexOf('%',x+1);
var Motivation = texte.substr(y-3,3);
x = texte.indexOf('more');
if(x==-1)
{
x = texte.indexOf('points');
}
var pt = (texte.substr(x-4,4)*1)+1;
var a = texte.indexOf('$');
x = texte.indexOf('/');
x = texte.indexOf(' ',x);
var etat = texte.substr(a+1,x-a-1);
x = etat.indexOf('/');
var avancement = etat.substr(0,x) * 1;
var avancementTotal = etat.substr(x+1) * 1;
var r30 = (((0.4 * (pt)) + 20) * Motivation/100 * (30 /120));
r30 = (avancement + r30) + '/' + avancementTotal + "(" + r30 + ")";
var r60 = (((0.4 * (pt)) + 20) * Motivation/100 * (60 /120));
r60 = (avancement + r60) + '/' + avancementTotal + "(" + r60 + ")";
var r120 = (((0.4 * (pt)) + 20) * Motivation/100 * (120 /120));
r120 = (avancement + r120) + '/' + avancementTotal + "(" + r120 + ")";
alert('Etat:' + etat + '\n' + 'Motivation:' + Motivation + '\n' + ' PT:' + pt + '\n' + ' 30 minutes :' + r30 + '\n' + ' 60 minutes :' + r60 + '\n' + '120 minutes :' + r120);
La fenêtre qui s'ouvre alors
Elle vous donne l'état ou l'avancement du bâtiment avant la construction ici 272/600
Votre niveau de motivation : ici 100%
Les points de travail de la personne ici 107
L'état d'avancement du bâtiment après la construction avec entre parenthèse les points apportés et ceci en fonction du temps de construction.
Dernière édition par drusdan le Jeu 3 Sep - 18:40, édité 1 fois
drusdan- Messages : 117
Date d'inscription : 01/08/2009
Age : 58
Localisation : Nîmes
Belle trouvaille
Très belle trouvaille, je conseille au monde de ne pas mettre cela sur leur Forum de leur ville comme cela, les gens pour avoir l'info devront venir ici!!! Mais on ne peut rien empêcher, c'est une suggestion pour de nouveaux membres...
Elmek- Messages : 16
Date d'inscription : 24/07/2009
Localisation : Mont-Laurier, Québec, Canada
Re: Calcul de points de construction
Un rappel des formules de calcul des points d'agrandissement apportés lors d'une construction. Vous pouvez faire ce calcul manuellement.
PA = Points d'agrandissement
PT = Points de travail
MO = Motivation
Pour 30 minutes:
PA = [(PT x 0.1) + 4.71] x (MO/100)
Pour 1 heure:
A déterminer
Pour 2 heures:
PA = [(PT x 0.3765) + 18.526] x (MO/100)
PA = Points d'agrandissement
PT = Points de travail
MO = Motivation
Pour 30 minutes:
PA = [(PT x 0.1) + 4.71] x (MO/100)
Pour 1 heure:
A déterminer
Pour 2 heures:
PA = [(PT x 0.3765) + 18.526] x (MO/100)
Patmoit- Admin
- Messages : 787
Date d'inscription : 22/07/2009
Localisation : Normandie, oh ouiiiii !
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|