Ce qu´il y a de bien sur le mappign de Half Life 2 c´est ceci :
Les outputs
Tout ce que tu va cré ( entité et trigger) disposera de l´onglet Outputs dans ses propriété.
Par exemple prenont le cas de ton bouton pour ouvrir une porte.
tu fait une porte, tu la nomme " porte1" et dans les flags tu coche " toggle" et tu décoche " use open, et touche open"
ensutie tu fait un bouton, func_buton, dans les flag tu coche don´t move.
Maintenant tu clique sur l´onglet " Outputs" ( a coté de class info)
tu te trouve devant un tableau vide auquel tu pige que dalle. Rassure toi c´est timple comme tout.
Tu clique en bas sur " Add" et tu règle les infos comme ceci :
My outputs name : On pressed ( vu que c´est un bouton que tu " presse", pour un trigger once tu mettra " on trigger", . ..)
Target entities names : Porte1
via this input : Toggle ( ici donc tu met ce que doit faire l´entité porte 1)
tu fait apply et voila.
Maintenant pourquoi je dis que c´est beaucoup mieux ? Parce que si par exemple tu veux que lorsque que tu appuie sur le bouton ca n´ouvre pas la porte, mais ca joue un son, ca fait trembler le sol et ca fait spawn un soldat derrière toi, tu peux tout faire depuis les outputs.
on prend le cas pour faire spawn un soldat.
Place une entité " Npc_maker" dans la pièces. dans name tu met : " soldat1" et tu choisit l´unité que tu veux, . ..
ensuite ans les outputs du boutons tu va mettre ceci :
My outputs name : On pressed
Target entities names : soldat1
via this input : Spawn.
Et voila, pour etre encore plus précis maintenant en bas tu va voir une autre option : " after a delays in seconds of" C´est le temps qui va s´écouler entre le déclencheur et l´action.
Par défaut ca reste 0, donc dés que tu appuie sur ton bouton la porte va s´ouvrir desuite et le soldat va apparaitre. Maitenant si tu règle le outputs du spawn du soldat sur 4 secondes, une fois dans le jeux le boutons enfoncé, le soldat va spawn après 4 secondes, logique, simple mais très très utile.
Voila petit cours a la va vite :p