• 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 - Camp exactly here!

wynge

Active member
Joined
Jan 6, 2014
RedCents
637¢
I know back a couple of MQ2 patches back ( well, more than a couple really) the code changed for return to camp and/or camp here to make it look more natural and give a puller toon a random spot within its radius when it came back from pulling and other toons the same randomness if they went beyond there radius, my question is this:
Is there a way to make kiss toons come back to the exact spot every time after a kill? Sometimes is tight quarters I would love if this feature was turned on. Like even giving an option in the ini would be great.
 
When returning to camp Kiss checks if your < 15 units from your camp location. So once you are within that range it stops trying to get you any closer.

There are 2 things you can do to help with this, but remember that setting the range any smaller can and will cause issues.

First in CheckForCombat routine at the bottom of the routine you will see this code:

Rich (BB code):
        /if (${ReturnToCamp} && ${Math.Distance[${CampYLoc},${CampXLoc}]} > 15) {
            /if (${MainAssist.NotEqual[${Me}]}) /delay ${Math.Calc[${Math.Rand[1]}+1]}s
            /if (${MobCount}<=0) /call DoWeMove 0 checkforcombat
        }

You could change the > 15 to a smaller number, but I would suggest against it. I leave it alone. Now the next to the last line that /calls DoWeMove, Change the 0(zero) to a 1. That is the ForceToCamp flag that is used to try and force you to move to your camp location, but the same 15 units applies. Just a note about the ForceToCamp flag, this flag is used mainly for pullers, but it also overrides the ReturnToCamp flag, so if you have ReturnToCamp turned off and you call DoWeMove with ForceToCamp flag set to 1, the DoWeMove routine will ignore the ReturnToCamp flag.

Change example of above code:

Rich (BB code):
        /if (${ReturnToCamp} && ${Math.Distance[${CampYLoc},${CampXLoc}]} > 10) {
            /if (${MainAssist.NotEqual[${Me}]}) /delay ${Math.Calc[${Math.Rand[1]}+1]}s
            /if (${MobCount}<=0) /call DoWeMove 1 checkforcombat
        }
 
When returning to camp Kiss checks if your < 15 units from your camp location. So once you are within that range it stops trying to get you any closer.

There are 2 things you can do to help with this, but remember that setting the range any smaller can and will cause issues.

First in CheckForCombat routine at the bottom of the routine you will see this code:

Rich (BB code):
        /if (${ReturnToCamp} && ${Math.Distance[${CampYLoc},${CampXLoc}]} > 15) {
            /if (${MainAssist.NotEqual[${Me}]}) /delay ${Math.Calc[${Math.Rand[1]}+1]}s
            /if (${MobCount}<=0) /call DoWeMove 0 checkforcombat
        }

You could change the > 15 to a smaller number, but I would suggest against it. I leave it alone. Now the next to the last line that /calls DoWeMove, Change the 0(zero) to a 1. That is the ForceToCamp flag that is used to try and force you to move to your camp location, but the same 15 units applies. Just a note about the ForceToCamp flag, this flag is used mainly for pullers, but it also overrides the ReturnToCamp flag, so if you have ReturnToCamp turned off and you call DoWeMove with ForceToCamp flag set to 1, the DoWeMove routine will ignore the ReturnToCamp flag.

Change example of above code:

Rich (BB code):
        /if (${ReturnToCamp} && ${Math.Distance[${CampYLoc},${CampXLoc}]} > 10) {
            /if (${MainAssist.NotEqual[${Me}]}) /delay ${Math.Calc[${Math.Rand[1]}+1]}s
            /if (${MobCount}<=0) /call DoWeMove 1 checkforcombat
        }

thought it would be easier, I really don't want to break kiss just to camp at the spot I started the /mac
thanks for the reply though.
 
Question - Camp exactly here!

Users who are viewing this thread

Back
Top
Cart