Lately I was working on creating a JRPG-like module for T-Engine, and I managed to recreate most of my beta-4 module in beta-38.
Impemented features are:
-You control a party consisting of several members -You can open a party menu, which shows HP and SP of all your party member -You can view information about individual party members -Party members can gain experience and level up, increasing their stats -Party members have individual skills
-Can be physical or magical based -Can be elemental -Can heal allies -Behaviour can be customized further -Damage calculation made more JRPG-ish - now characters and enemies have Attack and Defense stats, and damage is calculated as ATK - DEF / 2. Of course, this behaviour can be changed in the corresponding file.
-Supports random and predefined encounters -Battle process is handled in a separate dialog, with a few helper dialogs for player input -Enemies attack party members -Enemies can have elemental weaknesses or resistance -Active turn-based battle system. All combatants - players and enemies - gain energy on each tick. When a combatant's energy reaches 1000, that combatant can perform an action.
-Waypoints, a way for the player to instantly teleport to a certain spot Not really utilized just yet. -Savepoints, locations where you can save and recover your party -You can't save normally
-Status effects - poison, paralysis, buffs and debuffs and so on -Interface probably can be made more user-friendly -Speed (the character stat) is not used yet -No dialogs on party member levelup -No chat system implemented -No equipment -Can't choose characters to form a party -Maybe there's a better way to handle locations
The player party characters I'm using in this module are from Touhou Project (a Japanese shoot-em-up series). It doesn't really matter that much - this is a test demo, not an actual game.
In the dungeon: Enter - Open party menu m - Start a battle, for testing purposes During a battle: Escape - End a battle immediatly, for testing purposes
I think this module already can be used to make an actual game - the basic RPG elements are here. Keep in mind, though, that it is still currently in development and might contain bugs. If you want to make your own module based on this one, feel free. Just remember to give me credit.
If you're interested in this module's inner working, take a look in the .team file (it's just a renamed .zip file). I've tried to write enough comments in order to make my code understandable. If something is unclear to you, ask away.
Post your suggestions and bugs you discover on this blog entry, or contact me:
The module can be downloaded here: