• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver
Resource icon

Release Pet Toys 1.2.0.2

No permission to download
Joined
Oct 21, 2021
RedCents
912¢
snoworc submitted a new resource:

Pet Toys - Give Pet Toys out to your pet

This is another 'give pet toys' script. Except in lua.

The use case is you already have a mask, weapons, armor, and/or a heirlooms pack in your inventory, and you want to unpack everything and give it to your pet. Then, when done, delete the empty, summoned phantom containers.

If no main inventory slot exists, you will not be able to unpack the items.

If the pet is a warrior, it will pick one threat weapon.

For future support, with new spells / expansions, the only thing that needs to...

Read more about this resource...
 
[CODE lang="Lua" title="Updated for 120"]local item_names = {
['mask']= 'Summoned: Visor of Shoen',
['armor']='Folded Pack of the Centien\'s Plate',
['heirlooms']='Folded Pack of the Diabo\'s Heirlooms',
['weapons']='Folded Pack of Shak Dathor\'s Armament\'s'
}[/CODE]
 
[CODE lang="lua" title="Updated for 120"]local item_names = {
['mask']= 'Summoned: Visor of Shoen',
['armor']='Folded Pack of the Centien\'s Plate',
['heirlooms']='Folded Pack of the Diabo\'s Heirlooms',
['weapons']='Folded Pack of Shak Dathor\'s Armament\'s'
}[/CODE]
Thanks, I will upload 1.0.2. It has this update and works well.
 
Havent dived into it but for some reason the weapons are being passed out but all the other items are.
if you updated your script, it's because you have the trailing apostrophe on your code change, armaments not armament\'s.

1.0.2 will have the update.

[CODE title="ToL update"]local item_names = {
['mask']= 'Summoned: Visor of Shoen',
['armor']='Folded Pack of the Centien\'s Plate',
['heirlooms']='Folded Pack of the Diabo\'s Heirlooms',
['weapons']='Folded Pack of Shak Dathor\'s Armaments'
}[/CODE]

However, there is an issue where not all left-over, mage weapons are properly auto-inventoried. Will add that to 1.0.2 as well.
 
snoworc updated Pet Toys with a new update entry:

Updated for Terror of Luclin Mage Spells

ToL mage spell updates:

mask: Summoned: Visor of Shoen
armor: Folded Pack of the Centien's Plate
heirlooms: Folded Pack of the Diabo's Heirlooms
weapons: Folded Pack of Shak Dathor's Armaments

Bug Fix:
After equipping the two pet weapons, the /autoinventory routine had an issue where it could find a collision and try to autoinventory a pet weapon already being given to the pet.


I updated the itemnotify to choose the specific pet item proper slot within in the...

Read the rest of this update entry...
 
I have a new version coming out, that provides a imgui window with several options.

  1. You can pick which weapons you can give pets.
  2. You can decide whether or not to delete left over items your pet didn't need.
  3. You can decide whether or not to keep the temporary mage containers after you empty them (in case you dislike the idea of a script deleting _anything_ in your inventory).
Due to the mass suspensions, i lost access to my friend's mage who was giving me toys to test with. If/When accounts are back, i will resume and upload.
 
i could add a group button, w/ ui bypass i suppose.

since i usually have a chanter in my group, that would be kinda nice. my main toon clicks the group give toys button, done.

group button would be a dannet / ecbs command to group, that would run the script with new command line arg to run in background.

would that work?
 
Last edited:
snoworc updated Pet Toys with a new update entry:

Issue command to self or peer group

Bug fixes:
Keep/junk leftover item logic cleaned up. I was unable to thoroughly test this last version due to ... a ski trip we all had to take.

New feature:

New DropDown for communicating who runs the toy script.

Self = You give your pets the toys, same as before.

Peer = Will use DanNet to tell your peers to run the script (in the background, not via a UI). If DanNet is not loaded, it tries to use EQBC communications. Each peer, you will continue to see what's going on...

Read the rest of this update entry...
 
SnowOrc,
this is lovely. my team usually have a primary inventory slot available, however, sometimes an object will be there (not a container), and it is hard to keep it clear . Autoinventory will always fill it first. Could I request a small modification handle freeing up a pack slot if an item is there ?

thanks

Hylander
 
thank you for the love of god as a beastlord i feel like build a pet workshop! :)
 
This is amazing work. Have you considered adding a mode for mages to summon the items onto Target and then tell Target to run the script for their pet? I'm very lazy.
 
that's what the peer mode setting does. toggle from self to peer. it tells everyone to try to run the script in the background. if they have main inv slot open and pet toys, they will do the work. when they run the script, its in the background (no ui for them).

macq wrote a cool script for buff bot, you can have your mage running that to distribute your toys easily enough.
 
Last edited:
I am so confused by this. I have 2 main inventory slots free. I changed the code to match my pack levels:

Code:
local item_names = {
    ['mask']= 'Summoned: Visor of Shoen',
    ['armor']='Folded Pack of Wim\'s Plate',
    ['heirlooms']='Folded Pack of Ioulin\'s Heirlooms',
    ['weapons']='Folded Pack of Wim\'s Armaments'
}

I have the folded pack of Wim's armaments/plates in bag, in a open main inv slot, wherever. Doesn't matter, it does not see it. It somehow worked for the focus items, but I'll be damned if I know how.
 
I am so confused by this. I have 2 main inventory slots free. I changed the code to match my pack levels:

Code:
local item_names = {
    ['mask']= 'Summoned: Visor of Shoen',
    ['armor']='Folded Pack of Wim\'s Plate',
    ['heirlooms']='Folded Pack of Ioulin\'s Heirlooms',
    ['weapons']='Folded Pack of Wim\'s Armaments'
}

I have the folded pack of Wim's armaments/plates in bag, in a open main inv slot, wherever. Doesn't matter, it does not see it. It somehow worked for the focus items, but I'll be damned if I know how.
Still an issue.
 
it's not "wim's", it is "wirn's'"

Lua:
local item_names = {
    ['mask']= 'Summoned: Visor of Shoen',
    ['armor']='Folded Pack of Wirn\'s Plate',
    ['heirlooms']='Folded Pack of Ioulin\'s Heirlooms',
    ['weapons']='Folded Pack of Wirn\'s Armaments'
}
 
sorry for the delayed response, i have to use redcents to see this page... even though i have level 3 access, i cannot see the stuff i created at level 2... maybe vote some stars and i can get more redcents heh.
 
That's a good idea. If I get back in here, i think i will do a few things:
  1. look for nightblade as priority.
  2. dynamically look for packs, instead of hard-coded ones, from level cap down to level 85ish. & track if a bag type was unpacked, so only unpack each one
  3. optimize the unpack a little, the face mask can be handed out when the 2nd set of heirlooms is handed out, that is one less trade needed with pet.
  4. optimize inventory a little, if main slot has a non-container item, try to clear that slot first, so players don't have to do much to run it​
Due to the crackdown on mq2 I have not run the program in quite a while. The bot accounts i was testing on got banned and the player left, and so i cannot have 'a friend' test it either.

The game was really fun with mq2 to take out the tedium, but i don't know if i will be able to do any more work on this. Maybe someday...
 
Release Pet Toys

Users who are viewing this thread

Back
Top
Cart