Loading...

» You are not logged in (log in)

You are here: Home » Interface Additions » Rat Race Tracker
Rat Race Tracker
Virus/spyware scanned on upload
WARNING: Not been updated since the last patch
Compatible with WotLK ()
Author: Darias
Download size: 29.15 kB
Dependencies: Chronos, IsBuffActive
Updated 15/06/2009 (445 days ago)
1,314 total downloads / downloads this week: 742 / downloads today: 309
Send PM to Darias
 

Please log in to vote! Current rating: +3


PURPOSE: Track racers within a raid.

Several times a year, our guild (Sleeper Cartel of Perenolde) throws parties for our entire server. As part of these parties, I create a course and organize some sort of race where I (typically) repeatedly kill level one toons.

This was originally written by RTE of Arthas and the guild <Knights of Shadow>. He I began talking on the guild relations forum, and he brought up this wondrous add-on that he had created. From the first time I used it, I realized how much cool stuff I could do than I had before with my races.

As I use it 3-4 times a year, I asked his permission to do some edits/mods to it and he said I could release it for public use. And here you have it.

I've put all the documentation for it on my Wiki site. It's just easier.

http://asitebyanyother.name/Rat_Race_Tracker

I've beaten the heck out of this add-on, but please feel free to use it and give me feedback here. I have improvements I still intend to add, but I need to learn how to do them first. :)

Patch notes for Rat Race Tracker
Version 1.1 - 2007-12-31
• Race Rules Announcements
--Added /rule command to display rules for the race.
--Use it to announce rules prior / during race
--Always sent to /rw channel
--Edit rule text in RRT_LoadRaceRules()

• Checkpoints
--Added /cp command to display checkpoints for the race.
--Use it to announce checkpoints prior / during race
--Always sent to /rw channel
--Edit rule text in RRT_InitCheckpoints()

• Raid Frame / In-Progress of Race
--• Hide Assitants
----If someone is marked as a Raid Assistant, they will now be hidden on the race frame
----They were always skipped in the CP routine
--• UnitOnTaxi and RRT_IgnoreFlying
----Added flag RRT_IgnoreFlying to remove check on flyers
----Set RRT_IgnoreFlying=1 in declarations to ignore.
--• Checkpoint Whispers
----This is the best thing added to the whole package
----As each racer passes the checkpoint, they receive a congratulatory whisper AND are told where the next checkpoint is.

• Optimizations
--Loops now through GetNumRaidMembers() rather than 40 all the time. Seems to have improved efficiency slightly.
• Memory Hog - 2007-12-31
I recommend running as few add-ons as possible if you're running RRT (unless you have a beefy machine). Chronos is really processor intensive, so checking each person's status in the loop continuously sucks the life out of your machine.

• Outland Issues - 2007-12-31
I've yet to run any races in Outland as we typically always have Azeroth races so they're readily accessible by even level one alts rolling anew on our server. However, I've heard that there's significant issues with the add-on working there. (My guess it's a coordinate thing as Z-coords could pose a significant issue in Outland.)

I'll be checking on that one ASAP.
Rat Race Tracker, archived on 31/12/07
Rat Race Tracker, archived on 15/06/09


Comments

101 days ago
ahh that explains it :) I will try that out. Thanks! No problem, thanks for replying, everyone has been busy here lately, lol
184 days ago
DragonSys, I'm sorry I missed your post on this.

Once you have the raid initially set up, you have to do a /console reloadui and the interface will look just fine. This has been buggy like that for several patches, and there's been no clear way I've seen to fix it other than reloading the interface.
249 days ago
I have downloaded the latest version of this mod and I am having a problem. The display always comes up in the middle of my screen (no matter where I put the anchor dot), it is unmovable, and it's only 1 line. So everyone in the race is one the same line, making it impossible to read.I even disabled all my addons except the 3 in your download, and I still get the same results. You can see an example (only 1 person in it though) here - http://blog.dragonsys.org/wp-content/gallery/add-ons/wowscrnshot_122709_115520.jpg
268 days ago
Rebelmd, I don't know if you've tried things again or not, but I used this mod as-is as recently as October and it worked fine.

If you happen to use Auctioneer, the "Swatter" module will let you copy the error text that you're receiving. Try running nothing but Swatter, RRT, Chronos, and IsBuffActive and post here with any and all errors you receive.

Also note, that now that Patch 3.3 hit, Level 1 Raids are dead. If you're gonna do a race, it'll have to be with a higher level toon compliment now.
419 days ago
I am having problems with getting it loaded while in game and also getting error message with coords. please help.
445 days ago
I just uploaded the current copies of Chronos, IsBuffActive, and RRT that I have on my machine. They all worked when I last used them for our server race in April. I see no reason they won't now.

A few people were complaining that the previously uploaded file was broken, so I figured this would fix things. Please let me know if you have any issues!
445 days ago
As info guys, this DOES in fact work in Wrath, and as far as I know should still be in working order. Have not ran it in 3.1, but there weren't any major coding changes going on there that I know of so it should fly.
625 days ago
For those that <3 this little beastie, I'm hoping to test things out with this in the next month or so. I have no clue if WotLK broke it or not.

I'll at least throw a race for at least my guild, maybe the server. Not sure. :) When I do, I'll post here.
759 days ago
FYI, this add-on DOES still work, I just used it on 7/26 with a 18 person race (plus me and 6-7 assistants).

Also, as someone inquired about it on the Guild Relations Forum, I'll repost the comments here:

=================================
I attempted to use Rat Race Tracker for a guild race recently, but am having trouble with the display. The bars listing names/check pts/etc appear in the center of the screen, regardless of where I drag the anchor dot. Also, all the rows are on top of each other, rather than offset, making it unreadable. The information appears to register correctly (passed check pts, frex), so I think the tracker is working correctly overall.

Any suggestions as to what to check to fix the anchoring and offset? I don't think I changed anything relevant in the lua code when setting up the check pts, and I don't know enough about XML to see a problem in that.

Thanks for a useful tool! The race was a lot of fun.
=================================

My response:

It's been like that for quite awhile. So long, I"m not sure if it it every worked perfectly.

Basically, load the addon, form your raid group, make sure you have ALL the racers you want (and everyone marked assistant you want), and then reload your UI ( /console reload UI ). It will display properly for you then.

Every time I test it, I say, "I've gotta redo this UI," but I never quite get it done.



=================================
And there ya have it.
865 days ago
I had this problem too. I managed to unzip the file using WinRaR rather than WinZip.

Running an event tonight, I'm making my Alliance guild race within a Horde capital :)
865 days ago
I wanted to give this mod a try, but the zip file seems to be corrupt.
953 days ago
I just finished my first race using this mod, and it was fantastic! We had 24 people racing, and everyone seemed to have a blast. I had the level 1s racing from Southshore to the meeting stone in front of Stratholme.

I think what I'd really like to see, along with the displaying of the position they finished in on the game ui, is some sort of log file that records the results in a way that I can just copy-paste onto the forums. Sorted by what position they finished in(or if they didn't finish), and also listing their names and how many deaths they had.

We also noticed that the addon occasionally missed recording and tallying a death during the race.

And if I were really reaching for things for you to code, some timer-type functions...how long it took to complete the race. Maybe even interval times like on olympic downhill skiing. When they pass each checkpoint, tell them how far behind the leader they were. You could run the same course on different days and compare times, include them in the reports.

But yes, those are the fancy things I'd like to see. As it is, the addon is fabulous. Thank you so much for maintaining it!
955 days ago
Works a treat mate :) Has anyone figured out how to set co-ords in Outlands? I tried the method that Niagairt suggested but it wouldn't recognise the coordinate when I ran through them.
955 days ago
Darias,Thanks for the response mate. Managed to open the file, I'll give it a test run tonight. Looking forward to it :)
955 days ago
Understood, Darias. Maybe for an easier version of my suggestion, simply have a Position field in the UI which records what order people finished in. None of the dynamic bumping down in position for each person still racing...simply display "--" if they haven't finished yet, and change that to be the position they finished in once they reach the final checkpoint. Shouldn't be as difficult, just a simple counter that goes up by 1 each time someone finishes the race, that's used to set their position number on the UI.
955 days ago
@darth_skippy: Sorry I didn't get your message. Thanks for hopping on our server to give me a ring. :) I'll take a look at the file ASAP, but I believe it should have been clean. I'll double check though.

If you do have a clean copy of it, make sure you're in a raid to test it. The addon currently doesn't work outside of a raid, but I'm going to fix that as soon as I ding 70. I'd like to have it judge whether you're solo to test it solo, or in a party, OR in a raid and adjust accordingly.

