Get an Epic Experience with Premium

Raid Roll (With EPGP support, roll tracker and loot tracker)

Chat & Communication Login to Add Favorites
  • 8 Likes
  • World of Warcraft
  • 4,065 Monthly Downloads
  • Supports: 5.4.8
  • 448,237 Total Downloads
  • Updated 07/05/2014
  • Created 03/13/2009
  • 392 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File: RaidRoll 4.7.12
or
Support development! **
Donate

About Raid Roll (With EPGP support, roll tracker and loot tracker)

Raid Roll is an addon that can be used to perform a raid roll. A raid roll lists all players with an ID beside their name. Then it performs a roll and announces who the winner is (based on the ID). You can also track rolls made by players on any loot that drops. This function supports the EPGP system of distributing loot. The addon also contains a loot tracker which can be used to announce or monitor loot that has dropped.

[Note: For anyone looking for a good raid and loot tracking addon i would recommend Headcount2 http://wow.curse.com/downloads/wow-addons/details/head-count-2.aspx ]

1. Raid Rolling

Description

A raid roll is a roll for a piece of loot that anyone in the raid can use. This may be a mount or a bag of gems. Normally this is very confusing for people and the leader may be accused of "ninjaing" the loot. Using this addon you can perform a raid roll by listing each player with a number beside their name and then rolling and announcing the winner.

Commands

  • /rr - Raid Rolls
  • /rr [Itemlink] - Raid Rolls (includes the itemlink when announcing winner)
  • /rr re - Rerolls
  • /rr re [Itemlink] - Rerolls (includes the itemlink when announcing winner)

2. Roll Tracking

Standard Rolls

By default the roll tracker will appear whenever someone says an itemlink in raid warning or when someone says the word "roll" with an itemlink in the same sentence. It will then track any 1-100 rolls made within 60 seconds of the announcement. By default it hides all other types of rolls and duplicate rolls but these can be shown by enabling the option in the options menu (see 4. Options Menu) or in the mini options menu (click the v on the roll tracker).

Finishing Rolls

When you are ready to award the loot you can click the button "10 sec + Announce Winner". This will announce that there is 10 seconds left to roll, then 5 seconds left to roll, then announce the winner. You can skip this countdown by pressing the "Finish Early" button. If you want to skip the countdown altogether then this can be enabled in the options (see 4. Options Menu).

EPGP Support

This addon also supports the EPGP loot distribution system. When this option is enabled (either in the options menu or with the command "/rr epgp") then it will show the PR value (their priority) rather than their roll. It will show people with less than the minimum EP in red and those who are above the minimum EP in green. Players below the min EP will also have less priority on loot and will always lose to a player above the min EP value. This can be disabled in the options menu (see 4. Options Menu).

Extras

  • You can mark a player by left clicking on their name. These marks do not affect the outcome of the rolls but may be used by the master looter to see who has received loot already
  • You can ignore a person in the current roll window by right clicking on their name. This can be useful if people change their mind about wanting a specific piece of loot.
  • You can announce the winner again after the rolling has finished by pressing the "A" button
  • You can do a 1-100 roll by clicking the "R" button
  • You can award the loot to a person by clicking the "Award Loot" button. You will get a pop-up to confirm your choice.

Commands

  • /rr show - Shows the roll tracking window
  • /rr disable - Disables tracking
  • /rr enable - Enables tracking
  • /rr mark [Name or RollerID*] - Marks the roller with an !
  • /rr unmark [Name or RollerID*] - Removes the ! from the roller
  • /rr mark !reset - Resets all ! on rollers
  • /rr all - Toggles tracking of all types of rolls (e.g. 1-50, 50-100)
  • /rr unan (/rr unannounced) - Toggles tracking all rolls or just announced rolls (An announced roll is when someone says "[Itemlink] Roll"), creates a new ID after 60 seconds
  • /rr assign de <player> - Assigns <player> as disenchanter, if <player> is left blank it assigns your target as the disenchanter
  • /rr assign bank <player> - Assigns <player> as banker, if <player> is left blank it assigns your target as the banker

3. Loot Tracker

Loot Window

While using this addon you will send information regarding any epic loot to the raid and guild in the hidden addon channel. Anyone else using the addon will pick up these messages in raid (you can also pick up messages in guild by enabling the option in the options menu (see 4. Options Menu) ) and display the loots in the loot tracker window. You can link all the items that dropped from the current boss by clicking "Link Loot". "Clear Data" will clear all data. M1 and M2 are buttons that only show up for raid leader and assists, they announce in raid chat the strings: "Roll [Item] Main Spec" and "Roll [Item] Off Spec" {[Item] gets replaced by the itemlink automatically}. These strings can be changed in the options menu. You can also enable a third M3 button in the options.

... more to come

Setting Messages

Commands

  • /rr loot - Shows the loot tracking window

4. Options Menu

5. Special Thanks

Special Thanks to:

  • www.cirrustelecom.com - For their kind donation
  • Dridzt - Fixing up my code
  • JLBurnett04 - For their feedback and suggestions
  • natal - For their feedback and suggestions
  • TagofFire - For their feedback and suggestions
  • Lord_Deimos - For their feedback and suggestions
  • b4nSh33 - For their help with the German localization
  • StingerSoft - For their help with the Russian localization
  • SWGolgoth - For their help with the Spanish localization

v4.7.12

  • Modify roll chat message parsing to handle positional print arguments used by the German client

v4.7.11

  • Finally nail down assigning loot to cross-realm players
  • Note: To help cross-realm player names fit in the roll window, you can increase Add Rank Width in the RaidRoll options

v4.7.10-beta

  • Rework chat message roll parsing to accommodate cross-realm characters from realms with a space in their name (aka multi-word realm)
    • Replace a lot of string parsing with locale independent regex parsing
    • Delete now unnecessary special handling of zhCN locale roll messages
  • Minor performance improvement in character name matching with multi-word realms

v4.7.9 (beta)

  • Added change proposed by Jfalcon to change RR_HomeRealmNameLower

v4.7.8

  • Exclude Sha Crystals from loot so disenchanting doesn't add them to the loot tracker
  • A few cleanups

v4.7.7

  • Fix bug that prevents multiple rollers from being displayed in roll tracking window

v4.7.6

  • Merge the RaidRoll_EPGP addon into the main RaidRoll addon. The "Enable EPGP mode" option controls EPGP support.
  • Revamped roll tracking window columns and widths
  • Improved "Add Rank Width" option to add space to the name and rank columns
  • Add "Also show roll value" when in EPGP mode option
  • Delete never implemented "EPGP Quiet mode" option
  • Left clicking on a rollers name properly cycles their mark
  • /rr mark and /rr unmark commands fixed up
  • Lots of cleanups

v4.7.5

  • Change roll frame custom image with builtin Pandaria image
  • Make loot tracking frame not always be above other frames
  • Add instance chat channel support for PR reporting after a /roll
  • Cleaned up /rr command processing
  • For testing, support raid rolls and raid re-rolls when solo

v4.7.4

  • Change loot tracker to also sort items alphabetically so similar items are grouped
  • Replace loot tracker's custom Lich King image with builtin Siege of Orgrimmar image
  • Layout tweaks to loot tracker window
  • Instance channel support for all messages
  • Error messages (e.g. cannot assign loot) are prefixed with a red colored "Raid Roll error:" to better grab your attention
  • Applied workaround to properly open Interface -> AddOns -> Raid Roll from the roll window's Options button

v4.7.3

  • Change loot roll detection to ignore messages from players other than yourself. This should prevent other people's chat messages from hijacking your current loot roll.
  • Fix party detection so RaidRoll can be used in a party again!
  • Converted lots of globals to locals
  • Converted lots of "if debugging on them print local message" to function calls
  • Removed or compacted many debugging statements

v4.7.2

  • Fix option slider values being fractional
  • Any existing fractional values will be converted to integers on upgrade
  • Small consistency tweaks to options panel layout

v4.7.1

  • Support 5.4.2 change that adds the realm name suffix to the guild roster character names (fixes PR/EP/GP for mains and alts always showing 0)
  • More code cleanup
  • Remove useless statement ending semi-colons

v4.7.0

  • Bump TOC for 5.4.2
  • Show version in options panel title
  • Add more info to /rr help output (English only atm)
  • Lots of code cleanup

v4.6.7-2

  • Russian fix attempt #3

v4.6.7

  • Russian fix attempt #2
  • ToC update

v4.6.6

  • Russian Locale fix?

v4.6.5

  • Fixed some RR_Command errors (Like when you click on someones roll)

Raid Roll 4.6.4

  • ToC Update
  • Slash command fix (/rr)

Raid Roll 4.6.3

  • Itemlevel = nil bugfix on item sending

Raid Roll 4.6.2

  • UnitIsGroupAssistant fix

Raid Roll 4.6.1

  • Ignore sigils

Raid Roll 4.6

  • ToC Update
  • Various MoP Fixes

Raid Roll 4.5.2

  • Toc update

Raid Roll 4.5.1

  • Added option "/rr assign bank" to assign current target as bank
  • Added option "/rr assign de" to assign current target as disenchanter
  • Added option "/rr assign bank <player>" to assign <player> as bank e.g. "/rr assign bank killerpet"
  • Added option "/rr assign de <player>" to assign <player> as disenchantere.g. "/rr assign de killerpet"
  • The option for disenchanters or bankers shows up if noone rolls on loots or if you ignore all rollers (via right click). If only a banker or disenchanter is assigned then you can give the loot to them by clicking the button (left click or right click). If both are assigned you can assign the loot to the player of your choice. Left click to assign it to disenchanter. Right click to assign it to banker.
  • Added option to announce in chat what item is being assigned and the reason for assigning it (may be disabled in options)
  • Many phrases that were announced in "/say" when you were not in a party are now announced locally (if i missed any or any phrases are not working as intended please write a post)

Raid Roll 4.5.0

  • Toc Update
  • Fixed bug with mouse scrolling

Raid Roll 4.4.19

  • Shift-Clicking Itemlinks in the loot tracker is fixed

Raid Roll 4.4.18

  • Toc update

Raid Roll 4.4.17

  • Added check for ItemLink = nil

Raid Roll v4.4.16

  • ToC update

Raid Roll v4.4.15

  • Added "ACP Cataclysm Compatability"
  • Default GP = 1
  • Hopefully more accurate EPGP variable saving

Raid Roll v4.4.14

  • Updated toc file

Raid Roll 4.4.13a

  • Added Simplified Chinese Localization

Raid Roll 4.4.13

  • Item checking by id rather than name
  • Russian 1st letter bug fix (hopefully)
  • You can now award old loot with a click (ones that you have finished rolling on and are on a new item now)

Raid Roll 4.4.12

  • Even shorter addon messages sent

Raid Roll 4.4.11

  • Shorter addon messages sent

Raid Roll 4.4.10

  • Fixed a bug when scrolling with the loot tracker

Raid Roll 4.4.9

  • Added option to loot tracker - Only display loots for WotLK raids
  • Fixed "you are not in a guild" spam when looting mobs
  • Added option to accept "!bid" values with no numbers beside it

Raid Roll 4.4.8

  • Zh-tw attempt 2

Raid Roll 4.4.7

  • Zh-tw re-encoded

Raid Roll 4.4.6

  • Added slash commands for options
    • /rr config
    • /rr option
    • /rr options

Raid Roll 4.4.5

  • Minor bug fix

Raid Roll 4.4.4

  • Updated German and Chinese phrases

Raid Roll 4.4.3

  • GuildInfo fix

Raid Roll 4.4.2

  • Russian Locale fix

Raid Roll 4.4.1

  • Added option to announce Multi Rollers (People who roll more than once)
  • Added the EPGP module which must be enabled for EPGP to work (Disabling this module will reduce requests to the server)

Raid Roll 4.4.0

  • Fixed bug with spell/achievement links being treated like itemlinks
  • You can now track bids in chat. e.g. "!bid 28" Default: OFF
  • You can now track "!epgp" command in chat. Default: OFF

Raid Roll 4.3.4

  • Added French localization
  • Fixed Guildinfo bug

Raid Roll 4.3.4

  • Chinese language fix (Attempt 2)

Raid Roll 4.3.3

  • Fixed bug where loot tracker was always opening on a player looting rather than only opening when new loot was found
  • Fixed bug when using announce messages for 5th+ items
  • Fixed French roll tracking issue (hopefully)
  • Fixed Chinese roll tracking issue (hopefully)

Raid Roll 4.3.2

  • Removed debug message

Raid Roll 4.3.1

  • Hopefully fixed Chinese rolling error

Raid Roll 4.3.0

  • You can check if the addon has loaded using "if RaidRollHasLoaded == true"
  • You can have 3 buttons for announcing (Default is still 2)
  • You can show alts PR values as their mains PR value (EPGP)
  • Fixed naming conflict with Neat Freak

Raid Roll 4.2.9

  • Fixed a clash with EPGP
  • Added localizations

Raid Roll 4.2.8

  • Updated localizations (thx to all who contributed)
  • Moved some checkboxes

Raid Roll 4.2.7

  • More German localizations added

Raid Roll 4.2.6

  • Bugfix

Raid Roll 4.2.5

  • Added many tooltips
  • Added ability to report winner to guild (or officer)
  • Rearranged options menu
  • Moved priority options to its own category

4.2.4

  • Stable release

Raid Roll 4.2.1 Beta

  • +10% more russian

Raid Roll 4.2.0 Beta

  • Shows roll/epgp info on player mouseover
  • Loot tracker can be loaded optionally

Raid Roll 4.1.0 Beta

  • Added roll button
  • Added announce winner button
  • Added No countdown option

Raid Roll 4.0.1 Beta

  • Fixed Russian localization

Raid Roll 4.0.0 Beta

  • New Loot tracking interface
    • Can be shown by alt+left clicking the LDB button (or /rr loot)
    • Only sends and displays epics and certain rares looted in raids
    • Possibly only displays for raids in english client (If someone could clarify this it would be great)
    • You can disable the showing of the window in the options
    • You can also receive loot data from guildmates in guild channel (You dont have to be in the raid, disabled by default. May be useful for Guild Leaders)
    • Auto resend item data to reduce chance of item not being in local cache
    • Customizable messages for rolling on items
  • Added ability to ignore a person from the rolls list (right click their name)
    • This is only for that roll id / item
  • Added ability to mark a person with various marks (currently "!", "(N)", "(G)", "(NG)") (left click on their name)
    • This applies to all roll ids / items
  • Removed 5 second 5,4,3,2,1 countdown
  • Countdown counts from 10 seconds then announces at 5 seconds then announces winner
  • Added option to auto announce the countdown and winner
  • Added button to clear roll memory
  • Added button to clear mark memory
  • Renamed "clear" button to "new id" button
  • Countdown button now says "Awaiting rolls" when no rolls are present
  • Fixed bug with awarding items to players (doesnt find the player)
  • Fixed bug where it was not accepting "Roll [itemlink]" commands from party leader
  • Added ability to auto close window after awarding loot
  • Added ability to finish rolling early if there is less than 10 seconds left in the count

Raid Roll 3.9.2 (Temp Bugfix)

  • Fixed bug when people roll a non 1-100 roll
  • No longer announces 5,4,3,2,1

3.9.2

  • Added Russian localization

3.9

  • Added award loot button

3.8.3 Looter Alpha Cosmetic

  • Shiny

3.8.3 Looter Alpha

  • Testing the loot tracking, players shouldn't notice any difference between this and 3.8.3, if you do then please leave a comment. If you want to display the loot frame type "/run RR_LOOT_FRAME:Show()" but remember it is still in alpha stages

3.8.3

  • Fixed bug when you roll and arent in a party
  • Added ability to change roll time (5s to 120s)

3.8.2

  • Added announce button
  • Auto tracking any items linked in /rw

3.8.1

  • German rolling fix

3.8

  • Added EPGP Support, You can enable this in the options menu
  • Fixed bug with setting ranks (Rank names not showing up)

3.7.4

  • Added class colors to the rolling screen

3.7.3 Dridzt Version General Cleanup (no functionality changes)

CODEBASE: version 3.7.3

CHANGES:

  • reformat / properly indent RaidRoll.xml because: "it hurts our eyes!"
  • use 'self', '...' and the locally passed arguments making it wow 2.x+ compliant in place of the deprecated 'this', arg# globals.
    • remove the redundant extra frame creation in RaidRoll_OnLoad(). We already have a reference to the addon frame (see above).
    • fix the event handler accordingly RaidRoll_Event(). We already have a reference to the addon and the arguments. because: it's cleaner (doesn't create an unneeded extra frame), doesn't pollute the global namespace, current implementation will break eventually when the deprecated wow 1.x globals are removed.
  • make the RR_Test() function actually do something and use it for debug output instead of ChatFrame1:AddMessage and DEFAULT_CHAT_FRAME:AddMessage because: consistency, actually checks that DEFAULT_CHAT_FRAME exists before outputting, won't bug out on passing 'nil' or non-string arguments.
  • globally replace getglobal() with _G[] because: it's wasteful and adds performance overhead to call a global function to do a table lookup a gazillion times, instead of doing the table lookup directly.

3.7.3

  • Hopefully fixed the bug on startup
  • Added tooltip for the item being rolled on

3.7.2

  • German localization modification

3.7.1

  • You can now modify the guild rank priority

3.7

  • Modified the options menu's
  • Added scroll bar for scale
  • Added scroll bar for rank width
  • Added ability to show/hide group
  • Hopefully fixed scrolling error
  • Fixed rerolling error
  • Added more words to be localized

3.6

  • added the slash handler /rrl (i will remove it if there is any conflicts)
  • Fixed the "Leer" to "Leeren" in german localization
  • Catching rolls is now localization independent thanks to zanglang and his addon "RollTracker Lite" http://wow.curse.com/downloads/wow-addons/details/rolltracker.aspx
  • Removed those annoying SendAddonMessage whispers for users from Lightning's Blade
  • You can now raid roll in a party as well as in a raid. The commands are still the same (/rr and /rr [Itemlink])
  • Added a debug option ( /rr debug ) which can help in finding and reproducing any bugs you find

3.5.1

  • DB nil error bugfix

3.5

  • Localized in German

3.4.1

  • Fixed a null bug

3.4

  • Added scrollbar
  • Added ability to mark rollers with an !

3.3

  • Added options screen
  • More LDB support
  • Non-standard rolls are marked with a *

