Aller au contenu


Probleme Pour écrire Mon Script


  • Veuillez vous connecter pour répondre
3 réponses à ce sujet

#1 Panda yark

Panda yark

Posté 03 avril 2006 - 00:32

Bonsoir.

Ce script est tiré d'un autre que j'ai trouvé sur ce forum mais j'ai besoin de lui rajouté quelque chose:

ScriptName echangeurScript

Begin OnActivate

if ( GetItemCount Key > 0 )
		RemoveItem Key 1 
		AddItem WeapDaedricBow 1
endif
Activate
End
Quand on place le 1ere item "Key" ds le container et qu'on le réouvre par la suite, l'item a été changé par le second ("WeapDaedricBow") ça c'est ok, mais moi ce dont j'ai besoin c'est que quand on replace le deuxieme item, on récupère le premier a la réouverture du coffre.... j'ai été claire? :green:

Pour le moment ce que j'ai essayé me donne pas le bon résultat; L'item "key" est déjà dans le coffre et a chaque ouverture du coffre l'item change avec l'autre.

Ce que j'ai essayer:

ScriptName ChangeurClefArcDScript

Begin OnActivate

if ( GetItemCount Key > 0 )
		RemoveItem Key 1
		AddItem WeapDaedricBow 1
endif
if ( GetItemCount WeapDaedricBow > 0 )
		RemoveItem WeapDaedricBow 1
		AddItem Key 1
endif
Activate
End
Merci pour votre aide et d'expliqué mes erreur^^
Sur ce je vais... :P

#2 Nenfëa

Nenfëa

    Le poisson bavard de Kalendaar


Posté 03 avril 2006 - 06:49

Ce que fait ton script pour l'instant :

Si le joueur active le coffre, alors :

Bloc if/endif n°1 : On regarde s'il y a la clef. Si elle est là, on la remplace par l'arc.

Puis bloc if/endif n°2 : On regarde s'il y a l'arc (ce qui est le cas s'il a remplacé la clef dans le premier bloc !). S'il est là, on le remplace par la clef.

On active le coffre.
Tu fais donc deux remplacements, le second annulant le premier ! :green:

Sous cette forme, ton script devrait marcher correctement :
ScriptName ChangeurClefArcDScript

Begin OnActivate

if ( GetItemCount Key > 0 )
		RemoveItem Key 1
		AddItem WeapDaedricBow 1
elseif ( GetItemCount WeapDaedricBow > 0 )
		RemoveItem WeapDaedricBow 1
		AddItem Key 1
endif
Activate
End
Au lieu de faire "un bloc if/endif puis l'autre", on fera "un bloc if/endif OU l'autre" ! :P
Nenfëa

- Les yeux, Bouh, vise les yeux!
- Pouiiiiiic!!!

Le monde de Gilbertus devenu réalité : Kalendaar!
Il était une fois un site vachement bien avec plein de nistoires dessus... ah, vous la connaissez déjà ?!

Wiwi d'or 2006 du plus serviable ! Tadaaaaaaaa !

#3 Panda yark

Panda yark

Posté 03 avril 2006 - 14:16

Ok! Encore merci Nenfëa :huhu:
C'est ok maintenant ça marche!
... :good:

#4 Squallynou

Squallynou

Posté 03 avril 2006 - 20:14

Hum oui mais tant qu'il y a une clef dans ton tonneau, tu ne pourra pas changer ton arc en clef.

Donc le mieux c'est soit de faire un MessageBox qui propose le choix : transformer les clefs en arcs ou transformer les arcs en clef

ou bien de faire 2 tonneaux : un pour les clefs en arcs, et l'autre l'inverse.
*la mort est un réel manque de savoir vivre*




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

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