@Sarena: Thanks for the suggestions. Please realize the core of this project really was as RTE originally coded it. I mostly renamed the variables, fixed somethings that utterly snapped post-BC, and tried to optimize a couple places. I think your suggestions are fantastic, and if I can figure out how to do them, I'll certainly give it a try.

As for the flight point warnings, I usually turn them off. If you're running it with guildies, just ask people to try to play fair. If it's random nooblets, that's why I typicaly do level one races and don't announce any checkpoints until the very start. They can't get intermediary points if they don't know where the actual points are. :)

Glad to know this is being used by people out there! Hopefully I can give you guys a little more umph in it soon.
955 days ago
I _love_ this mod. I just tried it out in testing mode, and have an event coming up in a couple days that I'll be running using it. Great work!

A couple suggestions:
1. Add a position number to each person's name in the UI panel. Have it show everyone who has completed the same number of checkpoints as being the same number. Then once people start finishing the race, change this to people's final place that they finished in. For example: 5 racers have completed 9 checkpoints each. 3 racers have each completed 8 checkpoints. At this point in the race, the first 5 people all show up as being in position 1. The other 3 racers all show up as being in position two. One person finishes the race. He stays at position 1, the other 4 that were in position 1 get bumped down to position 2. The 3 people who were in position 2 get bumped down to position 3. Once the next person finishes the race, they get position 2, and all the others below them get bumped down again. Repeat until everyone has finished.

In this way, you can get a screenshot of the UI at the end, and post that to the forums to show the end results of who placed where. If you want to get fancy, add in a "sort by position" feature, or have it automatically sort by position.

2. The raid warning spam that happens when someone uses a flight point is really annoying. It would be good to change that to a single raid warning when it happens, and disqualifying the person from the race, rather than repeated raid warnings every couple seconds while the person is in flight.

That's it for now, I may have more feedback after we run the full race. These were just a couple things I thought of while testing. :)
957 days ago
Darias, This looks like an awesome mod, but I can't get it to work. I followed the steps as per the wiki but can't get any checkpoints to work or any of the broadcasts. Plus the file I downloaded from this site won't unzip.

I'd like to get a race that starts in IF and finishes in Shattrath. Will there be any issues with this?
974 days ago
Sweet! Thanks Niagairt! I'll see what I can do about tacking that on.
975 days ago
Darias, I asked around about how to get outland coords and this is what I got

Did you change the Zoom to "3" instead of "0" for Outland continent: SetMapZoom(3);
"0" is Azeroth so while in Outland your Azeroth coords would be erroneous.

as far as altitude is concerned I do not know of a way to evaluate your position on the Z axis. Should not depend on being in Azeroth or Outland

The relevant index for Outlands would have to be
Code:
SetMapZoom(3);

Try something like this: (warning, drycoded)
Code:
function CurrCoords()
if select(1,IsInInstance()) then return end --- we're in an instance return immediately

local Continent,Zone=GetCurrentMapContinent(),GetCurrentMapZone();

SetMapZoom(Continent);
--[[-- if for some reason you want to set the map to both continents or full Outlands
if Continent <3 then
SetMapZoom(0);
else
SetMapZoom(3);
end
-- remove the block comment
]]
CurrRacerName = UnitName("player");
local CurrentXCoord,CurrentYCoord=GetPlayerMapPosition("player");
local MinimapZoneText = GetMinimapZoneText();

local CoordText = "-> -> posX = "..math.floor(CurrentXCoord*1000).." posY = "..math.floor(CurrentYCoord*1000).." "..MinimapZoneText;
RRT_defaultmsg(CoordText, 1.0, 1.0, 1.0);
--DEFAULT_CHAT_FRAME:AddMessage(CoordText, 1.0, 1.0, 1.0);

SetMapZoom(Continent,Zone);

end

Hopefully this wil help with modifying this for Outland Races....The Z axis would be nice for Flyimg Mount Races......
976 days ago
Heh, thanks. I update it pretty sporadically. It's usually just because we don't do races all the time, so it doesn't come into use except when I get in a tinkering mood.

I still need to get my butt moving and figure out how to enhance the UI. I'm tired having to constantly reload the interface when I make checkpoint changes.
976 days ago
Really cool addon!
i'll use it too,btw happy new year!
1029 days ago
FYI: I've been consistently using this mod and have a few minor updates to it. I'll try to publish them very shortly.
1099 days ago
Aw man...love the new site, but lost all the old comments. Oh well.

I have a couple minor updates to the add-on that I put in during out last server party. I'll see what I can do to get them cleaned up and posted.