Download
(29 Kb)
Download
Updated: 04/02/15 12:00 AM
Pictures
File Info
Compatibility:
Update 6 (1.6.5)
Updated:04/02/15 12:00 AM
Created:04/04/14 03:33 PM
Monthly downloads:69
Total downloads:128,741
Favorites:402
MD5:
Alchemist (Update 6) Escape Bug Fixed  Popular! (More than 5000 hits)
Version: 165.1
by: awesomebilly [More]
Alchemist
An Elder Scrolls Online addon for.. alchemists!

For Update 6 I spent a solid week trying to refactor and find the bug where the keyboard would break.
This is now fixed!
For updates on how it was fixed, please see the bottom of this post.


Have another idea? Write a comment!

If you enjoy this Addon I accept in-game-gold as donations!
@awesomebilly





What does it do?

This addon tells you which alchemy reagents (in your current inventory/bank) to combine, and in what order, to discover the maximum number of new traits.

If there's no unknown traits to be discovered, it will tell you that as well.

How does it work?

The addon will activate as soon as you interact with an Alchemy Station. An extra window will open up with a list of optimal reagent combinations, in order.

Changelog
See change log button

Known Bugs
Temp chat list is sorted at bottom, users need to scroll upward.
Top of the chat leaves a blank space (ugly)



How the escape bug was fixed:
This wasn't a single issue but multiple issues that caused this.
Issue #1, global self in the unicorn library (Removed/Refactored/Renamed and fixed)
Issue #2, too much global variable work going on
Issue #3, and MAJOR THANKS TO Votan
had a global "i" variable inside a table loop and was breaking each time. (Moved to local variable)

Topic found here:
http://www.esoui.com/forums/showthread.php?p=20127#post20127

GitHub link: https://github.com/williamrussellajb/ESOPublicAddons


Major thank you to @minceraft ... you helped me finish this with the herbs you mailed!
v.1.6.5.0
api version 100011
Removed Unicorn, List
Implemented Temp chat view to display.

v0.08
version 100004


v0.08
- Complete rewrite of localization code. Should be easier to do translations for reagents and traits now.
- Removed combinations of three reagents. Will put it back at some point, hopefully!

v0.07
- Fixed yet another german translation error.
- Fiddled some with the UI.

v0.06
- Alchemist now supports combinations of up to three reagents, if you have the passive Laboratory Use ("Allows the use of up to 3 reagents while mixing Potions.")

v0.05
- Fixed more issues with both german and french translations of reagents and traits.
- Added an error message for instances where we end up with more than 4 traits on a reagent.

v0.04
- Fixed issues with both german and french translations of reagents and traits.
- Added better error messages for when Alchemist finds reagents or traits that are spelled differently.

v0.03
- Added support for french clients!

v0.02
- Added multilingual support, and support for german clients!
Archived Files (10)
File Name
Version
Size
Uploader
Date
1.6.5.0
74kB
awesomebilly
03/29/15 12:26 AM
0.08
17kB
awesomebilly
05/22/14 08:27 PM
0.08
18kB
awesomebilly
04/09/14 11:31 AM
0.07
16kB
helgefmi
04/08/14 03:49 PM
0.06
17kB
helgefmi
04/08/14 02:10 PM
0.05
17kB
helgefmi
04/08/14 09:48 AM
0.04
17kB
helgefmi
04/07/14 12:25 PM
0.03
16kB
helgefmi
04/06/14 09:42 AM
0.02
13kB
helgefmi
04/06/14 04:47 AM
0.01
11kB
04/04/14 03:33 PM


Post A Reply Comment Options
Unread 04/06/14, 04:49 AM  
helgefmi
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 22
Uploads: 2
Originally Posted by DaBear78
Damn... The source I used for my translation has errors in it. This should be the right code now:
Dude, thank you so much! This made it so much more easy for me :-).

Newest version has support for both english and german! It will autodetect the language, so we can all use the same .zip file.

If you do find any more errors on the reagents, just leave a comment. Or send me a pull request on github (for developers) :-).
Report comment to moderator  
Reply With Quote
Unread 04/06/14, 07:02 AM  
dijicaek

Forum posts: 1
File comments: 18
Uploads: 0
This addon is amazing, thank you so much for it!

I think it'd be really cool if there was a way to find the optimal way to craft a certain potion, but I think it'd be really complicated when it comes to stuff like... a health potion can be made with health restore and stamina, or health and magicka. So how do you prioritise that?

