Group O Matic is a tool for raid leaders. It does the following:
*Gives you the ability to save and restore raid member positions
*Gives you an auto-arrange command, which tries to find the best group arrangement based on class/spec, and then automatically arranges the raid to match it.
*Adds slash commands to swap raid members' groups (for macros to move people on the fly)
*Auto-arrange template for AB/EotS which will move people at the same node into the same group.
NOTE: If you want to configure GOM while not in a raid, use /gom active
-------------------------------------------
* Macro Commands:
/rs Name1 Name2
(Swaps two people)
/rm Name Group#
(Moves Name into Group#)
/rgs Group#1 Group#2
(Swaps two groups with each other)
*Raid Save and Restore:
Restore will try to get the current raid as close as possible to the saved raid. By default, if there are people missing they will be ignored, and if there are extra people they will be auto-arranged -- these settings can be changed in the "Manage Saves / Restore Options" pane.
*Auto Arrange:
Will scan the raid's talents (if a player is out of range, GOM will still see their talents if they are running GOM also) and use them to automatically set up the raid. If GOM can't find someone's talents (because they're offline, etc) it will use their last known talents. Anyone whose talents are completely unknown will have defaults filled in by class.
*Auto Arrange Templates:
GOM supports user-created templates to modify how the auto-arranger behaves. If you want to create one, see the EZ Templates tab or templates.lua. I've included an Alterac Valley template in addition to the default PvE raid template which is built-in.
*AB/EotS template:
Note that using the auto-arrange with this template will probably only be useful to you if you're in an AB/EotS game that is in-progress. It scans all raid members' current sub-zone ("mine", "stables", etc) and groups people at the same place together. Remember that GOM can't work while *you* the raid leader are in combat, but it doesn't matter if other people are, and you can macro /gom auto and hit it when you have a few seconds OOC.
*Group Exclusions:
You can exclude any/all groups from being saved/restored/arranged. Excluded groups will not be modified at all by the addon (the exception is the AB/EotS template, which intentionally ignores this setting).
*MVPs:
You can create a list of MVPs which the auto-arrange will look at first when arranging groups. Class and spec are valued over MVP status, but among players with the same class and spec, MVPs will be placed in the top groups first.
Change Log - Group O Matic
-Added optional syncing of cached specs, saved raids, EZ templates, and MVPs between characters.
-The window title now displays what percentage of current raid members GOM has talent data for.
-The number of moves to make at a time now defaults to 9 instead of 1 for characters loading GOM for the first time.
-Added support for ArrangeProxy, which sort-of allows the addon to work in combat. You'll need to download this seperately.
Originally posted by dark666105 also say you have set raiders like we only have 4 raiding locks, 99% of the time its some combination of us 4, could you put a way in editing the templates to not only specify class and spec but maybe a priority list of names specified by the user for that slot.
like im usually in group3 with 2 mages an elemental shaman and a shadow priest, and i currently can say if our main elemental shammy isnt there the secondary one takes that spot or if our main one is late, but if the main one came late it could put him in that slot since he would have priority next time you arrange groups.
also one last thing, setting this all up with a tree priority system, where if say our second mage for group 3 isnt around it would see this and go to the next priority in the list which would be our locks and i would be first on that list but since it sees im already in the group it goes to the next name which is our secondary lock, and ends up plugging him in.
all of that is what MVPs are. just add them in the order that you want them to be prioritized.
Quote:
Originally posted by dark666105
ok so i found on another site that you can make the templates in templates.lua, but could you setup a way to do it in the UI?
the description here on wowi should be the same as the one on curse, if that's what you mean, although now i'm curious where you saw that :P
you can get similar functionality to what i think you want by simply setting up a raid for a boss and saving it, turning "Restore Method" to "Smart - Merge" or "Smart - Separate" and then restoring that saved raid from then on for that boss fight. the addon needs to have talent data for everyone before this will work well, but as long as it does, it should basically do what you want.
however, no, currently there's no way to set up templates in the GUI. you have to create them in templates.lua. i would love to have a GUI template creator, but so far i haven't built one because:
1. i'm not sure that the template structure is complete yet, i might still add functionality to it
2. i'm not sure how to make it any easier than it is, without sacrificing functionality. the current template system is substantially more powerful than just "3 mages in group 4" for example; and i think that that's about as good as you could get in a GUI configurator.
that said, i may end up adding just a simple GUI to do the above, which would create just a basic template. if anyone has any thoughts on what sort of features you'd like to see in a GUI template editor please let me know.
is there a way to setup your own templates, like say you want to arrange a template for a boss but you want to do it at a time outside of raid so when you get into the raid you can just start raiding and when you get to the boss you just pop up the template.
also say you have set raiders like we only have 4 raiding locks, 99% of the time its some combination of us 4, could you put a way in editing the templates to not only specify class and spec but maybe a priority list of names specified by the user for that slot.
like im usually in group3 with 2 mages an elemental shaman and a shadow priest, and i currently can say if our main elemental shammy isnt there the secondary one takes that spot or if our main one is late, but if the main one came late it could put him in that slot since he would have priority next time you arrange groups.
also one last thing, setting this all up with a tree priority system, where if say our second mage for group 3 isnt around it would see this and go to the next priority in the list which would be our locks and i would be first on that list but since it sees im already in the group it goes to the next name which is our secondary lock, and ends up plugging him in.
hope you understand what im trying to ask, i suck at explaining things usually so please if you need any specification just ask.
ok so i found on another site that you can make the templates in templates.lua, but could you setup a way to do it in the UI?
Last edited by dark666105 : 04-30-2008 at 05:35 AM.
1.7 gives you that menu, it's in "Manage Saves / Restore Options"
Note that the "smart" vs. "dumb" distinction won't have any effect on any given player unless GOM has already cached their roles, which it does when you auto-arrange with them close enough to scan (or while they're running GOM too)
OTOH, "merge" vs. "separate" works even if the addon doesn't have any talent data for anyone.
"Dumb - Merge" will behave exactly the way 1.6 does.
Originally posted by Fionn
great work, love this addon.
thanks
Quote:
1: Is it possible to somehow arrange ppl by role defined under ["RolesByNameCache"]?
not currently, but i'll see what i can do to make that work. i'll probably add it as a "smart restore" option in the "manage saves" extras pane.
to confirm, what you want is for the restore logic to try to fill in missing players with unsaved but existent players that have the same roles?
Quote:
2:I would like to restore the players to the same groups, and leave empty spaces in some of the groups where players are missing.(move extra players to grp 6-8)
i like this idea too, thanks what i'm thinking for both of these is to set up a menu with 4 options:
Restore Method:
-Dumb - Merge (default)
-Dumb - Separate
-Smart - Merge
-Smart - Separate
where smart means use the roles cache to find equivalent people for those missing, dumb means behave the way it does now, merge means auto-arrange unused new people and separate means try to dump new unsaved people into the lower groups
Quote:
3: talent scan - to turn off entirely, it is somehow possible?
i'm not sure i want to add this as an option -- but if you want to do it, you can add this line to the very end of templates.lua:
GrOM.TalentRequestDelayMinimum = 0
(that will disable the "remote" talent request, but will still let the addon do its direct scan if you have the option turned on)
Quote:
what is an MVP?
if a template requests, for example, a prot warrior in slot x, and there are 3 prot warriors available, MVPs will be picked first, and MVPs higher in the list will be picked over other MVPs. my thought here is that often you'll have a particular MT(s), and other players that are better players/better geared/etc, who usually show up to raids and that you want to be grouped in the first groups.
Thy for the great work, love this addon. As a raid leader with almost the same players its a big help to organise the raid groups for PvE events.
I would love 3 options if possible, maybe the 1st and the 2nd are possible by creating a templates.lua by my self?
1: Is it possible to somehow arrange ppl by role defined under ["RolesByNameCache"]?
We have 2 lets say dps warriors. Player x and Player z. Both have under the ["RolesByNameCache"] the same roles specified. What i would wellcome is an arrange if player x is not in the raid it should be replaced by player z, even if player x is saved in the current template.
2: we have lets say 32 players in a raid and we go to a boss that we wiped 1-2 nights long with the same 25 ppl 1 week ago and we almost killed it. I would like to restore the players to the same groups, and leave empty spaces in some of the groups where players are missing. It should not be auto filled with someone, so we can fill the empty spaces by hand. It would give a great overwiev how many players are there from 1 week ago. (move extra players to grp 6-8)
3: talent scan - to turn off entirely, it is somehow possible?
what is an MVP?
I know many many questions
Thank you for the addon once again, even if the above options are not possible, it is a big help!
Originally posted by Tholdan could u provide all the commands on the Download page?
if you mean the slash commands, you can get a list by typing /gom
all but one of the slash commands are also available through the GUI, but FYI:
/gom auto (starts an auto-arrange)
/gom save name (saves the raid as "name")
/gom restore name (restores "name")
/gom ping (pings the raid -- only needed if you want to scan talents for people out of range)
/gom cancel (cancels the current arrange/restore/ping/talent request)
/gom silent (toggle console output)
/gom sure (toggle "always sure")
the last one is
/gom gui (toggles the GUI on or off)
which is how you would re-show the window if you click "Hide"
plus
/rs name1 name2
/rm name group#
/rgs group#1 group#2
StarAngel, thanks And BTW if you've finished your translation it'd be awesome if you could post your localization.lua so I could include it by default.
Quote:
Originally posted by StarAngel I found that your template name couldn't localization in standard.
Do you mean, "I found that your template names couldn't be localized normally."?
If so, then yes you're right. If you want to localize the names, the best place would be after each template, for example:
Code:
GrOM.userTemplates["PVE_RAID_2_AKRYN"] = {
...
}
if GetLocale() == "myLocale" then
GrOM.userTemplates["PVE_RAID_2_AKRYN"][1] = "My Localized Name"
end
Or you could just change the names like you said :P
Akryn,thanks your mod.Thanks for sharing.
when I translate your addon,I found that your template name couldn't localization in standard.(I real don't know how to say.)so I have to change it.
My english is very very poor.but I'm very happy that I can leave message for you.