[TUTO] Faire un train
Salut tout le monde
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 ...
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 ...

Vidéos
Cours et astuces

