09-10-2007, 10:00 PM
Code PHP :
<?php
include("mysql_connect.php"); // Faur bien se connecter à la bdd
session_start(); // On lance la session
$id=$_SESSION['Pseudo']; // On rentre une variable pseudo = à la variable de session pseudo
$awser = mysql_query("SELECT * FROM Attaques_en_cours WHERE Joueur='$id'"); // ON VA CHERCHER DANS LA BASE LES ARCHERS, CAVALIERS EN ATTAQUE AINSI QUE LA PARCELLE ATTAQUEE
while ($Armées = mysql_fetch_array($awser) )
{
$Joueur_attaqué=$Armées['Joueur_attaqué']; // NOM DU JOUEUR ATTAQUEE
$Parcelle_attaquée=$Armées['Parcelle_attaquée']; // PARCELLE DU JOUEUR ATTAQUEE
$def = mysql_query("SELECT Archers_on, Cavaliers_on FROM Parcelles WHERE Parcelle='$Parcelle_attaquée'"); //ARCHERS ET CAVALIERS PRESENTS SUR LA PACELLE ATTAQUEE
while ($Defense = mysql_fetch_array($def) )
{
$Troupes_attaquantes = $Armées['Archers_attaquants']+$Armées['Cavaliers_attaquants']; // ON PLACE LES VARIABLES TROUPES ATTAQUANTES = ARCHERS ATTAQUANTS + CAVALIERS ATTAQUANTS
$Troupes_défendantes = $Defense['Archers_on'] + $Defense['Cavaliers_on']; // IDEM POUR LES TROUPES EN DEFENSE...
$Archers_méchants= $Armées['Archers_attaquants']; // ARCHERS MECHANT = ARCHERS EN ATTAQUE
$Archers_gentils= $Defense['Archers_on']; // ARCHERS GENTILS = ARCHERS EN DEFENSE
$Cavaliers_méchants= $Armées['Cavaliers_attaquants'];// IDEM POUR LES CAVALIERS
$Cavaliers_gentils= $Defense['Cavaliers_on']; // IDEM POUR LES CAVALIERS
// NOUVEL ESSAY DE SCRIPT DE COMBAT BASTON2.PHP //
if ($Cavaliers_gentils <= 0) {
$Calcul_Archers_attaque_méchants= ($Archers_méchants * 12) - ($Archers_gentils * 10 ); // ON CALCULE DONC ICI LE NOMBRE DE PERTES DU COT2 DES ARCHERS ATTAQUANTS
$Calcul_Archers_final1= ($Calcul_Archers_attaque_méchants / 10); // ON DIVIVE PAR LE DEFENSE DES ARCHERS
if ($Calcul_Archers_final1 > $Archers_méchants) { // AU CAS OU LA PERTE SERAIT SUPRIEURE AU NOMBRE D'ARCHERS ON PLACE LES PERTES = ARCHERS ATTAQUANT ( totalité ).
$Calcul_Archers_final1 = $Archers_méchants;
}
echo 'L\attaquant attaque et fais';
echo $Calcul_Archers_final1 ;
echo'Victimes chez les Archers défenseurs';
$Archers_gentils= ($Arc_gentils - $Calcul_Archers_finall);
echo 'IL reste donc';
echo $Cavaliers_gentils;
echo 'Cavaliers en défense</br></br></br>';
}
else{
$Calcul_Archers_attaque= ($Archers_méchants * 12) - ($Cavaliers_gentils * 8 ); // ON CALCULE LE NOMBRE DE CAVALIERS QUE LES ARCHERS ATTAQUANTS VONS TUER
$Calcul_Archers_final_attaque= ($Calcul_Archers_attaque / 8); //
if ($Calcul_Archers_final_attaque > $Cavaliers_gentils) { //
$Calcul_Archers_final_attaque = $Cavaliers_gentils;
}
echo 'L\'attaquant tue';
echo $Calcul_Archers_final_attaque;
echo 'Cavaliers du défenseur</br></br></br>';
$Cavaliers_gentils= ($Cavaliers_gentils - $Calcul_Archers_final_attaque);
echo 'IL reste donc';
echo $Cavaliers_gentils;
echo 'Cavaliers en défense</br></br></br>';
}
if ($Cavaliers_méchants <= 0) {
$Calcul_Archers_attaque_gentils= ($Archers_gentils * 12) - ($Archers_méchants * 10 ); // ON CALCULE DONC ICI LE NOMBRE DE PERTES DU COT2 DES ARCHERS ATTAQUANTS
$Calcul_Archers_final88= ($Calcul_Archers_attaque_gentils / 10); // ON DIVIVE PAR LE DEFENSE DES ARCHERS
if ($Calcul_Archers_final88 > $Archers_méchants) { // AU CAS OU LA PERTE SERAIT SUPRIEURE AU NOMBRE D'ARCHERS ON PLACE LES PERTES = ARCHERS ATTAQUANT ( totalité ).
$Calcul_Archers_final88 = $Archers_méchants;
}
echo 'L\attaquant attaque et fais';
echo $Calcul_Archers_final88 ;
echo'Victimes chez les Archers défenseurs';
}
else{
$Calcul_Archers_défense= ($Archers_gentils * 12) - ($Cavaliers_méchants * 8 ); // ON CALCULE LE NOMBRE DE CAVALIERS QUE LES ARCHERS ATTAQUANTS VONS TUER
$Calcul_Archers_final_défense= ($Calcul_Archers_attaque / 8); //
if ($Calcul_Archers_final_défense > $Cavaliers_gentils) { //
$Calcul_Archers_final_défense = $Cavaliers_gentils;
}
echo 'Les archers du défensuer ripostent et tuent';
echo $Calcul_Archers_final_défense;
echo ' Cavaliers De l\attaquant</br></br></br>' ;
}
}
}
?>
Voila le script que j'arrive à faire m'enfin bon sa marche moyen...