70 lines
2.0 KiB
Plaintext
70 lines
2.0 KiB
Plaintext
|
scriptName _00E_MQ11_CritterObjectSCN extends ObjectReference
|
||
|
|
||
|
Event OnInit()
|
||
|
RegisterForSingleUpdate(1.5)
|
||
|
EndEvent
|
||
|
|
||
|
EVENT onActivate(ObjectReference akActionRef)
|
||
|
|
||
|
If PlayerRef.GetItemCount(_00E_MQ11cSchmetterlingsglas) > 0
|
||
|
PlayerRef.AddItem(_00E_MQ11cSchmetterling, 1)
|
||
|
PlayerRef.RemoveItem(_00E_MQ11cSchmetterlingsglas, 1)
|
||
|
_00E_MQ11c_ButterfliesGlobal.SetValue(_00E_MQ11c_ButterfliesGlobal.GetValue()+1)
|
||
|
MQ11c.UpdateCurrentInstanceGlobal(_00E_MQ11c_ButterfliesGlobal)
|
||
|
|
||
|
int CurrentCount = _00E_MQ11c_ButterfliesGlobal.GetValueInt()
|
||
|
|
||
|
If CurrentCount < 7
|
||
|
MQ11c.SetObjectiveCompleted(45,0)
|
||
|
MQ11c.SetObjectiveDisplayed(45, true, true)
|
||
|
ElseIf CurrentCount == 7
|
||
|
If DoOnce == False
|
||
|
DoOnce = True
|
||
|
Utility.Wait(1)
|
||
|
Ryneus.MoveTo(RyneusPortMarket)
|
||
|
Utility.Wait(1)
|
||
|
MQ11c.SetObjectiveCompleted(45)
|
||
|
MQ11c.SetObjectiveDisplayed(55)
|
||
|
MQ11c.SetObjectiveDisplayed(50, true, true)
|
||
|
MQ11c.SetStage(190)
|
||
|
EndIf
|
||
|
ElseIf CurrentCount > 7 && CurrentCount <= 14
|
||
|
MQ11c.SetObjectiveCompleted(50, false)
|
||
|
MQ11c.SetObjectiveDisplayed(50, true, true)
|
||
|
ElseIf CurrentCount >= 15
|
||
|
MQ11c.SetObjectiveCompleted(50)
|
||
|
EndIf
|
||
|
|
||
|
Else
|
||
|
Self.PlaceAtMe(_00E_MQ11_critterSpawnInsects_Single)
|
||
|
EndIf
|
||
|
|
||
|
EndEvent
|
||
|
|
||
|
Event OnUpdate()
|
||
|
|
||
|
If PlayerREF.HasMagicEffect(_00E_MQ11c_Chaosohr)
|
||
|
If PlayingShader == False
|
||
|
_00E_Questshader.Play(Self)
|
||
|
PlayingShader = True
|
||
|
Else
|
||
|
Return
|
||
|
EndIf
|
||
|
ElseIf !(PlayerREF.HasMagicEffect(_00E_MQ11c_Chaosohr))
|
||
|
_00E_Questshader.Stop(Self)
|
||
|
EndIf
|
||
|
|
||
|
EndEvent
|
||
|
|
||
|
bool PlayingShader
|
||
|
GlobalVariable Property _00E_MQ11c_ButterfliesGlobal Auto
|
||
|
Actor Property PlayerRef Auto
|
||
|
MiscObject Property _00E_MQ11cSchmetterlingsglas Auto
|
||
|
MiscObject Property _00E_MQ11cSchmetterling Auto
|
||
|
Activator Property _00E_MQ11_critterSpawnInsects_Single Auto
|
||
|
Quest Property MQ11c Auto
|
||
|
bool DoOnce = false
|
||
|
EffectShader Property _00E_Questshader Auto
|
||
|
MagicEffect Property _00E_MQ11c_Chaosohr Auto
|
||
|
Actor Property Ryneus Auto
|
||
|
ObjectReference Property RyneusPortMarket Auto
|