scn MQ15MythicDawnGarden01Script
float resurrectTimer ; used to time resurrection
short dieRoll ; used to decide where to respawn
short dead ; set to when when dead -- because OnDeath now happens after GetDead returns true.
begin OnDeath
set dead to 1
set resurrectTimer to MQ15.resurrectBase + GetRandomPercent
end
begin gamemode
if dead > 0
if resurrectTimer > 0
set resurrectTimer to resurrectTimer - getsecondsPassed
else
if dead == 1
; start resurrection
set dead to 2
set resurrectTimer to 2
pme BABO
;pms CHAMELEON
elseif dead == 2
; resurrect
set dead to 0
resurrect
set dieRoll to GetRandomPercent
if dieRoll < 34
moveto MQ15ResurrectPad1
MQ15ResurrectCloud1.activate MQ15ResurrectPad1 1
elseif dieRoll < 67
moveto MQ15ResurrectPad2
MQ15ResurrectCloud2.activate MQ15ResurrectPad2 1
else
moveto MQ15ResurrectPad3
MQ15ResurrectCloud3.activate MQ15ResurrectPad3 1
endif
pme BABO
;sms CHAMELEON
endif
endif
endif
end
|