Trigger et script pour fermer une porte

Toutes vos idées pour créer des mods.
Warhead
Confrère
Messages : 18

Trigger et script pour fermer une porte

Message par Warhead »

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. :top:
Avatar du membre
Prechan
Confrère
Messages : 4372

Re: Trigger et script pour fermer une porte

Message par Prechan »

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
Avatar du membre
T!TER
Confrère
Messages : 3933

Re: Trigger et script pour fermer une porte

Message par T!TER »

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
Avatar du membre
Prechan
Confrère
Messages : 4372

Re: Trigger et script pour fermer une porte

Message par Prechan »

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 !
Avatar du membre
Plik
Moddeur aspirant
Moddeur aspirant
Messages : 175

Re: Trigger et script pour fermer une porte

Message par Plik »

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 :D
Disons que le script m'intéresse franchement :langue3:
Apluche


-Plik-
Plik :bye:
Avatar du membre
Prechan
Confrère
Messages : 4372

Re: Trigger et script pour fermer une porte

Message par Prechan »

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 ! ^^
Avatar du membre
Plik
Moddeur aspirant
Moddeur aspirant
Messages : 175

Re: Trigger et script pour fermer une porte

Message par Plik »

Je sais ou trouver le script en plus :D
Dans une porte dentée d'abri, c'est un activator. On modifie le script et pouf ! Un TRIG :P
Sinon, quand tu quitte l'abri 101, la porte se referme derrière toi... Il doit bien y avoir un trigger :calin:
Je raconte un peu ma vie :ange:


-Plik-
Plik :bye:
Warhead
Confrère
Messages : 18

Re: Trigger et script pour fermer une porte

Message par Warhead »

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 :colère:
ref doorRef :colère:


begin onTriggerEnter player
if doonce == 0 :colère:
set doorRef to GetLinkedRef :colère:
if doorRef.IsAnimPlaying == 0 :colère:
doorRef.activate doorRef :colère:
player.scaonactor :colère: ; clear any combat :colère:
set doonce to 1 :colère:
endif
endif
end

Merci d'avoir répondu rapidement :top:
Avatar du membre
T!TER
Confrère
Messages : 3933

Re: Trigger et script pour fermer une porte

Message par T!TER »

J'adore, les gars de Bethesda ont même mis des ptits smileys dans leur script ! :mrgreen:
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
Warhead
Confrère
Messages : 18

Re: Trigger et script pour fermer une porte

Message par Warhead »

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 :)
Répondre

Retourner vers « Idées »