ben il y a une erreur de construction de code tout simplement:
Voici ce que tu as fait en résumé:
Voici ce que tu as fait en résumé:
Code PHP :
<?php
if($forti_joueur_def['enceintes'] > 1) {
if($attaque_armes_de_siege < $defense_fortifications) {
//Code d'echec de l'attaquant à cause des fortification
}
}
elseif (($forti_joueur_def['enceintes'] <= 1) OR ($attaque_armes_de_siege > $defense_fortifications)) {
//comparaison troupe
Donc là si tu regardes bien si "la force des armes de sieges est superieur a celle des fortifs" et que les fortifs sont supérieur à 1 (donc superieur à pallissade) il ne s'affiche rien....
J'ai vraiment hesité à te le mettre comme çà pour te laisser chercher , mais comme j'était pas sur de repasser demain, je me suis dit qu'il vallait mieux mettre le reponse
Donc tant que j'y suis:
Code PHP :
<?php
//Si les enceintes sont faible ou que les armes de sièges sont superieur => comparaison des troupes
if (($forti_joueur_def['enceintes'] <= 1) OR ($attaque_armes_de_siege > $defense_fortifications)) {
//comparaison troupe
}
//Sinon attaquant a perdue
else {
//Code d'echec de l'attaquant à cause des fortification
}