Salut, je sait pas si j'ai tout saisi mais avec un rand me parait la solution la plus logique:
Code PHP :
<?php
$pourcentage = '100';
$result_pourcentage = rand('1',$pourcentage);//une chance sur 100 donc 1%
if($result_pourcentage == '10'){// si le pourcentage est egale a 10..
$events = 'orage'; //là c'est l'orage
}
$map = '//nombre de map presentes par id_map';//mieu vaut mettre une seconde id non auto_incrementer pour éviter les trous
$result_map = rand('0',$map)//tu cherche une map au hasard;
//puis requette