36 lines
1.3 KiB
Plaintext
36 lines
1.3 KiB
Plaintext
Scriptname _00E_FS_WaldOldTemple_CrystalScr extends ObjectReference
|
|
|
|
Import Utility
|
|
|
|
Event OnActivate(ObjectReference akActionRef)
|
|
|
|
if(akActionRef == PlayerREF && PlayerREF.GetItemCount(_00E_FS_WaldOldTemple_Crystal) >= 1 && _00E_FS_WaldOldTemple_CrystalVar.GetValue() < 2)
|
|
PlayerREF.RemoveItem(_00E_FS_WaldOldTemple_Crystal, 1)
|
|
_00E_MagicalSymbolSound.Play(PlayerREF)
|
|
_00E_FS_WaldOldTemple_CrystalVar.SetValue(_00E_FS_WaldOldTemple_CrystalVar.GetValue()+1)
|
|
self.disable()
|
|
|
|
elseif(akActionRef == PlayerREF && PlayerREF.GetItemCount(_00E_FS_WaldOldTemple_Crystal) >= 1 && _00E_FS_WaldOldTemple_CrystalVar.GetValue() == 2)
|
|
PlayerREF.RemoveItem(_00E_FS_WaldOldTemple_Crystal, 1)
|
|
_00E_MagicalSymbolSound.Play(PlayerREF)
|
|
self.disable()
|
|
wait(1)
|
|
DRSDwemerLarge01Open.Play(PlayerREF)
|
|
wait(1)
|
|
_00E_FS_CrystalRiddleDoor.SetOpen()
|
|
_00E_FS_CrystalRiddleDoor.lock(false)
|
|
|
|
else
|
|
_00E_FS_WaldOldTemple_CrystalMessage.Show()
|
|
|
|
Endif
|
|
|
|
EndEvent
|
|
|
|
MiscObject Property _00E_FS_WaldOldTemple_Crystal Auto
|
|
Message Property _00E_FS_WaldOldTemple_CrystalMessage Auto
|
|
GlobalVariable Property _00E_FS_WaldOldTemple_CrystalVar Auto
|
|
ObjectReference Property _00E_FS_CrystalRiddleDoor Auto
|
|
Actor Property PlayerREF Auto
|
|
Sound Property _00E_MagicalSymbolSound Auto
|
|
Sound Property DRSDwemerLarge01Open Auto |