je traite exactement le même sujet, alors j'ai pas fait de 2° topic
et puis se script pourra vous aider :p
et puis se script pourra vous aider :p
Code PHP :
<?php
// le gentil c'est le deffensseur, je le symbolise par le G majuscule en debut de variable
// le mechant, c'est le gas qui attaque, lui c'est le M majuscule qui le caracterise au debut de la variable
//off = offenssif
//deff = defenssif
//cp = corp a corp
//ar = archer => combat a disctance
//tot = total des troupes
//deroulement du combat : grosse mellée au millieu entre les soldat, mercenaires, cavalier, templier etc, les gentils sont couverts par les archer, pdt que les archer du mechant se cassent les dent contre seux qui sont derrière les mur.
//dès qu'il n'y as plus de gentil/mechant au millieu, si c'est les gentils qui on gagner, il courzent tous derrière les archer et les abatent comme des ****
// si c'est des mechant qui restent, et bin ils rentrernt dans l'enceinte et massacrent les archer, sans deffense.
$req1 = mysql_query("SELECT * FROM attaque WHERE moment<".$time."") or die(mysql_error()); // Requ�te SQL
while ($att = mysql_fetch_array($reponse))
{
$reqg = mysql_query("SELECT * FROM hommes WHERE pseudo='".$att['gentil']."'") or die(mysql_error()); // Requ�te SQL
$G = mysql_fetch_assoc($reqg);
$reqm = mysql_query("SELECT * FROM hommes WHERE pseudo='".$att['mechant']."'") or die(mysql_error()); // Requ�te SQL
$M = mysql_fetch_assoc($reqm);
$G_def_cp=$G['defsoldat']*$G['nombresoldat']+$G['defcavalier']*$G['nombrecavalier']+$G['defmercenaire']*$G['nombremercenaire']+$G['defpaladin']*$G['nombrepaladin']+$G['deftemplier']*$G['nombretemplier'];
$G_off_cp=$G['attarcher']*$G['nombrearcher']+$G['attarc']*$G['nombrearc']+$G['attarbalestrier']*$G['nombrearbalestrier']+$G['attsoldat']*$G['nombresoldat']+$G['attcavalier']*$G['nombrecavalier']+$G['attmercenaire']*$G['nombremercenaire']+$G['attpaladin']*$G['nombrepaladin']+$G['atttemplier']*$G['nombretemplier'];
$M_def_cp=$M['defsoldat']*$att['soldat']+$M['defcavalier']*$att['cavalier']+$M['defmerceniare']*$att['mercenaire']+$M['defpaladin']*$att['paladin']+$M['deftemplier']*$att['templier'];
$M_off_cp=$M['attsoldat']*$att['soldat']+$M['attcavalier']*$att['cavalier']+$M['attmerceniare']*$att['mercenaire']+$M['attpaladin']*$att['paladin']+$M['atttemplier']*$att['templier'];
$G_def_ar=$G['defarcher']*$G['nombrearcher']+$G['defarc']*$G['nombrearc']+$G['defarbalestrier']*$G['nombrearbalestrier'];
$G_off_ar=$G['attarcher']*$G['nombrearcher']+$G['attarc']*$G['nombrearc']+$G['attarbalestrier']*$G['nombrearbalestrier'];
$M_def_ar=$M['defarcher']*$att['archer']+$M['defarc']*$att['arc']+$M['defarbalestrier']*$att['arbalestrier']+$M['defbaliste']*$att['baliste'];
$M_off_ar=$M['attarcher']*$att['archer']+$M['attarc']*$att['arc']+$M['attarbalestrier']*$att['arbalestrier'];
$G_tot_cp=$G['nombresoldat']+$G['nombrecavalier']+$G['nombremercenaire']+$G['nombrepaladin']+$G['nombretemplier'];
$M_tot_cp=$att['soldat']+$att['cavalier']+$att['mercenaire']+$att['paladin']+$att['templier'];
$G_tot_ar=$G['nombrearcher']+$G['nombrearc']+$G['nombrearbalestrier'];
$M_tot_ar=$att['archer']+$att['arc']+$att['arbalestrier'];
$G_moy_off_cp=$G_off_cp/$G_tot_cp;
$M_moy_off_cp=$M_off_cp/$M_tot_cp;
$G_moy_deff_cp=$G_deff_cp/$G_tot_cp;
$M_moy_deff_cp=$M_deff_cp/$M_tot_cp;
$G_moy_off_ar=$G_off_ar/$G_tot_ar;
$M_moy_off_ar=$M_off_ar/$M_tot_ar;
$G_moy_deff_ar=$G_deff_ar/$G_tot_ar;
$M_moy_deff_ar=$M_deff_ar/$M_tot_ar;
while ($time < $time2)
{
//on commence par le calcule des pertes des archers :
$G_pv_ar=100; // les archer on une belle deffense derrière les murs
$G_def_ar=$G_moy_def_ar*$G_tot_ar*$G_pv_ar;
$M_off_ar=$M_moy_off_ar*$M_tot_ar;
$G_perte_ar=$G_def_ar-$M_off_ar; // la deffense moin l'attaque
//et la, je ne sais plus quoi fair :D
// on actualise le nombre d'archer Gentils
$G_tot_ar=$G_tot_ar-$G_perte_ar;
}
}
?>