Download
(33 Kb)
Download
Updated: 10/02/21 04:30 AM
Pictures
File Info
Updated:10/02/21 04:30 AM
Created:07/27/21 02:27 AM
Monthly downloads:31
Total downloads:5,380
Favorites:12
MD5:
DO NOT USE - IsJusta Easy Alchemy(WIP)  Popular! (More than 5000 hits)
Version: 2.2.6
by: IsJustaGhost [More]

Requires libIsJustaAlchemy


Works in Gamepad Mode and Keyboard/Mouse Mode

This addon is a work in progress.

IsJusta Easy Alchemy simplifies alchemy crafting in a familiar way.
Based on the Smithing crafting stations, select the result you want from various horizontal scroll lists
  • Potion/Poison
  • Trait 1
  • Trait 2
  • Trait 3
  • Solvent
The 2nd and 3rd trait lists only show the traits that can work with the selected trait/s of the above list.

The solvent list only shows the solvents you have the skill to craft that you have.
Automatically selects the highest solvent, based on crafting skill.

Quickly find the result you want with just the mouse wheel, or by dragging.

Saved recipes make it evan easier to find what you want to craft.


--- Full gamepad support ---
Navigate the lists with the directional stick or D-pad.
Select from the recipes in the result box with the shoulder buttons.


Missing text string on slider in settings. that is to limit the amount of results to display in the result box.
2.2.6
○ updated for libIsJustaAlchemy update

2.2.5
○ fixed gamed mode error that happened when force closing the creation scene and trying to access a skill line later

2.2.4
○ update lib version

2.2.3
○ 3rd trait not working
○ fixed tooltip not showing correct information
○ changed strings for no saved recipes
○ changed saved alchemy inheritance
○ gamepad mode changed saved alchemy scenes
○ gamepad mode changed saves mode icon
○ gamepad mode fixed craft mode icon from showing the quest icon when there is no writ

2.2.1
○ fixed missing craft button

2.2
○ updated to work with the lib changes

2.1
○ update for IsJusta Writ Helper launch

2.0.7
○ fixed error from de.lua

2.0.6
○ updated API version

2.0.5
○ Type, Solvent, Traits, are now marked with the quest icon for what are needed for crafting the writ item
○ added alchemy writ handling. auto sets the lists to what the writ needs to craft the item

2.0.4
○ fixed keypord saves selected highlight
○ fixed keybord changing saved traits when switching tabs
○ fixed quest based functions
○ fixed gamepad save selection
○ gamepad save now reselects current save when crafting

2.0.3
○ added quest item markers for daily alchemy writs
○ consolidated some functions

2.0.1
○ implemented custom tooltip

2.0.1
○ improved gamepad keybind strip functionality
○ fixed save button
○ changed delete save dialogue
Optional Files (0)


Archived Files (15)
File Name
Version
Size
Uploader
Date
2.2.5
33kB
IsJustaGhost
09/17/21 06:34 PM
2.2.4
33kB
IsJustaGhost
09/17/21 03:16 PM
2.2.3
33kB
IsJustaGhost
09/16/21 01:17 PM
2.2.1
32kB
IsJustaGhost
09/15/21 04:23 PM
2.2
32kB
IsJustaGhost
09/14/21 04:26 PM
2.2
32kB
IsJustaGhost
09/12/21 03:26 PM
2.1
32kB
IsJustaGhost
08/25/21 10:54 PM
2.0.7
32kB
IsJustaGhost
08/09/21 12:41 AM
2.0.6
38kB
IsJustaGhost
08/06/21 03:36 AM
2.0.5
38kB
IsJustaGhost
08/06/21 03:19 AM
2.0.4
39kB
IsJustaGhost
08/03/21 03:41 AM
2.0.3
39kB
IsJustaGhost
07/30/21 02:21 PM
2.0.2
39kB
IsJustaGhost
07/29/21 02:51 AM
2.0.1
39kB
IsJustaGhost
07/28/21 03:42 PM
2
39kB
IsJustaGhost
07/27/21 02:27 AM


Post A Reply Comment Options
Unread 10/12/22, 03:57 PM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 37
File comments: 272
Uploads: 23
Re: Re: Re: Error?

