Last year I created a set of scripts to turn a GameGuru game into an action RPG. Since it's January again, I figured out it's time to see how flexible an engine GameGuru really is. The end result is "RPG Module 2". Unlike the previous set of scripts which were built on top of GG's default game mechanics, the new ones start from scratch. The action part is no more, and the battle mechanics are 100 % statistics- and turn-based.
The mechanics are ready save for special enemy commands and some little details and bug fixes. Default weapons and 3rd player characters are not used in battles at all.
A battle begins when player moves close to an enemy character. The battle is turn-based. On each turn a command for each character is selected, after which the commands are executed in an order depending on the Agility stat of the character. This can be manipulated by inflicting Slow or Haste status.
There are total 17 status effects which are divided in 4 categories: Neutral (Normal, Critical), Negative (Feeble, Weak, Slow, Blind, Silence (not yet functional), Venom, Coward), Positive (Overdrive, Fierce, Shield, Haste, Sharp, Trance) and Deadly (KO, Petrify). If all characters reach Deadly state, player loses. If an enemy reaches Deadly state, player wins. The status effects can be controlled with Items, Spells and Attacks.
There are 4 character classes: Knight, Thief, Mage and Magic Knight each of which uses separate set of Weapons and Armor (menus for doing this are not yet completed) and skills. All characters can Attack and use Items. Some items target player characters and others the enemy. Mage and Magic Knight can also use Magic, which works like items, but consumes MP. Thief can Steal items from an enemy and Magic Knight can Examine the enemy to make his/her HP and status visible. Knight and Thief can try to retreat from the battle with Escape command. If Escape is succesful, the party has 4 seconds to move away from the enemy before a new battle begins.
The audiovisual effects are currently limited to fixing the camera to an enemy character and two sound effects: one (0 : misc\melee.wav) for menu commands and the execution of attack commands, and another (1 : misc\health.wav) ) for execution of all the other commands. I feel this is the only area where the limitations of GameGuru do take an effect...
In total, areas that still need work are different enemy classes and commands, utility scripts to add or remove party memebers, audiovisual effects (an area with most compromises, I'm afraid) and menus (and HUDs maybe?). I'm planning to add the script to the store as soon as I'm satisfied on its quality.
Comments, suggestions?