Download
(18 Kb)
Download
Updated: 02/07/22 09:01 AM
Pictures
File Info
Compatibility:
Ascending Tide (7.3.5)
Updated:02/07/22 09:01 AM
Created:04/16/14 08:20 PM
Monthly downloads:1,524
Total downloads:1,145,860
Favorites:1,158
MD5:
Categories:TradeSkill Mods, Character Advancement, Info, Plug-in Bars, Utility Mods
AI Research Grid  Popular! (More than 5000 hits)
AI Research Grid allows you to quickly and easily see which traits you have researched for Blacksmithing, Clothing, Woodworking, Jewelry, and known motifs, wherever you are in the world

Features:
  • Support for viewing multiple characters on the same account!
  • Shows which motifs (styles) you have learned on each character.
  • Shows a timer for research on ALL characters (not just the one you're logged in as).
  • Can display all known traits as a composite (ALL Mode)
  • Can display how to update a character (Relative Mode)
  • Shows Chapters known for chapter based styles.
  • Right click a style to paste the achieve link (useful for trading/buying chapters)


To open/close the addon, either type the command "/airg" or preferably open the Keybindings set-up and set a key to toggle the addon on/off.

When the addon main window appears, you will see icons on the left of the window, representing Blacksmithing, Clothing, Woodworking, Jewelry Crafting and Styles.

You will also see a dropdown box at the top-right that allows you to select the character to view. The data on other characters will be up-to-date as of the last time you logged out on that character. This means you need to login each character before their data will display.

Click on the icon for the craft profession (or Styles) you wish to see information on.

A table will be displayed, showing which traits you have researched for each item type.
  • Green check - you have researched this trait.
  • Red cross - you have not researched this trait.
  • Blue hourglass - you are currently researching this trait.

On the Styles page, you can see which styles are known by each character (or combined with #All). Top row is all of the base styles (no chapters). Second row is Crown Store styles (no chapters, available for limited time), and the third and following rows are learned through motif chapters, or gold motifs (full style). If you know a style fully, it'll be in full color, if it's partially know, it's yellow, if completely unknown, it'll be red.

Right-click a style icon to paste the known chapters in an Achieve link.

-- You can hover over the icon of an item type to see it's name if you're not sure what it is (daggers & swords look kinda similar).

You can find the answer to: "Which item/traits am I still missing across all characters?"
Do this by scrolling to the Virtual Character "#ALL". The missing traits will show an X. You may need to trade for these.

At some time, you will need to update your master crafters with traits that are known from your crafting mules.
Log in to the mule and select your master crafter destination.
Click on "Set relative to:" and the grid will now show items/traits that your logged in character can craft that the selected character can research. If the tick is dull red, the selected character is currently researching another item of that type and can't immediately research another, even if a research slot is available.

A quick note that the addon Research Assistant by ingeniousclown provides some great functionality that works with this addon, showing you which items in your inventory can be used for research.

Setting up a Keybinding

To set-up this addon so that you can toggle it off/on with a single key, follow these instructions:
  1. Hit the escape key to bring up the system menu.
  2. Select the Keybindings section within CONTROLS
  3. Scroll down the list of keybindings in the main window until you find the one for AI Research Grid.
  4. Click on the [Not Bound] box and follow the instructions to bind a key (in the screenshot I have bound the [ key).

Background

There had been so many times that I was in the middle of something and someone in my guild would ask in guild chat, "Can anyone make me an infused robe?" and the only way I could check was either to visit a Clothing workbench or to keep a spreadsheet/page of notes to remember.

So, several hours later, this addon was born --StormKnight

A big thank you to all those who have contributed with ideas and feedback.

Special mention goes to the following:
Krysstof - ideas for the code used to implement timers.
rkuhnjr -- for the Dwemer motif patch.
garkin for the improved Dwemer motif patch
Motar for the French Translation
scinutz for Glass, Xivkyn motifs and Ancient Orc.
11.5.04
----------
- Motif list updated to current (yeah, it's been a while, but it's Baaaaack)

11.5
----------
- Motifs now searchable by name (no, you can't search by Style Mat yet)
- Hide Known button (magnifying glass) now stays hightlited when On
- Greymoor motifs added

11.4a
----------
Added Refabricated style (it's between Telvanni and Worm Cult) because it's achieve is in the same DLC

11.4
----------
- Straightened out the previous straightening - hope Achieves are finally tracking right (I don't have any of the motifs to test with, even on PTS)

11.3
========
- Straightened out style id/achieve id mismatches for Dragonguard, Stags of Z'en and Moongrave Fane

11.2
========
- Re-added a few missing styles

11.1
========
- Re-arranged the layout, styles are on their own page now, just like traits
- New styles added (will work on PTS)

10.11a
========
- Fixed Honor Guard achieve so it displays correct item style

10.11
========
- Added Honor Guard style

10.10
========
- Added Coldsnap, Meridian, Anequine, and Pellitine styles
- removed LibAnnyoingUpdateNotificationInGame (the notice about addons being outdated)

v10.9
========
- Added missing styles
- API bump

v10.8 (AM)
========
- Added Dead-water and Elder Argonian styles to the list

v10.7 (AM)
========
- Skills update was running before player activate. It no longer runs if player is not yet activated, should eliminate the nil errors once and for all

v10.6 (AM)
========
- ZOS changed order of some events, moved a couple of var declarations to prevent nil index problems

v10.5 (AM)
========
- Added Welkynar and Dremora motifs

v10.4 (AM)
========
- Added Tsaesci style (crown store purchase)

v10.3 (AM)
========
- Show/hide button no longer hides partially known styles
- Added Scalecaller style

v10.2 (AM)
========
- Added button (magnifying glass) to hide/show fully known styles. State of button not saved, will always default to showing all styles.

v10.1 (AM)
========
- fixed tooltips over style so they always match
- fixed order of the style icons so newest will always be at the end
- added savedvar that remembers which tab you used last (per account, not char)
- flipped the tooltips for woodworking & clothier buttons

v10 (AssemblerManiac)
=================
- API Bump
- Jewelry Crafting support
- Slight layout change of the Crafting Type buttons (they now run down the left edge instead of across the top)
- Crafting type buttons have tooltips so new players can tell which is which quickly
- Added new Crafting styles (Sapiarch, Psijic and Pyandonean)
- Right clicking the Style icon will allow you to paste the style Achieve into chat. No more hunting through the achieve menus to find all the styles so you can paste 'em into chat when looking to buy/trade for motifs.

v9.1
=====
- Little optimization for upcoming patch

v9
=====
- API Bump
- Added Clockwork city styles

v8.3 (Ayantir)
=====
- Tiny fixs

v8.2 (Ayantir)
=====
- Disabled a feature which due to a ZOS bug would cause the addon to lag your game (mostly in combat).

v8.1 (Ayantir)
=====
- Two tiny fixs

v8 (Ayantir)
=====
- API & Lib update
- Update for HotR styles. Please note, the style data as been resetted. You'll need to login each char again to get the data back.
- Little fix on relative Mode

v7.1 (Ayantir)
=====
- Few fixes

v7 (Ayantir)
=====
- API Update
- Added styles of Morrowind

v6 (Ayantir)
=====
- API Update
- Added styles of Homestead DLC
- Crown Store styles are now displayed at the left of the panel
- Reduced size of chapterized styles to handle all new (and incoming) styles
- Resetted sytle knowledge to a system a bit better. You'll need to relog every character in order to have the information again.
- Few cleaning and optimizations

v5.1 (Ayantir)
=====
- Fixed Grim Harlequin false knowledge. Because this style have no achievement linked with, tracking of this specific style is impossible. Research grid will consider for now that full knowledge will be acquired on 1st Grim harlequin style learning. Please note that #ALL table will still be with wrong data but should be fixed in a future version.
- Removed Compatibility Code

v5 (Ayantir)
=====
- API Bump
- Addon now support character renamming
- Reworked character deletion. Character data is now automatically deleted after you deleted a character
- Added One Tamriel Styles

v4.1 (Ayantir)
=====
- Fix for a bug for new characters introduced by last version

v4 (Ayantir)
=====
- A complete style now appears without color modification
- A partial researched style now appears in yellow
- A non started researched style now appears in red
- All styles are now dysplaying their trait stone as icon
- Added SoH new styles and added a 2nd line for styles with chapters.
- Addon now autoupdate when learning (or unlearning) a skill booster of research
- Fixed ESO+ bonus being ignored for researchs and causing incorrect timers
- Characters not logged since a new sytle addition now display those new styles as unlearned
- Upated API & LibAddonMenu

v3.6 (Ayantir)
=====
- Fixed Relative Mode
- Finished researchs on a caracter now appears as completed even if the selected character hasn't been logged

v3.5 (Ayantir)
=====
- API Bump
- Clean of the code behind
- Added DB Styles
- Chaptered Styles have now the icon of their material
- Fix for users switching their UI language. You'll need to relog your characters in order to rebuild the "#ALL" merged array.
- Fix when learning a complete book of style divided into chapters


2016-02-24 v3.4.0
New Feature
Thieves Guild DLC
Bug Fix
Internal Refactoring of Styles

2016-02-30 3.3.10
New Feature
None
Bug Fix
Adjust Motif bar Colours
New Screenshots

2015-11-08 3.3.9
New Feature
None
Bug Fix
Incorrect initialisation of Styles

2015-11-03 3.3.8
New Feature
API Bump
Bug Fix
None

2015-10-25 3.3.7
New Feature
Akaviri and Mercencary Akaviri by scinutz
Bug Fix
None


2015-10-14 v3.3.6
New Feature
None
Bug Fix
Fix type causing typo in on line 561

2015-10-13 v3.3.5
New Feature
None
Bug Fix
Styles not displaying correctly. Log in to all chars to load correct data.


2015-10-10 v3.3.4
New Feature
None
Bug Fix
Crash on display of #ALL

2015-10-10 v3.3.3
New Feature
Ancient Orc by scinutz
Bump the version in his/her honour! (again)
Bug Fix
Nil

2015-09-29 v3.3.1
New Feature
Glass and Xivkyn by scinutz
Bump the version in his/her honour!
Bug Fix
Nil

2015-09-02 v3.2.16
New Feature
Nil
Bug Fix
Fix tooltip crash on researching item


2015-09-01 v3.2.15
New Feature
Nil
Updated Version String. API Bump for 1.7
Bug Fix
None

2015-08-31 v3.2.14
New Feature
Nil
Updated Version String.Updated libraries
Bug Fix
None

2015-08-31 v3.2.13 Not released
New Feature
Tooltips for known item (Green tick) showing "Trait Item"
Updated Version String.
Bug Fix
None

2015-08-23 v3.2.12
New Feature
Dialog will close on Esc
Updated Version String.
Bug Fix
None

2015-06-19 V3.2.11
New Feature
None
Updated Version String.
Bug Fix
Styles for multiple chars sometimes causing crash. "user:/AddOns/AIResearchGrid/AIResearchGrid.lua:563: attempt to index a nil value"


2015-05-05 V3.2.10
New Feature
None
Updated Version String.
Bug Fix
Dwemer style not being show correctly for #ALL

2015-05-03 V3.2.9
Fix possible crash with empty styles


2015-05-02 V3.2.8
somedays I should just stay in bed

2015-05-02 V3.2.7
New Feature
None
Bug Fixed
If swapping between languages, might remember localised "ALL" as a real char.

Updated Version String.

2015-04-20 V3.2.6
New Feature
French Translation Added
Updated Version String.
Bug Fixed
None

2015-03-06 V3.2.5
New Feature
None
Updated Version String.
Updated API for 1.6
Bug Fixed
None

2015-02-24 V3.2.4
New Feature
None
Updated Version String.
Bug Fixed
Update of Libaddon Menu to 17. This should make it work better with 1.6, Thanks Garkin
HOWEVER! Until all other addon authors update their code you may get a warning message.
The libAddonMenu entry on the wiki has the following:
=============
If you came here because a message in chat told you so,
then you are using an outdated addon that relies on an older version of LAM-2.0 which might not be compatible with ESO update 6.
But no need to panic. There are a few things you can do in order to get it to work again:

Update your addons. Maybe the author already fixed the problem.
Try to find out which addon uses the outdated version and ask for help in the comment section.
Ask for help in our comment section.
Replace LibAddonMenu-2.0 in all your addons with the newest version.
=============


2015-01-21 V3.2.3
New Feature
None
Updated Version String.
Bug Fixed
Argonian Style Icon Corrected. Thanks Kevinmon

2015-01-12 V3.2.2
New Feature
None
Updated Version String.
Bug Fixed
Styles are now listed in Numeric (book) order rather than by Alpha. Thanks Amaryl.

2015-01-08 V3.2.1
New Feature
The Style Motif for Dwemer now shows something useful. Thankyou Garkin.
The #All functionality for this hasn't been updated though.
Updated Version String.
Bug Fixed
None

2015-01-05 V3.1.11
New Feature
None
Bug Fixed
When you delete character data (using the Settings Dialog), it now removes that char from the UI, thank you Garkin
Updated Version String.

2015-01-05 V3.1.10
New Feature
Traits now also show the total for that skill.
Bug Fixed
Nil: Attempt to get it to ReloadUI() automatically after deleting a character's data, doesn't work for reasons unknown.
Updated Version String.

2014-12-18 V3.1.9
New Feature
None
Bugs Fixed
Updated version string.

2014-12-18 V3.1.8
New Feature
None
Bugs Fixed
Fixed DE translation, Thankyou Baertram!

2014-12-14 Not released
Cleanup. #ALL and current player name removed from the delete character dropdown (Addon Menu), rather than being there but giving an error.

2014-12-12 V3.1.7
New Feature
None
Bugs Fixed
Styles not showing highlighted on first load. Disabled tooltips causing error. Updated LibAddonMenu to 2.0.r16

2014-12-12 V3.1.6
New Feature
None
Bugs Fixed
None
Other
doc folder added, prepared for better localisation, set up for git on esoui

2014-12-09 V3.1.5
New Feature
Show Dwemer Motifs (not tested, the author doesn't have any) by rkuhnjr
Bugs Fixed
None

2014-12-05 V3.1.4
New Feature
Localization files now used for relative button, but translations not provided
Bugs Fixed
None
Note: this file does not have a txt extension, for good reason!

2014-12-05 V3.1.2
New Feature
None
Bugs Fixed
Deleting character data for selected char caused crash
In relative mode, scrolling through chars would not update for completed research.

2014-12-05 V3.1
New features
If using the relative mode but the destination character is already researching that item, the icon will be a dull red tick.
Characters can only research 1 trait in a item at at time, no matter how many research slots might be available.

2014-12-03 V3.0.0 Sent to Stormknight and CDG
Bugs Fixed
-- might not display correctly on a char with no traits learned
--if trait timer completes on another char, the trait goes green, but the icon remains the hourglass.
New Feature
Add a button to put it in relative mode.
Provided you have one other char in there (it is disabled for #all and the current player), it will show the traits that the current player can make (or will be able to make if still in research) that the selected char doesn't have. This is for when you are trying to consolidate traits on to your main crafting chars, to get that magical "8" traits known. If you are like me, you might get alts to learn traits because you don't have the bank space to hold the item.



2014-12-01 V3.0.0 Sent to Stormknight and CDG
New Feature
Added #ALL

2.3
- Attempt to fix bug where some items show up as unresearched while they are ...

2.2
- API 100009, merged fixes made by Garkin. (Will reset saved variables)

2.1
- API 100008

2.0
- Updated for 1.2.3 : Veteran Crypt of Hearts

1.3.2.
- Update for API version number.

1.3.1
- [Oops] I'd forgotten the DE and FR language files!

1.3.0
- [Feature] Added options page - ability to hide motifs section.
- [Feature] Added tooltips to the timers on the grid, showing remaining time.
- [Fix] Correctly identifies when you have learned a new style motif.
- [Fix] Correctly identifies when you have learned a new trait.

1.2.3
- [Fix] Code tidy & optimisation ready for additional features.

1.2.2
- [Fix] Minor bug fixes and typo corrections.

1.2.1
- [Fix] Removed debug mode from the /airg command.
- [Feature] Added close window button to the top-right of the frame.

1.2.0
- [Feature] Now has motifs!
- [Fix] Correctly blanks column totals where they shouldn't be displayed.

1.1.0
- [Feature] Now has support for multiple characters, viewing info on all characters for the account.
- [Fix] Most localization issues resolved.

1.0.2
- [Fix] Keybind now uses SI_KEYBINDINGS_LAYER_GENERAL instead of "General"

1.0.1
- Tidied up the design slightly
- [Feature] Added proper tooltips to the items at the top of each column and also to the trait names.
Optional Files (10)
File Name
Version
Size
Author
Date
Type
11.5.04
18kB
09/13/23 11:08 AM
Patch
11.5.04
18kB
06/05/23 12:46 PM
Patch
11.5.04
18kB
03/13/23 12:15 PM
Patch
11.5.04
18kB
12/03/22 03:16 PM
Patch
11.5.04
17kB
09/13/22 12:21 PM
Patch
11.5.04
17kB
09/07/22 07:51 AM
Patch
11.5.04
17kB
06/07/22 04:42 AM
Patch
11.5.04
17kB
06/06/22 08:14 AM
Patch
11.5.2
17kB
11/25/21 10:04 AM
Patch
11.5.1
17kB
04/14/21 02:33 PM
Addon


Archived Files (77)
File Name
Version
Size
Uploader
Date
11.5
17kB
AssemblerManiac
06/02/20 02:12 PM
11.4a
36kB
AssemblerManiac
12/14/19 12:21 PM
11.4
36kB
AssemblerManiac
11/19/19 09:44 AM
11.3
36kB
AssemblerManiac
11/07/19 03:31 PM
11.2
37kB
AssemblerManiac
10/18/19 10:45 AM
11.1
37kB
AssemblerManiac
10/11/19 01:35 PM
10.11a
34kB
AssemblerManiac
06/14/19 03:08 PM
10.11
34kB
AssemblerManiac
06/13/19 06:41 AM
10.10
34kB
AssemblerManiac
05/26/19 10:39 PM
10.9
35kB
AssemblerManiac
02/25/19 10:39 AM
10.8
30kB
AssemblerManiac
10/25/18 03:06 PM
10.7
30kB
AssemblerManiac
09/05/18 07:10 AM
10.6
30kB
AssemblerManiac
09/04/18 01:17 PM
10.5
26kB
AssemblerManiac
08/30/18 09:58 AM
10.4
25kB
AssemblerManiac
07/01/18 08:07 AM
10.3
25kB
AssemblerManiac
06/02/18 12:36 PM
10.2
25kB
AssemblerManiac
05/31/18 11:23 AM
10.2
25kB
AssemblerManiac
05/31/18 11:22 AM
10.1
25kB
AssemblerManiac
05/29/18 09:23 AM
10
25kB
AssemblerManiac
05/27/18 01:40 PM
9.1
22kB
Ayantir
09/24/17 09:08 AM
9
21kB
Ayantir
09/23/17 07:13 AM
8.3
21kB
Ayantir
09/02/17 10:01 AM
8.2
21kB
Ayantir
08/20/17 08:40 AM
8.1
21kB
Ayantir
08/19/17 02:43 PM
8
21kB
Ayantir
08/19/17 07:06 AM
7.1
20kB
Ayantir
06/18/17 06:47 AM
7
20kB
Ayantir
06/10/17 10:21 PM
6
16kB
Ayantir
04/08/17 11:24 AM
5.1
54kB
Ayantir
10/05/16 10:58 PM
5
54kB
Ayantir
09/28/16 09:51 PM
4.1
49kB
Ayantir
08/02/16 06:50 AM
4
49kB
Ayantir
08/01/16 05:47 AM
3.6
52kB
Ayantir
06/05/16 12:00 PM
3.5
52kB
Ayantir
06/02/16 06:21 AM
3.4.0
306kB
hisdad
02/23/16 10:49 PM
3.3.10
1MB
hisdad
01/29/16 01:49 PM
3.3.9
203kB
hisdad
11/07/15 10:18 PM
3.3.8
203kB
hisdad
11/03/15 12:26 AM
3.3.7
203kB
hisdad
10/24/15 09:43 PM
3.3.6
203kB
hisdad
10/13/15 12:21 PM
3.3.5
203kB
hisdad
10/13/15 02:16 AM
3.3.4
203kB
hisdad
10/11/15 10:33 PM
3.3.3
203kB
hisdad
10/09/15 06:33 PM
3.3.1
203kB
hisdad
09/28/15 11:41 PM
3.2.16
203kB
hisdad
09/02/15 12:08 AM
3.2.14
203kB
hisdad
08/31/15 03:43 AM
3.2.12
196kB
hisdad
08/23/15 11:20 PM
3.2.11
196kB
hisdad
06/20/15 12:45 PM
3.2.10
196kB
hisdad
05/05/15 06:07 PM
3.2.8
196kB
hisdad
05/01/15 09:57 PM
3.2.7
196kB
hisdad
05/01/15 09:47 PM
3.2.6
195kB
hisdad
04/19/15 01:07 PM
3.2.5
195kB
hisdad
03/05/15 12:56 PM
3.2.4
195kB
hisdad
02/24/15 01:58 AM
3.2.3
191kB
hisdad
01/30/15 02:07 PM
3.2.2
191kB
hisdad
01/11/15 12:07 PM
3.2.1
191kB
hisdad
01/07/15 08:23 PM
3.1.11
190kB
hisdad
01/05/15 12:53 PM
3.1.10
190kB
hisdad
01/05/15 12:45 AM
3.1.9
190kB
hisdad
12/17/14 10:22 PM
3.1.7
190kB
hisdad
12/12/14 04:29 PM
3.1.6
189kB
hisdad
12/12/14 12:57 AM
2.3
36kB
hisdad
10/02/14 03:50 AM
2.2
35kB
CrazyDutchGuy
09/26/14 06:21 AM
2.1
19kB
CrazyDutchGuy
08/04/14 12:30 PM
2.0
19kB
CrazyDutchGuy
06/25/14 01:59 PM
1.3.2
19kB
Stormknight
05/27/14 01:32 PM
1.3.1
19kB
Stormknight
05/20/14 01:46 PM
1.2.3
9kB
Stormknight
05/19/14 12:10 PM
1.2.2
9kB
Stormknight
05/07/14 05:52 PM
1.2.1
9kB
Stormknight
04/30/14 03:40 PM
1.2.0
9kB
Stormknight
04/29/14 07:38 PM
1.1.0
7kB
Stormknight
04/24/14 02:46 PM
1.0.2
5kB
Stormknight
04/17/14 11:19 AM
1.0.1
5kB
Stormknight
04/17/14 09:10 AM
1.0.0
5kB
Stormknight
04/16/14 08:20 PM


Post A Reply Comment Options
Unread 05/03/23, 08:30 AM  
Maxxermax
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 73
Uploads: 2
Originally Posted by pesakm
Hi,

Unfortunately, it is not always true that when there is material, there is also style:
Code:
/script d(GetItemStyleName(133)):
Reuse Me Please
....
Yes... but if you run my example script you see, it skip where is no style including 133:
Code:
/script local i for i=1,GetHighestItemStyleId() do if GetItemStyleMaterialLink(i, LINK_STYLE_DEFAULT) ~= "" and i ~= 36 then d(i .. " " .. GetItemStyleName(i) .. " " .. GetItemStyleMaterialLink(i, LINK_STYLE_DEFAULT)) end end
Report comment to moderator  
Reply With Quote
Unread 02/05/23, 02:01 PM  
pesakm
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 30
Uploads: 9
Hi,

Unfortunately, it is not always true that when there is material, there is also style:
Code:
/script d(GetItemStyleName(133)):
Reuse Me Please
But overall, it's a question mainly for the author who gave the last update almost a year ago.

Originally Posted by Maxxermax
Hi,

do we really need these stype AIRG_STYLE_BASIC, AIRG_STYLE_CROWNSTORE, AIRG_STYLE_CHAPTERIZED?
Mostly you use AIRG_STYLE_BASIC and AIRG_STYLE_CROWNSTORE equally the same settings.

For the Chapter Number in achiev, I found only one use, where we can right-click and "Paste Achieve" to chat.

If we could get rid of this, we can check with an for loop from 1 to "GetHighestItemStyleId" if there is a material and these are the styles. Check for new Game Version and Styles, save these Styles and boom, no more manually update because of new styles.
Check for all Styles:
Code:
/script local i for i=1,GetHighestItemStyleId() do d(i .. " " .. GetItemStyleName(i) .. " " .. GetItemStyleMaterialLink(i, LINK_STYLE_DEFAULT)) end
Check only for Styles with materials and without Mimestones (Universal):
Code:
/script local i for i=1,GetHighestItemStyleId() do if GetItemStyleMaterialLink(i, LINK_STYLE_DEFAULT) ~= "" and GetItemStyleName(i) ~= "Universal" then d(i .. " " .. GetItemStyleName(i) .. " " .. GetItemStyleMaterialLink(i, LINK_STYLE_DEFAULT)) end end
multilingual:
Check only for Styles with materials and without Mimestones (MaterialLink:"|H0:item:71668:0:1:0:0:0:0:0:0:0:0:0:0:0:0:36:0:0:0:0:0|h|h"):
Code:
/script local i for i=1,GetHighestItemStyleId() do if GetItemStyleMaterialLink(i, LINK_STYLE_DEFAULT) ~= "" and GetItemStyleMaterialLink(i, LINK_STYLE_DEFAULT) ~= "|H0:item:71668:0:1:0:0:0:0:0:0:0:0:0:0:0:0:36:0:0:0:0:0|h|h" then d(i .. " " .. GetItemStyleName(i) .. " " .. GetItemStyleMaterialLink(i, LINK_STYLE_DEFAULT)) end end
or fix, if Mimestones stays at "36":
Code:
/script local i for i=1,GetHighestItemStyleId() do if GetItemStyleMaterialLink(i, LINK_STYLE_DEFAULT) ~= "" and i ~= 36 then d(i .. " " .. GetItemStyleName(i) .. " " .. GetItemStyleMaterialLink(i, LINK_STYLE_DEFAULT)) end end
Code:
really usefull?
{stype = AIRG_STYLE_BASIC}
{stype = AIRG_STYLE_CROWNSTORE}
{stype = AIRG_STYLE_CHAPTERIZED, achiev = 1319}
Lua Code:
  1. local styles = {
  2.     [ITEMSTYLE_RACIAL_BRETON]  = {stype = AIRG_STYLE_BASIC}, --Breton
  3.     [ITEMSTYLE_RACIAL_REDGUARD]  = {stype = AIRG_STYLE_BASIC}, --Redguard
  4.     [ITEMSTYLE_RACIAL_ORC]  = {stype = AIRG_STYLE_BASIC}, --Orc
  5.     [ITEMSTYLE_RACIAL_DARK_ELF]  = {stype = AIRG_STYLE_BASIC}, --Dark Elf
  6.     [ITEMSTYLE_RACIAL_NORD]  = {stype = AIRG_STYLE_BASIC}, --Nord
  7.     [ITEMSTYLE_RACIAL_ARGONIAN]  = {stype = AIRG_STYLE_BASIC}, --Argonian
  8.     [ITEMSTYLE_RACIAL_HIGH_ELF] =  {stype = AIRG_STYLE_BASIC}, --High Elf
  9.     [ITEMSTYLE_RACIAL_WOOD_ELF]  = {stype = AIRG_STYLE_BASIC}, --Wood Elf
  10.     [ITEMSTYLE_RACIAL_KHAJIIT]  = {stype = AIRG_STYLE_BASIC}, --Khajiit
  11.     [ITEMSTYLE_AREA_ANCIENT_ELF] = {stype = AIRG_STYLE_BASIC}, --Ancient Elf
  12.     [ITEMSTYLE_AREA_REACH] = {stype = AIRG_STYLE_BASIC}, --Reach
  13.     [ITEMSTYLE_ENEMY_PRIMITIVE] = {stype = AIRG_STYLE_BASIC}, --Primitive
  14.     [ITEMSTYLE_ENEMY_DAEDRIC] = {stype = AIRG_STYLE_BASIC}, --Daedric
  15.     [ITEMSTYLE_RACIAL_IMPERIAL] = {stype = AIRG_STYLE_BASIC}, --Imperial
  16.     [ITEMSTYLE_AREA_SOUL_SHRIVEN] = {stype = AIRG_STYLE_BASIC}, --Soul Shriven
  17.     [ITEMSTYLE_AREA_DWEMER] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 1144}, --Dwemer
  18.     [ITEMSTYLE_GLASS] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 1319}, --Glass
  19.     [ITEMSTYLE_AREA_XIVKYN] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 1181}, --Xivkyn
  20.     [ITEMSTYLE_AREA_ANCIENT_ORC] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 1341}, --Ancient Orc
  21.     [ITEMSTYLE_AREA_AKAVIRI] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 1318}, --Akaviri
  22.     [ITEMSTYLE_UNDAUNTED] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 1348}, --Mercenary
  23.     [ITEMSTYLE_DEITY_MALACATH] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 1412}, --Malacath
  24.     [ITEMSTYLE_DEITY_TRINIMAC] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 1411}, --Trinimac
  25.     [ITEMSTYLE_ORG_OUTLAW] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 1417}, --Outlaw
  26.     [ITEMSTYLE_ALLIANCE_EBONHEART] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 1414}, --Ebonheart

