SCTX |
scriptname MS45DarMaScript
; QUESTS:
; MS45
short forceGreet
short dead
short greetPC
short greetPCHero
; set to 1 when Dar-Ma is following the player
short following
; 1 means wait here, 0 means keep following
short wait
begin OnDeath
set dead to 1
if getstagedone ms45, 60 == 1 && getstage ms45 < 100
setstage ms45, 90 ; record her death in player's journal only if he actually found her
endif
end
begin gamemode
if greetPC == 0 && gettalkedtopc == 0
if getdistance player < 1000
set greetPC to 1
startconversation player
endif
endif
if forcegreet == 0
if getiscurrentPackage MS45DarMaPrisoner == 1
if getdistance player < 600
addscriptpackage MS45DarMaPrisonerGreetPlayer
endif
endif
endif
if getiscurrentPackage MS45DarMaPrisonerGreetPlayer == 1
if getinsamecell player == 0
removescriptpackage
endif
endif
end
begin OnPackageStart MS45DarMaFollowOutside
sayto player MS45Convo
end
begin OnPackageStart MS45DarMaFollow
sayto player MS45Convo
end
begin OnPackageStart MS45DarMaTravelHome
seedneeusref.evp
end
begin OnPackageEnd MS45DarMaTravelHome
startquest ms45fin
end
|