3.2

  • Added name to LDB button

3.1

  • Minor LDB support
  • Added width function

3.0

  • Added ability to track many rolls from one person
  • Added ability to track guild ranks
  • Added ability to give higher ranks priority
  • New GUI

2.7

  • Changed the position of the item name (that is being rolled on) to make it easier to read

2.6

  • Automatic window resizing if the itemlink is too big

2.5

  • Added commands:
    • /rr enable - Enables raid rolling tracking
    • /rr disable - Disables raid rolling tracking
    • These settings are saved between sessions

2.4

  • Settings are now saved between sessions on a per character basis
  • When you create a new window it waits for someone to roll before counting down

2.3

  • Options are now displayed in the raid rolling window

2.2

  • Fixed a bug where someone saying an itemlink with "roll" in the name would open the rolling frame
  • Added a 60 second countdown to the top left of the frame
  • Allowed the tracking of non-announced rolls

2.1

  • Fixed a bug with a player roll 100
  • Added the ability to track all types of rolls (e.g. 1-50, 50-100)
  • Only tracks rolls made within 60 seconds of the announcement

2.0

  • Now tracks rolls made on items

1.5

  • Added ability to announce itemlinks using one of these commands:
    • /rr [Itemlink]
    • /rr re [Itemlink]

1.3

  • New command "/rr re" to reroll

