Craft Script Requests

mycroft

Script Author: MyPrices
Couple of Requests for Craft

1. Recipe Filter box , type in a word/phrase and the recipes are filtered so only the ones with that word/phrase in are loaded up into the UI.

2. Make Craft pause when the characters bags are full instead of continuing to try and craft more.
 

mycroft

Script Author: MyPrices
1. That's not a filter, that's a search.
Code:
if ${UIElement[InventoryFilter@Inventory@GUITabs@MyPrices].Text.Length} == 0 || ${ItemName.Find[${UIElement[InventoryFilter@Inventory@GUITabs@MyPrices].Text}]} != NULL
{
		UIElement[ItemList@Inventory@GUITabs@MyPrices]:AddItem["${ItemName}"]
}
*shakes hand from side to side wobbling slightly*

Depends how you look at it...

:)
 

mycroft

Script Author: MyPrices
I have another request , if the character is close to the crafting table already (you've paused it mid-craft for example) , when you un-pause , it does the crafting soft shoe shuffle (moves back and forth a few small steps 3-4 times) , I guess it's running the movement routine which is doing this.

Could you put in a check for distance to TS device and just skip the move routine if it's close enough.
 

insanitywiz

Senior Member
Thats a pretty good idea, it does sometimes end up moving out of range of a table if you lag at all, rather then stay put right where it needed to be in the first place.
 

bjcasey

ISX Specialist
I would like to see an audible message or sound played when it has finished it's set number of writs. I tend to watch TV sitting about 15 feet from the computer with the monitor in sight and eq2afkalarm on, but sometimes I can't tell if the bot is finished all of it's writs or still has more to do.
 

Valerian

ISX Specialist
I would like to see an audible message or sound played when it has finished it's set number of writs. I tend to watch TV sitting about 15 feet from the computer with the monitor in sight and eq2afkalarm on, but sometimes I can't tell if the bot is finished all of it's writs or still has more to do.
Install the LSMTTS LavishScript module and enable TTS in craft. It has text to speech telling you when the writ session is complete. It will also gratz you when you ding!

LSMTTS can be found in the SVN under the LavishScript Modules folder. Place it in the same folder name under your Innerspace folder, and let the magic happen!
 

IRStuck

Active Member
All I want for christmas is....

.....a high-latency tickbox like Mycroft added to MyPrices so I can use the writ feature!

LOL - thx for the add-in btw Mycroft, works perfect!
 

Valerian

ISX Specialist
All I want for christmas is....

.....a high-latency tickbox like Mycroft added to MyPrices so I can use the writ feature!

LOL - thx for the add-in btw Mycroft, works perfect!
I've explained this before. There is NO WAY to fix the high latency issues in craft. Period. If your latency is over a second, you can expect issues with any kind of online game. Live with it. Get a decent internet connection.
 

IRStuck

Active Member
No reason to be nasty :p It's a request, not all requests are granted, I can live with that.

"Get a decent internet connection. "

Not possible from Iraq...it's just not a priority for the government in a combat zone. I wasn't asking for a way to fix all the latency, I know there is no way to do that. However I still believe, if you really wanted to, you could add a 1s delay between acquiring the writ and reading the recipes it calls for, but hey, I'm not a coder.

This was my request and will remain as such, no reason to get upset. It's your script and your choice. I can respect that.
 
Last edited:

Valerian

ISX Specialist
However I still believe, if you really wanted to, you could add a 1s delay between acquiring the writ and reading the recipes it calls for, but hey, I'm not a coder.

This was my request and will remain as such, no reason to get upset. It's your script and your choice. I can respect that.
Ok, I see I must explain this yet again in plain english.

1) We accept writ quest.
2) Server sends quest update packet.
3) ISXEQ2 intercepts decoding of quest update packet.
4) ISXEQ2 throws a quest update event, to be intercepted by craft. This event contains everything that the eq2 client has decoded from the quest update packet.
5) Craft parses all the data passed in from ISXEQ2. In the case of high latency, this contains exactly nothing, due to the packet being broken by the latency and the eq2 client not locking itself up for 1+ seconds to receive the rest of the packet. Delay at this point would simply delay parsing the nothing.

It may actually be theoretically possible for Amadeus to intercept the quest update packet further down the line, after the entire packet has been received and decoded (e.g. when the dynamic data gets updated), and that would fix the issue without adding ANY delays into craft. This is mere conjecture on my part, and may not even be possible at all. Amadeus would know for certain.

I understand the confusion about this, as it seems it should be possible to script around a little latency. The fact remains that this is NOT a craft feature request, nor a craft bug report. This belongs, if anywhere, in the ISXEQ2 bug reports. I'd actually recommend posting it there so it doesn't get buried and forgotten.

Oh, and I tend to get nasty when people post requests for things that I've already explained in the past are impossible, with very similar words to the ones I've just typed. Again.
 

IRStuck

Active Member
A sincere thank you for taking the time to break it down "barney-style" for me (and possibly others). I now completely understand how ISXEQ2 and Craft work in cohersion to achieve this function. I will do just as you suggested and post it in a bug report. Thank you again for your time and effort.

From Iraq,

IRStuck (in the sandbox for 6 months)
 
Top Bottom