Originally Posted by MarcusUK
Originally Posted by IsJustaGhost
I'm in a slow process of rewriting the lib and 2 addons that use it. It's been slow going.
Just wondering if this addon is still being worked on? Have kept it on my radar for the last 9–10 months but not sure if it has been shelved or whether you're working on it still? Please can you give an update on its progress or an ETA as to if it is being made more stable for gamepad users, given that my last couple of attempts to use it caused a hard lockout. Thanks, as always.
It's not dead. I have done a little work on it somewhat recently. However, not as much as I'd like to. I'm wishing it was done myself. I'd really like to use it again.
Report comment to moderator  
Reply With Quote
Unread 10/12/22, 11:21 AM  
MarcusUK

Forum posts: 15
File comments: 162
Uploads: 0
Re: Re: Error?

Originally Posted by IsJustaGhost
I'm in a slow process of rewriting the lib and 2 addons that use it. It's been slow going.
Just wondering if this addon is still being worked on? Have kept it on my radar for the last 9–10 months but not sure if it has been shelved or whether you're working on it still? Please can you give an update on its progress or an ETA as to if it is being made more stable for gamepad users, given that my last couple of attempts to use it caused a hard lockout. Thanks, as always.
Report comment to moderator  
Reply With Quote
Unread 02/15/22, 01:47 PM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 37
File comments: 272
Uploads: 23
Re: Error?

I'm in a slow process of rewriting the lib and 2 addons that use it. It's been slow going.
Report comment to moderator  
Reply With Quote
Unread 02/15/22, 09:57 AM  
CookiePlaysGames

Forum posts: 0
File comments: 7
Uploads: 0
Error?

Code:
user:/AddOns/LibAsync/LibAsync.lua:53: user:/AddOns/libIsJustaAlchemy/core/lookup.lua:238: operator + is not supported for number + nil
stack traceback:
user:/AddOns/libIsJustaAlchemy/core/lookup.lua:238: in function 'Recipe_Data:GetTotalPrice'
|caaaaaa<Locals> self = [table:1]{numReagents = 3, numTraits = 3, traitPrioritys = 14}, total = 227.75, k = 2, reagent = [table:2]{icon = "/esoui/art/icons/crafting_mush...", name = "white cap", priority = 6, itemLink = "|H0:item:30154:30:1:0:0:0:0:0:...", stackCount = 0} </Locals>|r
user:/AddOns/libIsJustaAlchemy/core/lookup.lua:158: in function 'Recipe_Data:BuildData'
|caaaaaa<Locals> self = [table:1], reagents = [table:3]{}, combinedTraits = [table:4]{1 = 1}, traitKeys = [table:5]{1 = T}, traitPrioritys = 14 </Locals>|r
user:/AddOns/libIsJustaAlchemy/core/lookup.lua:424: in function 'Search_Results:Process'
|caaaaaa<Locals> self = [table:6]{}, traits = [table:7]{1 = 1}, reagents = [table:3], result = [table:8]{}, matched = T, combinedTraits = [table:4], traitKeys = [table:5], traitPrioritys = 14, recipeData = [table:1] </Locals>|r
user:/AddOns/libIsJustaAlchemy/core/lookup.lua:459: in function 'func'
|caaaaaa<Locals> id_1 = 30160, r_1Data = [table:9]{itemId = 30160, name = "bugloss"}, id_2 = 77585, r_2Data = [table:10]{itemId = 77585, name = "Butterfly Wing"}, results_1 = [table:11]{labUse = F}, id_3 = 30154, r_3Data = [table:12]{itemId = 30154, name = "white cap"} </Locals>|r
user:/AddOns/LibAsync/LibAsync.lua:320: in function '(anonymous)'
|caaaaaa<Locals> value = [table:9] </Locals>|r
(tail call): ?
[C]: in function 'pcall'
user:/AddOns/LibAsync/LibAsync.lua:37: in function 'DoCallback'
|caaaaaa<Locals> job = [table:13]{name = "alchemyScan", lastCallIndex = 2}, callstackIndex = 2 </Locals>|r
user:/AddOns/LibAsync/LibAsync.lua:67: in function 'DoJob'
|caaaaaa<Locals> job = [table:13], index = 2 </Locals>|r
user:/AddOns/LibAsync/LibAsync.lua:145: in function 'async.Scheduler'
|caaaaaa<Locals> name = "alchemyScan", runTime = 4607.0551748, GetGameTimeSeconds = [C]:-1, start = 4607.0522460938, now = 4607.0551748, allOnlyOnce = F </Locals>|r
stack traceback:
[C]: in function 'error'
user:/AddOns/LibAsync/LibAsync.lua:53: in function 'DoCallback'
|caaaaaa<Locals> job = [table:1]{Error = "user:/AddOns/libIsJustaAlchemy...", name = "alchemyScan", lastCallIndex = 1}, callstackIndex = 2, success = F, shouldContinue = "user:/AddOns/libIsJustaAlchemy..." </Locals>|r
user:/AddOns/LibAsync/LibAsync.lua:67: in function 'DoJob'
|caaaaaa<Locals> job = [table:1], index = 2 </Locals>|r
user:/AddOns/LibAsync/LibAsync.lua:145: in function 'async.Scheduler'
|caaaaaa<Locals> name = "alchemyScan", runTime = 4607.0551748, GetGameTimeSeconds = [C]:-1, start = 4607.0522460938, now = 4607.0551748, allOnlyOnce = F </Locals>|r
Seems to be some kind of error with this?
Report comment to moderator  
Reply With Quote
Unread 01/23/22, 02:53 PM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 37
File comments: 272
Uploads: 23
Re: Broken?

Possibly, it is a work in progress. Just been busy on other projects. I've already made some huge improvements on it, but it and the other that use the same lib still needs some work. All of them have been undergoing a rewrite.
Report comment to moderator  
Reply With Quote
Unread 01/23/22, 09:07 AM  
MarcusUK

Forum posts: 15
File comments: 162
Uploads: 0
Broken?

Just tried this addon; all the Trait slots were empty and I could not exit the station, had to Alt-F4 out of the game. Bug Catcher was reporting errors before I even started, so I'm guessing this addon was to blame.
Report comment to moderator  
Reply With Quote
Unread 09/26/21, 02:45 PM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 37
File comments: 272
Uploads: 23
Re: To help

Thank you for letting me know. I am currently working on an update that changes a lot of how things are processed, including adding support for certifications.

Adding support for certifications.
Trying to improve how writ reward containers are processed. < mainly to work towards adding translations
Working on improving how and when individual writs, all writs, and the writ panel is updated.
Added changes that will no longer let changes in the journal data cause writs to be effected by not having the correct Quest Index. < adding/removing quest proved to have a negative impact on the addon's data if done before completing writs
Changing how items needed for crafting are processed, manly used for finding if one has enough of a specific item to craft for any and all writs that may use the item.
Working on making sure that not having an "ingredient" does not cause any issues.
For that, also fixed updating writs if a missing item is acquired.

The last may be which caused this, I ran into the same issue when I ran out of a rune. Since it didn't exist, it was nil.
Originally Posted by Rincevent63
- In Enchanting table i have sometimes the LUA error:
user:/Addons/IsJustWrtiHelper/Type_Objects/Enchanting.lua:269:attempt to index a nil value
Stask traceback:
user:/Addons/IsJustWrtiHelper/Type_Objects/Enchanting.lua:269:in function "Enchanting_Writ_Object:GetAllCraftingBagAnd Slots'
Also, wrong addon.
Last edited by IsJustaGhost : 09/27/21 at 11:09 PM.
Report comment to moderator  
Reply With Quote
Unread 09/26/21, 04:23 AM  
Rincevent63

Forum posts: 0
File comments: 11
Uploads: 0
To help

Hello,

To help, topic that i'm facing wit last update:

- Auto exit doesn't work with Alchemy & Enchanting table,
- I have a message in Alchemy & Enchanting table related to missing component which is not adequate,
- After completion of all writs and auto-withdrawing from banker the enchanting message come sometimes to 0/0 in the task inventory,
- In Enchanting table i have sometimes the LUA error:
user:/Addons/IsJustWrtiHelper/Type_Objects/Enchanting.lua:269:attempt to index a nil value
Stask traceback:
user:/Addons/IsJustWrtiHelper/Type_Objects/Enchanting.lua:269:in function "Enchanting_Writ_Object:GetAllCraftingBagAnd Slots'
- No more auto extract of packs ?

Regards

@Varen63
Last edited by Rincevent63 : 09/26/21 at 04:25 AM.
Report comment to moderator  
Reply With Quote
Unread 09/15/21, 06:44 PM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 37
File comments: 272
Uploads: 23
I am working on fixing issues with easy alchemy. the missing craft button, the missing saved recipes, among other things
Report comment to moderator  
Reply With Quote
Unread 08/13/21, 05:56 AM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 37
File comments: 272
Uploads: 23
Update is pending integration of my new Wirt helper. Need to make sure they work together without issue when alchemy writs are active, since they both use my alchemy lib.
Report comment to moderator  
Reply With Quote
Unread 08/10/21, 03:10 PM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 37
File comments: 272
Uploads: 23
Originally Posted by Dake
I can't craft any alchemy at all with this addon installed. LibAsync is out of date (21 jan 2021) but I cannot seem to find any newer ?
'
It's not LibAsync. Something is preventing the initial scan. The initial scan builds a list of trait combinations. Without that, there will be additional errors.

The reason the UI disappears is due to a ui error while a "scene" is loading. The error stops the scene manager functions from completing, which would also stop the scene manager from being able to switch scenes.

When posting UI Errors, make sure to have the "More Info" check box selected.
There is also a bug report page for my addons, please use that. It looks like the post will be quite large with More Info.
Last edited by IsJustaGhost : 08/10/21 at 03:19 PM.
Report comment to moderator  
Reply With Quote
Unread 08/10/21, 07:34 AM  
Dake

Forum posts: 0
File comments: 1
Uploads: 0
I can't craft any alchemy at all with this addon installed. LibAsync is out of date (21 jan 2021) but I cannot seem to find any newer ?

UI error upon login:
user:/AddOns/LibAsync/LibAsync.lua:53: user:/AddOns/libIsJustaAlchemy/lookup.lua:893: attempt to index a nil value
stack traceback:
user:/AddOns/libIsJustaAlchemy/lookup.lua:893: in function 'Recipe_Data:GetReagentData'
user:/AddOns/libIsJustaAlchemy/lookup.lua:905: in function 'Recipe_Data:SetReagentData'
user:/AddOns/libIsJustaAlchemy/lookup.lua:964: in function 'Recipe_Data:BuildData'
user:/AddOns/libIsJustaAlchemy/lookup.lua:1148: in function 'Search_Results:Process'
user:/AddOns/libIsJustaAlchemy/lookup.lua:1182: in function 'func'
user:/AddOns/LibAsync/LibAsync.lua:320: in function '(anonymous)'
(tail call): ?
[C]: in function 'pcall'
user:/AddOns/LibAsync/LibAsync.lua:37: in function 'DoCallback'
user:/AddOns/LibAsync/LibAsync.lua:67: in function 'DoJob'
user:/AddOns/LibAsync/LibAsync.lua:145: in function 'async.Scheduler'
stack traceback:
[C]: in function 'error'
user:/AddOns/LibAsync/LibAsync.lua:53: in function 'DoCallback'
user:/AddOns/LibAsync/LibAsync.lua:67: in function 'DoJob'
user:/AddOns/LibAsync/LibAsync.lua:145: in function 'async.Scheduler'

UI error when entering crafting station (the UI disapaears entirely - have to reload UI to regain control of the character):

