104 lines
3.3 KiB
PHP
104 lines
3.3 KiB
PHP
<?php
|
|
function creercommerce($type, $particu, $typevillenum, $taille)
|
|
{
|
|
/*
|
|
* race
|
|
* 1 = Demi-elfe
|
|
* 2 = Demi-orque
|
|
* 3 = Elfe
|
|
* 4 = Gnome
|
|
* 5 = Gobelin
|
|
* 6 = Halfelins
|
|
* 7 = Humain
|
|
* 8 = Nain
|
|
* 9 = Drow
|
|
*/
|
|
|
|
include_once('auberge.php');
|
|
include_once('nomevolue.php');
|
|
include_once('lieudit.php');
|
|
$sortie = '';
|
|
$pasgob = array(1,2,3,4,6,7,8);
|
|
$pasorkpasgob = array(1,3,4,6,7,8);
|
|
$pashumain = array(1,3,4,6,8);
|
|
$ex = rand(1, 9);
|
|
$exbis = rand(1, 9);
|
|
$raceisole = array(7, 7, 7, 7, 7, 7, 7, 7, $exbis, $ex);
|
|
$ex2 = $pashumain[rand(0, count($pashumain)-1)];
|
|
$ex3 = $pashumain[rand(0, count($pashumain)-1)];
|
|
$ex4 = $pashumain[rand(0, count($pashumain)-1)];
|
|
|
|
$raceouvert = array(7, 7, 7, 7, 7, $ex2, $ex2, $ex3, $ex4, $ex);
|
|
|
|
$race = array();
|
|
$hommedupeuple = db_get_one_random_partial_value("hommedupeuple");
|
|
$adepte = db_get_one_random_partial_value("adepte");
|
|
$expert = db_get_one_random_partial_value("expert");
|
|
$commerce = db_get_one_random_partial_value("commerce");
|
|
$commercemarin = db_get_one_random_partial_value("commercemarin");
|
|
|
|
switch ($typevillenum) {
|
|
case 0:
|
|
$race = $raceisole;
|
|
break;
|
|
case 1:
|
|
$race = $raceouvert;
|
|
break;
|
|
case 2:
|
|
$race = $pasorkpasgob;
|
|
break;
|
|
case 3:
|
|
break;
|
|
}
|
|
|
|
|
|
if ($particu == 1) {
|
|
if (rand(1, 2) == 1) {
|
|
$expert = db_get_one_random_partial_value("expertmarin");
|
|
}
|
|
if (rand(1, 2) == 1) {
|
|
$commerce = db_get_one_random_partial_value("commercemarin");
|
|
}
|
|
}
|
|
|
|
if ($taille <= 3) {
|
|
$titrenoblessemasfaible = db_get_one_random_partial_value("titrenoblessemasfaible");
|
|
$titrenoblessefemfaible = db_get_one_random_partial_value("titrenoblessefemfaible");
|
|
$noblessemas = $titrenoblessemasfaible;
|
|
$noblessefem = $titrenoblessefemfaible;
|
|
} else {
|
|
$titrenoblessefemfull = db_get_one_random_partial_value("titrenoblessefemfull");
|
|
$titrenoblessemasfull = db_get_one_random_partial_value("titrenoblessemasfull");
|
|
$noblessemas = $titrenoblessemasfull;
|
|
$noblessefem = $titrenoblessefemfull;
|
|
}
|
|
|
|
switch ($type) {
|
|
case 1:
|
|
if (rand(1, 100) > 50) {
|
|
$nom = creerauberge();
|
|
$sortie = 'Une auberge portant le nom : ' . $nom . '<a href="index.php?page=aubergedetail&nom=' . urlencode($nom) . '" target="_blank"><i> Détail</i></a>';
|
|
compteur('auberge');
|
|
} else {
|
|
$sortie = $commerce . ' tenu par ' . creernomevo(array_rand_value($race), rand(1, 2));
|
|
}
|
|
break;
|
|
case 2:
|
|
$sortie = $expert . ' du nom de ' . creernomevo(array_rand_value($race), rand(1, 2));
|
|
break;
|
|
case 3:
|
|
$sortie = $adepte . ' du nom de ' . creernomevo(array_rand_value($race), rand(1, 2));
|
|
break;
|
|
case 4:
|
|
$sexe = rand(1, 2);
|
|
if ($sexe == 1) {
|
|
$sortie = creernomevo(array_rand_value($race), $sexe) . ' ' . $noblessemas[rand(0, count($noblessemas)-1)] . ' de ' .creerlieudit(1);
|
|
} else {
|
|
$sortie = creernomevo(array_rand_value($race), $sexe) . ' ' . $noblessefem[rand(0, count($noblessefem)-1)] . ' de ' .creerlieudit(1);
|
|
}
|
|
break;
|
|
}
|
|
|
|
return $sortie;
|
|
}
|