Trigger et script pour fermer une porte
Trigger et script pour fermer une porte
Bonsoir, c'est encore Warhead je sollicite encore l'aide d'éventuels "moddeurs" pour m'expliquer comment réaliser un "trigger" puis un script lié à celui-ci qui fait que, lorsque je pénètre dans cette zone, ce "trigger" la porte se ferme. De plus si on pouvait me montrer un exemple de script permettant de fermer une porte via un "activator" je suis preneur. Une fois de plus merci à tous ceux qui prendrons la peine de répondre. 
Re: Trigger et script pour fermer une porte
Bonsoir,
C'est très simple, je vais t'en expliquer les rudiments. La logique est la même que pour le script qui permet d'allumer/éteindre une lumière.
Mais là, tu étais en mode "OnActivate" alors qu'ici c'est "OnTrigger"
Ensuite, il suffit d'allouer une variable de type short qui permettra, à chaque passage dans le Trigger de passer cette variable sur 0 ou 1, et donc de changer le statut de la porte ouverte/fermée !
C'est exactement pareil que pour la lumière !
Prechan
C'est très simple, je vais t'en expliquer les rudiments. La logique est la même que pour le script qui permet d'allumer/éteindre une lumière.
Mais là, tu étais en mode "OnActivate" alors qu'ici c'est "OnTrigger"
Ensuite, il suffit d'allouer une variable de type short qui permettra, à chaque passage dans le Trigger de passer cette variable sur 0 ou 1, et donc de changer le statut de la porte ouverte/fermée !
C'est exactement pareil que pour la lumière !
Prechan
Re: Trigger et script pour fermer une porte
D'ailleurs en parlant d'ouverture de porte, il faut agir sur les animations de la porte pour qu'elle s'ouvre à partir d'un script ou il y a-t-il un autre moyen ?
"Prends la vie avec légèreté, il y aura moins d'obésité..."
de Moi-même, Copyright T!TER 2012
de Moi-même, Copyright T!TER 2012
Re: Trigger et script pour fermer une porte
Ah oui, je ne l'avais pas vu sous cet angle moi, je parlais du Verrou sur les portes !
On doit pouvoir agir sur l'animation, c'est certain ! Mais je ne connais pas le code exact !
On doit pouvoir agir sur l'animation, c'est certain ! Mais je ne connais pas le code exact !
Re: Trigger et script pour fermer une porte
Salut Prechan, on se croise partout en se moment
Tu as parlé de script qui verrouille la porte ou quelque chose comme ça, tu peux précisé s'il te plaît
Disons que le script m'intéresse franchement
Apluche
-Plik-
Tu as parlé de script qui verrouille la porte ou quelque chose comme ça, tu peux précisé s'il te plaît
Disons que le script m'intéresse franchement
Apluche
-Plik-
Plik 
Re: Trigger et script pour fermer une porte
Coucou ! 
Et oui, c'est bien un script qui permet de verrouiller/déverrouiller une porte au passage dans un trigger, ou avec un activator ou d'autre encore !
Ça fonctionne dans le TESC, ça doit fonctionner dans le GECK à coup sûr !
Et oui, c'est bien un script qui permet de verrouiller/déverrouiller une porte au passage dans un trigger, ou avec un activator ou d'autre encore !
Ça fonctionne dans le TESC, ça doit fonctionner dans le GECK à coup sûr !
Re: Trigger et script pour fermer une porte
Je sais ou trouver le script en plus
Dans une porte dentée d'abri, c'est un activator. On modifie le script et pouf ! Un TRIG
Sinon, quand tu quitte l'abri 101, la porte se referme derrière toi... Il doit bien y avoir un trigger
Je raconte un peu ma vie
-Plik-
Dans une porte dentée d'abri, c'est un activator. On modifie le script et pouf ! Un TRIG
Sinon, quand tu quitte l'abri 101, la porte se referme derrière toi... Il doit bien y avoir un trigger
Je raconte un peu ma vie
-Plik-
Plik 
Re: Trigger et script pour fermer une porte
Bonsoir voilà le script en question de la porte de l'abri 101 je voudrais comprendre certaines lignes en faite. (je met un smile pas content à coté de chacune d'elles)
scn CG04VaultDoorCloseTrigScript
short doonce
ref doorRef
begin onTriggerEnter player
if doonce == 0
set doorRef to GetLinkedRef
if doorRef.IsAnimPlaying == 0
doorRef.activate doorRef
player.scaonactor
; clear any combat
set doonce to 1
endif
endif
end
Merci d'avoir répondu rapidement
scn CG04VaultDoorCloseTrigScript
short doonce
ref doorRef
begin onTriggerEnter player
if doonce == 0
set doorRef to GetLinkedRef
if doorRef.IsAnimPlaying == 0
doorRef.activate doorRef
player.scaonactor
set doonce to 1
endif
endif
end
Merci d'avoir répondu rapidement
Re: Trigger et script pour fermer une porte
J'adore, les gars de Bethesda ont même mis des ptits smileys dans leur script !
Merci pour le code Warhead.
Merci pour le code Warhead.
"Prends la vie avec légèreté, il y aura moins d'obésité..."
de Moi-même, Copyright T!TER 2012
de Moi-même, Copyright T!TER 2012
Re: Trigger et script pour fermer une porte
Bon, après plusieurs tests acharnés je me suis débrouillé à pondre un script permettant d'ouvrir/fermer et non pas verrouiller/déverrouiller une porte via un "activator".
Voilà le fameux script :
scn Testportescript
; script d' ouverture/fermeture d'une porte
short state ; 0 = close
; 1 = open
begin onActivate
if state == 0
p1.Activate Player 0
activate
set state to 1
elseif state == 1
p1.Activate Player 1
activate
set state to 0
endif
end
Si mon délire a réussi à aider quelqu'un j'en suis ravi.
Sur ce bonne journée
Voilà le fameux script :
scn Testportescript
; script d' ouverture/fermeture d'une porte
short state ; 0 = close
; 1 = open
begin onActivate
if state == 0
p1.Activate Player 0
activate
set state to 1
elseif state == 1
p1.Activate Player 1
activate
set state to 0
endif
end
Si mon délire a réussi à aider quelqu'un j'en suis ravi.
Sur ce bonne journée
