ennemi.php
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();
 ?>