user:/AddOns/IsJustaEasyAlchemy/IsJustaEasyAlchemy.lua:347: operator # is not supported for # nil
stack traceback:
user:/AddOns/IsJustaEasyAlchemy/IsJustaEasyAlchemy.lua:347: in function 'IJA_EasyAlchemy:RefreshTraitLists'
user:/AddOns/IsJustaEasyAlchemy/Keyboard/alchemy_keyboard.lua:428: in function 'IJA_KeyboardEasyAlchemy:ChangeTypeFilter'
user:/AddOns/IsJustaEasyAlchemy/Keyboard/alchemy_keyboard.lua:644: in function 'callback'
EsoUI/Libraries/ZO_MenuBar/ZO_MenuBar.lua:286: in function 'MenuBarButton:Release'
EsoUI/Libraries/ZO_MenuBar/ZO_MenuBar.lua:604: in function 'MenuBar:SelectDescriptor'
EsoUI/Libraries/ZO_MenuBar/ZO_MenuBar.lua:405: in function 'MenuBar:SelectLastVisibleButton'
(tail call): ?
user:/AddOns/IsJustaEasyAlchemy/Keyboard/alchemy_keyboard.lua:587: in function 'IJA_KeyboardEasyAlchemy:RefreshAvailableFilters'
user:/AddOns/IsJustaEasyAlchemy/Keyboard/alchemy_keyboard.lua:655: in function 'IJA_KeyboardEasyAlchemy:InitializeFilterTypeBar'
user:/AddOns/IsJustaEasyAlchemy/Keyboard/alchemy_keyboard.lua:265: in function 'IJA_KeyboardEasyAlchemy:PerformDeferredInitialization'
user:/AddOns/IsJustaEasyAlchemy/Keyboard/alchemy_keyboard.lua:46: in function 'callback'
EsoUI/Libraries/Utility/ZO_CallbackObject.lua:107: in function 'ZO_CallbackObjectMixin:FireCallbacks'
EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:276: in function 'ZO_Scene:SetState'
EsoUI/Ingame/Scenes/InteractScene.lua:95: in function 'ZO_InteractScene:SetState'
EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Base.lua:213: in function 'ZO_SceneManager_Base:ShowScene'
EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Leader.lua:291: in function 'ZO_SceneManager_Leader:ShowScene'
EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Leader.lua:374: in function 'ZO_SceneManager_Leader:OnSceneStateHidden'
EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Base.lua:287: in function 'ZO_SceneManager_Base:OnSceneStateChange'
EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Leader.lua:321: in function 'ZO_SceneManager_Leader:OnSceneStateChange'
EsoUI/Ingame/Scenes/IngameSceneManager.lua:374: in function 'ZO_IngameSceneManager:OnSceneStateChange'
EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:277: in function 'ZO_Scene:SetState'
EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:426: in function 'ZO_Scene:OnTransitionComplete'
EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:421: in function 'ZO_SceneetermineIfTransitionIsComplete'
EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:333: in function 'ZO_Scene:RefreshFragments'
EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:286: in function 'ZO_Scene:SetState'
EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Base.lua:221: in function 'ZO_SceneManager_Base:HideScene'
EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Leader.lua:295: in function 'ZO_SceneManager_Leader:HideScene'
EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Leader.lua:259: in function 'ZO_SceneManager_Leader:Show'
EsoUI/Libraries/ZO_Systems/ZO_Systems.lua:93: in function 'ZO_Systems:ShowScene'
EsoUI/Ingame/Crafting/SharedAlchemy.lua:112: in function '(anonymous)'
Report comment to moderator  
Reply With Quote
Unread 08/09/21, 12:40 AM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 37
File comments: 272
Uploads: 23
Re: Ui-Error

Originally Posted by Marzipankarton
user:/AddOns/IsJustaEasyAlchemy/lang/de.lua:10: ) expected (to close ( at line 7) near 'ZO_CreateStringId'
'
I forgot to copy over the current English strings, over the original test ones.
Report comment to moderator  
Reply With Quote
Unread 08/08/21, 04:51 AM  
Marzipankarton

Forum posts: 0
File comments: 1
Uploads: 0
Ui-Error

user:/AddOns/IsJustaEasyAlchemy/lang/de.lua:10: ) expected (to close ( at line 7) near 'ZO_CreateStringId'


user:/AddOns/LibAsync/LibAsync.lua:53: user:/AddOns/libIsJustaAlchemy/lookup.lua:893: attempt to index a nil value
stack traceback:
user:/AddOns/libIsJustaAlchemy/lookup.lua:893: in function 'Recipe_Data:GetReagentData'
user:/AddOns/libIsJustaAlchemy/lookup.lua:905: in function 'Recipe_Data:SetReagentData'
user:/AddOns/libIsJustaAlchemy/lookup.lua:964: in function 'Recipe_Data:BuildData'
user:/AddOns/libIsJustaAlchemy/lookup.lua:1148: in function 'Search_Results:Process'
user:/AddOns/libIsJustaAlchemy/lookup.lua:1182: in function 'func'
user:/AddOns/LibAsync/LibAsync.lua:320: in function '(anonymous)'
(tail call): ?
[C]: in function 'pcall'
user:/AddOns/LibAsync/LibAsync.lua:37: in function 'DoCallback'
user:/AddOns/LibAsync/LibAsync.lua:67: in function 'DoJob'
user:/AddOns/LibAsync/LibAsync.lua:145: in function 'async.Scheduler'
stack traceback:
[C]: in function 'error'
user:/AddOns/LibAsync/LibAsync.lua:53: in function 'DoCallback'
user:/AddOns/LibAsync/LibAsync.lua:67: in function 'DoJob'
user:/AddOns/LibAsync/LibAsync.lua:145: in function 'async.Scheduler'
Report comment to moderator  
Reply With Quote
Unread 07/29/21, 02:58 AM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 37
File comments: 272
Uploads: 23
Taking suggestions for the color of the border for unknown trait.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: