Download
(87 Kb)
Download
Updated: 06/03/24 07:28 PM
Pictures
File Info
Compatibility:
Gold Road (10.0.0)
Scions of Ithelia (9.3.0)
Updated:06/03/24 07:28 PM
Created:04/13/24 02:11 PM
Monthly downloads:3,690
Total downloads:8,859
Favorites:21
MD5:
10.0.0
SimpleDailyCraft  Popular! (More than 5000 hits)
Version: 0.73
by: MelanAster [More]
Top: If you have problems with accepting or submitting quests.
Please increase the interaction delay (default 150ms) in addon setting menu for stability.




Why write it?
Dolgubon's Lazy Writ Crafter has some features that rely on string matching, actually localization is a bit of a hassle for non-english speaking users (even for authors? I guess).

So I wrote a crafting addon from zero that doesn't require any localization
And support all offical languages.


SDC now supports Gamepad Mode!

Features
  • Fully automatic acquisition and submission of writs.
  • Fully automatic crafting for daily and master writs.
  • Optimized automatic unpacking without be crowded with quests commit.
  • Extract consumables and raw materials from bank.
  • Assistant bar for the current daily and master writs.
  • Custom material blacklist for alchemy with craft and quest.


It's fine for SDC to coexist with other craft addons, but don't duplicate automatic craft from multiple addons for one workstation.

Banlist for alchemy
The materials added to the banlist will be ignored when craft daily or master writs.
The daily writs which need the raw materials in banlist to commit will be abandoned.


(The materials in the drop-down list were basically arranged in ascending order of price)

Assistant for WritWorthy
When it comes to batch craft master writs, WW is overwhelmingly strong.
SDC just do little work for efficiently committing all master writs done by WW.
How to use this function?
1) As always, use WW to complete the target products without really using the writs.
2) Take all productions and writs to the npc of mastercraft
3) U will see a new label for start, click it.

Step 1. It will read some writs to pickup quests. (AutoRun)
Step 2. By sound and prompt, it tells you the time to interact with npc. (Manually)
*Addons are forbidden to do Interact for players.
Step 3. It will commit all quests and back to step 1. (AutoRun)
Repeat for few rounds until all writs marked as completed by WW have been handed in.

It will try to pick up all seven type writs in each round to speed things up.
You can't hold an undone master craft quest when start.




Required Libraries:
Development Plan: fix bugs and keep stable

Contant:
If you have any suggestion or bug to report, feel free to send me mails in-game on EU or comments/messages here.
0.73:
Reduced TTC-related errors

0.72:
Tried to increase stability during continuous craft

0.71:
Added setting to disable center announcements for craft quests

0.70:
Added settings for configuration by characters
Added settings for style materials
Added settings for daily craft pickup
Optimized the operation logic of bank-related functions
By default, the prompt for missing items in bank is set to off.

0.67:
Pre-ordered alchemy combinations to reduce dependence on TTC
Reduced TTC-related error
Fixed misrecognition of some quests

0.65:
Trying to be compatible with PA
Added a new feature to give a hint about refresh distance when clearing survey reports

0.62:
Fixed an issue when trying remove item from banlist for alchemy

0.61:
Fixed an issue that master writs shared the same ItemLink crashed in WW-SDC-Auto
Tried to fix function of committing writs in certain extreme cases

0.60:
Preliminary update for U42
Optimized the function of bank
Optimized the function of picking up and submitting writs

0.55:
Fixed some issues with enchantment
Preventing the jamming of some craft stations
Added setting whether banks need to be automatically opened or closed

0.52:
Fixed a wrong enchantment glyph recipe
Added range of adjustable delay for interact

0.51:
Fixed an issue that could occur when interact window close
Added a fine-tuning bar to adjust the speed of picking up and submitting quests to improve stability

0.50:
Tried to fix an issue where the alchemy had a small chance of getting stuck
Gamepad mode now is supported!

0.49:
Fixed an issue related to string matching for some languages.
All official languages should now be able to unbox and accept master writs automatically.

0.48:
Now open box from any source
Now provide two separate material blacklists for daily alchemy craft and commit
Now prompt the remaning number of consumables in bank when low
Fix a bug in determining the type of master writ to pick when assist for WW

0.45:
Fix unbox again, adjust the range of scan

0.41:
Fixed the bug that take wrong items from bank
Enhanced unpacking to try to prevent residue container
Add an assistant function for WritWorthy to commit master writs

0.31:
Fixed the issue of jamming caused by using some solvents for alchemy
Fixed possible sound effect component errors in enchanting
Extract required products for consumable daily from bank
Optimize unboxing experience by separating quest and unboxing stages
More optional settings

0.22:
Fix the wrong of assistant bar when only lack raw materials

0.21:
Fix the automated quest picking or submitting again
It will abandon alchemy quest now if need to submit raw materials in banlist

0.20:
It provides the function of turning off the automatic unboxing
Optimized the unboxing process
Fix some cases where quests could not be automatically picked or submitted

0.10:
First release
Optional Files (0)


Archived Files (20)
File Name
Version
Size
Uploader
Date
0.72
87kB
MelanAster
05/29/24 05:42 AM
0.71
87kB
MelanAster
05/26/24 05:34 AM
0.67
86kB
MelanAster
05/13/24 10:47 PM
0.65
63kB
MelanAster
04/25/24 12:33 PM
0.62
63kB
MelanAster
04/24/24 09:37 PM
0.61
63kB
MelanAster
04/24/24 04:56 AM
0.60
62kB
MelanAster
04/23/24 11:56 AM
0.55
62kB
MelanAster
04/21/24 06:20 AM
0.52
62kB
MelanAster
04/20/24 06:52 AM
0.51
62kB
MelanAster
04/19/24 09:04 AM
0.5
61kB
MelanAster
04/18/24 12:29 PM
0.49
60kB
MelanAster
04/18/24 01:00 AM
0.48
60kB
MelanAster
04/17/24 12:52 AM
0.45
60kB
MelanAster
04/16/24 11:43 AM
0.41
59kB
MelanAster
04/16/24 07:20 AM
0.31
57kB
MelanAster
04/15/24 02:38 PM
0.3
55kB
MelanAster
04/15/24 05:38 AM
0.22
52kB
MelanAster
04/14/24 04:01 AM
0.2
52kB
MelanAster
04/14/24 12:57 AM
0.1
52kB
MelanAster
04/13/24 02:11 PM


Post A Reply Comment Options
Unread 04/22/24, 08:40 AM  
MelanAster
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 65
Uploads: 5
Originally Posted by sinnereso
Originally Posted by MelanAster
Originally Posted by sinnereso
Does the delay setting have any effect when turning master writs to Rolis? It doesn't appear to have changed at all and has same issues stalling out after 2ish cycles and have to continously re-talk to him and click SDC-Auto turn in to get them all turned in.

ALSO the provisioning daly writ for me is only completing ONE of the TWO crafts and auto closing. I have to re-enter the provisioning station to complete the 2nd craft req'd for the daily writ.
The delay is applied to pickup or commit daily writs and commit master writs.

It looks like you are by far the worst situation to report back to me...
Especially craft stops in progress without error, as the first time that's happened

Do you have any other automated crafting related addons. How about trying to manipulate it while keeping only the SDC, WW and their library files?
it shows "interupted" in top right corner of screen.. similar to turning in master writs to rolis. like its doing it too fast im guessing
This is really rare, no one has reported this before...
I've even slowed down the rate of consumable craft.

I'm a little confused by this, since most people don't seem to experience this.
Could it be a conflict of addons?
Last edited by MelanAster : 04/22/24 at 08:42 AM.
Report comment to moderator  
Reply With Quote
Unread 04/22/24, 08:06 AM  
sinnereso
AddOn Author - Click to view AddOns

Forum posts: 253
File comments: 94
Uploads: 4
Originally Posted by MelanAster
Originally Posted by sinnereso
Does the delay setting have any effect when turning master writs to Rolis? It doesn't appear to have changed at all and has same issues stalling out after 2ish cycles and have to continously re-talk to him and click SDC-Auto turn in to get them all turned in.

ALSO the provisioning daly writ for me is only completing ONE of the TWO crafts and auto closing. I have to re-enter the provisioning station to complete the 2nd craft req'd for the daily writ.
The delay is applied to pickup or commit daily writs and commit master writs.

It looks like you are by far the worst situation to report back to me...
Especially craft stops in progress without error, as the first time that's happened

Do you have any other automated crafting related addons. How about trying to manipulate it while keeping only the SDC, WW and their library files?
it shows "interupted" in top right corner of screen.. similar to turning in master writs to rolis. like its doing it too fast im guessing
Report comment to moderator  
Reply With Quote
Unread 04/22/24, 07:32 AM  
MelanAster
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 65
Uploads: 5
Originally Posted by sinnereso
Does the delay setting have any effect when turning master writs to Rolis? It doesn't appear to have changed at all and has same issues stalling out after 2ish cycles and have to continously re-talk to him and click SDC-Auto turn in to get them all turned in.

ALSO the provisioning daly writ for me is only completing ONE of the TWO crafts and auto closing. I have to re-enter the provisioning station to complete the 2nd craft req'd for the daily writ.
The delay is applied to pickup or commit daily writs and commit master writs.

It looks like you are by far the worst situation to report back to me...
Especially craft stops in progress without error, as the first time that's happened

Do you have any other automated crafting related addons. How about trying to manipulate it while keeping only the SDC, WW and their library files?
Last edited by MelanAster : 04/22/24 at 08:04 AM.
Report comment to moderator  
Reply With Quote
Unread 04/22/24, 06:51 AM  
sinnereso
AddOn Author - Click to view AddOns

Forum posts: 253
File comments: 94
Uploads: 4
Does the delay setting have any effect when turning master writs to Rolis? It doesn't appear to have changed at all and has same issues stalling out after 2ish cycles and have to continously re-talk to him and click SDC-Auto turn in to get them all turned in.

ALSO the provisioning daly writ for me is only completing ONE of the TWO crafts and auto closing. I have to re-enter the provisioning station to complete the 2nd craft req'd for the daily writ.
Last edited by sinnereso : 04/22/24 at 07:14 AM.
Report comment to moderator  
Reply With Quote
Unread 04/21/24, 01:15 PM  
MelanAster
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 65
Uploads: 5
Originally Posted by BioNik
Originally Posted by MelanAster
Now it seems that there are still some options that need to be added to let the player decide for themselves. I should add both options in the next release to let player to open or close bank automatically.
Thanks for the new settings. I tried it, it seems to work. Although a little slower than LW.
I will check again tomorrow, because there are doubts that the automatic receipt of items from the bank is working correctly.

Does the delay that is available in the settings affect this?

If possible, it makes sense to add an option to disable notifications of the game that "take such a crafting quest, you need to make such an item", "such a crafting quest has been completed".
The delay setting did nothing with bank.
Take some try with PA, it seemed to work for me.
But I'm not sure that it's going to work for everyone, this race for speed to achieve it may be unstable.
Report comment to moderator  
Reply With Quote
Unread 04/21/24, 12:28 PM  
BioNik

Forum posts: 0
File comments: 17
Uploads: 0
Originally Posted by MelanAster
Now it seems that there are still some options that need to be added to let the player decide for themselves. I should add both options in the next release to let player to open or close bank automatically.
Thanks for the new settings. I tried it, it seems to work. Although a little slower than LW.
I will check again tomorrow, because there are doubts that the automatic receipt of items from the bank is working correctly.

Does the delay that is available in the settings affect this?

If possible, it makes sense to add an option to disable notifications of the game that "take such a crafting quest, you need to make such an item", "such a crafting quest has been completed".
Report comment to moderator  
Reply With Quote
Unread 04/21/24, 06:12 AM  
MelanAster
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 65
Uploads: 5
Re: bar

Originally Posted by fregrin
how do i remove writ bar on screen?
The first option in addon setting menu.
And it will hide when no writ.
Last edited by MelanAster : 04/21/24 at 06:12 AM.
Report comment to moderator  
Reply With Quote
Unread 04/21/24, 04:01 AM  
fregrin

Forum posts: 9
File comments: 67
Uploads: 0
bar

how do i remove writ bar on screen?
Report comment to moderator  
Reply With Quote
Unread 04/21/24, 03:19 AM  
MelanAster
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 65
Uploads: 5
Originally Posted by BioNik
Hi. I've tried this new addon and I'm attracted to the idea of giving up LazyCraft (LW)+LazyLib+ru translation in the future.

I create potions and food in advance and when I perform crafting daily on my alts, I take them out of the bank automatically.

I use Personal Assistant Banking with the rule of transferring all food, potions and glyphs to the bank, unless otherwise specified in the rules.

When using LW, it has a setting "automatically open a dialogue with the banker and pick up items". In this case, when interacting with the bank, the addon picks up items automatically and PA does not have time to work and follow the rules for transferring food back to the bank, and everything works fine.

Unfortunately, SDC does not have such a setting. And in the end, I act like this:
1. call the banker
2. Select the desired dialog
3. SDC - takes food and potion from the bank
4. PA - puts the taken food and potion back into the bank.
As a result, I need to either delete the rules for transferring consumables to PA or use LW.

I understand that this is not an SDC error, but perhaps it is possible to transfer the logic of automatically receiving items from the bank, as it is done in LW

Automatic delivery of master writs is just a great idea and implementation, thank you for it!
I think there may be other things to do after opening the bank NPC or after picking up the consumables, so the bank interface is not designed to automatically opened or closed immediately.

Now it seems that there are still some options that need to be added to let the player decide for themselves. I should add both options in the next release to let player to open or close bank automatically.
Last edited by MelanAster : 04/21/24 at 03:19 AM.
Report comment to moderator  
Reply With Quote
Unread 04/21/24, 02:38 AM  
BioNik

Forum posts: 0
File comments: 17
Uploads: 0
Hi. I've tried this new addon and I'm attracted to the idea of giving up LazyCraft (LW)+LazyLib+ru translation in the future.

I create potions and food in advance and when I perform crafting daily on my alts, I take them out of the bank automatically.

I use Personal Assistant Banking with the rule of transferring all food, potions and glyphs to the bank, unless otherwise specified in the rules.

When using LW, it has a setting "automatically open a dialogue with the banker and pick up items". In this case, when interacting with the bank, the addon picks up items automatically and PA does not have time to work and follow the rules for transferring food back to the bank, and everything works fine.

Unfortunately, SDC does not have such a setting. And in the end, I act like this:
1. call the banker
2. Select the desired dialog
3. SDC - takes food and potion from the bank
4. PA - puts the taken food and potion back into the bank.
As a result, I need to either delete the rules for transferring consumables to PA or use LW.

I understand that this is not an SDC error, but perhaps it is possible to transfer the logic of automatically receiving items from the bank, as it is done in LW

Automatic delivery of master writs is just a great idea and implementation, thank you for it!
Report comment to moderator  
Reply With Quote
Unread 04/20/24, 10:48 PM  
MelanAster
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 65
Uploads: 5
Originally Posted by sinnereso
I was peekin around to see if I can see a cause for turning in master writs to stall out and 1st thing I notice is "GetNumJournalQuests()" which I've been told is bugged and doesn't always report the correct number. This was the function I meant to tell you previously wasnt working right.
However, in SDC master writ function, this function is not routinely used.

It will only be checked once in the WW->SDC->AutoRun process to ensure that the number of free quest slots is larger than the type of master writs to be submitted.

So, it should have nothing to do with turning in master writs, even if there are problems with it. No one seems to have reported this problem yet, so I'm going to keep it for a while _(:з」∠)_.
Last edited by MelanAster : 04/20/24 at 11:10 PM.
Report comment to moderator  
Reply With Quote
Unread 04/20/24, 11:49 AM  
sinnereso
AddOn Author - Click to view AddOns

Forum posts: 253
File comments: 94
Uploads: 4
I was peekin around to see if I can see a cause for turning in master writs to stall out and 1st thing I notice is "GetNumJournalQuests()" which I've been told is bugged and doesn't always report the correct number. This was the function I meant to tell you previously wasnt working right.
Last edited by sinnereso : 04/20/24 at 11:50 AM.
Report comment to moderator  
Reply With Quote
Unread 04/20/24, 07:20 AM  
sinnereso
AddOn Author - Click to view AddOns

Forum posts: 253
File comments: 94
Uploads: 4
Originally Posted by MelanAster
Originally Posted by sinnereso
Originally Posted by MelanAster
Originally Posted by sinnereso
Originally Posted by MelanAster
Originally Posted by sinnereso
Originally Posted by MelanAster
Originally Posted by sinnereso
Been giving your addon a run today and have encountered a few small bugs. Daily writ boards and "rolis" for turning in master writs seems to ocasionally pause or hang up after 2 cycles and you have to click board to grab more quests or "rolis" to finish turning in master writs which usualy hangs up again after 2 successful cycles.

Also error at "rolis" if you attempt to auto turn in master writs when you have none:
Code:
user:/AddOns/SimpleDailyCraft/Interact.lua:104: attempt to index a nil value
stack traceback:
user:/AddOns/SimpleDailyCraft/Interact.lua:104: in function 'SDC.InteractChatter'
Not game breaking but thought you should know.

Loving it so far otherwise

EDIT: One thing that does come to mind as a possible cause is "MAX_JOURNAL_QUESTS" if your using it, it was bugged a while ago for use in "for loops" and I was told to do "for index = 1, 25 do" instead for reliability. thought I'd mention that incase your using it.
It's really quite frustrating to work with this part of the interaction with quest and writ.
I've tried several implementations of this, and it's embarrassing that I can accept and complete the quests perfectly either way. But every time, someone will return all sorts of, can't pick up all the tasks, can't complete them, etc. issues. I may have to think about this some more.

That error that occurs on line 104 I know why, the function was only supposed to be triggered if the interaction window existed, but things have been a bit different now. And I'm only doing the detection of whether pc window is showing or not to work for pc or gamepad mode. So it's probably a mistake to try to get information about the gamepad window when there's no window actually. I have to add more limit to it.

Thanks for report!
It could be timing or system/internet performance differences.. For example I have no issues MYSELF picking up the quests but the babe does everytime, on the otherhand I have exact same issue as her turning in master writs at rolis, hangs up after turning in 2 and closes dialog. Talk to him again and it continues as it should for a couple more and stalls again. She has same issue wiith the daily writ boards getting the quests. Feels timing related but total guess.
Typically, exiting the window without having done all the work means that the addon clicked too quickly.
In a short period of time after option generation, clicking cause exit from the interact.

I'm thinking of adding a delay based on GetLatency() between option generation and click, which might be suitable for different situations.
that would probably work but might not be enough for low latency connections.. latency x 2 or more might work not sure. Does the 1sec global cooldown apply to menus and crafting like it does for abilities? OR just define a 1sec delay from GetTimeStamp() or GetTimeStamp32(). ive seen it done snooping around but never used it myself. I have minimal needs and have been happy with zo_callLater(function() end, delayTime) but is risky to use for your needs imo.
I want to make something like this math.min(400, 100 + GetLatency()) to set delay, use zo_callLater.

There was a time when this part of SDC was dependent on the EVENT_MANAGER:RegisterForUpdate, and by giving the player the setting to manually adjust it in the settings.
That method however, was not suitable for compatibility with gamepad, so I had to keep coming back to using EVENT_CHATTER_BEGIN.
With that experience, a 120-200ms refresh interval is basically less likely to be wrong.

Or maybe continue to let players to adjust it for themselves, I think.
ok testing so far... 150 delay had same issue for the babe and she has 61ping. 300 did work properly for her although sliightly slower grabbing them than other addons it works and thats what matters. i suggest 300 default and go higher on the bar as max untill the actual issue is resolved. I have not yet tried turning in mater writs where i had that issue.. will report back on that later
Very valuable report! Some of the friends I've been testing with have 180~200 ping, and there's a real lack of feedback from some low-latency players. It looks like it's rather less friendly to low latency players in chatter interaction...

Actually, to summarize, the issue is triggering the SelectChatterOption(1) function at the right point in time, which function can work for both keyboard and Gamepad mode.
How to find that right value for each player, I don't have much of a solution right now.
I did 7 master writs earlier myself and had same issue with auto turn in at Rolis stalling out after 2 writs, did not receive any errors though with or without any Q'd writs.
Report comment to moderator  
Reply With Quote
Unread 04/20/24, 05:44 AM  
MelanAster
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 65
Uploads: 5
Originally Posted by sinnereso
Originally Posted by MelanAster
Originally Posted by sinnereso
Originally Posted by MelanAster
Originally Posted by sinnereso
Originally Posted by MelanAster
Originally Posted by sinnereso
Been giving your addon a run today and have encountered a few small bugs. Daily writ boards and "rolis" for turning in master writs seems to ocasionally pause or hang up after 2 cycles and you have to click board to grab more quests or "rolis" to finish turning in master writs which usualy hangs up again after 2 successful cycles.

Also error at "rolis" if you attempt to auto turn in master writs when you have none:
Code:
user:/AddOns/SimpleDailyCraft/Interact.lua:104: attempt to index a nil value
stack traceback:
user:/AddOns/SimpleDailyCraft/Interact.lua:104: in function 'SDC.InteractChatter'
Not game breaking but thought you should know.

Loving it so far otherwise

EDIT: One thing that does come to mind as a possible cause is "MAX_JOURNAL_QUESTS" if your using it, it was bugged a while ago for use in "for loops" and I was told to do "for index = 1, 25 do" instead for reliability. thought I'd mention that incase your using it.
It's really quite frustrating to work with this part of the interaction with quest and writ.
I've tried several implementations of this, and it's embarrassing that I can accept and complete the quests perfectly either way. But every time, someone will return all sorts of, can't pick up all the tasks, can't complete them, etc. issues. I may have to think about this some more.

That error that occurs on line 104 I know why, the function was only supposed to be triggered if the interaction window existed, but things have been a bit different now. And I'm only doing the detection of whether pc window is showing or not to work for pc or gamepad mode. So it's probably a mistake to try to get information about the gamepad window when there's no window actually. I have to add more limit to it.

Thanks for report!
It could be timing or system/internet performance differences.. For example I have no issues MYSELF picking up the quests but the babe does everytime, on the otherhand I have exact same issue as her turning in master writs at rolis, hangs up after turning in 2 and closes dialog. Talk to him again and it continues as it should for a couple more and stalls again. She has same issue wiith the daily writ boards getting the quests. Feels timing related but total guess.
Typically, exiting the window without having done all the work means that the addon clicked too quickly.
In a short period of time after option generation, clicking cause exit from the interact.

I'm thinking of adding a delay based on GetLatency() between option generation and click, which might be suitable for different situations.
that would probably work but might not be enough for low latency connections.. latency x 2 or more might work not sure. Does the 1sec global cooldown apply to menus and crafting like it does for abilities? OR just define a 1sec delay from GetTimeStamp() or GetTimeStamp32(). ive seen it done snooping around but never used it myself. I have minimal needs and have been happy with zo_callLater(function() end, delayTime) but is risky to use for your needs imo.
I want to make something like this math.min(400, 100 + GetLatency()) to set delay, use zo_callLater.

There was a time when this part of SDC was dependent on the EVENT_MANAGER:RegisterForUpdate, and by giving the player the setting to manually adjust it in the settings.
That method however, was not suitable for compatibility with gamepad, so I had to keep coming back to using EVENT_CHATTER_BEGIN.
With that experience, a 120-200ms refresh interval is basically less likely to be wrong.

Or maybe continue to let players to adjust it for themselves, I think.
ok testing so far... 150 delay had same issue for the babe and she has 61ping. 300 did work properly for her although sliightly slower grabbing them than other addons it works and thats what matters. i suggest 300 default and go higher on the bar as max untill the actual issue is resolved. I have not yet tried turning in mater writs where i had that issue.. will report back on that later
Very valuable report! Some of the friends I've been testing with have 180~200 ping, and there's a real lack of feedback from some low-latency players. It looks like it's rather less friendly to low latency players in chatter interaction...

Actually, to summarize, the issue is triggering the SelectChatterOption(1) function at the right point in time, which function can work for both keyboard and Gamepad mode.
How to find that right value for each player, I don't have much of a solution right now.
Last edited by MelanAster : 04/20/24 at 05:46 AM.
Report comment to moderator  
Reply With Quote
Unread 04/20/24, 04:20 AM  
sinnereso
AddOn Author - Click to view AddOns

Forum posts: 253
File comments: 94
Uploads: 4
Originally Posted by MelanAster
Originally Posted by sinnereso
Originally Posted by MelanAster
Originally Posted by sinnereso
Originally Posted by MelanAster
Originally Posted by sinnereso
Been giving your addon a run today and have encountered a few small bugs. Daily writ boards and "rolis" for turning in master writs seems to ocasionally pause or hang up after 2 cycles and you have to click board to grab more quests or "rolis" to finish turning in master writs which usualy hangs up again after 2 successful cycles.

Also error at "rolis" if you attempt to auto turn in master writs when you have none:
Code:
user:/AddOns/SimpleDailyCraft/Interact.lua:104: attempt to index a nil value
stack traceback:
user:/AddOns/SimpleDailyCraft/Interact.lua:104: in function 'SDC.InteractChatter'
Not game breaking but thought you should know.

Loving it so far otherwise

EDIT: One thing that does come to mind as a possible cause is "MAX_JOURNAL_QUESTS" if your using it, it was bugged a while ago for use in "for loops" and I was told to do "for index = 1, 25 do" instead for reliability. thought I'd mention that incase your using it.
It's really quite frustrating to work with this part of the interaction with quest and writ.
I've tried several implementations of this, and it's embarrassing that I can accept and complete the quests perfectly either way. But every time, someone will return all sorts of, can't pick up all the tasks, can't complete them, etc. issues. I may have to think about this some more.

That error that occurs on line 104 I know why, the function was only supposed to be triggered if the interaction window existed, but things have been a bit different now. And I'm only doing the detection of whether pc window is showing or not to work for pc or gamepad mode. So it's probably a mistake to try to get information about the gamepad window when there's no window actually. I have to add more limit to it.

Thanks for report!
It could be timing or system/internet performance differences.. For example I have no issues MYSELF picking up the quests but the babe does everytime, on the otherhand I have exact same issue as her turning in master writs at rolis, hangs up after turning in 2 and closes dialog. Talk to him again and it continues as it should for a couple more and stalls again. She has same issue wiith the daily writ boards getting the quests. Feels timing related but total guess.
Typically, exiting the window without having done all the work means that the addon clicked too quickly.
In a short period of time after option generation, clicking cause exit from the interact.

I'm thinking of adding a delay based on GetLatency() between option generation and click, which might be suitable for different situations.
that would probably work but might not be enough for low latency connections.. latency x 2 or more might work not sure. Does the 1sec global cooldown apply to menus and crafting like it does for abilities? OR just define a 1sec delay from GetTimeStamp() or GetTimeStamp32(). ive seen it done snooping around but never used it myself. I have minimal needs and have been happy with zo_callLater(function() end, delayTime) but is risky to use for your needs imo.
I want to make something like this math.min(400, 100 + GetLatency()) to set delay, use zo_callLater.

There was a time when this part of SDC was dependent on the EVENT_MANAGER:RegisterForUpdate, and by giving the player the setting to manually adjust it in the settings.
That method however, was not suitable for compatibility with gamepad, so I had to keep coming back to using EVENT_CHATTER_BEGIN.
With that experience, a 120-200ms refresh interval is basically less likely to be wrong.

Or maybe continue to let players to adjust it for themselves, I think.
ok testing so far... 150 delay had same issue for the babe and she has 61ping. 300 did work properly for her although sliightly slower grabbing them than other addons it works and thats what matters. i suggest 300 default and go higher on the bar as max untill the actual issue is resolved. I have not yet tried turning in mater writs where i had that issue.. will report back on that later
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: