• 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

Question - Mage PetHold syntax

ugghh

New member
Joined
Nov 12, 2014
RedCents
82¢
I am trying to use the PetHold command to turn off the Hold/Ghold on a mage pet. I added the PetHold line as shown in section below but it doesn't seem to be functioning - is my syntax correct?
Rich (BB code):

Rich (BB code):
[Pet]
PetOn=1
PetSpell=Convocation of Air
PetFocus=Scorched Earth Hoop|rightear
PetShrinkOn=1
PetShrinkSpell=Tiny Companion
PetBuffsOn=1
PetBuffs1=Burnout XII Rk. II
PetBuffs2=Iceflame Armaments Rk. II
PetBuffs3=Velocity
PetBuffs4=Aegis of Japac Rk. II
PetBuffs5=Fortify Companion
PetBuffs6=NULL
PetBuffs7=NULL
PetBuffs8=NULL
PetToysOn=1
PetToys1=NULL
PetToys2=Grant Thassis' Armaments|Summoned: Thalassic Fireblade|Summoned: Thalassic Shortsword
PetToys3=NULL
PetToys4=NULL
PetToys5=NULL
PetToys6=NULL
PetToysGave=Duukie|Grant Thassis' Armaments:Summoned: Thalassic Fireblade1|Grant Thassis' Armaments:Summoned: Thalassic Shortsword2                                                                                                                                                                                                                                                                                                                                                                      
PetBreakMezSpell=NULL
PetRampPullWait=0
PetSuspend=0
PetHoldOn=0
PetCombatOn=1
 
Manual for KA ..... PET SECTION

Syntax is correct... PetHoldOn=0

With the pethold function in kiss... it sets the command to be either HOLD or GHOLD based on the AA level purchased.... Pet Discipline level 1 through 5 = hold, Pet Discipline 6+ = ghold.

If you have PetHoldOn=0, it will NOT initiate the "/pet hold on" or "/pet ghold on" command.... during proper conditions... this will NOT however turn the hold/ghold state of the pet off....

So... perhaps you are confused as to its function.
 
Thanks, I guess I am confused. I looked in my Kissassist.mac file and I do not see any place where it reads in that variable from the INI file.

I was expecting to find something like it does for Pet shrink but when I do a Find I do not see anything for PetHoldOn

Rich (BB code):
    /call LoadIni Pet PetShrinkOn           int         0
 
Thanks, I guess I am confused. I looked in my Kissassist.mac file and I do not see any place where it reads in that variable from the INI file.

I was expecting to find something like it does for Pet shrink but when I do a Find I do not see anything for PetHoldOn

Rich (BB code):
    /call LoadIni Pet PetShrinkOn           int         0

LOL....

I just rechecked the code repository.... went back to v7.x of KA ... PetHoldOn configurable option was removed way way way back.. lol
It's all coming back to me now... Maskoi and I decided to remove the configurable option.. and only implement the "/pet hold on" or "/pet ghold on" command if you actually have the Pet Discipline aa purchased.

So.. basicly I gotta update and remove it from the documentation.

If you have ANY level of Pet Discipline aa purchased... the value for PetHold, the variable declare for PetHold will have a length greater than 0 characters....
Based on the level of Pet Discipline.. the actual value of PetHold variable is set to either HOLD or GHOLD...
If the length of PetHold variable is greater than 0.. then the pet hold command is run at its intended points in the pet roles (pulls/return to camp.. etc).

summary... not exact order in code....

Rich (BB code):
/declare PetHold                string      outer

/if (${Me.AltAbility[Pet Discipline]}>=1 && ${Me.AltAbility[Pet Discipline]}<=5) /varset PetHold hold
/if (${Me.AltAbility[Pet Discipline]}>=6) /varset PetHold ghold

/if (${PetHold.Length}) /pet ${PetHold} on

You can see for yourself... just do a search on PetHold ... and match the case....

Regardless... we do not provide the ability to do a "/pet hold off" or "/pet ghold off" .. since we can not perceive of a viable reason why a mage would ever want to have a pet just go and randomly attack anything that hits you... without having a "/pet attack" command initiated by existing functions.. we want what the pet does to be strictly controlled by the Checks we have in place for mobs/targets in camp, pulling, having agro.. , being beaton on by a close range mob in camp via GotHit function.. something on xtarget.. etc.....

Sorry
 
Ok, now that makes more sense. The reason I actually wanted it on was for exactly the reason you used in your example. I am sitting in a camp and a mob pops and starts beating on group member, in this case a cleric player, not a merc (and possibly the mage as well) and the pet will not attack.

It seems I need to look closer at my camp settings or maybe poke around the GotHit function to see what should be triggering Fluffy to defend the group.
 
Ok, now that makes more sense. The reason I actually wanted it on was for exactly the reason you used in your example. I am sitting in a camp and a mob pops and starts beating on group member, in this case a cleric player, not a merc (and possibly the mage as well) and the pet will not attack.

It seems I need to look closer at my camp settings or maybe poke around the GotHit function to see what should be triggering Fluffy to defend the group.

GotHit would only turn the pet on the mob beating on the mage if he was in the defined role of pettank,pullerpettank,hunterpettank

If mage is in assist mode... it should set the pet in to assist the Main Assist's target....

Regardless... whomever your Main Assist is... should be detecting there are mobs in camp..... when they pop..... based upon camp radius.. (popping in camp radius or wandering through your camp)

Me thinks you might have a config issue going on with camp radius... but no way to tell... if you can't figure it out... open a problem ticket and include the mage's ini config content....
 
When you say Main Assist are you speaking about the role as defined by the group leader or by who is targeted when I start KissAssist.

In this case I had the mage and a cleric, each with mercs out in a small area. Basically whenever mobs spawned in the room I wanted the pet to attack and kill them. I believe I started it as follows from the mage account

/target mage
/mac kissassist petpullertank

Had it set to pull with Malosinete. Camp radious of 35 which should basically have been the whole room
 
Pullerpettank not petpullertank

If you messed that up, it will default to whatever role is set in your config (usually assist). Because there is no petpullertank role.
 
Question - Mage PetHold syntax

Users who are viewing this thread

Back
Top
Cart