Activator message boxquest script help

Post » Wed Jan 29, 2014 2:13 pm

I am trying to make a stone(activator) with a script attached that displays message 1 when my quest stage is less than 20 and displays message 2 when the quest stage is 20. Heres what I have:

Scriptname DervaStoneScript extends ObjectReference  Quest Property DL  Auto  Message Property Stone01  Auto  Message Property Stone02  Auto  Event OnActivate (ObjectReference akActivator)		If akActivator == (Game.GetPlayer ())		Stone01.Show()		If akActivator == (Game.GetPlayer ())		If (DL.GetStageDone(20))		Stone02.Show()		EndIf		EndIf		EndIfEndEvent

The problem I am having is that when DL is at stage 20 the activator displays both message 1 and message 2. I only want it to display message 2 when DL quest is at stage 20. Help please!!!

User avatar
Myles
 
Posts: 3341
Joined: Sun Oct 21, 2007 12:52 pm

Post » Wed Jan 29, 2014 3:56 pm

Should do the trick :smile:

	If akActivator == (Game.GetPlayer ())		if DL.GetStage() < 20			Stone01.Show()		elseif DL.GetStageDone(20)			Stone02.Show()		EndIf	EndIf
Edited.
User avatar
Pumpkin
 
Posts: 3440
Joined: Sun Jun 25, 2006 10:23 am

Post » Wed Jan 29, 2014 1:48 am

Thanks for the help M8 works perfect now.

User avatar
xxLindsAffec
 
Posts: 3604
Joined: Sun Jan 14, 2007 10:39 pm


Return to V - Skyrim