Aller au contenu


Script Enable Disable Petit Questionnement


  • Veuillez vous connecter pour répondre
1 réponse à ce sujet

#1 magenarius

magenarius

Posté 25 février 2006 - 07:11

Bonjours j'ai fait pour mon chateau un script qui fait apparaitre des soldats.

Sauf que les soldats sont supposée etre disparu et apparaitre un fois la cloche sonné sauf le probleme c'est qu'ils sont déja apparu avant meme que je touche la cloche. Alors je touche a la cloche et rien, j'y retouche et ils disparaissent, j'y retouche et ils reapparaisent..

Enfin comment faire pour que mes npc apparaissent seulement quand la cloche est sonné.

Voici mon script

Begin Alert

Short LevierActive

if ( MenuMode == 1 )
Return
endif

if ( OnActivate == 1 )
if ( LevierActive == 0 )
"N-C.G. E1Garde.P.C.Nari"-> enable,
"N-C.G. E2Garde.P.C.Nari"-> enable,
"N-C.G. E3Garde.P.C.Nari"-> enable,
"N-C.G. E1Garde C.Narius"-> enable,
"N-C.G. E2Garde C.Narius"-> enable,
"N-C.G. E3Garde C.Narius"-> enable,
"N-C.G. E4Garde C.Narius"-> enable,
"N-C.G. E5Garde C.Narius"-> enable,
"N-C.G. E6Garde C.Narius"-> enable,
"N-C.G.E1GardeArchC.Nari"-> enable,
"N-C.G.E2GardeArchC.Nari"-> enable,
"N-C.G.E3GardeArchC.Nari"-> enable,
"N-C.G.E4GardeArchC.Nari"-> enable,
"N-C.G.E5GardeArchC.Nari"-> enable,
"N-C.G.E6GardeArchC.Nari"-> enable,
PlaySound, "bell4"

Set LevierActive to 1
else
"N-C.G. E1Garde.P.C.Nari"-> disable
"N-C.G. E2Garde.P.C.Nari"-> disable
"N-C.G. E3Garde.P.C.Nari"-> disable
"N-C.G. E1Garde C.Narius"-> disable
"N-C.G. E2Garde C.Narius"-> disable
"N-C.G. E3Garde C.Narius"-> disable
"N-C.G. E4Garde C.Narius"-> disable
"N-C.G. E5Garde C.Narius"-> disable
"N-C.G. E6Garde C.Narius"-> disable
"N-C.G.E1GardeArchC.Nari"-> disable
"N-C.G.E2GardeArchC.Nari"-> disable
"N-C.G.E3GardeArchC.Nari"-> disable
"N-C.G.E4GardeArchC.Nari"-> disable
"N-C.G.E5GardeArchC.Nari"-> disable
"N-C.G.E6GardeArchC.Nari"-> disable
PlaySound, "bell4"

Set LevierActive to 0;

endif
endif

End Alert





Merci d'avance !

#2 Fandorn Delavie

Fandorn Delavie

    Défilé de mods


Posté 25 février 2006 - 09:28

Il faut initialiser ton script.
Un fois placer dans le tescs, les soldat sont visible par defaut.
Un DoOnce les disable des le demarrage de leur script.

Begin Alert

Short LevierActive
short DoOnce

if ( MenuMode == 1 )
	Return
endif

if ( DoOnce == 0 )
	Set DoOnce to 1
	"N-C.G. E1Garde.P.C.Nari"-> disable 
	"N-C.G. E2Garde.P.C.Nari"-> disable
	"N-C.G. E3Garde.P.C.Nari"-> disable
	"N-C.G. E1Garde C.Narius"-> disable
	"N-C.G. E2Garde C.Narius"-> disable
	"N-C.G. E3Garde C.Narius"-> disable
	"N-C.G. E4Garde C.Narius"-> disable
	"N-C.G. E5Garde C.Narius"-> disable
	"N-C.G. E6Garde C.Narius"-> disable
	"N-C.G.E1GardeArchC.Nari"-> disable
	"N-C.G.E2GardeArchC.Nari"-> disable
	"N-C.G.E3GardeArchC.Nari"-> disable
	"N-C.G.E4GardeArchC.Nari"-> disable
	"N-C.G.E5GardeArchC.Nari"-> disable
	"N-C.G.E6GardeArchC.Nari"-> disable
endif

if ( OnActivate == 1 )
	if ( LevierActive == 0 )
		"N-C.G. E1Garde.P.C.Nari"-> enable 
		"N-C.G. E2Garde.P.C.Nari"-> enable
		"N-C.G. E3Garde.P.C.Nari"-> enable
		"N-C.G. E1Garde C.Narius"-> enable 
		"N-C.G. E2Garde C.Narius"-> enable 
		"N-C.G. E3Garde C.Narius"-> enable 
		"N-C.G. E4Garde C.Narius"-> enable 
		"N-C.G. E5Garde C.Narius"-> enable 
		"N-C.G. E6Garde C.Narius"-> enable 
		"N-C.G.E1GardeArchC.Nari"-> enable 
		"N-C.G.E2GardeArchC.Nari"-> enable 
		"N-C.G.E3GardeArchC.Nari"-> enable
		"N-C.G.E4GardeArchC.Nari"-> enable 
		"N-C.G.E5GardeArchC.Nari"-> enable 
		"N-C.G.E6GardeArchC.Nari"-> enable 
		PlaySound, "bell4"

		Set LevierActive to 1
	else
		"N-C.G. E1Garde.P.C.Nari"-> disable 
		"N-C.G. E2Garde.P.C.Nari"-> disable
		"N-C.G. E3Garde.P.C.Nari"-> disable
		"N-C.G. E1Garde C.Narius"-> disable
		"N-C.G. E2Garde C.Narius"-> disable
		"N-C.G. E3Garde C.Narius"-> disable
		"N-C.G. E4Garde C.Narius"-> disable
		"N-C.G. E5Garde C.Narius"-> disable
		"N-C.G. E6Garde C.Narius"-> disable
		"N-C.G.E1GardeArchC.Nari"-> disable
		"N-C.G.E2GardeArchC.Nari"-> disable
		"N-C.G.E3GardeArchC.Nari"-> disable
		"N-C.G.E4GardeArchC.Nari"-> disable
		"N-C.G.E5GardeArchC.Nari"-> disable
		"N-C.G.E6GardeArchC.Nari"-> disable
		PlaySound, "bell4"

		Set LevierActive to 0

	endif
endif

End Alert

On reconnait les programmateur en C :? :
- les ";" en fin de ligne :grin:
- les quelquechose.quelquechose.  ect pour les objets :(
Modules bêta sur True Morrowind en attendant d'être sur wiwiland... Deja des millions de téléchargements :)




0 utilisateur(s) li(sen)t ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)