You could let people select which effect(s) they want and then list the best way to craft it (perhaps with a toggle option to only show recipes with ingredients you have?).
But I'm not sure if that's even possible with the API, and it would probably be a lot of work.

If it is possible though, I'd say a good idea would be to have two tabs in the addon: discovery (what we have now) and recipes.
For the recipe UI, it'd be neat to have those little icons arranged nicely and then people select those for the effects.
I made a (pretty bad) mockup of my idea: http://imgur.com/iyWg0zS

Those white circles are supposed to be the trait icons but I couldn't find a resource with them. :P

Aaaaanyways... I'm sure whatever you work out will be useful and awesome, and thanks again for creating this addon.
Last edited by dijicaek : 04/06/14 at 07:40 AM.
Report comment to moderator  
Reply With Quote
Unread 04/06/14, 08:33 AM  
lina

Forum posts: 0
File comments: 7
Uploads: 0
French translation

Hi!

This is the french translation.

Hoping this could help and thanks for the mod.

translations.lua
http://www20.zippyshare.com/v/15249942/file.html

inventory.lua
http://www13.zippyshare.com/v/45596618/file.html

Edit : I've just find the error; a "," was missing ^^ No more error in game but nothing showing.
Last edited by lina : 04/06/14 at 08:36 AM.
Report comment to moderator  
Reply With Quote
Unread 04/06/14, 08:39 AM  
Azbandar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 27
Uploads: 1
.rar?

Can this one be fixed so it's a zip? My pc hates rar files. Other than that, this is an amazingly helpful addon!
Report comment to moderator  
Reply With Quote
Unread 04/06/14, 09:43 AM  
helgefmi
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 22
Uploads: 2
Re: French translation

Originally Posted by lina
Hi!

This is the french translation.

Hoping this could help and thanks for the mod.
Thanks! It's been added and uploaded :-).
Report comment to moderator  
Reply With Quote
Unread 04/06/14, 09:44 AM  
helgefmi
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 22
Uploads: 2
Re: .rar?

Originally Posted by Azbandar
Can this one be fixed so it's a zip? My pc hates rar files. Other than that, this is an amazingly helpful addon!
Whups, my bad. It was supposed to be a .zip file. It's fixed in the latest release.
Report comment to moderator  
Reply With Quote
Unread 04/06/14, 09:56 AM  
lina

Forum posts: 0
File comments: 7
Uploads: 0
Re: Re: French translation

Originally Posted by helgefmi
Originally Posted by lina
Hi!

This is the french translation.

Hoping this could help and thanks for the mod.
Thanks! It's been added and uploaded :-).
Originally Posted by lina
No more error in game but nothing showing.
I think you missed this part, or my english is very very very bad (very very very possible). No new window for me.
Report comment to moderator  
Reply With Quote
Unread 04/06/14, 10:05 AM  
helgefmi
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 22
Uploads: 2
Re: Re: Re: French translation

Originally Posted by lina
Originally Posted by lina
No more error in game but nothing showing.
I think you missed this part, or my english is very very very bad (very very very possible). No new window for me.
I think I fixed that already. "french" was not added to `supported_languages` which is why there were no windows.
Report comment to moderator  
Reply With Quote
Unread 04/06/14, 10:11 AM  
lina

Forum posts: 0
File comments: 7
Uploads: 0
Re: Re: Re: Re: French translation

Originally Posted by helgefmi

I think I fixed that already. "french" was not added to `supported_languages` which is why there were no windows.
Minion was stuck on "updating". So...

Quit ESO / restart minion / uninstall alchemist / reinstall alchemist / lauch eso

Still nothing :'(
Report comment to moderator  
Reply With Quote
Unread 04/06/14, 12:40 PM  
helgefmi
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 22
Uploads: 2
Re: Re: Re: Re: Re: French translation

Originally Posted by lina
Minion was stuck on "updating". So...

Quit ESO / restart minion / uninstall alchemist / reinstall alchemist / lauch eso

Still nothing :'(
That's weird.. I don't see why it shouldn't work. And it's hard to debug since I only have the english client.

Can someone else with a french client confirm?

Lina: Could you install the addon "Zgoo" here on esoui.com? Then after it's loaded, write "/zgoo Alchemist" in your chatbox and do the following:

1. Verify that version is 0.03
2. Click the colon sign to the left of "print_combinations" and verify that a window does appear.
3. Click the plus sign to the left of "Multilingual", then the colon sign to the left of "get_current_language", and verify that it says "french".
Last edited by helgefmi : 04/06/14 at 12:42 PM.
Report comment to moderator  
Reply With Quote
Unread 04/06/14, 02:05 PM  
lina

Forum posts: 0
File comments: 7
Uploads: 0
Hum

I had to install zgoo / launch game / zgoo not showing in mod list / close eso / restart eso.

But everything you asked is ok and now your window is showing.

According to the process for having gzoo working I think something is broken on my eso install folder

TL;DR : it works! Thx
Report comment to moderator  
Reply With Quote
Unread 04/06/14, 02:40 PM  
helgefmi
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 22
Uploads: 2
Originally Posted by lina
TL;DR : it works! Thx
Yay! And thanks again :-)
Report comment to moderator  
Reply With Quote
Unread 04/06/14, 09:21 PM  
vaporize

Forum posts: 0
File comments: 7
Uploads: 0
This add on is a great idea !
But I got .lua error when I'm using alchemy (French client) :

-----------------------------------
assertion failed
stack traceback:
[C]: in function 'assert'
user:/AddOns/Alchemist/Alchemist/Inventory.lua:357: in function 'Inventory:add_reagent'
user:/AddOns/Alchemist/Alchemist/Inventory.lua:408: in function 'Inventoryopulate_from_control'
user:/AddOns/Alchemist/Alchemist/Inventory.lua:344: in function 'Inventory:new'
user:/AddOns/Alchemist/Alchemist.lua:46: in function 'Alchemist.print_combinations'
user:/AddOns/Alchemist/Alchemist.lua:82: in function 'Alchemist.on_start_crafting'
-----------------------------------


Any idea please ?
I'd really like to use it ^^


Edit : I've tried with Zgoo for debugging, Multilingual show French, Version is 0.03, but Print_combinations does not make appear window but the same .lua error.
Last edited by vaporize : 04/06/14 at 09:31 PM.
Report comment to moderator  
Reply With Quote
Unread 04/06/14, 11:58 PM  
helgefmi
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 22
Uploads: 2
Originally Posted by vaporize
This add on is a great idea !
But I got .lua error when I'm using alchemy (French client) :
Thanks for the bug report. I'm pretty sure it's because the translations from english to french is not 100%. I also got a bug report for the german version. This happens when you happen to have a reagent that isn't translated correctly, which is why it works for some people, and not others (since not everyone has that reagent.)

I'm stuck at work for 8 hours, but will make a more user friendly error message when I get home. This is really the only fix I can do, since I don't have the french/german client myself. So the only way to rid ourselves of these bugs is for you to report which reagent/trait is causing trouble (which will be easier after I fix better errors.)
Report comment to moderator  
Reply With Quote
Unread 04/07/14, 12:13 AM  
helgefmi
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 22
Uploads: 2
Originally Posted by dijicaek
I think it'd be really cool if there was a way to find the optimal way to craft a certain potion, but I think it'd be really complicated when it comes to stuff like... a health potion can be made with health restore and stamina, or health and magicka. So how do you prioritise that?
The algorithm in use, if I understand it correctly, is actually not very complex. Basically, if you combine 3 reagents with e.g. 3 "restore health" traits, you get "restore health blabla for 14 secs", if it's only 2 reagents, you get "restore health blabla for 10 secs". And that's about it. So it's easy to find out which combinations would yield e.g. mana pots.

Originally Posted by dijicaek
If it is possible though, I'd say a good idea would be to have two tabs in the addon: discovery (what we have now) and recipes.
For the recipe UI, it'd be neat to have those little icons arranged nicely and then people select those for the effects.
I made a (pretty bad) mockup of my idea: http://imgur.com/iyWg0zS
Have been playing around with some code, but unfortunately, I've come to really dislike the UI API that ZO has given us, and will probably never waste my time trying to do nice UI's. So your mockup, while possible, is way too "complex". It'd take me about 20 minutes in HTML/CSS, but will probably take days in ESO, and I'd like to spend my time doing fun stuff, as a general rule.

But yeah, what I was thinking about was using tabs, actually. Not sure what to put in the other tab, but I think I will play some ESO before I decide exactly how it should be. I haven't started making pots on a "high level" yet, but when I do I can more easily see what would be useful and not.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: