Commands For Specific Groups Of Tunes

peridric

Active Member
Is there a way to give commands to groups of tunes outside the defaults of "melee", "mages", "priests", etc.? I want to be able to tell certain groups that aren't predefined to do things in a raid. Or like tell group 1 to do one thing and group 2 to do another. I thought relay groups might be the answer, but that doesn't seem to be working.

Also, I remember seeing how to give commands to everyone but the toon giving the command, but I can't remember what it was. Seemed simple, though. Like I want to campspot all, but then be able to pull with my tank without it running back to the campspot.
 

Kannkor

Ogre
Depends on the "group" of toons you are looking to change.
G1 will do Group 1 in a raid. Likewise, G2 will do group 2 in a raid.

In your campspot example, the best method would be to NOT have your tanks 'move to area' checked so he doesn't campspot.
However, you can use: Not:${Me.Name} (or Not:ToonName) so it doesn't campspot the person pressing the MCP button.
 

peridric

Active Member
Sorry, I got sidetracked and forgot to get back to this. I guess I need better examples. I guess one would be if maybe I want to have different groups within a raid do different things but they don't break down into actual "group1, group2, etc", like I want groups 1 and half of group 2 to handle 1 mob and the other half of group 2 and groups 3 and 4 to handle another mob, is there a way to define them all into just 2 groups. (I really wish I could now remember the specific example where this came up...)

Another issue I often run into, which is actually a completely separate problem, is that I often will have a group grinding xp in one zone and be running a group through another zone and when I'm done with that zone I'll forget about the first group and issue a call to guild hall and accidentally send my grind group out of zone, which triggers their lockout timer. Any way around this one? Can I tell them, "Hey, ignore anything the other group tells you to do?" or "Ignore anyone who isn't in your current zone?"

And what exactly are relay groups, anyway? I've tried looking around the wiki and all over the ogre site and still haven't figured that out. This is meant as constructive criticism - I love OgreBot - but even though I have some background in programming, the documentation on the site still seems to assume too much insight into the inner workings of either ogre bot or isxeq2 sometimes. I'll see reference after reference to some thing and even after spending an afternoon looking all over the site I can't figure out exactly what that thing actually is. LOL. I actually learn about quite a lot of the features of ogrebot accidentally because something about them is mentioned peripherally in a discussion about something else.
 

Kannkor

Ogre
Sorry, I got sidetracked and forgot to get back to this. I guess I need better examples. I guess one would be if maybe I want to have different groups within a raid do different things but they don't break down into actual "group1, group2, etc", like I want groups 1 and half of group 2 to handle 1 mob and the other half of group 2 and groups 3 and 4 to handle another mob, is there a way to define them all into just 2 groups. (I really wish I could now remember the specific example where this came up...)
I don't really have a good way of doing this, other than a relay group. The other option which I do for the rare time it ever comes up, is make an MCP button with a lot of assists in it to set everyone properly. Such as all g1/g2 assist MA1, then list out the 3 people from G2 you don't want and make them assist MA2. Here is a quick example..
Code:
!c -ass MA1 all -ass MA2 g3 -ass MA2 g4 -ass MA2 G2Toon1 -ass MA2 G2Toon2 -ass MA2 G2Toon3
In this example it does the following in 1 MCP command/button:
Everyone assists MA1 (a toons name - whoever you deem your main assist 1).
Group 3 assist MA2 (again a toons name)
Group 4 assist MA2
Then individually make half of group 2 assist MA2.
So in the end, we have all of g1, half of g2 assisting MA1, and the other half of g2, all of g3 and g4 assisting MA2.
To create this button... this link will explain exactly how to stack commands like this:
https://forums.ogregaming.com/viewtopic.php?f=13&t=328&sid=f78448251806964dd8e2febc4bb27b60


Another issue I often run into, which is actually a completely separate problem, is that I often will have a group grinding xp in one zone and be running a group through another zone and when I'm done with that zone I'll forget about the first group and issue a call to guild hall and accidentally send my grind group out of zone, which triggers their lockout timer. Any way around this one? Can I tell them, "Hey, ignore anything the other group tells you to do?" or "Ignore anyone who isn't in your current zone?"
If groups are on different computers, I would just disconnect the uplinks from each other (usually you use MCP -> Connect to connect them, use MCP -> Disconnect to disconnect them). Then they won't talk to each other.
If it's not that simple, then relay groups is the next best option because you can change them on the fly'ish.
If that isn't an option, then you could technically change all of your MCP buttons to: IGW:${Me.Name}, which stands for 'in group with:MyToonName'. The problem here is, if you then later want it to work on everyone, you'd have to re-modify all your buttons. So I would avoid this option at all costs.

And what exactly are relay groups, anyway? I've tried looking around the wiki and all over the ogre site and still haven't figured that out. This is meant as constructive criticism - I love OgreBot - but even though I have some background in programming, the documentation on the site still seems to assume too much insight into the inner workings of either ogre bot or isxeq2 sometimes. I'll see reference after reference to some thing and even after spending an afternoon looking all over the site I can't figure out exactly what that thing actually is. LOL. I actually learn about quite a lot of the features of ogrebot accidentally because something about them is mentioned peripherally in a discussion about something else.
Relay groups are actually part of Innerspace. Which is why you wouldn't find very much information about them on Ogre wiki. Here is a link:
https://www.lavishsoft.com/wiki/index.php/ISUplink:Relay_(Command)
 

peridric

Active Member
I'm going to go back and read your reply in the morning when I can digest it, but I wanted to type this while I'm thinking of it... I think I remembered the example I was thinking of before, or it's at least similar to this...

I was fighting a this mob that periodically had adds. While the adds were up, they buffed the boss, and if they didn't get separated from the boss within a certain time, they'd end up wiping my raid. At the time I didn't have the dps to burn them down fast enough and I kept getting wiped. What I wanted to do was have my off tank grab them and change camp spot with most of the raid and move them pretty far away from the boss, because trying to just seprate the tanks and keep the raid in the middle was too close and I'd still wipe. So I needed the adds and most of the raid the hell away from the boss. But I needed the main tank, the main healer, and I think someone with a death prevent to stay with the tank. Add to this that the boss kept throwing everyone all over the freaking zone, so campspots were a neccessity. And I couldn't just have the healer and the other toon following my main tank because they had to stay behind the boss or they'd get eaten. So, how do I get the majority of the raid to change campspots, burn the adds, then return to the boss, while keeping a healer and one other toon camped in one spot behind the boss, and my main tank basically mobile to make sure the boss stays where it needs to be? Or manage to keep my healer with my while the boss is throwing everyone around in case I need a heal and still manage to get the healers back behind the boss and then get everyone repositioned so I can then get the rest of the raid reposistioned behind the boss after they burn the adds? Eventually I think I just ended up giving up until I had the dps to just burn the adds and not move anybody, but I'd still like to know how to do something complicated like that.
 

peridric

Active Member
How about this as an example:

I'm raiding Santa's Workshop Zone. I get to the end and I'm taking down Santa. I need the main tank and most of the raid to deal with Santa. But, oh no, Mrs. Claus is buffing him with milk and cookies! I need the off tank to get her away from him or we'll never take him down and get his presents. Easy enough so far. But then Santa starts "Ho Ho Ho"ing, which causes a knockback on the whole raid. Need to campspot everyone. Still good. But then Mrs. Claus scripts something about how the off tank's group just made The Naughty List. If I don't change their camp spot, they get coal in their stockings and instantly die of Christmas Day Disappointment. But I don't want the whole raid moving. Just them. Cause if I accidentally get the whole raid back together again everyone dies from the milk and cookies buff. If not for the knockback, I suppose I could turn move to area off on the rest of the raid, but that would be tedious, and it wouldn't work here. So, basically, how would I keep one part of the raid campspotted and be able to change campspots with another part of the raid? Maybe set up a few movetoarea buttons that are group specific? Or even partial group specific? That starts to sound like it would almost be just as easy to code a script for. Change campspot relative for everyone? What if I don't have room to move both groups because one is already up against a wall or cliff?

I know I'm asking a lot of hypotheticals here, but it's because I'm trying to get a really good handle on how to handle controlling bot movement in these encounters.
 

Kannkor

Ogre
You're talking about some of the most extreme circumstances.. Which is fine.

I'd set up a relay group, then on the OT when he presses a button, anyone in that relay group moves (such as a change campspot button). You could use a relative campspot for that relay group also, then just clear it so they return back to the named when you are done with them from being away.

There's many times where a fight just needs a script (what I do for grind/raid options) vs just using MCP buttons. Or at least it is 100 times easier. But usually most of those I code.
 
Top Bottom