Mon script est en 2 parties : une permière ou on cré des variables et la deuxième qui constitu els calcules (puis une 3° ou un retouce la bbd :p )
voila la première :
voila la première :
Code PHP :
<?php
while ($G = mysql_fetch_assoc($reqg))
{
// donnees du défenseur, la défense du défenseur, l'attaque du défenseur, le total de toutes les troupes.
//total de la deffense des hommes au corp à corp du defensseur
$G_def_cp=$G['defsoldat']*$G['nombresoldat']+$G['defcavalier']*$G['nombrecavalier']+$G['defmercenaire']*$G['nombremercenaire']+$G['defpaladin']*$G['nombrepaladin']+$G['deftemplier']*$G['nombretemplier']+$G['defhero'];
//total de l'attaque des hommes du corp a corp du defensseur
$G_off_cp=$G['attsoldat']*$G['nombresoldat']+$G['attcavalier']*$G['nombrecavalier']+$G['attmercenaire']*$G['nombremercenaire']+$G['attpaladin']*$G['nombrepaladin']+$G['atttemplier']*$G['nombretemplier']+$G['atthero'];
//total de la defense des archer d defenseur
$G_def_ar=$G['defarcher']*$G['nombrearcher']+$G['defarc']*$G['nombrearc']+$G['defarbalestrier']*$G['nombrearbalestrier'];
//total de l'attaque des archers du gentil
$G_off_ar=$G['attarcher']*$G['nombrearcher']+$G['attarc']*$G['nombrearc']+$G['attarbalestrier']*$G['nombrearbalestrier'];
//nombre total d'hommes au corp à corp du gentil
$G_tot_cp=$G['nombresoldat']+$G['nombrecavalier']+$G['nombremercenaire']+$G['nombrepaladin']+$G['nombretemplier'];
//total des archers du genti
$G_tot_ar=$G['nombrearcher']+$G['nombrearc']+$G['nombrearbalestrier'];
}
$reqm = mysql_query("SELECT * FROM hommes WHERE pseudo='".$att['mechant']."'") or die(mysql_error().' ligne 16');
while ($M = mysql_fetch_assoc($reqm))
{
// donnees de l'attaquant, la défense de l'attaquant, l'attaque de l'attaquant, le total de toutes les troupes. idem que pour le gentil
$M_def_cp=$M['defsoldat']*$att['soldat']+$M['defcavalier']*$att['cavalier']+$M['defmerceniare']*$att['mercenaire']+$M['defpaladin']*$att['paladin']+$M['deftemplier']*$att['templier']+$att['baliste']*$M['defbaliste']+$M['defhero'];
$M_off_cp=$M['attsoldat']*$att['soldat']+$M['attcavalier']*$att['cavalier']+$M['attmerceniare']*$att['mercenaire']+$M['attpaladin']*$att['paladin']+$M['atttemplier']*$att['templier']+$att['baliste']*$M['attbaliste']+$M['atthero'];
$M_def_ar=$M['defarcher']*$att['archer']+$M['defarc']*$att['arc']+$M['defarbalestrier']*$att['arbalestrier'];
$M_off_ar=$M['attarcher']*$att['archer']+$M['attarc']*$att['arc']+$M['attarbalestrier']*$att['arbalestrier'];
$M_tot_cp=$att['soldat']+$att['cavalier']+$att['mercenaire']+$att['paladin']+$att['templier']+$att['baliste'];
$M_tot_ar=$att['archer']+$att['arc']+$att['arbalestrier'];
}
et le deuxième :
Code PHP :
<?php
$M_off_cp=$M_moy_off_cp*$M_tot_cp;
$G_off_cp=($G_moy_off_cp*$G_tot_cp)+($G_moy_off_ar*$G_tot_ar);
$M_off_ar=$M_moy_off_ar*$M_tot_ar;
$G_def_cp=$G_moy_def_cp*$G_tot_cp*10;// chaque homme dispose de 10 pts de vie
$M_def_cp=$M_moy_def_cp*$M_tot_cp*10;
$G_def_ar=$G_moy_def_ar*$G_tot_ar*100;// lesa rchers sont derrières des murs, donc 100 de vie => très costaux ^^
$G_pertes1_cp=$G_def_cp-$M_off_cp;
$G_pertes_cp=$G_pertes1_cp/10; // on divise par es 10 pts de vie
$G_tot_cp=round($G_pertes_cp/$G_moy_def_cp);
$M_pertes1_cp=$M_def_cp-$G_off_cp;
$M_pertes_cp=$M_pertes1_cp/10;
$M_tot_cp=round($M_pertes_cp/$M_moy_def_cp);
$G_pertes1_ar=$G_def_ar-$M_off_ar;
$G_pertes_ar=$G_pertes1_ar/100; // on divise par le nb de pts de vie
$G_tot_ar=ceil($G_pertes_ar/$G_moy_def_ar);