• 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

Problem - KA Pet Toys

Jibekn

Member
Joined
May 9, 2022
RedCents
134¢
Version of KissAssist.mac?
EMU - Current
When did your problem start?
Always
Character Role?
  1. Assist
What class is having this issue?
  1. Magician
How often does this issue occur?
Always
My mage is summoning, then attempting to give his pet the muzzle of mardu, but then the trade cancels with the echo "Canceling trade, Item is not summoned"

Is there a work around?
 
My mage is summoning, then attempting to give his pet the muzzle of mardu, but then the trade cancels with the echo "Canceling trade, Item is not summoned"

Is there a work around?

Without seeing the ini, especially the pet toy section, I am not sure folks are going to be able to comment on this issue.

Be well. Happy gaming.
 
[Pet]
PetOn=1
PetSpell=Aspect of Water
PetFocus=Null
PetShrinkOn=0
PetShrinkSpell=Null
PetBuffsOn=1
PetBuffsSize=8
PetBuffs1=Burnout VIII
PetBuffs2=Ravenous Flames
PetBuffs3=NULL
PetBuffs4=NULL
PetBuffs5=NULL
PetBuffs6=NULL
PetBuffs7=NULL
PetBuffs8=NULL
PetCombatOn=1
PetAssistAt=99
PetAttackDistance=75
PetToysOn=1
PetToysSize=8
PetToys1=Summon Plate of the Prime
PetToys2=Summon Ethereal Armaments|Summoned: Winterbane|Summoned: Jagged Ragesword
PetToys5=Summon Elemental Blanket
PetToys6=Summon Muzzle of Mowcha
PetToys7=NULL
PetToys8=NULL
PetToysGave=all
PetRampPullWait=0
PetSuspend=0
PetForceHealOnMed=0
PetBreakMezSpell=NULL
PetRampPullWait=0
PetSuspend=0
MoveWhenHit=0
PetHoldOn=0
PetForceHealOnMed=0
PetToys3=NULL
PetToys4=NULL
 
[Pet]
PetOn=1
PetSpell=Greater Vocaration: Water
PetFocus=NULL
PetShrinkOn=1
PetShrinkSpell=Tiny Companion
PetBuffsOn=1
PetBuffsSize=3
PetBuffs1=Burnout IV
PetBuffs2=Velocity
PetBuffs3=Earthen Strength
PetBuffs4=NULL
PetBuffs5=NULL
PetBuffs6=NULL
PetBuffs7=NULL
PetBuffs8=NULL
PetCombatOn=1
PetAssistAt=95
PetAttackDistance=115
PetToysSize=1
PetToysOn=1
PetToys1=Muzzle of Mardu|Summoned: Muzzle of Mardu
PetToys2=NULL
PetToys3=NULL
PetToys4=NULL
PetToys5=NULL
PetToys6=NULL
PetToysGave=Xebn|Muzzle of Mardu:Summoned: Muzzle of Mardu1
PetBreakMezSpell=NULL
PetRampPullWait=0
PetSuspend=0
MoveWhenHit=0
PetHoldOn=1
PetForceHealOnMed=0
 
Have you tried giving the muzzle to your pet manually? Does the pet give it back to you? Normally if the pet gives the item back to the master, then the master will destroy it. Unless the item was taken from inventory, then the item is placed back in inventory.
 
Giving manually works fine. I think the issue is to do with the timing is different somehow on emu and it gives the item and a split second later moves on, without time to give. Also I noticed the code for that part is slightly different to kissassist.mac from a few months ago. In that older one I had the same problem but I managed to fix it by adding a delay to the give steps.

p.s. Also I think the newer version required the first inventory slot to be free. This one from a few months ago seems to work no matter where the summoned items end up.

This is the code of my section if you want to tweak it for yourselves.

[CODE title="SUB: Check GiveTo from kissassist.mac a few months ago"]| ----------------------------------------------------------------------------
| SUB: Check GiveTo - Based on code from el_nene's autobot. Used with permission.
| Autobot is available at www.Macroquest2.com VIP macro section.
| Updated and Revised for KissAssist
| ----------------------------------------------------------------------------
Sub GiveTo(string GItem, int GTarget)
DEBUGBUFF GiveTo Enter
/declare ItemSummoned int local 0
/if (${Target.ID}!=${GTarget}) {
/target id ${GTarget}
/delay 2s ${Target.ID}==${GTarget}
}
/if (${Target.Distance}>4 && ${Target.Distance}<=${CampRadius}) {
/moveto id ${Target.ID} mdist 4
/delay 65 ${MoveTo.Stopped}
}
/if (${Me.Mount.ID}) {
/dismount
/delay 20 !${Me.Mount.ID}
}
/if (${Me.Levitating}) {
/removelev
/delay 20 !${Me.Levitating}
}
/if (!${Cursor.ID}) {
/if (${FindItemCount[=${GItem}]}>0) {
/shift /itemnotify "${GItem}" leftmouseup
/delay 2s ${Cursor.ID}
} else {
/echo Item: ${GItem} Not Found in Inventory. Are you sure the Item Name is Correct?
/return
}
}
/while (${Cursor.ID} && ${Cursor.NoRent}) {
/if (${Cursor.ID}==${FindItem[=${GItem}].ID}) {
/varset ItemSummoned 1
/face id ${Target.ID}
/delay 1s
/nomodkey /click left target
} else {
/echo Item: ${GItem} Not Found in Inventory. Are you sure the Item Name is Correct?
/return
}
/delay 1s ${Cursor.ID}
}
/delay 2s ${Window[GiveWnd].Open}
/if (${ItemSummoned} && ${Window[GiveWnd].Open}) {
/delay 1s
/notify GiveWnd GVW_Give_Button leftmouseup
/echo Giving ${GItem} to ${Target.CleanName}
} else {
/echo Item is NOT SUMMONED canceling trade
/notify GiveWnd GVW_Cancel_Button leftmouseup
}
/delay 20
| New pet patch gives back item if pet has equipped. Delete item from cursor.
/if (${Cursor.ID} && (${Cursor.NoRent} || ${Cursor.Name.Find[muzzle]} || ${Cursor.Name.Find[visor]} || ${Cursor.Name.Find[belt]}) && ${Cursor.ID}==${FindItem[=${GItem}].ID}) {
/while (${Cursor.ID}) {
/destroy
/delay 10
}
}
/delay 200 !${Window[GiveWnd].Open}
DEBUGBUFF GiveTo Leave
/return
[/CODE]
 
Last edited:
Problem - KA Pet Toys

Users who are viewing this thread

Back
Top
Cart