Target push
Un article de Wiki-Mapping.
Sommaire |
Target_push "Automatique"
Vous allez apprendre a réaliser un target_push pour faire par exemple un canon qui nous éjecte comme dans "northpole".
Pour commencer il faut créer le target_push, pour cela faites clic droit dans la vue 2d > target > target_push. Un petit cube gris apparait appuyer sur N pour faire apparaitre les entités et appliquer les valeurs suivantes:
- Key : target
- Value : dest1
- Key : targetname
- Value : push_activate
Et n'oubliez pas de cocher la case "bouncepad".
Maintenant il faut faire un brush avec la texture trigger qui se trouve dans "common" pour que l'action se déclenche lorsque qu'un joueur entre dans le brush.
Sélectionnez le brush, dans la vue 2d faites clic droit > trigger > trigger_multiple et ensuite appuyer sur N et ajouter la valeur suivante
- Key : target
- Value : push_activate
http://photos1.blogger.com/blogger2/5320/875390500140587/320/Capture01.jpg
Normalement il doit y avoir une flèche qui va du trigger_multiple au target_push (s'ils sont confondus, deplacez temporairement un des éléments).
Maintenant on va faire le trajet que vous allez faire quand vous serez expulsé. Pour cela faites clic droit dans la vue 2D > info > info_null. Un petit carré vert apparait, sélectionnez le et appuyer sur N et ajoutez la valeur suivante
- Key : targetname
- Value : dest1
Une flèche verte doit relier le target_push au info_null.
http://photos1.blogger.com/blogger2/5320/875390500140587/320/Capture02.jpg
Voila votre premier target_push est terminé a savoir que plus la distance entre le info_null et le target_push est longue plus la vitesse sera rapide.
Si vous voulez faire un trajet plus complexe rajoutez le paramètre :
- Key : target
- Value : dest2
Créez un nouveau info_null avec les paramètre :
- Key : targetname
- Value : dest2
- Key : target
- Value : dest3
Puis encore un nouveau avec les paramètres suivants :
- Key : targetname
- Value : dest3
- Key : target
- Value : dest4
Et ainsi de suite jusqu'à obtenir le trajet désirez.
http://photos1.blogger.com/blogger2/5320/875390500140587/320/Capture03.jpg
Target_push "Manuel"
Le but est de se faire éjecter en appuyant sur un bouton. Pour cela : au lieu de mettre trigger_multiple à votre brush trigger mettez func_invisible_user et ajouter le paramètre suivant :
- Key : cursorhint
- Value : HINT_BUTTON
Ajouter du son
Faites clic droit dans la vue 2D target target_speaker sélectionnez le et ajouter les entités suivantes :
- Key : targetname
- Value : push_activate
- Key : noise
- Value : "/sounds/nom_du_son.wav"
Une flèche rouge relie le target_speaker au brush trigger.
Sources
- Hackerteam.free.fr
- tuto par plasma (Hibakusha)