22 lines
699 B
Plaintext
22 lines
699 B
Plaintext
Scriptname DefaultAliasOnDeathScript extends ReferenceAlias
|
|
{Sets a stage on the parent quest when the alias dies}
|
|
|
|
|
|
|
|
|
|
int Property StageToSetOnDeath Auto
|
|
{What stage should be set when the alias dies?}
|
|
|
|
int property PrerequisiteStage = -1 auto
|
|
{What stage must be active to set the stage
|
|
-1 == do not use and is the default}
|
|
|
|
event onDeath (actor akKiller)
|
|
if PrerequisiteStage == -1
|
|
getOwningQuest().SetCurrentStageID(StageToSetOnDeath)
|
|
elseif getOwningQuest().GetCurrentStageID() == PrerequisiteStage
|
|
getOwningQuest().SetCurrentStageID(StageToSetOnDeath)
|
|
else
|
|
; debug.Trace(self + " did not set stage " + StageToSetOnDeath + " because prerequisite stage was not set")
|
|
endif
|
|
endEvent |