229 lines
6.9 KiB
Plaintext
229 lines
6.9 KiB
Plaintext
Scriptname DarkBrotherhood extends Quest Conditional
|
|
|
|
int Property FirstSet Auto Conditional
|
|
|
|
int Property ContractSet Auto Conditional
|
|
|
|
int Property NextSet Auto Conditional
|
|
|
|
int Property BlackDoorPass Auto Conditional
|
|
|
|
int Property AstridNightMotherTalk1 Auto Conditional
|
|
|
|
int Property AstridNightMotherTalk2 Auto Conditional
|
|
|
|
int Property AstridContractAdvice Auto Conditional
|
|
|
|
int Property AstridSanctuaryMove Auto Conditional
|
|
|
|
int Property CiceroArrive Auto Conditional
|
|
|
|
int Property FirstKill Auto Conditional
|
|
|
|
int Property MoreSides Auto Conditional
|
|
|
|
int Property DawnstarDoorPass Auto Conditional
|
|
|
|
int Property CiceroGone Auto Conditional
|
|
|
|
int Property BlackSacrament Auto Conditional
|
|
|
|
ReferenceAlias Property pAstrid Auto
|
|
|
|
ReferenceAlias Property pVeezara Auto
|
|
|
|
ReferenceAlias Property pBabette Auto
|
|
|
|
ReferenceAlias Property pGabriella Auto
|
|
|
|
ObjectReference Property pAstridMarker Auto
|
|
|
|
ReferenceAlias Property pCicero Auto
|
|
|
|
ObjectReference Property pNightMotherCoffin Auto
|
|
|
|
ReferenceAlias Property pArnbjorn Auto
|
|
|
|
ReferenceAlias Property pFestus Auto
|
|
|
|
Quest Property DarkDialogueQuest Auto
|
|
|
|
ObjectReference Property pAstridCiceroMarker Auto
|
|
|
|
ObjectReference Property pCiceroMarker Auto
|
|
|
|
ObjectReference Property pArnbjornMarker Auto
|
|
|
|
ObjectReference Property pFestusMarker Auto
|
|
|
|
ObjectReference Property pVeezaraMarker Auto
|
|
|
|
ObjectReference Property pBabetteMarker Auto
|
|
|
|
ObjectReference Property pGabriellaMarker Auto
|
|
|
|
Quest Property pDB02 Auto
|
|
|
|
Quest Property pDB01 Auto
|
|
|
|
int Property pTalkBabetteBeforeDB11 Auto Conditional
|
|
|
|
int Property pTalkBabetteAfterDB11 Auto Conditional
|
|
|
|
int Property pTalkNazirBeforeDB11 Auto Conditional
|
|
|
|
int Property pTalkNazirAfterDB11 Auto Conditional
|
|
|
|
int Property pPlayerInWindhelm Auto Conditional
|
|
|
|
Quest Property pDBEntranceQuest Auto
|
|
|
|
Location Property pWindhelmLocation Auto Conditional
|
|
|
|
int Property pNazirStartingOut Auto Conditional
|
|
|
|
int Property pSanctuaryAstrid Auto Conditional
|
|
|
|
int Property pEnnodiusAlreadyDead Auto Conditional
|
|
int Property pNarfiAlreadyDead Auto Conditional
|
|
int Property pBetildAlreadyDead Auto Conditional
|
|
int Property pHernAlreadyDead Auto Conditional
|
|
int Property pLurbukAlreadyDead Auto Conditional
|
|
int Property pDeekusAlreadyDead Auto Conditional
|
|
int Property pMarandrujoAlreadyDead Auto Conditional
|
|
int Property pAnoriathAlreadyDead Auto Conditional
|
|
int Property pAgnisAlreadyDead Auto Conditional
|
|
int Property pMalurilAlreadyDead Auto Conditional
|
|
int Property pHelvardAlreadyDead Auto Conditional
|
|
int Property pSafiaAlreadyDead Auto Conditional
|
|
;CiceroFramed 1=Theft, 2=Assault, 3=Contraband
|
|
int Property CiceroFramed Auto Conditional
|
|
int Property CiceroGuardResponse Auto Conditional
|
|
int Property DB01MiscResolved Auto Conditional
|
|
;CiceroSancMood 1=Helped him with Loreius, 2=Didn't help him with Loreius, 3=Never met him before
|
|
int Property CiceroSancMood Auto Conditional
|
|
int Property AstridCiceroOpinion Auto Conditional
|
|
int Property FestusRespect Auto Conditional
|
|
int Property CiceroGoneSceneStart Auto Conditional
|
|
int Property CiceroDead Auto Conditional
|
|
int Property pFirstScene Auto Conditional
|
|
Scene Property pFirstArriveScene Auto Conditional
|
|
int Property pFirstSceneOver Auto Conditional
|
|
int Property pGiveOlavaToken Auto Conditional
|
|
int Property SolitudeStormcloaks Auto Conditional
|
|
;LoreiusState 1=Good, 2=Bad
|
|
int Property LoreiusState Auto Conditional
|
|
int Property HavePoison Auto Conditional
|
|
int Property CiceroBack Auto Conditional
|
|
;CiceroState 1=Not Teammate, 2=Follow, 3=Wait
|
|
int Property CiceroState Auto Conditional
|
|
int Property CourierDeliver Auto Conditional
|
|
int Property pCiceroGuardScene Auto Conditional
|
|
ObjectReference Property CourierLetter Auto
|
|
int Property CiceroTalk1 Auto Conditional
|
|
int Property CiceroTalk2 Auto Conditional
|
|
ObjectReference Property DaggerMarkarth Auto
|
|
int Property Victim1Secret Auto Conditional
|
|
int Property Victim2Secret Auto Conditional
|
|
int Property Victim3Secret Auto Conditional
|
|
int Property Victim4Secret Auto Conditional
|
|
int Property Secret1Found Auto Conditional
|
|
int Property Secret2Found Auto Conditional
|
|
int Property Secret3Found Auto Conditional
|
|
int Property Secret4Found Auto Conditional
|
|
;InitiateState 1=Not Teammate, 2=Follow, 3=Wait
|
|
int Property Initiate1State Auto Conditional
|
|
int Property Initiate2State Auto Conditional
|
|
int Property CiceroFollower Auto Conditional
|
|
int Property Initiate1Follower Auto Conditional
|
|
int Property Initiate2Follower Auto Conditional
|
|
int Property TovaDead Auto Conditional
|
|
int Property CiceroTalkListener Auto Conditional
|
|
|
|
|
|
|
|
|
|
;Event OnInit()
|
|
|
|
;RegisterForUpdate(5)
|
|
|
|
;EndEvent
|
|
|
|
|
|
|
|
Event OnUpdate()
|
|
; ; debug.trace(self + "DarkBrotherhoodOnUpdateEvent")
|
|
;If AstridSanctuaryMove == 0
|
|
;If pDB02.GetStage () == 40
|
|
;If DBDestroy.GetStage () < 10
|
|
;if Game.GetPlayer().GetCurrentLocation() != pAstrid.GetRef().GetCurrentLocation()
|
|
;pAstrid.GetRef().MoveTo(pAstridMarker)
|
|
;AstridSanctuaryMove = 1
|
|
;endif
|
|
;endif
|
|
;endif
|
|
;endif
|
|
|
|
;Enables Cicero and the Night Mother's coffin in the Sanctuary after first side contract completed
|
|
if CiceroArrive == 0
|
|
if FirstKill >= 1
|
|
pCicero.GetRef().Enable()
|
|
pNightMotherCoffin.Enable()
|
|
pAstrid.GetRef().Moveto (pAstridCiceroMarker)
|
|
pCicero.GetRef().Moveto (pCiceroMarker)
|
|
pArnbjorn.GetRef().Moveto (pArnbjornMarker)
|
|
pFestus.GetRef().Moveto (pFestusMarker)
|
|
pVeezara.GetRef().Moveto (pVeezaraMarker)
|
|
pGabriella.GetRef().Moveto (pGabriellaMarker)
|
|
pBabette.GetRef().Moveto (pBabetteMarker)
|
|
DarkSanctuaryDialogueScript pDarkDialogueScript = DarkDialogueQuest as DarkSanctuaryDialogueScript
|
|
pDarkDialogueScript.BabetteFirstGreet = 1
|
|
pDarkDialogueScript.ArnbjornFirstGreet = 1
|
|
pDarkDialogueScript.GabriellaFirstGreet = 1
|
|
pDarkDialogueScript.VeezaraFirstGreet = 1
|
|
pDarkDialogueScript.FestusFirstGreet = 1
|
|
DaggerMarkarth.Enable()
|
|
CiceroArrive = 1
|
|
endif
|
|
endif
|
|
|
|
|
|
; Starts the DB Entrance quest, and the initializing of the courier, after DB01, and the player leaves Windhelm
|
|
If pPlayerInWindhelm == 0
|
|
; ;debug.trace(self + "Player Is Not In Windhelm Var")
|
|
If pDB01.GetStage () >= 200
|
|
; ;debug.trace(self + "DB01>200")
|
|
If pDB02.GetStage () < 10
|
|
; ;debug.trace(self + "DB02 < 10")
|
|
if Game.GetPlayer().IsInLocation (pWindhelmLocation) == 0
|
|
; ;debug.trace(self + "Player Is Not In Windhelm")
|
|
pDBEntranceQuestScript EntranceScript = pDBEntranceQuest as pDBEntranceQuestScript
|
|
if EntranceScript.pSleepyTime == 0
|
|
; ;debug.trace(self + "SleepyTime is 0")
|
|
;Debug.MessageBox("DBEntranceQuestStarted")
|
|
;pDBEntranceQuest.SetStage (10)
|
|
pDBEntranceQuest.SetStage (20)
|
|
pPlayerInWindhelm = 1
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
|
|
EndEvent
|
|
|
|
|
|
|
|
|
|
|
|
Outfit Property AstridSanctuaryOutfit Auto
|
|
|
|
int Property DoorDoOnce Auto
|
|
|
|
Quest Property DBDestroy Auto
|
|
|
|
ReferenceAlias Property pNazir Auto
|
|
|
|
int Property ListenerTopic Auto Conditional
|