1.2

  • Fixed a nil error

1.1

  • Fixed bug

Comments

First Previous Page 1 of 37 Next Last
  • #557

    Hi, 

    the addon does not work with the german version of World of Warcraft. Rolls are not recognized in the window and therefore no winner is announced. Tried it with the english version and it works. I love this addon but i also like playing with the german version of wow, would really appreciate a fix.

    Last edited by nehit on 7/4/2014 10:52:59 AM
  • #559

    Hi nehit,

    Version 4.7.11 uses what should be a locale independent way to track /roll's. Assuming you are using v4.7.11, this won't be easy for me to address because I don't have a German client. However, if you are willing to help, we may be able to figure it out together. Please do the following:

    1) "/dump RANDOM_ROLL_RESULT" and give me the output.

    2) Enable debugging and give me the full output of your chat panel. "/rr debug" to enable debugging and then have someone do a /roll while loot has been announced. Note that while RaidRoll is in debug mode, you can do this solo on any piece of loot in the loot tracker.

    Thanks,
    -Foam

  • #562

    Hi Foam-Head,

    I tried the 4.7.12 version and it works perfectly for me! Thank you so much. Really appreciate your time and effort!

    Nehit

  • #561

    Hi nehit,

    Thanks to your excellent debug information, I think I have a solution for you. I uploaded version 4.7.12 that changes how /roll messages are parsed so they should match for you. However, I could only test under artificial circumstances, so you'll have to tell me if it worked or not.

    Thanks,
    -Foam

  • #560

    Hi Foam-Head,

    1) the output for /dump RANDOM_ROLL_RESULT is RANDOM_ROLL_RESULT="%1$s würfelt. Ergebnis: %2$d (%3$d-%4$d)" .

    2) Here is a pastebin link for a /roll while loot has been announced with debugging enabled: http://pastebin.com/xLpve45P

    3) I enabled the "display lua-errors" option in wow and got this lua-error after doing the /roll:

    Message: Interface\AddOns\RaidRoll\RaidRoll_OnLoad.lua:885: invalid capture index
    Time: 07/05/14 04:44:08
    Count: 4
    Stack: [C]: ?
    [C]: in function `match'
    Interface\AddOns\RaidRoll\RaidRoll_OnLoad.lua:885: in function `RR_RollHandler'
    Interface\AddOns\RaidRoll\RaidRoll_OnLoad.lua:756: in function `RaidRoll_Event'
    [string "*:OnEvent"]:1: in function <[string "*:OnEvent"]:1>

    Locals:

    Thanks for replying so quickly,

    Nehit

  • #548

    Hi Killerpet and Foam-Head,

     I found another cross-realm issue with distributing loot. The issue was if the person was not on your server it attempted to add your servers name when distributing the loot making them not found.

    I have update the RR_RollHandler to fix this problem.

    replace: Name = RR_FindName(msg)

    with: Name = GetUnitName(RR_FindName(msg),true)

    This returns the name with server attached. It screws up the UI due to the extreamly long names but it will allow you to assign loot to a cross realm person in you raid. I will fully test in our raid run on sunday, however if you can test it as well Foam-Head that would be great. I don't use EGPG so, can't make any statements about that.

    J

    Last edited by Jfalcon on 6/5/2014 7:48:14 PM
  • #549

    Hi Jfalcon,

    I think you are in the area of where rolls from players on realms with a space in the name are hitting problems, but I personally wouldn't use that solution. It relies on a few subtitles of GetUnitName that make me uncomfortable.

    The root problem is the roll detection is just pulling the first word from the "charactername rolled # (1-100)" chat message. My preference would be to use a locale independent method of parsing the roll chat messages to get character name, roll value, roll min, and roll max.

    I'm currently playing with a solution that I used in Geary several times. The idea is to convert the Blizzard print template into a regex. The RANDOM_ROLL_RESULT variable in GlobalStrings.lua fits the bill. If all goes well, I'll release a 4.7.9-beta2 with the changes.

    -Foam

  • #556

    Hi Foam-Head,

       I have tested the .11 version. It worked for our raid. Thanks for your support. I will continue to think about the cross realm issues and try to determine if there is something that can be done to firm up our GetUnitName concerns. 

    Thanks again!

    J

  • #555

    Hey Foam-Head,

       Yup that is exactly where i was headed with the GetUnitName... I am unsure if it is 100% the intended use as well. Thats is why i was hoping to get someone elses eyes on the problem too. I agree this is a bit of a patch fix for the issue rather than a full rewrite of the entire "membership" system. Maybe something can be worked towards for Warloards. But this should at least make the addon functional if not optimal for most groups including cross realm heroic norma and flex teams!

    I willl test it tongiht and let you know what my tests show.

    Thanks again for your support

    J

     

  • #554

    Hey Jfalcon,

    So I finally understand the root problem and submitted new release 4.7.11 with a fix. This time I also bludgeoned some friends to help me test it, so I believe it will work. Thanks for the testing and digging into the code; it definitely helped.

    Re: details of fix
    The sequence is:
    1) Cross-realm player John-Horde does /roll
    2) RaidRoll user Jane-Ally receives message "John rolls 5 (1-100)"
    3) RaidRoll parses the roll message finding character name "John"
    4) John wins loot, so Jane hits "Award John" loot button
    5) Loot assignment cannot find a "John" or "John-Ally" in the group

    The solution you were driving at is a side effect (honestly unsure if this is intended usage or not) of GetUnitName. I added step 3.5 that runs GetUnitName("John", true) returning "John-Horde" which is now found in step 5. The root of the problem IMHO is that the roll message doesn't include the realm name of the cross-realm roller. It's a Blizzard deficiency that requires a workaround.

    Re: 2 players with same name
    This may not be possible; e.g. if the roll chat message doesn't give the realm, you're SOL. Regardless, this is such an unlikely case that I'm not inclined to work on it myself. However, the beauty of open source projects is you can!

    Cheers,
    -Foam

  • #553

    Hi Foam-Head,

         The 3.10 beta version failed. It did not distribute loot to a player on another server. The roll dectection did work properly.

         The issue i was trying to solve with the GetUnitName is that you need to assign to a player using player-server format. If you try to just use playername for a cross-realm player the player cannot be located by RR_IsCharacterNameMatch(candidateName, player). This is becuase it attempts to attach your local realm to the characters name. Thus we can locate them and calculate their slot. we need some way of capturing and determining the realm from which all players are coming from.

    Perhaps we attach to raid/party join and leave events and keep a db of everone in our current party and then use that for comparison?

    J

     

  • #552

    Hey Foam-Head,

          I will take a look and test the new beta version today. Btw, Have you tested having to distribute loot to two players with the same name in a raid?

    J

  • #551

    Just used 4.7.10-beta in our raid tonight without problems, so it doesn't look like a regression. However, our raid group didn't have any cross-realm players (so obv now multi-word realm players) and not in zhCN locale. If people can confirm these work as expected, I'll promote 4.7.10-beta to release status.

    Thanks,
    -Foam

  • #550

    I just uploaded v4.7.10-beta which implements the regex solution I mentioned. It may take a while for the uploaded file to be approved, but please use this version for testing.

    Also, if anyone has access to the zhCN locale, I'd appreciate testing roll detection and letting me know if it does or does not work. I removed code that was special casing the zhCN locale that I _think_ is no longer necessary; but since I don't have a zhCN locale client, I cannot test it.

    Cheers,
    -Foam

    Last edited by Foam-Head on 6/7/2014 8:59:43 PM
  • #544

    I have uploaded a version of Raid Roll with the changes proposed by Jfalcon to curseforge. I had a quick look at the code and it does not seem like anything would break by making the change. Unfortunately, I do not have an active WoW account right now to test it out on or the time to debug the code so I have uploaded it as a beta build.

    You can download it here: http://wow.curseforge.com/addons/raid-roll/files/114-raid-roll-4-7-9/

    v4.7.9 (beta)
    * Added change proposed by Jfalcon to change RR_HomeRealmNameLower

    Foam-Head has been very good at making updates to the addon lately so I would also like to take this chance to thank him for that.

    Last edited by killerpet on 6/3/2014 2:22:43 PM
  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Heroes & Generals: We Want You!