Download
(15 Kb)
Download
Updated: 11/02/15 11:09 AM
Compatibility:
Orsinium (2.2.4)
Updated:11/02/15 11:09 AM
Created:09/02/15 09:56 AM
Monthly downloads:14
Total downloads:22,791
Favorites:19
MD5:
Alchemist (Update Orsinium)  Popular! (More than 5000 hits)
Version: 165.3
by: weixm09 [More]
This is just a fix of awesomebilly's "Alchemist (Update 6) Escape Bug Fixed" for Update Orsinium.

Release Note:
165.3
1) add another suit of "_" to adapt the API change.
2) Remain "Wiesenschaum|okraut", maybe German client will encounter some problem.
165.2
1) fix "Wiesenschaum|okraut" problem for German client.
2) something invisible to user
Optional Files (0)


Archived Files (1)
File Name
Version
Size
Uploader
Date
165.2
22kB
weixm09
09/10/15 11:11 PM


Post A Reply Comment Options
Unread 03/22/18, 11:23 AM  
general2811

Forum posts: 0
File comments: 4
Uploads: 0
Trait 'Verkrüppeln' is NOT in our list of traits for reagent 'Bergblume'. Please leaeve a comment on esoui.com with this error.
stack traceback:
[C]: in function 'assert'
user:/AddOns/Alchemist/Alchemist/Inventory.lua:331: in function 'Inventory:add_reagent'
user:/AddOns/Alchemist/Alchemist/Inventory.lua:382: in function 'Inventoryopulate_from_control'
user:/AddOns/Alchemist/Alchemist.lua:59: in function 'Alchemist.print_combinations'
user:/AddOns/Alchemist/Alchemist.lua:15: in function 'on_start_crafting'
Report comment to moderator  
Reply With Quote
Unread 05/09/16, 12:34 AM  
QuadroTony
Banned
 
QuadroTony's Avatar
AddOn Author - Click to view AddOns

Forum posts: 828
File comments: 3866
Uploads: 3
also it cannot see some new combinations -

Last edited by QuadroTony : 05/09/16 at 12:40 AM.
Report comment to moderator  
Reply With Quote
Unread 05/08/16, 07:32 AM  
QuadroTony
Banned
 
QuadroTony's Avatar
AddOn Author - Click to view AddOns

Forum posts: 828
File comments: 3866
Uploads: 3
hey, look at the video

unavialable combinations randomly appear and dissapear while crafting

starting from 2:20 and so on, few times

https://youtu.be/DDPXsvgC9Qs
Report comment to moderator  
Reply With Quote
Unread 11/08/15, 03:05 AM  
weixm09
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 15
Uploads: 2
Re: Error found since Orsinium update

Originally Posted by frictionless
Trait 'Ravage Stamina' is NOT in our list of traits for reagent 'Blessed Thistle'. Please leaeve a comment on esoui.com with this error.
stack traceback:
[C]: in function 'assert'
user:/AddOns/Alchemist/Alchemist/Inventory.lua:339: in function 'Inventory:add_reagent'
user:/AddOns/Alchemist/Alchemist/Inventory.lua:390: in function 'Inventoryopulate_from_control'
user:/AddOns/Alchemist/Alchemist.lua:63: in function 'Alchemist.print_combinations'
user:/AddOns/Alchemist/Alchemist.lua:33: in function 'on_craft_completed'
Thanks for all the feedbacks.
Sincerely, I feel confused for this problem.
Check Inventory.lua around row 379.
There should be a line like:
local t1, _, _, _, _, t2, _, _, _, _, t3, _, _, _, _, t4, _, _, _, _ = GetAlchemyItemTraits(bag_id, slot_index)
Make sure the number of '_' is right.
This is exactly what I changed for the new patch.
If your file content is identical to this and still you are suffering from the problem, please let me know.
If your file content is different, maybe you downloaded this addon when the new version was under verifying and got an old one. You can choose to change this line by yourselves or just re-download this addon and try.
Report comment to moderator  
Reply With Quote
Unread 11/06/15, 08:25 PM  
frictionless

Forum posts: 0
File comments: 2
Uploads: 0
Error found since Orsinium update

Trait 'Ravage Stamina' is NOT in our list of traits for reagent 'Blessed Thistle'. Please leaeve a comment on esoui.com with this error.
stack traceback:
[C]: in function 'assert'
user:/AddOns/Alchemist/Alchemist/Inventory.lua:339: in function 'Inventory:add_reagent'
user:/AddOns/Alchemist/Alchemist/Inventory.lua:390: in function 'Inventoryopulate_from_control'
user:/AddOns/Alchemist/Alchemist.lua:63: in function 'Alchemist.print_combinations'
user:/AddOns/Alchemist/Alchemist.lua:33: in function 'on_craft_completed'
Report comment to moderator  
Reply With Quote
Unread 11/04/15, 01:38 AM  
Syzmic

Forum posts: 3
File comments: 26
Uploads: 0
Re: New error

Originally Posted by geekgirl717
This is a new error that I am seeing today:

[C]: in function 'assert'
user:/AddOns/Alchemist/Alchemist/Inventory.lua:339: in function 'Inventory:add_reagent'
user:/AddOns/Alchemist/Alchemist/Inventory.lua:390: in function 'Inventoryopulate_from_control'
user:/AddOns/Alchemist/Alchemist.lua:63: in function 'Alchemist.print_combinations'
user:/AddOns/Alchemist/Alchemist.lua:17: in function 'on_start_crafting'
Getting exact Error.
Report comment to moderator  
Reply With Quote
Unread 09/22/15, 09:13 AM  
geekgirl717

Forum posts: 0
File comments: 2
Uploads: 0
New error

This is a new error that I am seeing today:

[C]: in function 'assert'
user:/AddOns/Alchemist/Alchemist/Inventory.lua:339: in function 'Inventory:add_reagent'
user:/AddOns/Alchemist/Alchemist/Inventory.lua:390: in function 'Inventoryopulate_from_control'
user:/AddOns/Alchemist/Alchemist.lua:63: in function 'Alchemist.print_combinations'
user:/AddOns/Alchemist/Alchemist.lua:17: in function 'on_start_crafting'
Report comment to moderator  
Reply With Quote
Unread 09/11/15, 09:08 PM  
weixm09
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 15
Uploads: 2
Originally Posted by Veramocor
Originally Posted by weixm09
Originally Posted by Veramocor
After I put in the lua-file the additional line that you quoted, I still got an error message for the mod, and a long list in yellow in my chat window, starting with

.(string): 1 = and then feature "one" of some reagent; this continues
.(string): 2 = ..... until
.(string): 4 = ..... and then starts with string 1 again, presumably for another reagent.

The yellow list ends with a yellow "nil"

But because it does not tell which reagent it is referring to, how can it be any help for you or me?

Best
Are you sure only one "nil" in the list? Then you are only encountering error with "Wiesenschaumkraut".
In the former feedback you proposed, the name was "Wiesenschaum|okraut". I have no idea whether this is due to the forum system or something within TESO.
The reagent names in German is in file /AddOns/Alchemist/localization/de.lua. You can try to make names match what in error message and see whether this fixes the issue.
Thanks for your feedback.
Thanks a lot, that solved the problem:
After opening the LUA-file and changing the (actually correct) "Wiesenschaumkraut" to "Wiesenschaum|okraut", the mod runs flawless!

... Am I right that, after figuring out the error, I can erase the

d(all_traits)

line in the "inventory"-LUA- file again?
Certainly, you can erase that annoying debug message safely.
Thanks for your patience and effort for eliminating this issue.
Report comment to moderator  
Reply With Quote
Unread 09/11/15, 09:05 PM  
weixm09
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 15
Uploads: 2
Originally Posted by Syzmic
Originally Posted by weixm09
Originally Posted by Syzmic
Originally Posted by weixm09
Originally Posted by peltco
I get the following error

Trait 'Ravage Stamina' is NOT in our list of traits for reagent 'Blessed Thistle'. Please leaeve a comment on esoui.com with this error.
stack traceback:
[C]: in function 'assert'
user:/AddOns/Alchemist/Alchemist/Inventory.lua:339: in function 'Inventory:add_reagent'
user:/AddOns/Alchemist/Alchemist/Inventory.lua:390: in function 'Inventoryopulate_from_control'
user:/AddOns/Alchemist/Alchemist.lua:63: in function 'Alchemist.print_combinations'
user:/AddOns/Alchemist/Alchemist.lua:17: in function 'on_start_crafting'
Could you add one line at /AddOns/Alchemist/Alchemist/Inventory.lua:390(At Row 390, below "local known_traits = {t1, t2, t3, t4}") as:

d(known_traits)

, and see whether something obviously not a trait pop up in your chat window?
If all traits seem normal. Then see if there are traits conflict within one reagent.
The traits are grouped by 4. For instance:

.{string}: 1 = Weapon Crit
.{string}: 2 = Reduce Speed
.{string}: 3 = Detection
.{string}: 4 = Unstoppable

These are the traits of "Wormwood".
Please see whether there are something opposite within one group. Like:

.{string}: 1 = Restore Stamina
.{string}: 2 = Ravage Stamina
...

Glad for any feedback.
Hi this is what is showing in the chat window.

.(string):1=Restore Stamina
.(string):2=Ravage Stamina
.(string):3=/esoui/art/icons/alchemy/crafting_alchemy_trait_increaseweaponpower_match.dds
.(string):4=/esoui/art/icons/alchemy/crafting_alchemy_trait_ravagehealth.dds


Hope this helps.
This seems error of the former version (Update6).
Could you show me the row above "local known_traits = {t1, t2, t3, t4}"?
It should be
"local t1, _, _, _, t2, _, _, _, t3, _, _, _, t4, _, _, _ = GetAlchemyItemTraits(bag_id, slot_index)".
The number of "_" between "tx" is critical.

If your row is same as that. You can replace that row with
"local t1, d1, d2, d3, t2, d4, d5, d6, t3, d7, d8, d9, t4, d10, d11, d12 = GetAlchemyItemTraits(bag_id, slot_index)".
Then insert "d({t1, d1, d2, d3, t2, d4, d5, d6, t3, d7, d8, d9, t4, d10, d11, d12})" in next row.
Then show me what pops up in chat window. Remember remove "d(known_traits)".

Thanks for your feedback.
Hi the line i had was.

"local t1, _, _, t2, _, _, t3, _, _, t4, _, _ = GetAlchemyItemTraits(bag_id, slot_index)".

So i added an extra "_ " to that line and ran it again and everything seems fine now.

Thanks for your help.
That's really strange, since this line is exactly what I modified for update7.
If you downloaded your add-on from this thread, you shouldn't have this issue.
Anyway, congratulations!
Report comment to moderator  
Reply With Quote
Unread 09/11/15, 02:19 AM  
Veramocor
 
Veramocor's Avatar

Forum posts: 0
File comments: 5
Uploads: 0
Originally Posted by weixm09
Originally Posted by Veramocor
After I put in the lua-file the additional line that you quoted, I still got an error message for the mod, and a long list in yellow in my chat window, starting with

.(string): 1 = and then feature "one" of some reagent; this continues
.(string): 2 = ..... until
.(string): 4 = ..... and then starts with string 1 again, presumably for another reagent.

The yellow list ends with a yellow "nil"

But because it does not tell which reagent it is referring to, how can it be any help for you or me?

Best
Are you sure only one "nil" in the list? Then you are only encountering error with "Wiesenschaumkraut".
In the former feedback you proposed, the name was "Wiesenschaum|okraut". I have no idea whether this is due to the forum system or something within TESO.
The reagent names in German is in file /AddOns/Alchemist/localization/de.lua. You can try to make names match what in error message and see whether this fixes the issue.
Thanks for your feedback.
Thanks a lot, that solved the problem:
After opening the LUA-file and changing the (actually correct) "Wiesenschaumkraut" to "Wiesenschaum|okraut", the mod runs flawless!

... Am I right that, after figuring out the error, I can erase the

d(all_traits)

line in the "inventory"-LUA- file again?
Last edited by Veramocor : 09/11/15 at 02:20 AM.
Report comment to moderator  
Reply With Quote
Unread 09/10/15, 11:40 PM  
Syzmic

Forum posts: 3
File comments: 26
Uploads: 0
Originally Posted by weixm09
Originally Posted by Syzmic
Originally Posted by weixm09
Originally Posted by peltco
I get the following error

Trait 'Ravage Stamina' is NOT in our list of traits for reagent 'Blessed Thistle'. Please leaeve a comment on esoui.com with this error.
stack traceback:
[C]: in function 'assert'
user:/AddOns/Alchemist/Alchemist/Inventory.lua:339: in function 'Inventory:add_reagent'
user:/AddOns/Alchemist/Alchemist/Inventory.lua:390: in function 'Inventoryopulate_from_control'
user:/AddOns/Alchemist/Alchemist.lua:63: in function 'Alchemist.print_combinations'
user:/AddOns/Alchemist/Alchemist.lua:17: in function 'on_start_crafting'
Could you add one line at /AddOns/Alchemist/Alchemist/Inventory.lua:390(At Row 390, below "local known_traits = {t1, t2, t3, t4}") as:

d(known_traits)

, and see whether something obviously not a trait pop up in your chat window?
If all traits seem normal. Then see if there are traits conflict within one reagent.
The traits are grouped by 4. For instance:

.{string}: 1 = Weapon Crit
.{string}: 2 = Reduce Speed
.{string}: 3 = Detection
.{string}: 4 = Unstoppable

These are the traits of "Wormwood".
Please see whether there are something opposite within one group. Like:

.{string}: 1 = Restore Stamina
.{string}: 2 = Ravage Stamina
...

Glad for any feedback.
Hi this is what is showing in the chat window.

.(string):1=Restore Stamina
.(string):2=Ravage Stamina
.(string):3=/esoui/art/icons/alchemy/crafting_alchemy_trait_increaseweaponpower_match.dds
.(string):4=/esoui/art/icons/alchemy/crafting_alchemy_trait_ravagehealth.dds


Hope this helps.
This seems error of the former version (Update6).
Could you show me the row above "local known_traits = {t1, t2, t3, t4}"?
It should be
"local t1, _, _, _, t2, _, _, _, t3, _, _, _, t4, _, _, _ = GetAlchemyItemTraits(bag_id, slot_index)".
The number of "_" between "tx" is critical.

If your row is same as that. You can replace that row with
"local t1, d1, d2, d3, t2, d4, d5, d6, t3, d7, d8, d9, t4, d10, d11, d12 = GetAlchemyItemTraits(bag_id, slot_index)".
Then insert "d({t1, d1, d2, d3, t2, d4, d5, d6, t3, d7, d8, d9, t4, d10, d11, d12})" in next row.
Then show me what pops up in chat window. Remember remove "d(known_traits)".

Thanks for your feedback.
Hi the line i had was.

"local t1, _, _, t2, _, _, t3, _, _, t4, _, _ = GetAlchemyItemTraits(bag_id, slot_index)".

So i added an extra "_ " to that line and ran it again and everything seems fine now.

Thanks for your help.
Last edited by Syzmic : 09/10/15 at 11:45 PM.
Report comment to moderator  
Reply With Quote
Unread 09/10/15, 11:05 PM  
weixm09
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 15
Uploads: 2
Originally Posted by votan
Originally Posted by weixm09
error with "Wiesenschaumkraut".
In the former feedback you proposed, the name was "Wiesenschaum|okraut".
The reagent names in German is in file /AddOns/Alchemist/localization/de.lua. You can try to make names match what in error message and see whether this fixes the issue.
I can confirm that: Wiesenschaumkraut from API really contains a non-printable char |o

@weixm09: You could get the reagent names language-independ by using the itemID like I did in Potion Maker. This would overcome this.

And there is still a global variable n in Inventory.lua line 139.

Greets.
I had a glance of the code and saw some comments cursing the handling of variable "i".
That brings pressure to me.
For now, I will update a fix for German name issue and the global variable "n" issue you mentioned.

This weekend I will try to refine the code.
Thanks for your advice.
Report comment to moderator  
Reply With Quote
Unread 09/10/15, 10:57 PM  
weixm09
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 15
Uploads: 2
Originally Posted by Syzmic
Originally Posted by weixm09
Originally Posted by peltco
I get the following error

Trait 'Ravage Stamina' is NOT in our list of traits for reagent 'Blessed Thistle'. Please leaeve a comment on esoui.com with this error.
stack traceback:
[C]: in function 'assert'
user:/AddOns/Alchemist/Alchemist/Inventory.lua:339: in function 'Inventory:add_reagent'
user:/AddOns/Alchemist/Alchemist/Inventory.lua:390: in function 'Inventoryopulate_from_control'
user:/AddOns/Alchemist/Alchemist.lua:63: in function 'Alchemist.print_combinations'
user:/AddOns/Alchemist/Alchemist.lua:17: in function 'on_start_crafting'
Could you add one line at /AddOns/Alchemist/Alchemist/Inventory.lua:390(At Row 390, below "local known_traits = {t1, t2, t3, t4}") as:

d(known_traits)

, and see whether something obviously not a trait pop up in your chat window?
If all traits seem normal. Then see if there are traits conflict within one reagent.
The traits are grouped by 4. For instance:

.{string}: 1 = Weapon Crit
.{string}: 2 = Reduce Speed
.{string}: 3 = Detection
.{string}: 4 = Unstoppable

These are the traits of "Wormwood".
Please see whether there are something opposite within one group. Like:

.{string}: 1 = Restore Stamina
.{string}: 2 = Ravage Stamina
...

Glad for any feedback.
Hi this is what is showing in the chat window.

.(string):1=Restore Stamina
.(string):2=Ravage Stamina
.(string):3=/esoui/art/icons/alchemy/crafting_alchemy_trait_increaseweaponpower_match.dds
.(string):4=/esoui/art/icons/alchemy/crafting_alchemy_trait_ravagehealth.dds


Hope this helps.
This seems error of the former version (Update6).
Could you show me the row above "local known_traits = {t1, t2, t3, t4}"?
It should be
"local t1, _, _, _, t2, _, _, _, t3, _, _, _, t4, _, _, _ = GetAlchemyItemTraits(bag_id, slot_index)".
The number of "_" between "tx" is critical.

If your row is same as that. You can replace that row with
"local t1, d1, d2, d3, t2, d4, d5, d6, t3, d7, d8, d9, t4, d10, d11, d12 = GetAlchemyItemTraits(bag_id, slot_index)".
Then insert "d({t1, d1, d2, d3, t2, d4, d5, d6, t3, d7, d8, d9, t4, d10, d11, d12})" in next row.
Then show me what pops up in chat window. Remember remove "d(known_traits)".

Thanks for your feedback.
Report comment to moderator  
Reply With Quote
Unread 09/10/15, 01:24 PM  
votan
 
votan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 577
File comments: 1667
Uploads: 40
Originally Posted by weixm09
error with "Wiesenschaumkraut".
In the former feedback you proposed, the name was "Wiesenschaum|okraut".
The reagent names in German is in file /AddOns/Alchemist/localization/de.lua. You can try to make names match what in error message and see whether this fixes the issue.
I can confirm that: Wiesenschaumkraut from API really contains a non-printable char |o

@weixm09: You could get the reagent names language-independ by using the itemID like I did in Potion Maker. This would overcome this.

And there is still a global variable n in Inventory.lua line 139.

Greets.
Last edited by votan : 09/10/15 at 02:03 PM.
Report comment to moderator  
Reply With Quote
Unread 09/10/15, 10:29 AM  
Syzmic

Forum posts: 3
File comments: 26
Uploads: 0
Originally Posted by weixm09
Originally Posted by peltco
I get the following error

Trait 'Ravage Stamina' is NOT in our list of traits for reagent 'Blessed Thistle'. Please leaeve a comment on esoui.com with this error.
stack traceback:
[C]: in function 'assert'
user:/AddOns/Alchemist/Alchemist/Inventory.lua:339: in function 'Inventory:add_reagent'
user:/AddOns/Alchemist/Alchemist/Inventory.lua:390: in function 'Inventoryopulate_from_control'
user:/AddOns/Alchemist/Alchemist.lua:63: in function 'Alchemist.print_combinations'
user:/AddOns/Alchemist/Alchemist.lua:17: in function 'on_start_crafting'
Could you add one line at /AddOns/Alchemist/Alchemist/Inventory.lua:390(At Row 390, below "local known_traits = {t1, t2, t3, t4}") as:

d(known_traits)

, and see whether something obviously not a trait pop up in your chat window?
If all traits seem normal. Then see if there are traits conflict within one reagent.
The traits are grouped by 4. For instance:

.{string}: 1 = Weapon Crit
.{string}: 2 = Reduce Speed
.{string}: 3 = Detection
.{string}: 4 = Unstoppable

These are the traits of "Wormwood".
Please see whether there are something opposite within one group. Like:

.{string}: 1 = Restore Stamina
.{string}: 2 = Ravage Stamina
...

Glad for any feedback.
Hi this is what is showing in the chat window.

.(string):1=Restore Stamina
.(string):2=Ravage Stamina
.(string):3=/esoui/art/icons/alchemy/crafting_alchemy_trait_increaseweaponpower_match.dds
.(string):4=/esoui/art/icons/alchemy/crafting_alchemy_trait_ravagehealth.dds


Hope this helps.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: