4
Fork 0

Added a separate faction to track player's rank in the Golden Sickle, fixes lack of reaction of Ark citizens to player assault

development
Eddoursul 3 months ago
parent 27946c01a1
commit 09d6af2354
  1. BIN
      Golden Sickle faction fix.esp
  2. BIN
      scripts/_00e_nq_g_04_functions.pex
  3. BIN
      scripts/_00e_nq_g_05_functions.pex
  4. BIN
      scripts/qf_nq_g_01_00132d97.pex
  5. BIN
      scripts/tif__00139d66.pex
  6. BIN
      scripts/tif__0013cf75.pex
  7. BIN
      scripts/tif__0013cfa5.pex
  8. 3
      source/scripts/_00e_nq_g_04_functions.psc
  9. 9
      source/scripts/_00e_nq_g_05_functions.psc
  10. 6
      source/scripts/qf_nq_g_01_00132d97.psc
  11. 3
      source/scripts/tif__00139d66.psc
  12. 4
      source/scripts/tif__0013cf75.psc
  13. 4
      source/scripts/tif__0013cfa5.psc

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -175,6 +175,3 @@ Scene Property NQ_G_04_SC03_DijaamEncounter Auto
;marker
ObjectReference Property _00E_NQ_G_04_DijaamTeleportForSceneMarker Auto
ObjectReference Property _00E_NQ_G_04_DijaamTeleportToTavernMarker Auto
;for guild rank, called by TIF__00139D66
Faction Property ArkHaendlergilde Auto

@ -125,10 +125,8 @@ EndFunction
Function RemovePlayerFromSickle()
PlayerREF.RemoveFromFaction(ArkHaendlergilde)
PlayerREF.RemoveFromFaction(ArkKontorFaction)
ArkHaendlergilde.SetPlayerExpelled()
ArkKontorFaction.SetPlayerExpelled()
PlayerREF.RemoveFromFaction(ArkHaendlergildePlayer)
ArkHaendlergildePlayer.SetPlayerExpelled()
EndFunction
@ -290,8 +288,7 @@ Scene Property NQ_G_05_SC02_CellarTalk Auto
Scene Property NQ_G_05_SC03_DijaamTalk Auto
;for guild rank
Faction Property ArkHaendlergilde Auto
Faction Property ArkKontorFaction Auto
Faction Property ArkHaendlergildePlayer Auto
;sound for dooropen when messenger is teleported
Sound Property DRSWoodSingleLight02OpenM Auto

@ -61,8 +61,7 @@ _00E_NQ_G_01_Functions kmyQuest = __temp as _00E_NQ_G_01_Functions
;BEGIN CODE
SetObjectiveCompleted(10)
kmyQuest.FinishQuest()
Game.GetPlayer().SetFactionRank(ArkHaendlergilde, 0)
Game.GetPlayer().SetFactionRank(ArkKontorFaction, 0)
Game.GetPlayer().SetFactionRank(ArkHaendlergildePlayer, 0)
;END CODE
EndFunction
;END FRAGMENT
@ -77,5 +76,4 @@ EndFunction
;END FRAGMENT CODE - Do not edit anything between this and the begin comment
Faction Property ArkHaendlergilde Auto
Faction Property ArkKontorFaction Auto
Faction Property ArkHaendlergildePlayer Auto

@ -16,7 +16,7 @@ Function Fragment_0(ObjectReference akSpeakerRef)
Actor akSpeaker = akSpeakerRef as Actor
;BEGIN CODE
NQ_G_04.RemoveContract()
NQ_G_04.PlayerRef.SetFactionRank(NQ_G_04.ArkHaendlergilde, 1)
(Game.GetForm(0x14) as Actor).SetFactionRank(ArkHaendlergildePlayer, 1)
;END CODE
EndFunction
;END FRAGMENT
@ -24,3 +24,4 @@ EndFunction
;END FRAGMENT CODE - Do not edit anything between this and the begin comment
_00E_NQ_G_04_Functions Property NQ_G_04 Auto
Faction Property ArkHaendlergildePlayer Auto

@ -6,7 +6,7 @@ Scriptname TIF__0013CF75 Extends TopicInfo Hidden
Function Fragment_0(ObjectReference akSpeakerRef)
Actor akSpeaker = akSpeakerRef as Actor
;BEGIN CODE
If PlayerREF.IsInFaction(ArkHaendlergilde)
If PlayerREF.IsInFaction(ArkHaendlergildePlayer)
GetOwningQuest().SetCurrentStageID(25)
Else
GetOwningQuest().SetCurrentStageID(100)
@ -19,4 +19,4 @@ EndFunction
Actor Property PlayerRef Auto
Faction Property ArkHaendlergilde Auto
Faction Property ArkHaendlergildePlayer Auto

@ -6,7 +6,7 @@ Scriptname TIF__0013CFA5 Extends TopicInfo Hidden
Function Fragment_0(ObjectReference akSpeakerRef)
Actor akSpeaker = akSpeakerRef as Actor
;BEGIN CODE
If PlayerREF.IsInFaction(ArkHaendlergilde)
If PlayerREF.IsInFaction(ArkHaendlergildePlayer)
GetOwningQuest().SetCurrentStageID(25)
Else
GetOwningQuest().SetCurrentStageID(100)
@ -19,4 +19,4 @@ EndFunction
Actor Property PlayerRef Auto
Faction Property ArkHaendlergilde Auto
Faction Property ArkHaendlergildePlayer Auto

Loading…
Cancel
Save