forum rpg maker kingdom
Administrateurs : dante, Ryu
 
 forum rpg maker kingdom  marche central  tutoriaux 

 météo aléatoir

Nouveau sujet   Répondre
 
Bas de pagePages : 1  
Ryu
administrateur
Ryu
264 messages postés
   Posté le 07-01-2006 à 14:19:39   Voir le profil de Ryu (Offline)   Répondre à ce message   Envoyer un message privé à Ryu   

Vous allez pouvoir apprendre comment créer un système de Météo Aléatoire. Il y aura (pour l'exemple):
- 60% beau temps
- 25% pluie
- 15% Neige
Pour la pluie et la neige :
- 50% intensité normale
- 25% intensité faible
- 25% forte intensité.

*Que vous soyez débutant ou expérimenté, vous devez lire tous les chapitres ci-dessous.

A. Predisposition
Variables à créer :

1.Météo : Variable qui choisira aléatoirement l' effet météorologique.
2.Intensité : Variable qui choisira l'intensité lorsque la météo sera "pluie" ou "neige".

Bouton à créer :

1.Météo activée : Permet d'activer les effets météorologique.

B. Le travail
Vous devez avoir deux événements fréquents que vous placez en Processus Parallèle. Le premier s'active grâce à Météo Activé. Le second permet de changer aléatoirement le temps qu'il fait.

!!! ATTENTION !!! Lorsque vous serez dans une map où la météo ne doit pas être tenue en compte ( maison, grotte, etc. ), veuillez créer un événement en processus parallèle où vous désactivez le bouton Météo Activée. Lorsque que vous serez dans une map où la météo DOIT être activée ( extérieur, village, foret, etc. ), faites un événement en prossecus parallèle et activez le bouton


2.1. Premier événement :

NOM : Météo
CONDITION DE DEPART : Processus Parallèle
SWITCH DE DECLENCHEMENT : Météo activée
SCript :
Temps d'attente de 2 frames ( 0.1 seconde )

Ensuite on va vérifier la valeur de la variable Météo et mettre les effets climatiques si nécessaire. Il y aura de la pluie si la variable vaut 1, de la neige si elle vaut 2 et autrement du beau temps. Pour faire cela, on as besoin de CONDITIONS. Votre script devrait ressembler à ceci :

<>Attente: 0.1 sec
<>SI variable [météo] = 1
<>
:ALORS
<>SI variable [météo] = 2
<>
:ALORS
<>Effet climatiques: sans
:FIN
:FIN

Vous devez ensuite tester la variable intensité dans la 1ere et 2e CONDITION faite avant ( pluie et neige ) effet faible si elle vaut 1, moyenne si elle vaut 2 et enfin fort si elle vaut 3. Le script est pour la pluie :

<>SI variable [météo] = 1
<>SI variable [intensité] = 1
<>Effet climatiques: pluie, faible
:ALORS
<>SI variable [intensité] = 2
<>Effet climatiques: pluie, moyenne
:ALORS
<>SI variable [intensité] = 3
<>Effet climatiques: pluie, forte
:FIN
:FIN
:FIN
:ALORS

...



2.2 : deuxieme Evenement :

NOM : Changement climat
CONDITION DE DEPART : Processus Parallèle
Mettre un temps d'attente qui correspondra à l'intervalle de temps qu'il faudra attendre pour que le script du changement climatique se déroule et change hypothiquement la météo. Dans la démo, ce temps est de 15 sec ( 300frames ) , je vais prendre ce même temps pour le script.
Il faut ensuite initialiser aléatoirement les deux variables météo et intensité pour permettre par la suite de réaliser facilement un pourcentage. Le début du script ressemble à ça :

<>Attente: 15.0 sec
<>Variable [météo] = 0..100
<>Variable [intensité] = 0..100

Ensuite, il faudra tester ces valeurs pour météo en respectant les pourcentages ( 60%: beau temps/ 25%: pluie/ 15%: neige), pour cela on as besoin de 2 FORK imbriqué avec chacune l' option ELSE activé. La 1ere testera pour le beau temps, la 2e pour la pluie et enfin, le ELSE de fin sera pour la neige. Il faudra ensuite donner une valeur conséquente à la variable météo de sorte que beau temps = 0, pluie = 1 et neige = 2. Voici le script qui résume ce paragraphe :

<>IF variable [météo] < 60
<>Variable météo = 0
<>
:ELSE
<>IF variable [météo] > 85
<>Variable [météo] = 1
<>
:ELSE
<>Variable [météo] = 2
:END
:END

Plus qu'une dernière chose à faire puis c'est fini. Il faut maintenant,à l'intérieur des conditions pour la pluie et la neige, tester la valeur de la variable intensité en sachant qu'il y a 25% de chance d'avoir une intensité faible, le même pourcentage pour une intensité forte et enfin le reste sera une intensité moyenne, ce reste correspond à 50%. De plus, il faudra là aussi changer la valeur de intensité en retenant que pour une intensité faible, il faudra mettre la valeur 1 à la variable, pour une intensité moyenne, il faudra mettre 2 et enfin pour une intensité forte, il faudra mettre à 3 la valeur. Voila la correction :

<>IF variable [intensité] < 25
<>variable [intensité] = 1
<>
:ELSE
<>IF variable [intensité] > 75
<>variable [intensité] = 3
<>
:ELSE
<>variable [intensité] = 2
<>
:END
:END



--------------------
Haut de pagePages : 1  
 
 forum rpg maker kingdom  marche central  tutoriaux  météo aléatoirNouveau sujet   Répondre
 
Identification rapide :         
 
Divers
Imprimer ce sujet
Aller à :   
 
créer forum