Play chess with other people inside World of Warcraft. Moves are validated to make sure they are legal. Castling and En Passant are possible. The rules of check are enforced. Stalemate is possible. Win/Draw/Loss records are kept.
Use the "/join chess" command to join the "chess" channel to find other players.
NEW:
-** No more tell spam ** Addon messages are hidden
-Added win/loss/draw sound effects
-Move click move sound for standard skin
-Countdown timer for last 10 seconds of timed games
-Offer a resignation when time expires
-Fixed warcraft2 skin sounds
-Log of each players movements
-Added clock and timed games
-Localized, ready for translation
-Added stalemate
-Resign and OfferDraw commands
-Win/Draw/Loss recording
-/ch rotate command to spin board around
Use "/wowchess", "/chess", or "/ch" to see full help.
Use "/chess challenge [time]" to initate a game with someone else who has this addon.
If time is ommited, the game is untimed, otherwise it should be in the format of TotalMinutesPerPlayer/BonusSecondsPerMove.
Example: "/chess challenge smitty 5/3"
Future Features:
Multiple games at once
Playable by mail
A nice lobby to find games and watch other's games
battlechess style animations using warcraft2 sprites/sounds
Change Log - wowChess
v2.4
-Fixed fade when over a hidden move log
-Changed fadeout level from 25% to 10%
-Added win/loss sound effects
-Added move sounds for standard skin
-Added countdown timer noise for last 10 seconds of timed games
v2.3
-Updated toc to 20400
-Messages are sent thru silent addon channel, instead of tells
-Added resign offer when time expires
-Fixed warcraft2 skin sounds by refering to a built in list of sound numbers
v2.2
-UI version updated to 20000 (2.0)
v2.0
-Added move log
-Added clock and timed games
-Changed standard board color to green
-Moved strings into localization.lua for translating
-Translated localization.lua into german, if anyone wants to translate into other languages, drop me a line at hexarobi@gmail.com
v1.10
-Added stalemate check
-Added code to stop hilighting moves that would put king into check
-Added ack return, to keep games synced incase of crash
-Added version check to challenge, to prevent version mismatches late in the game
-Added resign and draw commands
-Added win/draw/loss record
-Updated interface version to 11200
-Added /ch join
-Changed En Passant code to follow real rules
-Fixed skin changing bug under 11200
-Added /ch mute to stop sound effects
-Re-joined playerbar toggles to be together instead of seperate
-Added /ch rotate command to flip board around
v1.9
-Sliding pieces animation
-Yellow last-move highlighting
-Added current turn and incheck indicators
-Independant playerbar toggling
-Fixed saved game turn bug
-Added copy command to copy games from one opponent to another
-Removed undo command
v1.8
-Added portrait bar toggle to save screen space
-Added a scale command to adjust scale of board
-Fixed no board showing up bug
-Removed wowChess channel auto-join
v1.7
-Added Portraits and Captured Pieces counters
-Fixed checkmate not being sent to opponent bug
-Changed highlighting slightly to do a mouseover on green spaces
-Fixed crashing when zoning with full channel list and cTRA
v1.4-1.6
-Quick bug fixes
v1.3
-Fixed castling bug
-Changed highlight graphics
-Added checkmate check
-Fixed pawn hopping
-Added more black pawn sounds
v1.2
-Added missing white king sounds.
-Added legal destination highlighting
-Fixed wowchess channel autojoin
v1.1
-Added Sounds to Warcraft2 skin. Zugg-Zugg!
-Added pawn promotion.
v1.0 - Initial Public Release
Optional Files - wowChess
Sorry, there are currently no optional files available.
To make this work in 3.0 (and not screw up your chat) you just need to comment out lines 114 and 115 in wowChess.lua.
Code:
--Called when its loaded
function wowChess_OnLoad()
-- Hook ChatFrame_OnEvent so we can examine messages
--WoW_ChatFrame_OnEvent = ChatFrame_OnEvent;
--ChatFrame_OnEvent = wowChess_ChatFrame_OnEvent;
wowChess_MoveLogSetFont();
I've also found that the resign command results in the opposite of the intended affect. When a player's resignation is accepted, it gives the win to the player who gave up.
Originally posted by Hexarobi Seerah, I don't have many people to test against, can you give me some more info? I thought resigns were workin fine.
I'll have them test again for you.
__________________
"You'd be surprised how many people violate this simple principle every day of their lives and try to fit square pegs into round holes, ignoring the clear reality that Things Are As They Are." -Benjamin Hoff, The Tao of Pooh
__________________ How about a magic trick? [pulls out a pencil and sticks it upright into the table] I'm gonna make this pencil... disappear. [Gambol's thug walks over to kill The Joker, who pushes his face into the pencil and kills him] Ta-daa! It's... gone!
fantastic addon love it new and original thank you.Will you be making moe addons like this. A poker one for multiple people would be geart can have poker nights in my guild if that was to happen.
Bug report:
My hubby was playing with his friend and the friend resigned his game, but my hubby was given a loss for it.
Let me know if you need more info - I'll wring it out of them.
__________________
"You'd be surprised how many people violate this simple principle every day of their lives and try to fit square pegs into round holes, ignoring the clear reality that Things Are As They Are." -Benjamin Hoff, The Tao of Pooh