Tutoriel n°7 : Création de bourrasques (Counter Strike Source)

Tout d’abord faisons un peu de français, donc voici la définition : « Coup de vent violent et de peu de durée. »

Alors à quoi ça va nous servir dans le jeu? Et bien combiné avec un nuage de particules et un son adéquat, nous alors créer un effet visuel qui renforcera l’ambiance de notre map. Alors que ce nuage soit composé de fumée, poussière ou de neige il va rendre notre carte plus vivante.

Pour ce faire nous avons besoin d’un :

  • func_dustcloud : nuage de poussières (ou autre)
  • ambient_generic : entité permettant de jouer un son dans une zone donnée
  • env_wind : qui gèrera le vent
  • logic_timer : qui sera le métronome de tous ces éléments

Donc avec tous ça on va les coordonner pour que dans un temps aléatoire de 7 à 10 secondes se déclenche la poussière, le son pendant 4 secondes.

Donc tout d’abord il faut :

  • créer l’entité env_wind (avec la direction du vent et sa puissance, je vous laisse jouer avec les paramètres)
  • placer un bloc avec une texture NODRAW
  • le passer en entité func_dustcloud
  • le nommer dustcloud (par exemple) et changer la couleur dans Particle Color (mettre une couleur sable ou neige en fonction)
  • vous pouvez augmenter ou réduite le nombre de particules créées, leurs tailles minimales ou maximales et leurs durées de vie
  • mettre Start Disabled à Yes pour qu’il ne soit pas visible au début de la partie
  • créer au milieu du bloc précédemment créé une entité ambient_generic
  • la nommer son et dans Sound Name mettre : ambient/wind/windgust_strong.wav (celui là colle pas mal)
  • réglez, dans les vues, la distance jusqu’où vous voulez que le son s’entende (cercle jaune ou directement dans les paramètres)
  • créer un  logic_timer (peut importe sa place)
  • mettez le paramètre Use Random Time à Yes
  • mettez dans Minimun Random Interval et Maximum Random Interval respectivement à 7 et 10 (vous pouvez mettre ce que vous voulez tant que le minimum est supérieur à la durée de la bourrasque ; pour ne pas que deux se croisent)
  • Ensuite on va coordonner tout ça : dans l’onglet Output :
    • Add… , My Output : OnTimer, Target : dustcloud, TargetInput : TurnOn, Delay 0.00
    • Add… , My Output : OnTimer, Target : son, TargetInput : PlaySound, Delay 0.00
    • Add… , My Output : OnTimer, Target : dustcloud, TargetInput : TurnOff, Delay 4.00
    • Add… , My Output : OnTimer, Target : son, TargetInput : FadeOut, Parameters : 4 , Delay 4.00

[iframe http://kanouchi.jo.free.fr/video/video.php?video=bourrasques.flv 590 370]

mettez la vidéo en plein écran pour une meilleure visibilité

Vous pouvez aussi adjoindre un Trigger_Push pour pousser le joueur et simuler une forte bourrasque qui déplace le joueur le temps que le vent souffle (à rajouter dans les Outputs).

Télécharger la carte (map .vmf) (enregistrez le lien sous).

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.