Do I think to simple here?
Report comment to moderator  
Reply With Quote
Unread 01/21/23, 04:49 AM  
Maxxermax
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 73
Uploads: 2
Hi,

do we really need these stype AIRG_STYLE_BASIC, AIRG_STYLE_CROWNSTORE, AIRG_STYLE_CHAPTERIZED?
Mostly you use AIRG_STYLE_BASIC and AIRG_STYLE_CROWNSTORE equally the same settings.

For the Chapter Number in achiev, I found only one use, where we can right-click and "Paste Achieve" to chat.

If we could get rid of this, we can check with an for loop from 1 to "GetHighestItemStyleId" if there is a material and these are the styles. Check for new Game Version and Styles, save these Styles and boom, no more manually update because of new styles.
Check for all Styles:
Code:
/script local i for i=1,GetHighestItemStyleId() do d(i .. " " .. GetItemStyleName(i) .. " " .. GetItemStyleMaterialLink(i, LINK_STYLE_DEFAULT)) end
Check only for Styles with materials and without Mimestones (Universal):
Code:
/script local i for i=1,GetHighestItemStyleId() do if GetItemStyleMaterialLink(i, LINK_STYLE_DEFAULT) ~= "" and GetItemStyleName(i) ~= "Universal" then d(i .. " " .. GetItemStyleName(i) .. " " .. GetItemStyleMaterialLink(i, LINK_STYLE_DEFAULT)) end end
multilingual:
Check only for Styles with materials and without Mimestones (MaterialLink:"|H0:item:71668:0:1:0:0:0:0:0:0:0:0:0:0:0:0:36:0:0:0:0:0|h|h"):
Code:
/script local i for i=1,GetHighestItemStyleId() do if GetItemStyleMaterialLink(i, LINK_STYLE_DEFAULT) ~= "" and GetItemStyleMaterialLink(i, LINK_STYLE_DEFAULT) ~= "|H0:item:71668:0:1:0:0:0:0:0:0:0:0:0:0:0:0:36:0:0:0:0:0|h|h" then d(i .. " " .. GetItemStyleName(i) .. " " .. GetItemStyleMaterialLink(i, LINK_STYLE_DEFAULT)) end end
or fix, if Mimestones stays at "36":
Code:
/script local i for i=1,GetHighestItemStyleId() do if GetItemStyleMaterialLink(i, LINK_STYLE_DEFAULT) ~= "" and i ~= 36 then d(i .. " " .. GetItemStyleName(i) .. " " .. GetItemStyleMaterialLink(i, LINK_STYLE_DEFAULT)) end end
Code:
really usefull?
{stype = AIRG_STYLE_BASIC}
{stype = AIRG_STYLE_CROWNSTORE}
{stype = AIRG_STYLE_CHAPTERIZED, achiev = 1319}
Lua Code:
  1. local styles = {
  2.     [ITEMSTYLE_RACIAL_BRETON]  = {stype = AIRG_STYLE_BASIC}, --Breton
  3.     [ITEMSTYLE_RACIAL_REDGUARD]  = {stype = AIRG_STYLE_BASIC}, --Redguard
  4.     [ITEMSTYLE_RACIAL_ORC]  = {stype = AIRG_STYLE_BASIC}, --Orc
  5.     [ITEMSTYLE_RACIAL_DARK_ELF]  = {stype = AIRG_STYLE_BASIC}, --Dark Elf
  6.     [ITEMSTYLE_RACIAL_NORD]  = {stype = AIRG_STYLE_BASIC}, --Nord
  7.     [ITEMSTYLE_RACIAL_ARGONIAN]  = {stype = AIRG_STYLE_BASIC}, --Argonian
  8.     [ITEMSTYLE_RACIAL_HIGH_ELF] =  {stype = AIRG_STYLE_BASIC}, --High Elf
  9.     [ITEMSTYLE_RACIAL_WOOD_ELF]  = {stype = AIRG_STYLE_BASIC}, --Wood Elf
  10.     [ITEMSTYLE_RACIAL_KHAJIIT]  = {stype = AIRG_STYLE_BASIC}, --Khajiit
  11.     [ITEMSTYLE_AREA_ANCIENT_ELF] = {stype = AIRG_STYLE_BASIC}, --Ancient Elf
  12.     [ITEMSTYLE_AREA_REACH] = {stype = AIRG_STYLE_BASIC}, --Reach
  13.     [ITEMSTYLE_ENEMY_PRIMITIVE] = {stype = AIRG_STYLE_BASIC}, --Primitive
  14.     [ITEMSTYLE_ENEMY_DAEDRIC] = {stype = AIRG_STYLE_BASIC}, --Daedric
  15.     [ITEMSTYLE_RACIAL_IMPERIAL] = {stype = AIRG_STYLE_BASIC}, --Imperial
  16.     [ITEMSTYLE_AREA_SOUL_SHRIVEN] = {stype = AIRG_STYLE_BASIC}, --Soul Shriven
  17.     [ITEMSTYLE_AREA_DWEMER] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 1144}, --Dwemer
  18.     [ITEMSTYLE_GLASS] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 1319}, --Glass
  19.     [ITEMSTYLE_AREA_XIVKYN] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 1181}, --Xivkyn
  20.     [ITEMSTYLE_AREA_ANCIENT_ORC] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 1341}, --Ancient Orc
  21.     [ITEMSTYLE_AREA_AKAVIRI] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 1318}, --Akaviri
  22.     [ITEMSTYLE_UNDAUNTED] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 1348}, --Mercenary
  23.     [ITEMSTYLE_DEITY_MALACATH] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 1412}, --Malacath
  24.     [ITEMSTYLE_DEITY_TRINIMAC] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 1411}, --Trinimac
  25.     [ITEMSTYLE_ORG_OUTLAW] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 1417}, --Outlaw
  26.     [ITEMSTYLE_ALLIANCE_EBONHEART] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 1414}, --Ebonheart

Do I think to simple here?
Last edited by Maxxermax : 01/21/23 at 05:52 AM.
Report comment to moderator  
Reply With Quote
Unread 09/09/22, 05:26 PM  
Sedare

Forum posts: 0
File comments: 18
Uploads: 0
Love this addon, will this be getting updated to remove the errors?
Report comment to moderator  
Reply With Quote
Unread 09/07/22, 07:55 AM  
pesakm
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 30
Uploads: 9
It looks like it falls on an element that is not actually defined in XML.
The problem can be fixed by commenting out all the lines they contain:
Code:
AIRG_UI.searchCtrlBGText
I uploaded the fix as an unofficial patch.

Originally Posted by Smuggl
With the latest update when you try to do a text search for motifs:

user:/AddOns/AIResearchGrid/AIResearchGrid.lua:1512: attempt to index a nil value
stack traceback:
user:/AddOns/AIResearchGrid/AIResearchGrid.lua:1512: in function 'AIRG_onSearchBoxText'
<Locals> ctrl = ud </Locals>
AIResearchGridMotifSectionSearchBoxBackdropBox_TextChanged:2: in function '(main chunk)'
<Locals> self = ud </Locals
Report comment to moderator  
Reply With Quote
Unread 08/22/22, 01:29 PM  
Smuggl

Forum posts: 0
File comments: 3
Uploads: 0
With the latest update when you try to do a text search for motifs:

user:/AddOns/AIResearchGrid/AIResearchGrid.lua:1512: attempt to index a nil value
stack traceback:
user:/AddOns/AIResearchGrid/AIResearchGrid.lua:1512: in function 'AIRG_onSearchBoxText'
<Locals> ctrl = ud </Locals>
AIResearchGridMotifSectionSearchBoxBackdropBox_TextChanged:2: in function '(main chunk)'
<Locals> self = ud </Locals
Report comment to moderator  
Reply With Quote
Unread 06/07/22, 04:42 AM  
pesakm
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 30
Uploads: 9
It was same problem as for motifs.
Uploaded also as unofficial patch with all previous updates.

AIResearchGrid.lua:Add line 1203 (after: AIRG_UI.gridButtons[i][j]:SetTexture("/esoui/art/buttons/swatchframe_down.dds") -- little square box)
Code:
			AIRG_UI.gridButtons[i][j]:SetDrawLayer(2)


Originally Posted by vazelle
Hello with the new update hovering the icon function to see the research time seems to be not working
Last edited by pesakm : 06/07/22 at 04:44 AM.
Report comment to moderator  
Reply With Quote
Unread 06/07/22, 03:25 AM  
vazelle

Forum posts: 3
File comments: 74
Uploads: 0
Hello with the new update hovering the icon function to see the research time seems to be not working
Report comment to moderator  
Reply With Quote
Unread 06/06/22, 06:16 AM  
pesakm
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 30
Uploads: 9
New motifs for High Isle

I have data for new High Isle motifs and fix for not showing motif chapters.
I also uploaded all changes as unoficial patch (Other files).

AIResearchGrid.lua:line 214+
Code:
	[109] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 2904},  -- Ancestral Breton
	[110] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 2905}, 	-- Ancestral Reach
	[111] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 2926}, 	-- Nighthollow
	[112] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 2938}, 	-- Arkthzand Armory
	[113] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 2998}, 	-- Wayward Guardian
	[114] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 2959}, 	-- House Hexos
	--[115] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = }, 	-- Deadlands Gladiator
	[116] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 2984}, 	-- True-Sworn
	[117] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 2991}, 	-- Waking Flame
	--[118] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = }, 	-- Dremora Kynreeve
	[119] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 2999}, 	-- Ancient Daedric
	[120] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 3000}, 	-- Black Fin Legion
	[121] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 3001}, 	-- Ivory Brigade
	[122] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 3002}, 	-- Sul-Xan
	[123] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 3094}, 	-- Crimson Oath
	[124] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 3097}, 	-- Silver Rose
	[125] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 3098}, 	-- Annihilarch's Chosen
	[126] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 3220}, 	-- Fargrave Guardian
	--[127] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = }, 	-- Unused
	[128] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 3228}, 	-- Dreadsails
	[129] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 3229}, 	-- Ascendant Order
	--[130] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = }, 	-- Syrabanic Marine
	[131] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 3259 },	-- Steadfast Society
	--[132] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = },	-- Systres Guardian
AIResearchGrid.lua:line 338+
Code:
	[93] = 109,	-- Ancestral Breton
	[94] = 110,	-- Ancestral Reach
	[95] = 111, 	-- Nighthollow
	[96] = 112, 	-- Arkthzand Armory
	[97] = 113, 	-- Wayward Guardian
	[98] = 114, 	-- House Hexos
	--[-] = 115, 	-- Deadlands Gladiator
	[99] = 116, 	-- True-Sworn
	[100] = 117, 	-- Waking Flame
	--[-] = 118, 	-- Dremora Kynreeve
	[101] = 119, 	-- Ancient Daedric
	[102] = 120, 	-- Black Fin Legion
	[103] = 121, 	-- Ivory Brigate
	[104] = 122, 	-- Sul-Xan
	[105] = 123, 	-- Crimson Oath
	[106] = 124, 	-- Silver Rose
	[107] = 125, 	-- Annihilarch's Chosen
	[108] = 126, 	-- Fargrave Guardian
	[109] = 128, 	-- Dreadsails
	[110] = 129, 	-- Ascendant Order
	--[-] = 130,	-- Syrabanic Marine
	[111] = 131, 	-- Steadfast Society
	--[-] = 132, 	-- Systres Guardian
AIResearchGrid.lua:Add line 1333 (after AIRG_UI.StyleButtons[styleId]:SetTexture(stoneTexture))
Code:
			AIRG_UI.StyleButtons[styleId]:SetDrawLayer(2)
Last edited by pesakm : 06/06/22 at 10:39 AM.
Report comment to moderator  
Reply With Quote
Unread 05/25/22, 07:12 AM  
pesakm
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 30
Uploads: 9
Annihilarch's Chosen

AIResearchGrid.lua:Line 230
Code:
	[125] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 3098}, 	-- Annihilarch's Chosen
	--[126] = {stype = AIRG_STYLE_CHAPTERIZED, achiev = 3220}, 	-- Fargrave Guardian
AIResearchGrid.lua:Line 347
Code:
	[106] = 125, 	-- Annihilarch's Chosen
	--[107] = 126, 	-- Fargrave Guardian
Report comment to moderator  
Reply With Quote
Unread 05/24/22, 10:21 AM  
tweva
Premium Member

Forum posts: 4
File comments: 52
Uploads: 0
Re: Re: Styles page broken for multi-toon accts since '33.

I wanted to tell you how grateful I am to you for taking the time to figure out, compose, and post the steps to fix AIR, and especially the edit a few days later.
It was really frustrating to lose the ability to keep track of motif pages across 18 toon with AWA, and you've saved me from spending hours every week just trying to figure out which random pages at guild traders were still required.
LUA syntax is way over my pay grade.
Thank you so much for being so helpful and clear.

Originally Posted by pesakm
EDITED: Fixed problem with crash when LibCharacterKnowledge is loading first time (added proper test if LibCharacterKnowledge is initilaized)

For style knowledge per character, addon can be modified by using LibCharacterKnowledge:
https://www.esoui.com/downloads/info...Knowledge.html

AIResearchGrid.txt:Line 14:Insert:
Code:
## DependsOn: LibCharacterKnowledge
AIResearchGrid.lua:Line 55:Insert
Code:
local LCK = LibCharacterKnowledge
local LCKInitialized = false
LCK.RegisterForCallback("AIResearchGrid", LCK.EVENT_INITIALIZED, function( ) LCKInitialized=true end)
local LCKRetryCounter = 0
local LCK_MAX_RETRY_COUNT = 30
AIResearchGrid.lua:Line 450:Insert (before -- Styles to Chapters):
Code:
      --Test if LibCharacterKnowledge is already initialized
      if not LCKInitialized then
        LCKRetryCounter = LCKRetryCounter + 1 --Preventing infinite loop
        if LCKRetryCounter < LCK_MAX_RETRY_COUNT then zo_callLater(function () PopulateStyleData() end, 500) end
        return
      end
AIResearchGrid.lua:Line 469:Change:
Form:
Code:
local _, numCompleted, numRequired = GetAchievementCriterion(styleData.achiev, chapterValue)
db.char[curCharacter].styles[styleId][chapterValue] = numCompleted == numRequired
To:
Code:
db.char[curCharacter].styles[styleId][chapterIndex] = LCK.GetMotifKnowledgeForCharacter(styleId, chapterValue) == LCK.KNOWLEDGE_KNOWN
Originally Posted by tweva
Since update '33 - the styles page screen shows that AIR uses the ESO 'Every achievement known by any character is listed as known by all characters' philosophy. I assume it's because the API cut access to the discreet data.

My newest toons know every style page and book that any toon knows, exactly as if the 'Relative to: #ALL' option is chosen from the dropdown menu.

This is going to make it almost impossible to 'quickly/easily' sort which toons get first preference at any style pages I acquire, for filling out style books to maximize rewards from doing daily writs.

I use the addon for tracking style pages since my 18th toon has 5 more items to learn in BS and clothing nirnhoned trait, , but new players will find less functionality with this addon, soon.

[insert sad face emote here]

This addon has been one of the best ones I used, because it made tracking research as painless as possible.
Report comment to moderator  
Reply With Quote
Unread 04/18/22, 09:31 PM  
Argonian_Werewolf

Forum posts: 0
File comments: 4
Uploads: 0
Re: Re: v11.5.04 released

Originally Posted by tafer14
Originally Posted by AssemblerManiac
No more needing someone else's updates!

All of the new motifs and achievements are in.

Lemme know if anything is wonky. DM preferred as I might not see it in this forum.
I can't find the addon in the keyboard settings. This only happens with certain characters, not all.
Great to see this addon is back up and running. I was using a 3rd party update that hasn't updated in a year. Only just noticed this one is back.

I also don't see any key bindings for this addon. I have to type /airg to use it. I would prefer just to hit f12.
Report comment to moderator  
Reply With Quote
Unread 03/25/22, 07:37 AM  
pesakm
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 30
Uploads: 9
Re: Styles page broken for multi-toon accts since '33.

EDITED: Fixed problem with crash when LibCharacterKnowledge is loading first time (added proper test if LibCharacterKnowledge is initilaized)

For style knowledge per character, addon can be modified by using LibCharacterKnowledge:
https://www.esoui.com/downloads/info...Knowledge.html

AIResearchGrid.txt:Line 14:Insert:
Code:
## DependsOn: LibCharacterKnowledge
AIResearchGrid.lua:Line 55:Insert
Code:
local LCK = LibCharacterKnowledge
local LCKInitialized = false
LCK.RegisterForCallback("AIResearchGrid", LCK.EVENT_INITIALIZED, function( ) LCKInitialized=true end)
local LCKRetryCounter = 0
local LCK_MAX_RETRY_COUNT = 30
AIResearchGrid.lua:Line 450:Insert (before -- Styles to Chapters):
Code:
      --Test if LibCharacterKnowledge is already initialized
      if not LCKInitialized then
        LCKRetryCounter = LCKRetryCounter + 1 --Preventing infinite loop
        if LCKRetryCounter < LCK_MAX_RETRY_COUNT then zo_callLater(function () PopulateStyleData() end, 500) end
        return
      end
AIResearchGrid.lua:Line 469:Change:
Form:
Code:
local _, numCompleted, numRequired = GetAchievementCriterion(styleData.achiev, chapterValue)
db.char[curCharacter].styles[styleId][chapterValue] = numCompleted == numRequired
To:
Code:
db.char[curCharacter].styles[styleId][chapterIndex] = LCK.GetMotifKnowledgeForCharacter(styleId, chapterValue) == LCK.KNOWLEDGE_KNOWN
Originally Posted by tweva
Since update '33 - the styles page screen shows that AIR uses the ESO 'Every achievement known by any character is listed as known by all characters' philosophy. I assume it's because the API cut access to the discreet data.

My newest toons know every style page and book that any toon knows, exactly as if the 'Relative to: #ALL' option is chosen from the dropdown menu.

This is going to make it almost impossible to 'quickly/easily' sort which toons get first preference at any style pages I acquire, for filling out style books to maximize rewards from doing daily writs.

I use the addon for tracking style pages since my 18th toon has 5 more items to learn in BS and clothing nirnhoned trait, , but new players will find less functionality with this addon, soon.

[insert sad face emote here]

This addon has been one of the best ones I used, because it made tracking research as painless as possible.
Last edited by pesakm : 03/31/22 at 03:58 AM.
Report comment to moderator  
Reply With Quote
Unread 03/16/22, 11:06 AM  
tweva
Premium Member

Forum posts: 4
File comments: 52
Uploads: 0
Styles page broken for multi-toon accts since '33.

Since update '33 - the styles page screen shows that AIR uses the ESO 'Every achievement known by any character is listed as known by all characters' philosophy. I assume it's because the API cut access to the discreet data.

My newest toons know every style page and book that any toon knows, exactly as if the 'Relative to: #ALL' option is chosen from the dropdown menu.

This is going to make it almost impossible to 'quickly/easily' sort which toons get first preference at any style pages I acquire, for filling out style books to maximize rewards from doing daily writs.

I use the addon for tracking style pages since my 18th toon has 5 more items to learn in BS and clothing nirnhoned trait, , but new players will find less functionality with this addon, soon.

[insert sad face emote here]

This addon has been one of the best ones I used, because it made tracking research as painless as possible.
Report comment to moderator  
Reply With Quote
Unread 02/24/22, 01:23 PM  
G0K4R

Forum posts: 0
File comments: 29
Uploads: 0
Thanks a lot - awesome addon!

Thanks a lot - awesome addon!

Would it be possible tho' to display that a trait is known by ALL CHARACTERS in #all tab?

Like with an additional blue check mark for instance?

At the moment it shows a green check mark if a trait is known by at least ONE of all chars. It would be super cool if there was a way to know that a trait is known by ALL chars.

Thanks in advance and take care - kind regards from germany
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.