Download
(165Kb)
Download
Updated: 08-04-09 02:13 AM
Pictures
File Info
Updated:08-04-09 02:13 AM
Created:unknown
Downloads:241,027
Favorites:611
MD5:

SSPVP3  Popular! (More than 5000 hits)

Version: r20090804
by: Shadowed [More]

SSPVP3 is mostly improvements and recodes to sections of code, along with adding support for 3.0.x features.

Herald yells inside Alterac Valley are changed to be more consistant and will be colored by the faction that triggered it, you can also see how many resources are gained via the Mines inside the overlay along with chat alerts when the Captains are slain by a faction. Timers for how long until graveyards, bunkers and towers are included for Arathi Basin and Alterac Valley.

Includes match information like time left, nodes to win, final scores for Arathi Basin and Eye of the Storm. Along with flag carriers inside Warsong Gulch and Eye of the Storm, including coloring by flag carrier class and carriers health (when available). Other features are things like modifying the players arena panel to show both weekly and seasonal stats instead of having to toggle them as well as displaying team leader even if they're offline, or showing break down by server/class on the battlefield scoreboard and more, see configuration for a better list on all the features SSPVP3 has.

See, /sspvp ui for configuration, /arena for different data functions like games required to hit 30%, points -> rating or rating -> points conversions.

Thanks Narvinye on Die Argustwacht (EU) for German localization.

Note Post bug and feature requests on my issue tracker

Author: Shadowed <[email protected]>
Date: Tue Aug 4 00:31:23 2009 -0700
* Updated to use _G instead of getglobal

Date: Sun Aug 2 01:03:01 2009 -0700
* Fixed all leaked globals
* Removed all of the auto join code, 3.2 disables this (Blizzards fault not mine, I can't do anything about it)
* Updated EoTS and AB to use the new 1600 resource cap for calculations
* Updated time before port features to not divide by 1000 as it's not needed now
* Changed overlay to be unlocked by default
* Changed /sspvp to open up the configuration by default, /sspvp suspend still works thought
* Cleaned up localization
* Library update
* Updated TOC to 30200

Date: Sun May 3 05:39:44 2009 +0000
* Reverted the score request change, forgot that its actually used in a few things (Fixed flag carrier names not being colored)

Date: Mon Apr 27 23:38:38 2009 +0000
* Wintergrasp shows second to last in configuration now
* Fixed a bug with score/pvp frame positioning being messed up due to UI scale
* Removed RequestBattlefieldScoreData call as it's not needed anymore
* Fixed minor typo in status messages for joining an arena

Date: Sat Apr 25 15:20:42 2009 +0000
* Fixed an error in wg.lua if you're no in a WOTLK zone
* Added a Wintergrasp timer to the overlay for when the battle will start (Includes an option to only show it when the match is about to start within X minutes)

Date: Sun Apr 12 21:08:36 2009 +0000
* Fixed an error in battlefield.lua from API changes in 3.1
* TOC bump + library update

Date: Mon Dec 29 00:47:03 2008 +0000
* Fixed join priority not including strands
* Fixed queue overlay not hiding if you disable it while it's visible
* Fixed minimap checks for battlefields, uses the showBattlefieldMinimap CVar now
* Library update
* Added a failed warning to screenshots (Can screenshots even fail to be saved?)
* Added a bomb timer for Strands
* Removed some old code that isn't needed anymore with 3.0

Date: Sat Oct 18 20:36:43 2008 +0000
* Updated a bunch of libraries
* Fixed an error with AcceptBattlefieldPort
* Removed all of the WoTLK checks as 3.0 is live

Date: Sun Sep 21 17:10:57 2008 +0000
* Swapped back to our old method of rechecking the totals for overlays since the new fancy way was too buggy
* Fixed a possible error in score.lua at #103

Date: Fri Sep 19 17:07:53 2008 +0000
* Actually works with both now
* SSPVP (SHOULD) work with wrath and live now
* Fixed the auto release disabled text never showing if auto release is disabled
* Fixed battlefield window not working in WoTLK
* Fixed score not working in WoTLK
* Updated battlefield auto releasing, now supports Strand of the Ancients and Wintergrasp
* Added Strands of the Ancient module, all this does right now is hide the "X Defending" and "Y Attacking" world states
* Moved slash commands to config.lua
* Fixed rows not being shown if it was shown, removed, then shown again

Date: Thu Sep 18 05:14:29 2008 +0000
* Fixed a possible error if RemoveRow is called before the category has been setup
* Fixed a few bugs with ACTIVE_CATS and ACTIVE_ROWS in overlay.lua causing weird-ness

Date: Wed Sep 17 20:59:07 2008 +0000
* Fixed an error in EoTS at line #74
* Recoded the overlay to fix horrible usage of tables, as well as fix an anchor to ourself error when configuring it

Date: Fri Sep 12 19:58:44 2008 +0000
* Removed a bunch of unused localizations
* Cleaned up queue overlay and the joining code a little bit
* Fixed overlays creating new tables for ids more than once if they had been removed
* Fixed a typo in the higher priority message
* Flag settings are actually saved now since I remembered to register it was a namespace not a new DB
* Removed some useless variable creation in in eots.lua and score.lua

Date: Wed Sep 10 23:59:04 2008 +0000
* Fixed flag positioning in EoTS
* Fixed error inside AV about compare nil value
* Fixed our chat filter in AV
* Fixed error on line #280 in flag.lua
* Cleaned up OOC updating, no longer creates a table EVERYTIME we register something
* Removed the option to release in battlegrounds, instead you can choose which battleground to release (and arenas)
* Removed the level option on score board
* Removed the leave confirmation when a match ends
* Configuration should be fully implemented now, the priorities are a little hackish but not sure how I want to clean them up yet
* Cleaned up av.lua, timer outputting should work better, removed most of the table usage, cleaned up Snowfall detection, changed our ChatFrame_OnEvent hook to a method thats friendly with both live and WoTLK
* Pulled in the Overlay and Flag configuration (Still more to do)
* Pulled in the SSFlags/ code
* Changed EoTS WorldStateAlwaysUpFrame_Update hook to a regular one instead of secure
* Cleaned up overlay.lua, no longer passing tables for OnClick handlers but a single string, you should also be able to switch between grow up and normal without reloading (NTS: Improve this)
* Removed AceConsole-3.0, OptionHouse, HousingAuthority usage
* Renamed lib/ -> libs/
* Removed arena.lua (split into SSArena)

Date: Tue Sep 9 13:57:23 2008 +0000
* Fuck it, I can't get the other method to a way I like so I'll just continue SSPVP3 as it is.
Optional Files (0)


Post A Reply Comment Options
Unread 01-02-08, 10:03 PM  
yoropico
A Kobold Labourer

Forum posts: 0
File comments: 10
Uploads: 0
SSPVP2\SSPVP2.lua:547: attempt to compare number with nil
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[2]":9: in function <[string "safecall Dispatcher[2]"]:5>
(tail call): ?:
AceTimer-3.0\AceTimer-3.0.lua:131: in function <...face\AddOns\SSPVP2\lib\AceTimer-3.0\AceTimer-3.0.lua:106>

i got this error
Report comment to moderator  
Reply With Quote
Unread 01-02-08, 03:28 AM  
Coldfury
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 18
File comments: 78
Uploads: 3
Code:
[2008/01/02 04:12:52-1635-x1]: SSPVP2\modules\flag.lua:84: attempt to call method 'CancelAllTimers' (a nil value)
SSPVP2\SSPVP2.lua:300: in function `?'
CallbackHandler-1.0\CallbackHandler-1.0.lua:139: in function <...PVP2\lib\CallbackHandler-1.0\CallbackHandler-1.0.lua:139>
<string>:"safecall Dispatcher[1]":4: in function <[string "safecall Dispatcher[1]"]:4>
<in C code>: ?
<string>:"safecall Dispatcher[1]":13: in function `?'
CallbackHandler-1.0\CallbackHandler-1.0.lua:90: in function `Fire'
AceEvent-3.0\AceEvent-3.0.lua:70: in function <...face\AddOns\SSPVP2\lib\AceEvent-3.0\AceEvent-3.0.lua:69>

  ---
got this error upon leaving the first bg i did(EotS) after installing last version.
Report comment to moderator  
Reply With Quote
Unread 01-01-08, 06:40 PM  
rza
A Defias Bandit

Forum posts: 3
File comments: 55
Uploads: 0
thank you very much for the tip :-)
Report comment to moderator  
Reply With Quote
Unread 12-31-07, 03:24 PM  
Shadowed
...
Featured Addon Author

Forum posts: 387
File comments: 2513
Uploads: 83
rza: It's under "Auto Leave" (or, "Leaving" in next update) category

Thortok: Bug, the SS option is to auto use it, typo fixed. And faction balance won't be coming back still.
Report comment to moderator  
Reply With Quote
Unread 12-30-07, 09:37 PM  
Thortok2000
A Defias Bandit
 
Thortok2000's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 367
Uploads: 3
'Release even with a soul stone active' makes me think it's going to return me to the graveyard WITHOUT using my soulstone, even if I have one active. It made me scared to try it.

Oh, minor grammar error. "You're current activity" instead of "Your" for the error message when you're in a higher priority BG and a queue pops.

Faction balance was useful for not having to open the scoreboard to get that info. =( When enemies leave, you have no way of knowing except to check the scoreboard. It's useful to know when an enemy has left and a new enemy is present because the faction balance temporarily appears as 10v9 and then hides again.
__________________
“I don’t know half of you half as well as I should like; and I like less than half of you half as well as you deserve.” — Bilbo Baggins, from his speech on his eleventy-first birthday.
Last edited by Thortok2000 : 12-31-07 at 09:28 AM.
Report comment to moderator  
Reply With Quote
Unread 12-30-07, 08:53 PM  
rza
A Defias Bandit

Forum posts: 3
File comments: 55
Uploads: 0
Screenshoot option

in the newest version (updated via svn) i can´t find an Screenshoot option...

btw thx for that great addon

greets rza
Report comment to moderator  
Reply With Quote
Unread 12-30-07, 06:23 PM  
Shadowed
...
Featured Addon Author

Forum posts: 387
File comments: 2513
Uploads: 83
Originally posted by Thortok2000
3 more things. (a) It used to auto-soulstone me in battlegrounds. As in, when I die, automatically rez via soulstone. That feature is missed. =P And (b) When in combat at the end of WSG, the last carrier's name stays, and his health percentage at the end. (c) Faction Balance doesn't display (8v9, etc.) I like it to display when the teams aren't full.
You didn't look at configuration close enough.
Carrier names not hiding is something that has to be looked into still.
Faction balance isn't coming back, it's a waste to do when you can see the team totals quickly.
Report comment to moderator  
Reply With Quote
Unread 12-30-07, 04:20 PM  
Thortok2000
A Defias Bandit
 
Thortok2000's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 367
Uploads: 3
3 more things. (a) It used to auto-soulstone me in battlegrounds. As in, when I die, automatically rez via soulstone. That feature is missed. =P And (b) When in combat at the end of WSG, the last carrier's name stays, and his health percentage at the end. (c) Faction Balance doesn't display (8v9, etc.) I like it to display when the teams aren't full.
__________________
“I don’t know half of you half as well as I should like; and I like less than half of you half as well as you deserve.” — Bilbo Baggins, from his speech on his eleventy-first birthday.
Last edited by Thortok2000 : 12-30-07 at 04:34 PM.
Report comment to moderator  
Reply With Quote
Unread 12-30-07, 12:07 AM  
Shadowed
...
Featured Addon Author

Forum posts: 387
File comments: 2513
Uploads: 83
Not at the moment, been meaning to add that back.
Report comment to moderator  
Reply With Quote
Unread 12-29-07, 09:01 PM  
Thortok2000
A Defias Bandit
 
Thortok2000's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 367
Uploads: 3
The first time I do it there's lag. Subsequent times there's no lag.

Also, in Arathi Basin, is there a way to 'report' the time remaining, and bases needed to win?

And thanks for that code! I'm giving it a try right now. ^_^
__________________
“I don’t know half of you half as well as I should like; and I like less than half of you half as well as you deserve.” — Bilbo Baggins, from his speech on his eleventy-first birthday.
Last edited by Thortok2000 : 12-29-07 at 09:01 PM.
Report comment to moderator  
Reply With Quote
Unread 12-29-07, 12:15 PM  
Shadowed
...
Featured Addon Author

Forum posts: 387
File comments: 2513
Uploads: 83
Thortok: You don't need chat open to alt-click, and if it freezes for 5 seconds then theirs something going on that shouldn't be. It hooking SendChatMessage to ultimately work, which I don't have plans on adding.

If you really want it, add this to modules/flag.lua at the end

Code:
local Orig_SendChatMessage = SendChatMessage
local friend, enemy
function SendChatMessage(text, type, language, targetPlayer, ...)
	if( text and Flag.isActive ) then
		if( not friend or not enemy ) then
			if( UnitFactionGroup("player") == "Alliance" ) then
				friend = "Horde"
				enemy = "Alliance"
			else
				friend = "Alliance"
				enemy = "Horde"
			end
		end
		
		-- Friendly carrier info
		if( enemy and carriers[enemy].name ) then
			text = string.gsub(text, "$ffc", carriers[enemy].name)
			text = string.gsub(text, "$ftc", SecondsToTime(GetTime() - carriers[enemy].time))
		end
		
		-- Enemy carrier info
		if( friend and carriers[friend].name ) then
			text = string.gsub(text, "$efc", carriers[friend].name)
			text = string.gsub(text, "$etc", SecondsToTime(GetTime() - carriers[friend].time))
		end
	end
	
	return Orig_SendChatMessage(text, type, language, targetPlayer, ...)
end
But ultimately it's an "as in" kind of thing.

pokyoky: Graphic timers won't be added since they are in general a bulky method of displaying information, and you can't display "static" information in them very well that isn't an actual count down timer.
Report comment to moderator  
Reply With Quote
Unread 12-29-07, 09:42 AM  
Thortok2000
A Defias Bandit
 
Thortok2000's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 367
Uploads: 3
I tried the alt clicking and it 'reports' the flag carrier, it doesn't copy the name into chat. And it's laggy. Here I am, running out of their base with their flag, and I want to say Kohen (the person who has /our/ flag) is going west/ramp. So I open up my chat window and alt-click on the name, and my screen freezes for 5 seconds. And there's a message saying Kohen has held the flag for 22 seconds.

Honestly, the timer is great for /my/ information, but it's typically not what I want to report to my team. The location of the carrier is more important than how long they've had the flag. For that reason, I use $efc a lot, almost constantly, when I play WSG. I know I haven't played in awhile, and it's probably my fault for not speaking up the moment it was removed, but I really, really use this feature constantly.

When my teammate snags the flag from a group of enemies, then sprints out and lives, then I like saying "GJ $ffc"....and that doesn't work anymore. Or "C'mere $ffc and I'll heal you, I'm by the GY"...

Honestly, the uses for both $efc and $ffc are endless. Anyone who doesn't use them really isn't taking advantage of what they have to offer. From my point of view, I can't see how it would cause any performance decrease to have these features in place... And from a coding point of view, they used to work, so why should they not anymore? (Unless some patch broke functionality...in that case I'd understand, but weep.)

Please bring them back? They're sorely missed. =( I tried without them and it's like I'm missing a leg.
__________________
“I don’t know half of you half as well as I should like; and I like less than half of you half as well as you deserve.” — Bilbo Baggins, from his speech on his eleventy-first birthday.
Report comment to moderator  
Reply With Quote
Unread 12-29-07, 09:25 AM  
pokyoky
A Cyclonian

Forum posts: 44
File comments: 14
Uploads: 0
Love you mod have used it since the beginning

Have just one request, really just to make it easier on me so i don't have to have more mod's running. There is a mod called capping that has countdown bars for nodes, towers, final score
these are much easier to glance at and see what is going on than the overlay window

Any chance of incorporating this?
Report comment to moderator  
Reply With Quote
Unread 12-28-07, 10:40 PM  
Thortok2000
A Defias Bandit
 
Thortok2000's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 367
Uploads: 3
No $efc? =( I use both hands to type with, alt-clicking will really slow me down... But I won't knock it 'til I've tried it. Look forward to the keybinding fix. Thanks again for the great mod!

...Then again, if I could get voice chat to work in WSG, wouldn't be such a need for it...
__________________
“I don’t know half of you half as well as I should like; and I like less than half of you half as well as you deserve.” — Bilbo Baggins, from his speech on his eleventy-first birthday.
Last edited by Thortok2000 : 12-28-07 at 10:41 PM.
Report comment to moderator  
Reply With Quote
Unread 12-28-07, 09:22 PM  
Shadowed
...
Featured Addon Author

Forum posts: 387
File comments: 2513
Uploads: 83
$efc/$ffc will not be back, you can report carrier name/time held to chat using ALT + Click. Bindings not working is a bug and shoul dbe fixed in next update.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.