Linux #127: Remote shrine offers guild and services [RESOLVED]

Locked
User avatar
Jay_H
Posts: 4072
Joined: Tue Aug 25, 2015 1:54 am
Contact:

Linux #127: Remote shrine offers guild and services [RESOLVED]

Post by Jay_H »

Classic behavior: In remote domed shrines, the priest only offers conversation.

Current DFU behavior: The priest offers to join a guild (no effect) and cure diseases.

Mods used: none

Image

Player log offers this:

Code: Select all

Unloading 45 unused Assets to reduce memory usage. Loaded Objects now: 7994.
Total: 81.277000 ms (FindLiveObjects: 3.275000 ms CreateObjectMapping: 0.776000 ms MarkObjects: 76.944000 ms  DeleteObjects: 0.282000 ms)

Next weather change: Sunny
 
(Filename: /home/builduser/buildslave/unity/build/Runtime/Export/Debug.bindings.h Line: 43)

Unloading 0 Unused Serialized files (Serialized files now loaded: 0)

Unloading 540 unused Assets to reduce memory usage. Loaded Objects now: 5095.
Total: 113.851000 ms (FindLiveObjects: 3.472000 ms CreateObjectMapping: 0.907000 ms MarkObjects: 107.091000 ms  DeleteObjects: 2.379000 ms)

faction id: 813, social group: GuildMembers, guild: HolyOrder, building guild: None
 
(Filename: /home/builduser/buildslave/unity/build/Runtime/Export/Debug.bindings.h Line: 43)

NPC offers guild service: CureDisease
 
(Filename: /home/builduser/buildslave/unity/build/Runtime/Export/Debug.bindings.h Line: 43)

DaggerfallBillboard [TEXTURE.181, Index=2] (UnityEngine.Transform)
 
(Filename: /home/builduser/buildslave/unity/build/Runtime/Export/Debug.bindings.h Line: 43)

Unloading 0 Unused Serialized files (Serialized files now loaded: 0)

Unloading 630 unused Assets to reduce memory usage. Loaded Objects now: 5102.
Total: 113.506000 ms (FindLiveObjects: 3.358000 ms CreateObjectMapping: 0.903000 ms MarkObjects: 107.861000 ms  DeleteObjects: 1.384000 ms)

Unloading 0 Unused Serialized files (Serialized files now loaded: 0)

Unloading 8 unused Assets to reduce memory usage. Loaded Objects now: 5094.
Total: 100.826000 ms (FindLiveObjects: 3.059000 ms CreateObjectMapping: 0.624000 ms MarkObjects: 97.061000 ms  DeleteObjects: 0.081000 ms)

faction id: 813, social group: GuildMembers, guild: HolyOrder, building guild: None
 
(Filename: /home/builduser/buildslave/unity/build/Runtime/Export/Debug.bindings.h Line: 43)

NPC offers guild service: CureDisease
 
(Filename: /home/builduser/buildslave/unity/build/Runtime/Export/Debug.bindings.h Line: 43)

DaggerfallBillboard [TEXTURE.181, Index=2] (UnityEngine.Transform)
 
(Filename: /home/builduser/buildslave/unity/build/Runtime/Export/Debug.bindings.h Line: 43)

Unloading 0 Unused Serialized files (Serialized files now loaded: 0)
ArgumentOutOfRangeException: Argument is out of range.
Parameter name: There is no Divine that matches the factionId: 40
  at DaggerfallWorkshop.Game.Guilds.Temple.GetDivine (Int32 factionId) [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.Guilds.GuildManager.CreateGuildObj (GuildGroups guildGroup, Int32 variant) [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.Guilds.GuildManager.JoinGuild (GuildGroups guildGroup, Int32 buildingFactionId) [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.UserInterfaceWindows.DaggerfallGuildServicePopupWindow.JoinButton_OnMouseClick (DaggerfallWorkshop.Game.UserInterface.BaseScreenComponent sender, Vector2 position) [0x00000] in <filename unknown>:0 
  at (wrapper delegate-invoke) DaggerfallWorkshop.Game.UserInterface.BaseScreenComponent/OnMouseClickHandler:invoke_void__this___BaseScreenComponent_Vector2 (DaggerfallWorkshop.Game.UserInterface.BaseScreenComponent,UnityEngine.Vector2)
  at DaggerfallWorkshop.Game.UserInterface.BaseScreenComponent.MouseClick (Vector2 clickPosition) [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.UserInterface.BaseScreenComponent.Update () [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.UserInterface.Panel.Update () [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.UserInterface.Button.Update () [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.UserInterface.Panel.Update () [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.UserInterface.Panel.Update () [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.UserInterface.Panel.Update () [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.UserInterface.UserInterfaceWindow.Update () [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.UserInterfaceWindows.DaggerfallBaseWindow.Update () [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.UserInterfaceWindows.DaggerfallPopupWindow.Update () [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.DaggerfallUI.Update () [0x00000] in <filename unknown>:0 
 
(Filename:  Line: -1)


Unloading 52 unused Assets to reduce memory usage. Loaded Objects now: 5094.
Total: 91.815000 ms (FindLiveObjects: 2.819000 ms CreateObjectMapping: 0.833000 ms MarkObjects: 87.821000 ms  DeleteObjects: 0.340000 ms)

faction id: 813, social group: GuildMembers, guild: HolyOrder, building guild: None
 
(Filename: /home/builduser/buildslave/unity/build/Runtime/Export/Debug.bindings.h Line: 43)

NPC offers guild service: CureDisease
 
(Filename: /home/builduser/buildslave/unity/build/Runtime/Export/Debug.bindings.h Line: 43)

DaggerfallBillboard [TEXTURE.181, Index=2] (UnityEngine.Transform)
 
(Filename: /home/builduser/buildslave/unity/build/Runtime/Export/Debug.bindings.h Line: 43)

Unloading 0 Unused Serialized files (Serialized files now loaded: 0)
ArgumentOutOfRangeException: Argument is out of range.
Parameter name: There is no Divine that matches the factionId: 40
  at DaggerfallWorkshop.Game.Guilds.Temple.GetDivine (Int32 factionId) [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.Guilds.GuildManager.CreateGuildObj (GuildGroups guildGroup, Int32 variant) [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.Guilds.GuildManager.JoinGuild (GuildGroups guildGroup, Int32 buildingFactionId) [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.UserInterfaceWindows.DaggerfallGuildServicePopupWindow.JoinButton_OnMouseClick (DaggerfallWorkshop.Game.UserInterface.BaseScreenComponent sender, Vector2 position) [0x00000] in <filename unknown>:0 
  at (wrapper delegate-invoke) DaggerfallWorkshop.Game.UserInterface.BaseScreenComponent/OnMouseClickHandler:invoke_void__this___BaseScreenComponent_Vector2 (DaggerfallWorkshop.Game.UserInterface.BaseScreenComponent,UnityEngine.Vector2)
  at DaggerfallWorkshop.Game.UserInterface.BaseScreenComponent.MouseClick (Vector2 clickPosition) [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.UserInterface.BaseScreenComponent.Update () [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.UserInterface.Panel.Update () [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.UserInterface.Button.Update () [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.UserInterface.Panel.Update () [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.UserInterface.Panel.Update () [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.UserInterface.Panel.Update () [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.UserInterface.UserInterfaceWindow.Update () [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.UserInterfaceWindows.DaggerfallBaseWindow.Update () [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.UserInterfaceWindows.DaggerfallPopupWindow.Update () [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.DaggerfallUI.Update () [0x00000] in <filename unknown>:0 
 
(Filename:  Line: -1)


Unloading 41 unused Assets to reduce memory usage. Loaded Objects now: 5094.
Total: 105.386000 ms (FindLiveObjects: 3.087000 ms CreateObjectMapping: 0.505000 ms MarkObjects: 101.640000 ms  DeleteObjects: 0.154000 ms)

CombinedModels (UnityEngine.Transform)
 
(Filename: /home/builduser/buildslave/unity/build/Runtime/Export/Debug.bindings.h Line: 43)

DaggerfallBillboard [TEXTURE.181, Index=2] (UnityEngine.Transform)
 
(Filename: /home/builduser/buildslave/unity/build/Runtime/Export/Debug.bindings.h Line: 43)

Unloading 1 Unused Serialized files (Serialized files now loaded: 0)

Unloading 4890 unused Assets to reduce memory usage. Loaded Objects now: 5095.
Total: 135.392000 ms (FindLiveObjects: 4.462000 ms CreateObjectMapping: 1.972000 ms MarkObjects: 115.949000 ms  DeleteObjects: 13.008000 ms)

> purgeallquests
 
(Filename: /home/builduser/buildslave/unity/build/Runtime/Export/Debug.bindings.h Line: 43)

Removed 2 quests.
 
(Filename: /home/builduser/buildslave/unity/build/Runtime/Export/Debug.bindings.h Line: 43)

faction id: 813, social group: GuildMembers, guild: HolyOrder, building guild: None
 
(Filename: /home/builduser/buildslave/unity/build/Runtime/Export/Debug.bindings.h Line: 43)

NPC offers guild service: CureDisease
 
(Filename: /home/builduser/buildslave/unity/build/Runtime/Export/Debug.bindings.h Line: 43)

DaggerfallBillboard [TEXTURE.181, Index=2] (UnityEngine.Transform)
 
(Filename: /home/builduser/buildslave/unity/build/Runtime/Export/Debug.bindings.h Line: 43)

Unloading 0 Unused Serialized files (Serialized files now loaded: 0)
ArgumentOutOfRangeException: Argument is out of range.
Parameter name: There is no Divine that matches the factionId: 40
  at DaggerfallWorkshop.Game.Guilds.Temple.GetDivine (Int32 factionId) [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.Guilds.GuildManager.CreateGuildObj (GuildGroups guildGroup, Int32 variant) [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.Guilds.GuildManager.JoinGuild (GuildGroups guildGroup, Int32 buildingFactionId) [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.UserInterfaceWindows.DaggerfallGuildServicePopupWindow.JoinButton_OnMouseClick (DaggerfallWorkshop.Game.UserInterface.BaseScreenComponent sender, Vector2 position) [0x00000] in <filename unknown>:0 
  at (wrapper delegate-invoke) DaggerfallWorkshop.Game.UserInterface.BaseScreenComponent/OnMouseClickHandler:invoke_void__this___BaseScreenComponent_Vector2 (DaggerfallWorkshop.Game.UserInterface.BaseScreenComponent,UnityEngine.Vector2)
  at DaggerfallWorkshop.Game.UserInterface.BaseScreenComponent.MouseClick (Vector2 clickPosition) [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.UserInterface.BaseScreenComponent.Update () [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.UserInterface.Panel.Update () [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.UserInterface.Button.Update () [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.UserInterface.Panel.Update () [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.UserInterface.Panel.Update () [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.UserInterface.Panel.Update () [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.UserInterface.UserInterfaceWindow.Update () [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.UserInterfaceWindows.DaggerfallBaseWindow.Update () [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.UserInterfaceWindows.DaggerfallPopupWindow.Update () [0x00000] in <filename unknown>:0 
  at DaggerfallWorkshop.Game.DaggerfallUI.Update () [0x00000] in <filename unknown>:0 
 
(Filename:  Line: -1)


Unloading 403 unused Assets to reduce memory usage. Loaded Objects now: 5100.
Total: 119.695000 ms (FindLiveObjects: 3.502000 ms CreateObjectMapping: 0.648000 ms MarkObjects: 114.500000 ms  DeleteObjects: 1.042000 ms)

faction id: 813, social group: GuildMembers, guild: HolyOrder, building guild: None
 
(Filename: /home/builduser/buildslave/unity/build/Runtime/Export/Debug.bindings.h Line: 43)

NPC offers guild service: CureDisease
 
(Filename: /home/builduser/buildslave/unity/build/Runtime/Export/Debug.bindings.h Line: 43)

DaggerfallBillboard [TEXTURE.181, Index=2] (UnityEngine.Transform)
 
(Filename: /home/builduser/buildslave/unity/build/Runtime/Export/Debug.bindings.h Line: 43)

Unloading 0 Unused Serialized files (Serialized files now loaded: 0)

Unloading 241 unused Assets to reduce memory usage. Loaded Objects now: 5100.
Total: 114.299000 ms (FindLiveObjects: 3.358000 ms CreateObjectMapping: 0.617000 ms MarkObjects: 109.665000 ms  DeleteObjects: 0.659000 ms)

Unloading 0 Unused Serialized files (Serialized files now loaded: 0)

Unloading 210 unused Assets to reduce memory usage. Loaded Objects now: 5101.
Total: 115.211000 ms (FindLiveObjects: 3.048000 ms CreateObjectMapping: 0.721000 ms MarkObjects: 110.894000 ms  DeleteObjects: 0.546000 ms)

Setting up 2 worker threads for Enlighten.
  Thread -> id: 7f885d084700 -> priority: 1 
  Thread -> id: 7f885d885700 -> priority: 1 
Attachments
SAVE4.zip
(63.85 KiB) Downloaded 97 times
Last edited by Jay_H on Mon Sep 03, 2018 5:36 pm, edited 1 time in total.

User avatar
Hazelnut
Posts: 3016
Joined: Sat Aug 26, 2017 2:46 pm
Contact:

Re: Linux #127: Remote shrine offers guild and services

Post by Hazelnut »

Thanks Jay - have fixed this now.
See my mod code for examples of how to change various aspects of DFU: https://github.com/ajrb/dfunity-mods

User avatar
Hazelnut
Posts: 3016
Joined: Sat Aug 26, 2017 2:46 pm
Contact:

Re: Linux #127: Remote shrine offers guild and services [FIX IMPLEMENTED]

Post by Hazelnut »

The fix implemented for this has broken joining akatosh (via order of the hour) and will need some more work. More special handling to deal with inconsistent data. :)

Sorted it out and submitted PR.
See my mod code for examples of how to change various aspects of DFU: https://github.com/ajrb/dfunity-mods

Locked