Puzzle Fighter v1.0.0 - by Xinhuan
7 Aug 2008
For WoW 126.96.36.19906
Note: Unlike most other minigames and puzzle games out there for WoW, please note that Puzzle Fighter is a 2-player game and is not intended to be played alone, you challenge other players with the same addon installed.
Puzzle Fighter is a 2-player game based on Capcom's Super Puzzle Fighter II Turbo. Please note that this addon is not a 100% replica of the actual arcade game and there are minor differences. For example, the playing field is slightly taller, the attack formula is slightly larger, there is no scoring and the game may exhibit strange behavior dependent on Internet latency (although highly unlikely).
Pairs of gems fall down from the top of a 14x6 playing field and players arrange their gems to form bigger gems called power gems and shatter them with crash gems to attack the opponent. The game continues until one player's field reaches the top of its 4th column (which is where all new gems first appear) and that player loses.
When an attack of size 20 is made, 20 counter gems are scheduled to drop in the enemy playing field after his next move. If on that turn, he makes an attack of size 24, because he has an incoming attack, his attack is instead used to negate the incoming attack at half the attack rate. This means he will block 12 counter gems and only receive 8 in his playing field. Any excess attack not used to counter an incoming attack will attack the opponent.
Normal Gems - Gems of 4 colors fall down in pairs. Arrange these gems so that gems of the same color are next to each other to form bigger power gems.
Crash Gems - These are denoted by potions in the game. When a crash gem lands next to a normal gem or power gem of the same color, they shatter and disappear, causing an attack to the enemy player. Shattering power gems gives a larger attack than normal gems.
Counter Gems - When an attack is made by one player on the other player, counter gems will fall in the enemy playing field on his next turn. These gems countdown from 5, decreasing by 1 per turn. When the counter reaches 0, they turn into normal gems. Counter gems do not interact with crash gems, but they will shatter if they are next to a non-counter gem that is shattering.
Rainbow Gem - Every 25 turns, a rainbow gem (denoted by a diamond) will spawn. When a rainbow gem lands on top of a gem, all gems of that color (normal, power, counter, crash) in the playing field shatter.
Starting a game:
You may play a "single player game" by clicking the Start button. This is a rather meaningless game since there is no opponent nor counter gems, but does allow you to practice setting up chain combos.
You may challenge a player also with Puzzle Fighter installed by clicking the "Challenge..." button. The game commences once the opponent accepts the challenge.
You may play against yourself only by holding down both the Ctrl and Shift keys while clicking the Start button. This is mostly for debugging purposes and also allows you to see the effects of Internet latency across the wow servers.
If at any time something in the game fails (such as your opponent disconnecting or not responding to your challenge), you may reset the game by clicking the Reset button.
Either player may pause/unpause the game by clicking the Pause button. The game will also automatically pause and close itself whenever either player enters combat (trying to play in raids huh?).
You may set Rotate/Left/Right/Down/Drop keybindings in the ESC->Keybinds so that you do not have to click the buttons with the mouse.
Additionally, when the Puzzle Fighter window is open, the up/down/left/right arrow keys are automatically rebounded to rotate/down/left/right functions of the game. [This is not configurable at the moment]