A bit unrelated, but I'm going to post a slightly shortened version of an old exchange we had in DMs for archival purposes. I've always wanted it to become public due to the amount of useful insight he provides about how some aspects of the engine work and where the modding capabilities stand as of the time of writing; I actually felt a bit embarrassed by how much thought he put into delineating these things. This ended up informing my Preemptively Label Containers mod and, although some of this was deprecated by Larian in Patch 6 (you can't change DisplayName.Name anymore, it does not exist; that's why the mod does not work anymore), you can still change the handles and that's what I'm doing for v2 (which has not been released yet):
Pasting it in another website due to length and markdown formatting: https://rentry.co/979dkqco TL;DR: some insights from Focus regarding Osi.Use, loot generation, UI/Noesis and DisplayName.
I've started a new game on Patch 8 with Focus Core and Lodestones enabled - seems to be working so far, I can summon and dismiss Gale, Astarion, Shadowheart and Lae'zel so far without problems. I'm not using the dye mod, so I can't speak on that.
Thank you very much for making the mod, I have had it for a good long while now and thoroughly enjoy it!
I do have a question - is it possible to remove or undo Mastering Polychromancy? Reason being (and I don't know if it is the fault of Better Hotbar 2 Vova's Edition or not), every time I reload the game the icons force their way onto my hotbar, pushing other things out of their slots, and cluttering the right panels.
Oh, and additionally, I haven't really kept track of exactly why this is happening, but I have about 40 rings which keep spawning in the parties inventories - and I wonder if there is a way to prevent that too?
But regardless of the very minor issues, I want to thank you for making this mod, and it is a staple of my BG3 experience now. (especially the lodestones, which have saved me what feels like hundreds of hours). However, I will say that you have contributed the fact that I now spend like 4-6 hours dying clothes whenever there is a fit change, thanks to the infinite opportunity for design! (although I admit that is a me problem, and perhaps not having to speak to companions somewhat offsets the dying-time-dilemma)
Thank you again Margerard, and I hope you are well :)
it seems that, as of the current version, Lodestones only allows you to dismiss companion and not summon them. This is the error code I get in the ScriptExtender, if it tells anything to anyone:Validation of property 'BlockNewDisturbanceReactions' failed on esv::Character 000001C46DCE8180 Object class esv::Character failed validation; proxying of this class is disabled bg3se::esv::lua::OsirisCallbackManager::RunHandler(): Osiris event handler failed: [string "FocusLodestones/Shared/RecruitmentManager.lua..."]:85: attempt to index a nil value (field 'ServerCharacter') stack traceback: FocusLodestones/Shared/RecruitmentManager.lua:85: in method 'Recruit' FocusLodestones/Server/OnLodestoneUsed.lua:10: in field 'Callback' FocusCore/Shared/Classes/Events/Event.lua:94: in method 'Throw' FocusCore/Shared/Classes/Events/SubscribableEvents/Osiris/_OsirisEvent.lua:26: in function <FocusCore/Shared/Classes/Events/SubscribableEvents/Osiris/_OsirisEvent.lua:24>
I tried to play a bit with my load order without success. I won't say that it's impossible that another mod of mine might be conflicting, but I wouldn't know which one. But yeah, thank you for keeping this useful mod alive for as long as possible, but if I'm right, it seems it's nearing it's end...
With Update 7 I have the Porch of Lodestones, but the icons can only be used as movable items and are no longer clickable as they were before when you could change characters.
Any chance this mod will ever make it onto the in-game mod manager? I swapped to the in-game manager after patch 7 and it now has literally every mod I want... except for this one. I find it hard to justify running Vortex in tandem for one mod.
I don't know if I'm doing something wrong, but I installed this mod and all the needed mods, and everything seems to work except the lodestone. I can't find what/where to go to quickly switch companions
hey, the mod throws error in the githyanki hatchery,
heres the code Error while dispatching event BeforeDealDamage: [string "FocusCore/Shared/Classes/Events/SubscribableE..."]:15: attempt to index a nil value (field 'Hit') stack traceback: FocusCore/Shared/Classes/Events/SubscribableEvents/Extender/BeforeDealDamage.lua:15: in function <FocusCore/Shared/Classes/Events/SubscribableEvents/Extender/BeforeDealDamage.lua:14> [C++ Code]: in function 'xpcall' builtin://Libs/Events/SubscribableEvent.lua:124: in method 'Throw' builtin://Libs/Events/EventManager.lua:17: in method 'ThrowEvent' builtin://Libs/Events/EventManager.lua:107: in function <builtin://Libs/Events/EventManager.lua:106> Error while dispatching event BeforeDealDamage: [string "VolitionCabinet/Shared/Classes/Events/Subscri..."]:15: attempt to index a nil value (field 'Hit') stack traceback: VolitionCabinet/Shared/Classes/Events/SubscribableEvents/Extender/BeforeDealDamage.lua:15: in function <VolitionCabinet/Shared/Classes/Events/SubscribableEvents/Extender/BeforeDealDamage.lua:14> [C++ Code]: in function 'xpcall' builtin://Libs/Events/SubscribableEvent.lua:124: in method 'Throw' builtin://Libs/Events/EventManager.lua:17: in method 'ThrowEvent' builtin://Libs/Events/EventManager.lua:107: in function <builtin://Libs/Events/EventManager.lua:106> Error while dispatching event BeforeDealDamage: [string "FocusCore/Shared/Classes/Events/SubscribableE..."]:15: attempt to index a nil value (field 'Hit') stack traceback: FocusCore/Shared/Classes/Events/SubscribableEvents/Extender/BeforeDealDamage.lua:15: in function <FocusCore/Shared/Classes/Events/SubscribableEvents/Extender/BeforeDealDamage.lua:14> [C++ Code]: in function 'xpcall' builtin://Libs/Events/SubscribableEvent.lua:124: in method 'Throw' builtin://Libs/Events/EventManager.lua:17: in method 'ThrowEvent' builtin://Libs/Events/EventManager.lua:107: in function <builtin://Libs/Events/EventManager.lua:106> Error while dispatching event BeforeDealDamage: [string "VolitionCabinet/Shared/Classes/Events/Subscri..."]:15: attempt to index a nil value (field 'Hit') stack traceback: VolitionCabinet/Shared/Classes/Events/SubscribableEvents/Extender/BeforeDealDamage.lua:15: in function <VolitionCabinet/Shared/Classes/Events/SubscribableEvents/Extender/BeforeDealDamage.lua:14> [C++ Code]: in function 'xpcall' builtin://Libs/Events/SubscribableEvent.lua:124: in method 'Throw' builtin://Libs/Events/EventManager.lua:17: in method 'ThrowEvent' builtin://Libs/Events/EventManager.lua:107: in function <builtin://Libs/Events/EventManager.lua:106>
86 comments
Pasting it in another website due to length and markdown formatting: https://rentry.co/979dkqco
TL;DR: some insights from Focus regarding Osi.Use, loot generation, UI/Noesis and DisplayName.
I do have a question - is it possible to remove or undo Mastering Polychromancy?
Reason being (and I don't know if it is the fault of Better Hotbar 2 Vova's Edition or not), every time I reload the game the icons force their way onto my hotbar, pushing other things out of their slots, and cluttering the right panels.
Oh, and additionally, I haven't really kept track of exactly why this is happening, but I have about 40 rings which keep spawning in the parties inventories - and I wonder if there is a way to prevent that too?
But regardless of the very minor issues, I want to thank you for making this mod, and it is a staple of my BG3 experience now. (especially the lodestones, which have saved me what feels like hundreds of hours). However, I will say that you have contributed the fact that I now spend like 4-6 hours dying clothes whenever there is a fit change, thanks to the infinite opportunity for design!
(although I admit that is a me problem, and perhaps not having to speak to companions somewhat offsets the dying-time-dilemma)
Thank you again Margerard, and I hope you are well :)
This is the error code I get in the ScriptExtender, if it tells anything to anyone:
Validation of property 'BlockNewDisturbanceReactions' failed on esv::Character 000001C46DCE8180
Object class esv::Character failed validation; proxying of this class is disabled
bg3se::esv::lua::OsirisCallbackManager::RunHandler(): Osiris event handler failed: [string "FocusLodestones/Shared/RecruitmentManager.lua..."]:85: attempt to index a nil value (field 'ServerCharacter')
stack traceback:
FocusLodestones/Shared/RecruitmentManager.lua:85: in method 'Recruit'
FocusLodestones/Server/OnLodestoneUsed.lua:10: in field 'Callback'
FocusCore/Shared/Classes/Events/Event.lua:94: in method 'Throw'
FocusCore/Shared/Classes/Events/SubscribableEvents/Osiris/_OsirisEvent.lua:26: in function <FocusCore/Shared/Classes/Events/SubscribableEvents/Osiris/_OsirisEvent.lua:24>
I tried to play a bit with my load order without success. I won't say that it's impossible that another mod of mine might be conflicting, but I wouldn't know which one.
But yeah, thank you for keeping this useful mod alive for as long as possible, but if I'm right, it seems it's nearing it's end...
Any chance this mod will ever make it onto the in-game mod manager? I swapped to the in-game manager after patch 7 and it now has literally every mod I want... except for this one. I find it hard to justify running Vortex in tandem for one mod.
Please and thanks!
heres the code
Error while dispatching event BeforeDealDamage: [string "FocusCore/Shared/Classes/Events/SubscribableE..."]:15: attempt to index a nil value (field 'Hit')
stack traceback:
FocusCore/Shared/Classes/Events/SubscribableEvents/Extender/BeforeDealDamage.lua:15: in function <FocusCore/Shared/Classes/Events/SubscribableEvents/Extender/BeforeDealDamage.lua:14>
[C++ Code]: in function 'xpcall'
builtin://Libs/Events/SubscribableEvent.lua:124: in method 'Throw'
builtin://Libs/Events/EventManager.lua:17: in method 'ThrowEvent'
builtin://Libs/Events/EventManager.lua:107: in function <builtin://Libs/Events/EventManager.lua:106>
Error while dispatching event BeforeDealDamage: [string "VolitionCabinet/Shared/Classes/Events/Subscri..."]:15: attempt to index a nil value (field 'Hit')
stack traceback:
VolitionCabinet/Shared/Classes/Events/SubscribableEvents/Extender/BeforeDealDamage.lua:15: in function <VolitionCabinet/Shared/Classes/Events/SubscribableEvents/Extender/BeforeDealDamage.lua:14>
[C++ Code]: in function 'xpcall'
builtin://Libs/Events/SubscribableEvent.lua:124: in method 'Throw'
builtin://Libs/Events/EventManager.lua:17: in method 'ThrowEvent'
builtin://Libs/Events/EventManager.lua:107: in function <builtin://Libs/Events/EventManager.lua:106>
Error while dispatching event BeforeDealDamage: [string "FocusCore/Shared/Classes/Events/SubscribableE..."]:15: attempt to index a nil value (field 'Hit')
stack traceback:
FocusCore/Shared/Classes/Events/SubscribableEvents/Extender/BeforeDealDamage.lua:15: in function <FocusCore/Shared/Classes/Events/SubscribableEvents/Extender/BeforeDealDamage.lua:14>
[C++ Code]: in function 'xpcall'
builtin://Libs/Events/SubscribableEvent.lua:124: in method 'Throw'
builtin://Libs/Events/EventManager.lua:17: in method 'ThrowEvent'
builtin://Libs/Events/EventManager.lua:107: in function <builtin://Libs/Events/EventManager.lua:106>
Error while dispatching event BeforeDealDamage: [string "VolitionCabinet/Shared/Classes/Events/Subscri..."]:15: attempt to index a nil value (field 'Hit')
stack traceback:
VolitionCabinet/Shared/Classes/Events/SubscribableEvents/Extender/BeforeDealDamage.lua:15: in function <VolitionCabinet/Shared/Classes/Events/SubscribableEvents/Extender/BeforeDealDamage.lua:14>
[C++ Code]: in function 'xpcall'
builtin://Libs/Events/SubscribableEvent.lua:124: in method 'Throw'
builtin://Libs/Events/EventManager.lua:17: in method 'ThrowEvent'
builtin://Libs/Events/EventManager.lua:107: in function <builtin://Libs/Events/EventManager.lua:106>
no apparent side effects