4a503405 |
<?php
//creation de la session ... inclusion du code ... verification de la session connect�e...
session_start();
include ('fonctions.php');
check_session();
?>
<html>
<head>
<title>Ville de Dragons</title>
<link rel='stylesheet' href='Style.css' type='text/css'>
<?php
//variable pour afficher la bonne page en cas de fermeture inopin�e de fenetre
if(!isset($_GET['mort'])){
$mort=0;
}else{
$mort=$_GET['mort'];
}
//mise a Zero de certaines variable
$persoRate = FALSE;
$ennemiRate = FALSE;
$degatsSurEnnemi = 0;
$degatsSurPerso = 0;
//ajustement du au poids
switch($_SESSION['Poids']){
case 0:
$ajustementTouchePerso = rand(0,20);
$ajustementDegatsPerso = rand(0,20)-20;
break;
case 1:
$ajustementTouchePerso = rand(0,10);
$ajustementDegatsPerso = rand(0,10)-10;
break;
case 2:
$ajustementTouchePerso = 0;
$ajustementDegatsPerso = 0;
break;
case 3:
$ajustementTouchePerso = rand(0,10)-10;
$ajustementDegatsPerso = rand(0,10);
break;
case 4:
$ajustementTouchePerso = rand(0,20)-20;
$ajustementDegatsPerso = rand(0,20);
break;
}
//ajustement du a l'alcool
if($_SESSION['FatigueActuelle']<$_SESSION['biereBu']){
$ajustementTouchePerso -= 10+rand(0,20);
}
//variable pour savoir si le combat est engag� et pour calculer les degats
if(isset($_GET['combatengage'])){
$pourcentDefenseEnnemi = maxCent(rand(0,100));
$pourcentDefensePerso = maxCent(rand(0,100));
//creation des variables de degats du tour
switch($_GET['localisationDegatEnnemi']){
case 0:
//le perso tape la tete
if($pourcentDefenseEnnemi > $_GET['pourcentToucheEnnemi']){
//le perso rate
$persoRate = TRUE;
}else{
//le perso touche
$degatsSurEnnemi = maxCent((($_SESSION['For']-$_SESSION['ennemiFor']) + 10 + rand(0,10)+$ajustementDegatsPerso)/5);
}
break;
case 1:
//le perso tape le corps
if($pourcentDefenseEnnemi > $_GET['pourcentToucheEnnemi']){
//le perso rate
$persoRate = TRUE;
}else{
//le perso touche
$degatsSurEnnemi = maxCent((($_SESSION['For']-$_SESSION['ennemiFor']) + rand(0,10)+$ajustementDegatsPerso)/5);
}
break;
case 2:
//le perso tape les jambes
if($pourcentDefenseEnnemi > $_GET['pourcentToucheEnnemi']){
//le perso rate
$persoRate = TRUE;
}else{
//le perso touche
$degatsSurEnnemi = maxCent((($_SESSION['For']-$_SESSION['ennemiFor']) + 5 + rand(0,10)+$ajustementDegatsPerso)/5);
}
break;
}
switch($_GET['localisationDegatsPerso']){
case 0:
//le monstre tape la tete
if($pourcentDefensePerso > $_GET['pourcentTouchePerso']){
//le monstre rate
$ennemiRate = TRUE;
}else{
//le monstre touche
$degatsSurPerso = maxCent((($_SESSION['ennemiFor']-$_SESSION['For']) + 10 + rand(0,10))/5);
}
break;
case 1:
//le monstre tape le corps
if($pourcentDefensePerso > $_GET['pourcentTouchePerso']){
//le monstre rate
$ennemiRate = TRUE;
}else{
//le monstre touche
$degatsSurPerso = maxCent((($_SESSION['ennemiFor']-$_SESSION['For']) + rand(0,10))/5);
}
break;
case 2:
//le monstre tape les jambes
if($pourcentDefensePerso > $_GET['pourcentTouchePerso']){
//le monstre rate
$ennemiRate = TRUE;
}else{
//le monstre touche
$degatsSurPerso = maxCent((($_SESSION['ennemiFor']-$_SESSION['For']) + 5 + rand(0,10))/5);
}
break;
}
if($_SESSION['initiative'] == 0){
//le perso tape en premier
$_SESSION['ennemiVitAct'] -= $degatsSurEnnemi;
if($_SESSION['ennemiVitAct']<=0){
$_SESSION['ennemiVitAct']=0;
$mort=1;
}
//on enleve de l'energie au monstre(degats/3)
$combien = maxCent($degatsSurEnnemi/3);
ChangementEnergieCombat(1,$combien,0);
if($_SESSION['ennemiFatigue']<=0){
$_SESSION['ennemiFatigue']=0;
$mort=1;
}
//le monstre tape
$_SESSION['VitActuelleAug'] -= $degatsSurPerso;
if($_SESSION['VitActuelleAug']<=0){
$_SESSION['VitActuelleAug']=0;
$mort=2;
}
$_SESSION['VitActuelle'] -= $degatsSurPerso;
if($_SESSION['VitActuelle']<=0){
$_SESSION['VitActuelle']=0;
}
//on enleve de l'energie au perso(degats/3)
$combien = maxCent($degatsSurEnnemi/3);
ChangementEnergieCombat(1,$combien,1);
if($_SESSION['FatigueActuelle']<=0){
$_SESSION['FatigueActuelle']=0;
$mort=2;
}
}else{
//l'ennemi tape en premier
$_SESSION['VitActuelleAug'] -= $degatsSurPerso;
if($_SESSION['VitActuelleAug']<=0){
$_SESSION['VitActuelleAug']=0;
$mort=2;
}
$_SESSION['VitActuelle'] -= $degatsSurPerso;
if($_SESSION['VitActuelle']<=0){
$_SESSION['VitActuelle']=0;
}
//on enleve de l'energie au perso(degats/3)
$combien = maxCent($degatsSurEnnemi/3);
ChangementEnergieCombat(1,$combien,1);
if($_SESSION['FatigueActuelle']<=0){
$_SESSION['FatigueActuelle']=0;
$mort=2;
}
//le perso tape
$_SESSION['ennemiVitAct'] -= $degatsSurEnnemi;
if($_SESSION['ennemiVitAct']<=0){
$_SESSION['ennemiVitAct']=0;
$mort=1;
}
//on enleve de l'energie au monstre(degats/3)
$combien = maxCent($degatsSurEnnemi/3);
ChangementEnergieCombat(1,$combien,0);
if($_SESSION['ennemiFatigue']<=0){
$_SESSION['ennemiFatigue']=0;
$mort=1;
}
}
}
//variables pour savoir le pourcentage de toucher lors du combat
$pourcentToucheTeteEnnemi = maxCent(($_SESSION['Dex']-$_SESSION['ennemiDex']) + 10 + rand(0,15)+$ajustementTouchePerso);
$pourcentToucheCorpsEnnemi = maxCent(($_SESSION['Dex']-$_SESSION['ennemiDex']) + 45 + rand(0,15)+$ajustementTouchePerso);
$pourcentToucheJambesEnnemi = maxCent(($_SESSION['Dex']-$_SESSION['ennemiDex']) + 25 + rand(0,15)+$ajustementTouchePerso);
//variable permettant de savoir ou va frapper le monstre
$localisationDegatsPerso = rand(0,2);
switch($localisationDegatsPerso){
case 0:
$pourcentTouchePerso = maxCent(($_SESSION['ennemiDex']-$_SESSION['Dex']) + 10 + rand(0,15)-$ajustementTouchePerso);
break;
case 1:
$pourcentTouchePerso = maxCent(($_SESSION['ennemiDex']-$_SESSION['Dex']) + 45 + rand(0,15)-$ajustementTouchePerso);
break;
case 2:
$pourcentTouchePerso = maxCent(($_SESSION['ennemiDex']-$_SESSION['Dex']) + 25 + rand(0,15)-$ajustementTouchePerso);
break;
}
//script Javascript
echo "<script language='JavaScript'>"
."Fenetre = window.self;";
echo "function Combatfini(){;"
."Fenetre.close();"
."}";
echo "function FermeFenetre(){"
."window.opener.location.href = 'TraitementFinDeCombat.php?mort=".$mort."';"
."}";
echo "</script>";
?>
</head>
<body bgcolor="#000000" onunload="FermeFenetre()">
<table border="0" cellpadding="0" cellspacing="0" align="center" >
<tr>
<td background="images/parchemin3_01.jpg" width="32" height="38">
</td>
<td background="images/parchemin3_02.jpg" width="442" height="38">
</td>
<td background="images/parchemin3_04.jpg" width="34" height="38">
</td>
</tr>
<tr>
<td background="images/parchemin3_05.jpg" width="32" height="535">
</td>
<td background="images/parchemin3_06.jpg" width="442" height="535">
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="221">
<?php
echo "<table border='0' cellspacing='0' cellpadding='0' align='center'>"
."<tr>"
."<td background='images/bordure_02.gif' width='50' height='19'>"
."</td>"
."</tr>"
."<tr>"
."<td width='50' height='50' align='center' valign='center'>"
//image perso
."<img src=images/dessins/perso.jpg>"
."</td>"
."</tr>"
."<tr>"
."<td background='images/bordure_08.gif' width='50' height='18'>"
."</td>"
."</tr>"
."</table>";
?>
</td>
<td width="221">
<?php
echo "<table border='0' cellspacing='0' cellpadding='0' align='center'>"
."<tr>"
."<td background='images/bordure_02.gif' width='50' height='19'>"
."</td>"
."</tr>"
."<tr>"
."<td width='50' height='50' align='center' valign='center'>"
//image monstre
."<img src='images/dessins/".$_SESSION['ennemiImage'].".jpg' title='For:".$_SESSION['ennemiFor']." Int:".$_SESSION['ennemiInt']." Vit:".$_SESSION['ennemiVit']." Sag:".$_SESSION['ennemiSag']." Dex:".$_SESSION['ennemiDex']." Cha:".$_SESSION['ennemiCha']."'>"
."</td>"
."</tr>"
."<tr>"
."<td background='images/bordure_08.gif' width='50' height='18'>"
."</td>"
."</tr>"
."</table>";
?>
</td>
</tr>
<tr>
<td width="221">
<?php
echo "<center>"
."HP: ".$_SESSION['VitActuelleAug']." / ".$_SESSION['VitAug']."<br>";
AfficheImgBarre(0,$_SESSION['VitActuelleAug'],$_SESSION['VitAug']);
echo "<br> Fatigue: ".$_SESSION['FatigueActuelle']." / ".$_SESSION['FatigueMax']."<br>";
AfficheImgBarre(1,$_SESSION['FatigueActuelle'],$_SESSION['FatigueMax']);
if($_SESSION['FatigueActuelle']<$_SESSION['biereBu']){
echo "<p class='GainCarac'> Ivre</p>";
}
echo "</center>";
?>
</td>
<td width="221">
<?php
echo "<center>"
."HP: ".$_SESSION['ennemiVitAct']." / ".$_SESSION['ennemiVit']."<br>";
AfficheImgBarre(0,$_SESSION['ennemiVitAct'],$_SESSION['ennemiVit']);
echo "<br> Fatigue: ".$_SESSION['ennemiFatigue']." / ".$_SESSION['ennemiFatigueMax']."<br>";
AfficheImgBarre(1,$_SESSION['ennemiFatigue'],$_SESSION['ennemiFatigueMax']);
echo "</center>";
?>
</td>
</tr>
<tr>
<td colspan='2'>
<?php
if(isset($_GET['combatengage'])){
if(!$persoRate){
echo "<br>Vous avez fait <b>".$degatsSurEnnemi." de d�gats.</b>";
}else{
echo "<br>Vous avez <b>rat�.</b>";
}
if(!$ennemiRate){
echo "<br>Vous avez �t� touch�: <b>".$degatsSurPerso." de d�gats.</b>";
}else{
echo "<br>Vous avez <B>esquiv�.</b>";
}
}else{
echo"<br><br>";
}
if($mort != 0){
echo "<br><br><br><br><a href=javascript:Combatfini()>[Achever le combat]</a>";
}else{
echo "<br><a href=ennemi.php?combatengage=1&localisationDegatEnnemi=0&pourcentToucheEnnemi=".$pourcentToucheTeteEnnemi."&localisationDegatsPerso=".$localisationDegatsPerso."&pourcentTouchePerso=".$pourcentTouchePerso.">Frapper la t�te ( ".$pourcentToucheTeteEnnemi."% )</a>";
echo "<br><a href=ennemi.php?combatengage=1&localisationDegatEnnemi=1&pourcentToucheEnnemi=".$pourcentToucheCorpsEnnemi."&localisationDegatsPerso=".$localisationDegatsPerso."&pourcentTouchePerso=".$pourcentTouchePerso.">Frapper le corps ( ".$pourcentToucheCorpsEnnemi."% )</a>";
echo "<br><a href=ennemi.php?combatengage=1&localisationDegatEnnemi=2&pourcentToucheEnnemi=".$pourcentToucheJambesEnnemi."&localisationDegatsPerso=".$localisationDegatsPerso."&pourcentTouchePerso=".$pourcentTouchePerso.">Frapper les jambes/pattes ( ".$pourcentToucheJambesEnnemi."% )</a>";
}
?>
</td>
</tr>
</table>
</td>
<td background="images/parchemin3_08.jpg" width="34" height ="535">
</td>
</tr>
<tr>
<td background="images/parchemin3_10.jpg" width="32" height="45">
</td>
<td background="images/parchemin3_11.jpg" width="442" height="45">
</td>
<td background="images/parchemin3_13.jpg" width="34" height="45">
</td>
</tr>
<tr>
<td background="images/parchemin3_14.jpg" width="32" height="150">
</td>
<td background="images/parchemin3_15.jpg" width="442" height="150">
</td>
<td background="images/parchemin3_17.jpg" width="33" height="150">
</td>
</tr>
</table>
</body>
</html>
<?php
mysql_close();
?>
|