Je vais vous expliquer comment faire un train qui avance quand on passe dans un trigger .
La méthode n'est pas très compliquée mais il faut bien suivre le tuto pour ne pas manquer quelque chose .
I / Tout mettre en place :
- Créez un model de train en prop_dynamic avec plusieurs wagons bien sûr !
- Faîtes un cube (ou un pavé
) en nodraw sur le 1er wagon. Ensuite changez le en func_tracktrain et nommez le train par exemple.
- Sélectionnez chaque wagon ( qui sont en prop_dynamic !
) et mettez dans parent le nom du func_tracktrain, ici c'est train.
Ainsi quand le cube nodraw va avancé il "emportera" avec lui les autres wagons.
- Créez maintenant un path_track nommé par exemple
rail1 et mettez dans next track rail2
- Sélectionnez le func_tracktrain et dans first stop target mettez le nom du premier path_track, donc pour nous c'est rail1.
- Mettez le path_track rail1 au centre du func_tracktrain
( normalement si vous cliquez sur le func_tracktrain il doit y avoir une boule au centre, c'est là que vous devez mettre votre path_track ).
Le 2e path_track vous le mettez là où vous voulez que votre train aille.
II / Tout mettre en marche :
- Selectionnez func_tracktrain et réglez les options :
( ceci est un exemple )
Max speed : 200
Initial speed : 0
et enfin mettez les sons que vous voulez dans
move sound, start sound et stop sound
- Enfin actionnez le func_tracktrain par un trigger
On start touch
train
StartForward
- Compilez la map, traversez le trigger et vous verrez votre train avancer et faisant tchou tchou
( ça dépend du son que vous avez mis ! )
PS : Si votre train avance à 90° cliquez sur func_tracktrain et sélectionnez dans les flags fixed orientation
On peut aussi faire un wagon en block et le transformer en func_tracktrain et mettre dans parent le nom du block en nodraw. De cette façon le joueur peut monter dans le train ...







