Go to Page... |
Compatibility: | Gold Road (10.0.0) |
Updated: | 06/04/24 12:20 PM |
Created: | 06/04/24 12:20 PM |
Monthly downloads: | 421 |
Total downloads: | 1,657 |
Favorites: | 4 |
MD5: | |
Categories: | TradeSkill Mods, Discontinued & Outdated |
TraitBuddy is an addon that tries to help you easily manage and keep track of what crafting research traits all your characters know. Great for those alt'o'holics out there just like myself. I have expanded many game tooltips so that the information you want to see is right there on the item where you need it. There is also a custom screen if you prefer to see all the research in one place. In case you are unsure what an alt is, it is a term to describe another/alternative character. This addon is for Blacksmithing, Clothing, Woodworker and Jewellery traits as the other professions don't have traits you can research. The latest version of addon library LibAddonMenu is required and will need to be installed separately. Features
Check out the attached screenshots for a small sample of what the addon offers. What do the icons mean? Green Tick The selected character has researched that trait. Orange Tick At least one or more of your characters has completed researching that trait. But not the currently selected character. Blue Hourglass The selected character is researching that trait. Orange Hourglass No characters have completed researching that trait but one or more of your characters have started to learn it. The colours can be customised from the options. How to set it up
There are 3 ways to open the TraitBuddy window
Use any combination you prefer. Binding a key is done from the normal ESO options screen
Info for other Addon makers Detect when mousing over a trait in TraitBuddy In your onLoad function Lua Code:
Lua Code:
|
![]() |
Comment Options |
generaluploads |
View Public Profile |
Send a private message to generaluploads |
Find More Posts by generaluploads |
Add generaluploads to Your Buddy List |
RomaNTIC |
View Public Profile |
Send a private message to RomaNTIC |
Find More Posts by RomaNTIC |
Add RomaNTIC to Your Buddy List |
![]() |
|
Forum posts: 8
File comments: 217
Uploads: 0
|
Thank you for maintaining this addon wolfstar!
|
![]() |
![]() |
Thrasher |
View Public Profile |
Send a private message to Thrasher |
Send email to Thrasher |
Find More Posts by Thrasher |
Add Thrasher to Your Buddy List |
mrgspeed |
View Public Profile |
Send a private message to mrgspeed |
Send email to mrgspeed |
Find More Posts by mrgspeed |
Add mrgspeed to Your Buddy List |
wolfstar |
View Public Profile |
Send a private message to wolfstar |
Send email to wolfstar |
Find More Posts by wolfstar |
Add wolfstar to Your Buddy List |
![]() |
|
Forum posts: 0
File comments: 1
Uploads: 0
|
Error with Scripts in Gamepad mode
this happens when ever i scroll over a script from the scribing update with the game in gamepad mode
Both versions of TraitBuddy get the error. i removed TraitBuddy and the error has gone away Code:
/EsoUI/Libraries/Utility/ZO_PlatformUtils.lua:119: Attempt to access a private function 'IsInUI' from insecure code. The callstack became untrusted 4 stack frame(s) from the top. stack traceback: /EsoUI/Libraries/Utility/ZO_PlatformUtils.lua:119: in function 'ZO_IsIngameUI' /EsoUI/PublicAllIngames/Tooltip/ItemTooltips.lua:1096: in function 'ZO_Tooltip:LayoutCraftedAbilityScriptItem' /EsoUI/PublicAllIngames/Tooltip/ItemTooltips.lua:1690: in function 'layoutFunction' /EsoUI/PublicAllIngames/Tooltip/ItemTooltips.lua:1721: in function 'ZO_Tooltip:LayoutItem' (tail call): ? (tail call): ? user:/AddOns/TraitBuddy/TraitBuddy.lua:131: in function 'tooltipFunction' /EsoUI/Common/ZO_Tooltip/Gamepad/ZO_Tooltip_Gamepad.lua:32: in function 'LayoutFunction' /EsoUI/Ingame/Inventory/Gamepad/GamepadInventory.lua:1140: in function 'ZO_GamepadInventory:UpdateItemLeftTooltip' /EsoUI/Ingame/Inventory/Gamepad/GamepadInventory.lua:1169: in function 'OnSelectedDataChangedCallback' /EsoUI/Libraries/Utility/ZO_CallbackObject.lua:132: in function 'ZO_CallbackObjectMixin:FireCallbacks' /EsoUI/Libraries/ZO_ParametricScrollList/ZO_ParametricScrollList.lua:1137: in function 'ZO_ParametricScrollList:UpdateAnchors' /EsoUI/Libraries/ZO_ParametricScrollList/ZO_ParametricScrollList.lua:916: in function 'ZO_ParametricScrollList:OnUpdate' /EsoUI/Libraries/ZO_ParametricScrollList/ZO_ParametricScrollList.lua:89: in function '(anonymous)' |
![]() |
![]() |
L0rdDrag0n1313 |
View Public Profile |
Send a private message to L0rdDrag0n1313 |
Send email to L0rdDrag0n1313 |
Find More Posts by L0rdDrag0n1313 |
Add L0rdDrag0n1313 to Your Buddy List |
![]() |
|||
Forum posts: 0
File comments: 6
Uploads: 0
|
Re: Re: Jewelry trait Bug
By opening the TraitBuddy UI you will see the correct knowledge, fortunately. |
||
![]() |
![]() |
fabviale |
View Public Profile |
Send a private message to fabviale |
Send email to fabviale |
Find More Posts by fabviale |
Add fabviale to Your Buddy List |
![]() |
|
Forum posts: 0
File comments: 2
Uploads: 0
|
Jewelry trait Bug [FIX !!]
FIX FOR THE WRONG Necklace <> Ring Tooltips:
in the TraitBuddy.lua script search for function TB_Object:ItemToResearchLineIndex and change if equipType==EQUIP_TYPE_NECK then return 1 elseif equipType==EQUIP_TYPE_RING then return 2 to if equipType==EQUIP_TYPE_RING then return 1 elseif equipType==EQUIP_TYPE_NECK then return 2 Yes, that's it Took me some time to reverse track it, but it was annoying as hell ![]() Hope you will include this in the next bug fix. Would have pushed it at github but didn't found it.
Last edited by OswaldoAtGit : 08/13/24 at 10:29 AM.
|
![]() |
![]() |
OswaldoAtGit |
View Public Profile |
Send a private message to OswaldoAtGit |
Send email to OswaldoAtGit |
Find More Posts by OswaldoAtGit |
Add OswaldoAtGit to Your Buddy List |
![]() |
||
|
Re: Jewelry trait Bug [FIX !!]
I suspect you did more if this was all that fixed it for you. I am still researching this.
Last edited by wolfstar : 08/16/24 at 01:41 AM.
|
|
![]() |
![]() |
wolfstar |
View Public Profile |
Send a private message to wolfstar |
Send email to wolfstar |
Find More Posts by wolfstar |
Add wolfstar to Your Buddy List |
![]() |
||
Forum posts: 0
File comments: 2
Uploads: 0
|
Re: Re: Jewelry trait Bug [FIX !!]
As far as I've checked the process of collectiing the known/in research traits uses a different approach then displaying it. see e.g. function TB_Object:OnResearchTimesUpdated() as an example. This uses some engine built in function to resolve to the proper indices. And the function TB_Object:ItemToResearchLineIndex is only used to display the informations in the item popup. I tried to check the calling tree here. But as VS Code is not properly resolving it I've done it manually with a search on the full source and looking into the parts where the function names is used. Further tested the initial reading of researched traits for a character with deleting the saved ones and reload it. So I could see that the initial data extraction is working fine (compared it manually with the save data file). And finally I tried to research a new trait after applying this change for a ring and a necklace and it worked like expected. So no data is swapped or placed in the wrong trait line. Maybe, if enough time given, I can try the IntelliJ free editor on this. greets
Last edited by OswaldoAtGit : 08/16/24 at 09:25 AM.
|
|
![]() |
![]() |
OswaldoAtGit |
View Public Profile |
Send a private message to OswaldoAtGit |
Send email to OswaldoAtGit |
Find More Posts by OswaldoAtGit |
Add OswaldoAtGit to Your Buddy List |
![]() |
||
|
Re: Re: Re: Jewelry trait Bug [FIX !!]
That only fixed part of the problem. The fix for the main complaint turned out to be in another file, but I only realized that thanks to your help. I'm going to publish the update on the original TB page since it has a larger audience and mark this page as discontinued. I'll also set up a repo at github so it hopefully doesn't take so long to figure out a fix next time.
|
|
![]() |
![]() |
wolfstar |
View Public Profile |
Send a private message to wolfstar |
Send email to wolfstar |
Find More Posts by wolfstar |
Add wolfstar to Your Buddy List |
![]() |