SCTX |
Scriptname Dark05MotierreFakedScript
Short Enabled
Short MotierreAwake
float MotierreTalkTimer
short MotierreDead
short MotierreGreyMare
short DoOnce
short Talk
Begin GameMode
if ( doonce == 0 )
if ( GetSleeping == 3 )
Setunconscious 1
set doonce to 1
endif
endif
if MotierreAwake == 0
if Dark05Assassinated.MotierreDown == 5
set MotierreTalkTimer to ( MotierreTalkTimer + GetSecondsPassed )
endif
endif
if MotierreAwake == 0
if MotierreTalkTimer > 2.5
set Dark05Assassinated.MotierreDown to 6
set MotierreAwake to 1
endif
endif
;-----
;Make Motierre forcegreet the player after he is revived
;if MotierreAwake == 1
;if ( FrancoisMotierreFakedRef.GetDistance Player < 400 )
;FrancoisMotierreFakedRef.StartConversation player, Greeting
;set MotierreAwake to 2
;endif
;endif
;------
if MotierreDead == 0
if Dark05Assassinated.MotierreDown >= 6
if getav health < 1
setstage Dark05Assassinated 80
set MotierreDead to 1
endif
endif
endif
;Make Motierre forcegreet the player after they arrive at the Grey Mare
if MotierreGreyMare == 0
if player.GetInCell ChorrolTheGreyMare == 1
if FrancoisMotierreFakedRef.GetInCell ChorrolTheGreyMare == 1
if FrancoisMotierreFakedRef.GetDistance GreyMareMarker <= 200
FrancoisMotierreFakedRef.StartConversation player, Greeting
set MotierreGreyMare to 1
set Dark05Assassinated.MotierreSafe to 1
endif
endif
endif
endif
End
Begin OnActivate
if Dark05Assassinated.MotierreDown == 4 && IsActionRef player == 1
if player.GetItemCount Dark05Antidote < 1
Messagebox "You do not have the Languorwine antidote! Without it, Francois Motierre will never awaken from his poison-induced sleep!"
endif
endif
if Dark05Assassinated.MotierreDown == 4 && IsActionRef player == 1
if player.GetItemCount Dark05Antidote >= 1
if DoOnce == 1
if FrancoisMotierreFakedRef.GetDead == 0
;Messagebox "You administer the Languorwine antidote and Francois Motierre awakens from his poison-induced sleep."
SetStage Dark05Assassinated 45
Setunconscious 0
set Dark05Assassinated.Revive to 1
moddisposition player 50
player.removeitem Dark05Antidote 1
;disableplayercontrols
set DoOnce to 2
endif
endif
endif
endif
if FrancoisMotierreFakedRef.GetDead == 1
Activate
endif
if Dark05Assassinated.MotierreDown >= 6
Activate
endif
End
|