Quantcast
Download
(33 Kb)
Download
Updated: 09/16/21 01:17 PM
Pictures
File Info
Compatibility:
Waking Flame (7.1.5)
Blackwood (7.0.5)
Updated:09/16/21 01:17 PM
Created:07/27/21 02:27 AM
Monthly downloads:522
Total downloads:1,140
Favorites:7
MD5:
7.1.5
IsJusta Easy Alchemy(WIP)  Updated less than 3 days ago!
Version: 2.2.3
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.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 (12)
File Name
Version
Size
Uploader
Date
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 Yesterday, 06:44 PM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 22
File comments: 97
Uploads: 11
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: 22
File comments: 97
Uploads: 11
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: 22
File comments: 97
Uploads: 11
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: 22
File comments: 97
Uploads: 11
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: 22
File comments: 97
Uploads: 11
Taking suggestions for the color of the border for unknown trait.
Report comment to moderator  
Reply With Quote
Unread 07/28/21, 01:24 PM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 22
File comments: 97
Uploads: 11
Originally Posted by zelenin
Code:
user:/AddOns/IsJustaEasyAlchemy/IsJustaEasyAlchemy.lua:217: operator # is not supported for # nil
This error was caused by the initial scan not completing for the lib
Report comment to moderator  
Reply With Quote
Unread 07/28/21, 12:48 PM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 22
File comments: 97
Uploads: 11
Originally Posted by zelenin
Code:
user:/AddOns/LibAsync/LibAsync.lua:53: user:/AddOns/libIsJustaAlchemy/core.lua:273: function expected instead of nil
stack traceback:
user:/AddOns/libIsJustaAlchemy/core.lua:273: 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'
|rstack 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'
Fixed in next update.
Report comment to moderator  
Reply With Quote
Unread 07/28/21, 12:13 PM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 22
File comments: 97
Uploads: 11
thank you for posting.
I'm looking into it.

Please make sure to have the check-box, "Show Details" is checked before copying error messages.
Last edited by IsJustaGhost : 07/28/21 at 12:23 PM.
Report comment to moderator  
Reply With Quote
Unread 07/28/21, 07:56 AM  
zelenin
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 139
Uploads: 11
Code:
user:/AddOns/IsJustaEasyAlchemy/IsJustaEasyAlchemy.lua:217: operator # is not supported for # nil
|rstack traceback:
user:/AddOns/IsJustaEasyAlchemy/IsJustaEasyAlchemy.lua:217: in function 'IJA_EasyAlchemy:RefreshTraitLists'
user:/AddOns/IsJustaEasyAlchemy/Keyboard/alchemy_keyboard.lua:451: in function 'IJA_KeyboardEasyAlchemy:ChangeTypeFilter'
user:/AddOns/IsJustaEasyAlchemy/Keyboard/alchemy_keyboard.lua:740: 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:709: in function 'IJA_KeyboardEasyAlchemy:RefreshAvailableFilters'
user:/AddOns/IsJustaEasyAlchemy/Keyboard/alchemy_keyboard.lua:750: in function 'IJA_KeyboardEasyAlchemy:InitializeFilterTypeBar'
user:/AddOns/IsJustaEasyAlchemy/Keyboard/alchemy_keyboard.lua:280: in function 'IJA_KeyboardEasyAlchemy:PerformDeferredInitialization'
user:/AddOns/IsJustaEasyAlchemy/Keyboard/alchemy_keyboard.lua:64: in function 'callback'
user:/AddOns/libIsJustaAlchemy/startUp.lua:206: in function 'stateChanged_KB'
user:/AddOns/libIsJustaAlchemy/startUp.lua:211: 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_Scene:DetermineIfTransitionIsComplete'
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'
Report comment to moderator  
Reply With Quote
Unread 07/28/21, 07:56 AM  
zelenin
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 139
Uploads: 11
Code:
user:/AddOns/LibAsync/LibAsync.lua:53: user:/AddOns/libIsJustaAlchemy/core.lua:273: function expected instead of nil
stack traceback:
user:/AddOns/libIsJustaAlchemy/core.lua:273: 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'
|rstack 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
Post A Reply



Category Jump: