La seule solution que j'ai est de remonter le ratio de rapport de force pour faire que des attaques non assez équilibrées soient résolues immédiatement et n'entravent pas la progression d'une armée.
Le calcul actuel établit le rapport de force entre les deux armées (plus petite / plus grande).
- Si ce rapport de force est <= à 10% la résolution est immédiate
=> le ratio est ramené de 0% à 100% en ne tenant pas compte des 10% cité au dessus
=> la durée max de la bataille est calculée en fonction du paramètre de partie "Duree max bataille" et arrondi à l'entier inférieur
=> si la durée max de la bataille est de 0, elle est résolue immédiatement.
Dans la partie actuelle la "Délai maximum de résolution de bataille" est fixé à 14 (la norme).
Ci dessous un tableau reprenant les différentes situations. Tous les délais théoriques inférieurs ou égaux à 1 correspondent a une bataille jouée immédiatement.
(!!! dsl cet éditeur de M... vous mets le tableau tres loin la dessous !!!)
<table x:str border=0 cellpadding=0 cellspacing=0 width=530 style='border-collapse:
collapse;table-layout:fixed;width:398pt'>
<col width=102 span=2 style='mso-width-source:userset;mso-width-alt:3730;
width:77pt'>
<col width=111 span=2 style='mso-width-source:userset;mso-width-alt:4059;
width:83pt'>
<col width=104 style='mso-width-source:userset;mso-width-alt:3803;width:78pt'>
<tr height=17 style='height:12.75pt'>
<td height=17 class=xl24 width=102 style='height:12.75pt;width:77pt'>Rapport
de force</td>
<td class=xl24 width=102 style='width:77pt'>Rapport de force</td>
<td class=xl24 width=111 style='width:83pt'>Delai theorique</td>
<td class=xl24 width=111 style='width:83pt'>Delai theorique</td>
<td class=xl24 width=104 style='width:78pt'>Delai theorique</td>
</tr>
<tr height=17 style='height:12.75pt'>
<td height=17 class=xl24 style='height:12.75pt'>Brut</td>
<td class=xl24>Ajusté</td>
<td class=xl24 x:num>14</td>
<td class=xl24 x:num>10</td>
<td class=xl24 x:num>6</td>
</tr>
<tr height=17 style='height:12.75pt'>
<td height=17 class=xl24 style='height:12.75pt' x:num>5</td>
<td class=xl24 x:num>0</td>
<td class=xl25 x:num="0" x:fmla="=B3*14/100">0,0</td>
<td class=xl25 x:num="0" x:fmla="=B3*10/100">0,0</td>
<td class=xl25 x:num="0" x:fmla="=B3*6/100">0,0</td>
</tr>
<tr height=17 style='height:12.75pt'>
<td height=17 class=xl24 style='height:12.75pt' x:num>10</td>
<td class=xl24 x:num>0</td>
<td class=xl25 x:num="0" x:fmla="=B4*14/100">0,0</td>
<td class=xl25 x:num="0" x:fmla="=B4*10/100">0,0</td>
<td class=xl25 x:num="0" x:fmla="=B4*6/100">0,0</td>
</tr>
<tr height=17 style='height:12.75pt'>
<td height=17 class=xl24 style='height:12.75pt' x:num>15</td>
<td class=xl26 x:num="5.5555555555555554" x:fmla="=(A5-10)/0.9">5,56</td>
<td class=xl25 x:num="0.77777777777777768" x:fmla="=B5*14/100">0,8</td>
<td class=xl25 x:num="0.55555555555555558" x:fmla="=B5*10/100">0,6</td>
<td class=xl25 x:num="0.33333333333333326" x:fmla="=B5*6/100">0,3</td>
</tr>
<tr height=17 style='height:12.75pt'>
<td height=17 class=xl24 style='height:12.75pt' x:num>20</td>
<td class=xl26 x:num="11.111111111111111" x:fmla="=(A6-10)/0.9">11,11</td>
<td class=xl25 x:num="1.5555555555555554" x:fmla="=B6*14/100">1,6</td>
<td class=xl25 x:num="1.1111111111111112" x:fmla="=B6*10/100">1,1</td>
<td class=xl25 x:num="0.66666666666666652" x:fmla="=B6*6/100">0,7</td>
</tr>
<tr height=17 style='height:12.75pt'>
<td height=17 class=xl24 style='height:12.75pt' x:num>25</td>
<td class=xl26 x:num="16.666666666666668" x:fmla="=(A7-10)/0.9">16,67</td>
<td class=xl25 x:num="2.3333333333333335" x:fmla="=B7*14/100">2,3</td>
<td class=xl25 x:num="1.666666666666667" x:fmla="=B7*10/100">1,7</td>
<td class=xl25 x:num="1" x:fmla="=B7*6/100">1,0</td>
</tr>
<tr height=17 style='height:12.75pt'>
<td height=17 class=xl24 style='height:12.75pt' x:num>30</td>
<td class=xl26 x:num="22.222222222222221" x:fmla="=(A8-10)/0.9">22,22</td>
<td class=xl25 x:num="3.1111111111111107" x:fmla="=B8*14/100">3,1</td>
<td class=xl25 x:num="2.2222222222222223" x:fmla="=B8*10/100">2,2</td>
<td class=xl25 x:num="1.333333333333333" x:fmla="=B8*6/100">1,3</td>
</tr>
<tr height=17 style='height:12.75pt'>
<td height=17 class=xl24 style='height:12.75pt' x:num>35</td>
<td class=xl26 x:num="27.777777777777779" x:fmla="=(A9-10)/0.9">27,78</td>
<td class=xl25 x:num="3.8888888888888893" x:fmla="=B9*14/100">3,9</td>
<td class=xl25 x:num="2.7777777777777777" x:fmla="=B9*10/100">2,8</td>
<td class=xl25 x:num="1.666666666666667" x:fmla="=B9*6/100">1,7</td>
</tr>
<tr height=17 style='height:12.75pt'>
<td height=17 class=xl24 style='height:12.75pt' x:num>40</td>
<td class=xl26 x:num="33.333333333333336" x:fmla="=(A10-10)/0.9">33,33</td>
<td class=xl25 x:num="4.666666666666667" x:fmla="=B10*14/100">4,7</td>
<td class=xl25 x:num="3.3333333333333339" x:fmla="=B10*10/100">3,3</td>
<td class=xl25 x:num="2" x:fmla="=B10*6/100">2,0</td>
</tr>
<tr height=17 style='height:12.75pt'>
<td height=17 class=xl24 style='height:12.75pt' x:num>45</td>
<td class=xl26 x:num="38.888888888888886" x:fmla="=(A11-10)/0.9">38,89</td>
<td class=xl25 x:num="5.4444444444444438" x:fmla="=B11*14/100">5,4</td>
<td class=xl25 x:num="3.8888888888888884" x:fmla="=B11*10/100">3,9</td>
<td class=xl25 x:num="2.333333333333333" x:fmla="=B11*6/100">2,3</td>
</tr>
<tr height=17 style='height:12.75pt'>
<td height=17 class=xl24 style='height:12.75pt' x:num>50</td>
<td class=xl26 x:num="44.444444444444443" x:fmla="=(A12-10)/0.9">44,44</td>
<td class=xl25 x:num="6.2222222222222214" x:fmla="=B12*14/100">6,2</td>
<td class=xl25 x:num="4.4444444444444446" x:fmla="=B12*10/100">4,4</td>
<td class=xl25 x:num="2.6666666666666661" x:fmla="=B12*6/100">2,7</td>
</tr>
<tr height=17 style='height:12.75pt'>
<td height=17 class=xl24 style='height:12.75pt' x:num>55</td>
<td class=xl26 x:num="50" x:fmla="=(A13-10)/0.9">50,00</td>
<td class=xl25 x:num="7" x:fmla="=B13*14/100">7,0</td>
<td class=xl25 x:num="5" x:fmla="=B13*10/100">5,0</td>
<td class=xl25 x:num="3" x:fmla="=B13*6/100">3,0</td>
</tr>
<tr height=17 style='height:12.75pt'>
<td height=17 class=xl24 style='height:12.75pt' x:num>60</td>
<td class=xl26 x:num="55.555555555555557" x:fmla="=(A14-10)/0.9">55,56</td>
<td class=xl25 x:num="7.7777777777777786" x:fmla="=B14*14/100">7,8</td>
<td class=xl25 x:num="5.5555555555555554" x:fmla="=B14*10/100">5,6</td>
<td class=xl25 x:num="3.3333333333333339" x:fmla="=B14*6/100">3,3</td>
</tr>
<tr height=17 style='height:12.75pt'>
<td height=17 class=xl24 style='height:12.75pt' x:num>65</td>
<td class=xl26 x:num="61.111111111111107" x:fmla="=(A15-10)/0.9">61,11</td>
<td class=xl25 x:num="8.5555555555555554" x:fmla="=B15*14/100">8,6</td>
<td class=xl25 x:num="6.1111111111111107" x:fmla="=B15*10/100">6,1</td>
<td class=xl25 x:num="3.6666666666666661" x:fmla="=B15*6/100">3,7</td>
</tr>
<tr height=17 style='height:12.75pt'>
<td height=17 class=xl24 style='height:12.75pt' x:num>70</td>
<td class=xl26 x:num="66.666666666666671" x:fmla="=(A16-10)/0.9">66,67</td>
<td class=xl25 x:num="9.3333333333333339" x:fmla="=B16*14/100">9,3</td>
<td class=xl25 x:num="6.6666666666666679" x:fmla="=B16*10/100">6,7</td>
<td class=xl25 x:num="4" x:fmla="=B16*6/100">4,0</td>
</tr>
<tr height=17 style='height:12.75pt'>
<td height=17 class=xl24 style='height:12.75pt' x:num>75</td>
<td class=xl26 x:num="72.222222222222214" x:fmla="=(A17-10)/0.9">72,22</td>
<td class=xl25 x:num="10.111111111111109" x:fmla="=B17*14/100">10,1</td>
<td class=xl25 x:num="7.2222222222222214" x:fmla="=B17*10/100">7,2</td>
<td class=xl25 x:num="4.3333333333333321" x:fmla="=B17*6/100">4,3</td>
</tr>
<tr height=17 style='height:12.75pt'>
<td height=17 class=xl24 style='height:12.75pt' x:num>80</td>
<td class=xl26 x:num="77.777777777777771" x:fmla="=(A18-10)/0.9">77,78</td>
<td class=xl25 x:num="10.888888888888888" x:fmla="=B18*14/100">10,9</td>
<td class=xl25 x:num="7.7777777777777768" x:fmla="=B18*10/100">7,8</td>
<td class=xl25 x:num="4.6666666666666661" x:fmla="=B18*6/100">4,7</td>
</tr>
<tr height=17 style='height:12.75pt'>
<td height=17 class=xl24 style='height:12.75pt' x:num>85</td>
<td class=xl26 x:num="83.333333333333329" x:fmla="=(A19-10)/0.9">83,33</td>
<td class=xl25 x:num="11.666666666666664" x:fmla="=B19*14/100">11,7</td>
<td class=xl25 x:num="8.3333333333333321" x:fmla="=B19*10/100">8,3</td>
<td class=xl25 x:num="5" x:fmla="=B19*6/100">5,0</td>
</tr>
<tr height=17 style='height:12.75pt'>
<td height=17 class=xl24 style='height:12.75pt' x:num>90</td>
<td class=xl26 x:num="88.888888888888886" x:fmla="=(A20-10)/0.9">88,89</td>
<td class=xl25 x:num="12.444444444444443" x:fmla="=B20*14/100">12,4</td>
<td class=xl25 x:num="8.8888888888888893" x:fmla="=B20*10/100">8,9</td>
<td class=xl25 x:num="5.3333333333333321" x:fmla="=B20*6/100">5,3</td>
</tr>
<tr height=17 style='height:12.75pt'>
<td height=17 class=xl24 style='height:12.75pt' x:num>95</td>
<td class=xl26 x:num="94.444444444444443" x:fmla="=(A21-10)/0.9">94,44</td>
<td class=xl25 x:num="13.222222222222221" x:fmla="=B21*14/100">13,2</td>
<td class=xl25 x:num="9.4444444444444446" x:fmla="=B21*10/100">9,4</td>
<td class=xl25 x:num="5.6666666666666661" x:fmla="=B21*6/100">5,7</td>
</tr>
<tr height=17 style='height:12.75pt'>
<td height=17 class=xl24 style='height:12.75pt' x:num>100</td>
<td class=xl26 x:num="100" x:fmla="=(A22-10)/0.9">100,00</td>
<td class=xl25 x:num="14" x:fmla="=B22*14/100">14,0</td>
<td class=xl25 x:num="10" x:fmla="=B22*10/100">10,0</td>
<td class=xl25 x:num="6" x:fmla="=B22*6/100">6,0</td>
</tr>
<![if supportMisalignedColumns]>
<tr height=0 style='display:none'>
<td width=102 style='width:77pt'></td>
<td width=102 style='width:77pt'></td>
<td width=111 style='width:83pt'></td>
<td width=111 style='width:83pt'></td>
<td width=104 style='width:78pt'></td>
</tr>
<![endif]>
</table>
=> Si je descend à 6 le délai max de résolution de bataille, il faudra un rapport de plus de 1 contre 4 pour que la bataille soit jouée normalement.
_________________
DarkSide, Administrateur / Réalisateur de Virtua Roma II, setup
ici