secors
May 31st, 2024, 23:11
Hi all,
I have been working on some great advice from Trenloe on building a 'fairly' simple change to how effects are presented in the combat tracker.
Basically, Trenloe created a great extension to sort the combat tracker effects windowlist alphabetically and I would like to add a corresponding change to the pipe delimited list of unexpanded effects. I have the code change to be implemented but it is in manager_effect.lua in CoreRPG.pak (it is a one liner even).
How do I go about packaging a change to manager_effect.lua into an extension so that the method affected can be applied to any ruleset without being overwritten should that package get changed by the powers that be? How does one keep up with any changes to the base pak file so that higher level changes can be absorbed? Is there a way to specify changes in an extension at the method level? How does the community monitor changes to core functionality that would supersede custom changes?
Secondly, is it advisable to make the change an option and if so, how would that be performed (my change is in function manager_effect.lua(getEffectsString()))?
Many thanks to all for educating me on these processes!!!
Cheers!
I have been working on some great advice from Trenloe on building a 'fairly' simple change to how effects are presented in the combat tracker.
Basically, Trenloe created a great extension to sort the combat tracker effects windowlist alphabetically and I would like to add a corresponding change to the pipe delimited list of unexpanded effects. I have the code change to be implemented but it is in manager_effect.lua in CoreRPG.pak (it is a one liner even).
How do I go about packaging a change to manager_effect.lua into an extension so that the method affected can be applied to any ruleset without being overwritten should that package get changed by the powers that be? How does one keep up with any changes to the base pak file so that higher level changes can be absorbed? Is there a way to specify changes in an extension at the method level? How does the community monitor changes to core functionality that would supersede custom changes?
Secondly, is it advisable to make the change an option and if so, how would that be performed (my change is in function manager_effect.lua(getEffectsString()))?
Many thanks to all for educating me on these processes!!!
Cheers!