Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
Bonjour
Vous voulez créer des téléporteurs?
Mais vous ne savez pas comment faire.
Pas de problème; il suffit de suivre ce tuto et la téléportation n'aura plus aucun secret pour vous
Ce sont des téléporteurs basiques sans models, sans effets à vous de "décorer" votre téléporteur en fonction de votre map ou thème.
Je vous donne ici simplement la méthode pour déplacer le joueur d'un point A à un point B et ceci de diverses manières.
Trêve de bavardage, passons à la pratique
L'effet final:
Je traverse le
trigger_teleport et je me retrouve ailleurs
Outils:
- 1 entité point: info_teleport_destination
- 1 entité bloc: trigger_teleport
Le Point d'arriver:
Sélectionnez
l'entité point:
info_teleport_destination et placez là où vous voulez que le joueur arrive.
Configuration de l'info_teleport_destination:
Citation : Keyvalues:Name: entre01
Le Point de départ:
- Créez un bloc trigger (Le joueur devra le traverser pour être téléporté) =>To entity=>trigger_teleport
Citation : KeyvaluesRemote Destination: entre01
Sauvegarder et compiler
Activer par le joueur
L'effet final:
Je dois appuyer sur un bouton pour activer le téléporteur
Outils:
- 1 entité point: info_teleport_destination
- 2 entité bloc: trigger_teleport et func_button
Créez votre point d'arriver et de départ comme ci-dessus (Téléportation de base)
Il y a cependant une
Keyvalues a modifier dans
l'entité bloc trigger_teleport
Citation : KeyvaluesStartDisabled: yes
Créer le Bouton:
- Créez un bloc, appliquez-y une texture de bouton.
- Transformez le en entité bloc avec to entity.
- Sélectionnez func_button
On va créer l'
output du Bouton:
Double-clic sur le bouton puis cliquez sur l'onglet
Output et configurer le comme ceci:
Sauvegarder et compiler
Activer par un NPC
L'effet final:
En passant dans un
trigger_once, le NPC va aller a un bouton, appuyer et donc activer le téléporteur
Les NPC sont tous les personnages controllé par L'IA comme les Pigeons, le Gman ou Alyx
Outils:
- 3 entité point: info_teleport_destination - npc_alyx - scipted_sequence
- 3 entité bloc: trigger_teleport - func_button - trigger_once
Pour l'exemple j'ai choisi Alyx
Le début est pareil qu'au dessus (Activer par le joueur), donc récréer le teleporteur et bouton comme au dessus.
Il y a cependant une chose a modifier: décocher tout les
flags de
l'entité bloc func_button
Placez
l'entitée point npc_alyx et configurer comme ceci:
Citation : KeyvaluesName: Alyx
Citation : Flagswait for script
crée l'entité point Scripted_Sequence devant le bouton comme ceci:
Vérifier bien que le scipted_sequence est orienter vers le bouton (Il faut que le trait jaune soit face au func_button)
Citation : KeyvaluesName: script01
Target NPC: alyx
Action Animation: ButtonPush
Créer L'output du Scripted_Sequence:

Maintenant il va falloir "activer" tout ceci.
Créer l'entité bloc trigger_once Dès que le joueur le traversera , l'animation va se déclencher alyx ira vers le bouton et appuiera pour débloquer le teleporteur
Créer l'output du trigger_once comme ceci:
Sauvegarder et compiler