Core interface modules bugfixes + few fixed add-ons
Posted: Tue Jan 22, 2019 4:48 am
Hello everyone.
There are some interface modules that are not working properly for different reasons. They are normally located in interface.myp file, but as CRC check was implemented, we obviously can't simply tweak .myp files, therefore here are some of the buggy core modules that I extracted, fixed and converted to add-ons. Some of them had runtime errors that are not really annoying or imparing your gameplay. Some of them are quite useful. For example in EA_ObjectiveTrackers I fixed the issue when you can opt-out of bags only at the very last phase of PQ. With fixed module you can do it at any point before the end of PQ.
Core modules:
Let me know if you have any questions or concerns.
These are add-ons, so put them into you Warhammer\Interface\Addons\ folder as any other add-on. Also, some of these modules can become outdated. If that happens, just remove the respective add-on and the game will be taking module that is sitting within interface.myp.
Fixed Add-Ons:
Add-ons that I didn't fix, but seems like I have working version.
Supporting add-ons. Some other add-ons require them in order to function properly:
LibSlash
LibGroup
IraConfig
Main ideas of how to significantly reduce all sort of add-ons and interface issues:
1. Switch you client language to English. Some languages (like Russian in my case) have really weird way to encode some letters in Lua - programming language that is used to make add-ons and also the entire interface made with it. Sometimes it causes conflict because of how engine parses encoded text.
2. Do not use any non-English letters in guild notes, friend notes etc. Reference to #1
3. Some add-ons have libraries (supporting add-ons) above included. This could cause a conflict. As for myself I keep them as separate add-ons and remove their redundant instances from other add-on folders.
If you suspect some add-on or core module working improperly, check UI logs.
If you see some error and can describe how to induce it, I probably would be able to fix it, or fix consequences of that error.
To turn logs on follow these steps:
When you're creating new character, make sure you click "Re-Enable" button and verify add-ons and core modules you need are actually enabled. Or there is a chance you will not be able to open map or do other things that you're entitled to do.
P.S. I'm fixing and tweaking Enemy, BuffHead and NerfedButtons as I consider them interesting code-wise. I have no intention in fixing every random add-on that is malfunctioning. I have no time nor interest in doing that.
There are some interface modules that are not working properly for different reasons. They are normally located in interface.myp file, but as CRC check was implemented, we obviously can't simply tweak .myp files, therefore here are some of the buggy core modules that I extracted, fixed and converted to add-ons. Some of them had runtime errors that are not really annoying or imparing your gameplay. Some of them are quite useful. For example in EA_ObjectiveTrackers I fixed the issue when you can opt-out of bags only at the very last phase of PQ. With fixed module you can do it at any point before the end of PQ.
Core modules:
Spoiler:
These are add-ons, so put them into you Warhammer\Interface\Addons\ folder as any other add-on. Also, some of these modules can become outdated. If that happens, just remove the respective add-on and the game will be taking module that is sitting within interface.myp.
Fixed Add-Ons:
Spoiler:
Add-ons that I didn't fix, but seems like I have working version.
Spoiler:
LibSlash
LibGroup
IraConfig
Main ideas of how to significantly reduce all sort of add-ons and interface issues:
1. Switch you client language to English. Some languages (like Russian in my case) have really weird way to encode some letters in Lua - programming language that is used to make add-ons and also the entire interface made with it. Sometimes it causes conflict because of how engine parses encoded text.
2. Do not use any non-English letters in guild notes, friend notes etc. Reference to #1
3. Some add-ons have libraries (supporting add-ons) above included. This could cause a conflict. As for myself I keep them as separate add-ons and remove their redundant instances from other add-on folders.
If you suspect some add-on or core module working improperly, check UI logs.
If you see some error and can describe how to induce it, I probably would be able to fix it, or fix consequences of that error.
To turn logs on follow these steps:
Spoiler:
When you're creating new character, make sure you click "Re-Enable" button and verify add-ons and core modules you need are actually enabled. Or there is a chance you will not be able to open map or do other things that you're entitled to do.
Spoiler:
P.S. I'm fixing and tweaking Enemy, BuffHead and NerfedButtons as I consider them interesting code-wise. I have no intention in fixing every random add-on that is malfunctioning. I have no time nor interest in doing that.