• 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 - /sit while waiting for mobs to respawn

Joined
Jan 14, 2016
RedCents
1,418¢
I have my respawn wait set to 15 seconds. 5 seconds (the default) just causes to much spam at times, and a few seconds here and there isn't going to hurt anything.

In fact, I added a /sit cmd in the wait for respawn code. Why? Becuase that is all it takes for the puller/pullerttank to keep his endurance up. I hate seeing that the puller has to stop to med, much more than the 15 seconds waiting for respawn. At least there is a reason to wait for respawn and I can top off endurance while I am at it thereby completely avoiding having to med solely for endurance while there are mobs up.

When the pullertank sits, everyone starts the med routine. It really helps to keep everyone's mana and endurance topped off. It's only 15 seconds, and it's downtime anyway (wait for respawn), might as well top off.

I am assuming they don't sit currently to control the extra aggro caused by sitting?

I propose making it an INI setting: SitWhileWait=0/1. That way, if I am at a camp where I know I will not cause sit aggro, I can keep endurance and mana topped off during an otherwise wasted wait interval. You'd be surprised how much of a difference that 15 seconds makes. In my case it completely removes the pullertank from having to med up for endurance. I assume the /sit causing everyone to trigger med is based off of watching the MA???

If so I would propose adding a simple check so the puller could trigger it too.

1) Propose adding SitWhileWait=0/1 INI setting.
2) Propose allowing the puller (who is not MA) to trigger it.
 
Only need to get the MA to sit, KA 9. has a check for the MA sitting and if he/she is sitting, then sit yourself. Try setting your MA's MedStart really high to like 90 or 80, that way he will sit to med while the puller is off pulling and then everyone else in group will sit as well.
 
Ok, that's what I thought, that it was the MA that triggered it. And yes, I noticed, since I am currently using PullerTank, and thus MA, simply sitting triggered it. However, I want the same behavior for the Puller (who would NOT be MA), when NOT using PullerTank. I also want everyone to sit while waiting for mobs to spawn.

I will play with setting MA's MedStart higher...

I only post these things because they are one line hacks (so easy to implement) that really make a difference (worth implementing). I however do not want to deviate from the KA codebase; it's a source control nightmare, and limits my support (rightly so). I already have a few lines of my own in there, and an event. Any more gets into source control. Besides, ppl have indicated a desire for most of the things I post... just sayin.
 
Only need to get the MA to sit, KA 9. has a check for the MA sitting and if he/she is sitting, then sit yourself. Try setting your MA's MedStart really high to like 90 or 80, that way he will sit to med while the puller is off pulling and then everyone else in group will sit as well.

But he's not just asking for group to sit when one needs to med. What he wants is when the puller is "looking for mobs to pull" and doesn't find any so it "waits for 5 sec for respawns" that the puller (and whole group as triggered by puller) sits and meds untill the puller finds a mob to pull, then stands and pulls mob....
I have my group (other than puller)basically set up to (if not using mounts) to sit when there are no mobs in the xtarget window.

Also note that including this kind of behavior would actually make a group "appear" to be more like real players as most "real players" would med while they are waiting for the next mob/pull.
 
I haven't tested it yet, but CT's idea of increasing the MedStart setting makes sense the more I think about it. If set high enough, everyone will sit anytime not in combat, which includes the puller if he is waiting for mobs to respawn. I will report my findings...

- - - Updated - - -

My only worry is that the MA may trigger a rest cycle when there are mobs available and stop the pulling.

- - - Updated - - -

** Update **

Yep, it does. It stops pulling even when mobs are up. So while increasing MedStart does keep end/mana topped off, it stops pulling to do it. My original post used the Wait For Respawn downtime to top off. My original proposed changes stand.

1) Propose adding SitWhileWait=0/1 INI setting.
2) Propose allowing the puller (who is not MA) to trigger it.

Within the FindMobToPull routine:
Rich (BB code):
/if (${PullWait}) {
     /echo Waiting ${PullWait} seconds for mobs to respawn.
     /if (${SitWhileWait}) /sit
     /call BroadCast ${IRCOn} ${EQBCOn} t "PULLING-> Waiting ${PullWait} seconds for mobs to respawn."
     /call PullDelay ${PullWait}
}

It's an elegant one line mod.

Now to get the puller to be able to trigger the rest cycler, rather than MA, I have to research. Right now, with PullerTank, they are one in the same for me.

- - - Updated - - -

Why do I want the puller to be able to trigger it? Because if the MA is for some reason full (endurance) during the Wait For Respawn rest cycle, it will not trigger and the puller wont use the downtime to rest, and since he is usually out pulling he likely has dubious endurance reserves.
 
Well the code in dowemed actually checks if the MA or the Puller is sitting. Here take a look:

Rich (BB code):
            /if (${Me.Pct${MedStat}}<${MedStart} || (${ChainPullHold}==2 && ${Me.Pct${MedStat}}<100) || (((${Group.Puller.ID} && ${Group.Puller.Sitting}) || (${Group.MainAssist.ID} && ${Group.MainAssist.Sitting})) && ${Role.NotEqual[puller]} && ${Me.Pct${MedStat}}<100)) {

Red is the puller and tanish is the MA. The issue here is that you have to have the Puller set as puller in the EQ group window. From the group leader you have to right click the puller and select the role option and set it to puller. This also excludes the puller from sitting and medding when there are mobs to pull.
 
SUPERB! I was doing this in the field (and not by reading the code) with pullertank and made some assumptions about 'puller'. I will test pure puller here shortly. The /sit while WaitForRespawn has really been working for me (using pullerTank)! It really is a nice mod.

Now do I need to install some open-source source control so I can manage divergence from the code-base or can I get this in the real KA?
 
SUPERB! I was doing this in the field (and not by reading the code) with pullertank and made some assumptions about 'puller'. I will test pure puller here shortly. The /sit while WaitForRespawn has really been working for me (using pullerTank)! It really is a nice mod.

Now do I need to install some open-source source control so I can manage divergence from the code-base or can I get this in the real KA?



That's a Maskoi question.
 
Yet another mod I have been using extensively for a month now. I reiterate that I want the grp to top off while waiting for mobs to spawn and NOT stop pulling to do it if there are mobs available (unless of course MedStart fires). I love this mod and ask that it, or something like it, be implemented in the code-base.
 
Question - /sit while waiting for mobs to respawn

Users who are viewing this thread

Back
Top
Cart