143 lines
4.6 KiB
PHP
143 lines
4.6 KiB
PHP
<script type="text/javascript" src="javascript/valider.js"></script>
|
|
<script type="text/javascript" src="javascript/verifint.js"></script>
|
|
<?php
|
|
|
|
include ('lib/rencontre.php');
|
|
|
|
//$environnement = array("Quelconque", "Milieu aquatique","Plaine","Désert","Colline","Marécage","Forêt","Montagne","Souterrain");
|
|
$climat = array("Quelconque","Chaud","Tempéré","Froid");
|
|
$nivdifficul = array("facile","facile si bien négociée","équilibrée","trés difficile","injouable");
|
|
$tabenvi = array("en milieu aquatique","dans les plaines","dans le désert","dans une colline","dans un marécage","dans une forêt","dans une montagne","dans un souterrain");
|
|
|
|
if(!empty($_POST)){
|
|
$output='';
|
|
|
|
if($_POST['environnement']==0) $envi=rand(0,7);
|
|
else $envi=$_POST['environnement'];
|
|
|
|
if($_POST['nbrcrea']==0) $nbrcrea=rand(0,6);
|
|
else $nbrcrea=$_POST['nbrcrea'];
|
|
|
|
if ($_POST['nivdiffi']==0) {
|
|
$renc=rand(1,100);
|
|
if ($renc>=1 && $renc<=10) $niv=1;
|
|
if ($renc>10 && $renc<=30) $niv=2;
|
|
if ($renc>30 && $renc<=80) $niv=3;
|
|
if ($renc>80 && $renc<=95) $niv=4;
|
|
if ($renc>95 && $renc<=100) $niv=5;
|
|
}
|
|
else $niv=$_POST['nivdiffi'];
|
|
|
|
$fppj=calculFP($_POST['puissance'],$niv); //calcul de la difficulté
|
|
$fpcrea=fpdecreature($nbrcrea,$fppj);
|
|
echo choixcreat($envi-1, $fpcrea);
|
|
|
|
|
|
$output.='La rencontre est concidérée comme '.$nivdifficul[$niv-1].'.';
|
|
if ($niv-1==1) $output.='<br>Il faudra que les pj\'s découvrent le petit truc qui rends cette rencontre particuliere, par exemple un pretre en invisibilité qui soigne les créatures';
|
|
$output.='<br>La rencontre à lieu '.$tabenvi[$envi-1];
|
|
|
|
$output.= '<br>FPPJ : '.$fppj;
|
|
$output.= '<br>FPCREA : '.$fpcrea;
|
|
$output.= '<br>nbr cre :'.$nbrcrea;
|
|
|
|
|
|
|
|
echo $output;
|
|
}
|
|
else {
|
|
$output ='';
|
|
$output.='<h2>Générer une rencontre</h2>';
|
|
$output.='<form method="post" onsubmit="return valid();" action="index.php?page=rencontre">
|
|
<table>
|
|
<tr>
|
|
<td><label for="FP">FP du groupe :</label></td>
|
|
<td>
|
|
<select name="puissance">
|
|
<OPTION VALUE="1">1</OPTION>
|
|
<OPTION VALUE="2">2</OPTION>
|
|
<OPTION VALUE="3">3</OPTION>
|
|
<OPTION VALUE="4">4</OPTION>
|
|
<OPTION VALUE="5">5</OPTION>
|
|
<OPTION VALUE="6">6</OPTION>
|
|
<OPTION VALUE="7">7</OPTION>
|
|
<OPTION VALUE="8">8</OPTION>
|
|
<OPTION VALUE="9">9</OPTION>
|
|
<OPTION VALUE="10">10</OPTION>
|
|
<OPTION VALUE="11">11</OPTION>
|
|
<OPTION VALUE="12">12</OPTION>
|
|
<OPTION VALUE="13">13</OPTION>
|
|
<OPTION VALUE="14">14</OPTION>
|
|
<OPTION VALUE="15">15</OPTION>
|
|
<OPTION VALUE="16">16</OPTION>
|
|
<OPTION VALUE="17">17</OPTION>
|
|
<OPTION VALUE="18">18</OPTION>
|
|
<OPTION VALUE="19">19</OPTION>
|
|
<OPTION VALUE="20">20</OPTION>
|
|
</SELECT>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><label for="nbrcrea">Nombre de créature rencontrées :</label></td>
|
|
<td>
|
|
<select name="nbrcrea">
|
|
<OPTION VALUE="0">Aléatoire</OPTION>
|
|
<OPTION VALUE="1">1</OPTION>
|
|
<OPTION VALUE="2">2</OPTION>
|
|
<OPTION VALUE="3">3</OPTION>
|
|
<OPTION VALUE="4">4</OPTION>
|
|
<OPTION VALUE="5">5 à 6</OPTION>
|
|
<OPTION VALUE="7">7 à 9</OPTION>
|
|
<OPTION VALUE="8">10 à 12</OPTION>
|
|
|
|
</SELECT>
|
|
</td>
|
|
|
|
|
|
|
|
<tr>
|
|
<td><label for="nivdiffi">Difficulté de la rencontres :</label></td>
|
|
<td>
|
|
<select name="nivdiffi">
|
|
<OPTION VALUE="0">Aléatoire</OPTION>
|
|
<OPTION VALUE="1">Facile</OPTION>
|
|
<OPTION VALUE="2">Facile si bien négociée</OPTION>
|
|
<OPTION VALUE="3">Equilibré</OPTION>
|
|
<OPTION VALUE="4">Tres difficile</OPTION>
|
|
<OPTION VALUE="5">Injouables</OPTION>
|
|
|
|
</SELECT>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><label for="env">Environnement :</label></td>
|
|
<td><select name="environnement">
|
|
<OPTION VALUE="0">Quelconque</OPTION>
|
|
<OPTION VALUE="1">Milieu aquatique</OPTION>
|
|
<OPTION VALUE="2">Plaine</OPTION>
|
|
<OPTION VALUE="3">Désert</OPTION>
|
|
<OPTION VALUE="4">Colline</OPTION>
|
|
<OPTION VALUE="5">Marécage</OPTION>
|
|
<OPTION VALUE="6">Forêt</OPTION>
|
|
<OPTION VALUE="7">Montagne</OPTION>
|
|
<OPTION VALUE="8">Souterrain</OPTION>
|
|
</SELECT></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td><label for="climat">Climat :</label></td>
|
|
<td><select name="climat">
|
|
<OPTION VALUE="0">Quelconque</OPTION>
|
|
<OPTION VALUE="1">Chaud</OPTION>
|
|
<OPTION VALUE="2">Tempéré</OPTION>
|
|
<OPTION VALUE="3">Froid</OPTION>
|
|
</SELECT></td>
|
|
</tr>
|
|
|
|
<tr><td align="center" colspan="3"><input type="submit" name="generer" value="Générer" /></td></tr>
|
|
</table>';
|
|
echo $output;
|
|
}
|
|
?>
|
|
|