1
Fork 0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

228 lines
6.9 KiB

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