Yes, it looks more complicated
Greater Twisted GolemAR1008.BCS:
CODE
IF
Global("Iap1hidden","AR1008",1) // Twisted Rune
GlobalLT("Iagtwists","AR1008",2) // Twisted Rune
!GlobalTimerNotExpired("Iapunish","AR1008") // Twisted Rune
Global("Iapcastts","GLOBAL",0)
Global("Iaexit","AR1008",1) // Twisted Rune
InMyArea(Player1)
THEN
RESPONSE #100
IncrementGlobal("Iagtwists","AR1008",1) // Twisted Rune
SetGlobalTimer("Iapunish","AR1008",THREE_ROUNDS) // Twisted Rune
CreateCreatureObjectDoor("S!gtwist",Player1,0,0,0) // Greater Twisted Golem
S!LAYENE.BCS:
CODE
IF
!GlobalTimerNotExpired("Iauseitem","LOCALS")
ActionListEmpty()
!Detect(Player1)
InMyArea(Player1)
Global("Iap1hidden","AR1008",0) // Twisted Rune
THEN
RESPONSE #100
SetGlobal("Iap1hidden","AR1008",1) // Twisted Rune
END
Twisted GolemS!LAYENE.BCS:
CODE
IF
!GlobalTimerNotExpired("Iauseitem","LOCALS")
!GlobalTimerNotExpired("Iawishcombo","LOCALS")
Global("Iapcastts","GLOBAL",0)
!StateCheck(Myself,STATE_HELPLESS)
Detect(Player1)
!See(Player1)
Global("Iamoregolem","LOCALS",0)
THEN
RESPONSE #100
SetGlobal("Iamoregolem","LOCALS",1)
CreateCreatureObjectDoor("S!twist1",Player1,0,0,0) // Twisted Golem
END