New Game Battle System Sneak Peek

What I've Been Working On

I've been working on a VX Ace game. I'm aiming for a relatively short/medium length, around 4-5 hours possibly. This currently untitled game takes place in the modern world, following a trio of espers who work for a private military company. It is set in the year 2047, so it also has some futuristic elements.

These espers perform their duties using Psionics, a result of their enhanced/augmented brains. They can load "processes" in their brains, which manifests in their environment as energy or material objects.

In this blog post, I'll just be showing bits of the battle system. Much of it is still a work-in-progress of course.

Battle System

The game uses a trading card game-style battle system. Each character has a deck of cards, which they draw from to fill their hand. Cards can be played by paying PP (and/or any other cost). Player characters take turns playing as many cards as they want/can, and draw them every turn from the deck. The cards are basically skills in a regular game.

I've taken the original script by Pencilcase27 and combined it with Yanfly's Battle Engine (engine improvements) and Yami's Battle Engine Symphony (sideview) to produce the result below.

The Battle Scene

Battle Scene
RTP Graphics are placeholders.

This is the battle scene of the game. The visuals are inspired by Mother 3, the actor command window and background in particular. At the moment, I'm using the built-in swirly pattern that shows up when you don't set a battleback as the background. I'm hoping to get the background animated with some pattern, but we will see.

The icons on the status window are Number of Cards in Hand (gloves), Number of Cards in Deck (book), Attack Value (sword), and Defense Value (shield). On top, the actor command window, are Hand (gloves), Analyze (magnifying glass), Discarded (ruined slab), Combat Log (page), and End Turn (guy).

I also made a small script that auto-places enemies on the field since fiddling with the tiny Troop box in the database is a pain. As a result, the enemies are lined up nice and orderly like the player characters, very useful for Battle Engine Symphony. I may release this script to the public in the future.

Hand

Hand
Seven cards in hand, one of them is a legendary spear that is apparently uncommon.

On the very right are the cards in hand. I've opted to display only the icon, since they will all be unique for each card, and for minimalism. Next to the hand is the selected card. The card window displays the card icon, name, rarity (in this case, Uncommon), type (Melee card), PP cost, and description. I'm still working on the description section, mainly trying to get the line-break function to work properly.

The card backs will have the colors matching their card type. For example, Rhongomyniad should have a red background in the card window. I haven't implemented this yet.

Enemy Analysis

Analyze Enemy
Soldier A, exposed.

Selecting Analyze lets you check the stats of the selected enemy. It'll show their current status effects and the durations, HP, Attack, and Defense. Enemies don't use Cards, so they do not show anything for Hand/Deck like the player characters do.

The base script, Yanfly's Enemy Target Info, opens when you selected a target with a skill and press a button (SHIFT). I wanted this feature as a command, so I did some modifications to the script. My edits calls the method to display the stats window in the actor command window by using the enemy selection window. Then I aliased the on_enemy_ok and on_enemy_cancel methods to hide the window if it is visible to prevent any issues that occur when pressing any buttons.

Combat Log

Combat Log
The soldiers attacked, and the players draw for their turn.

Useful for checking on things that have already happened, thanks to Yanfly's Combat Log Display script. Since there is no party command in this game, I had to edit the script to move the log to the actor command. I also made a minor edit to the card battle system to be able to print messages (like drawing cards) to the combat log.

In Other News

I've released the Resources page a couple of weeks ago. It currently has one plugin, 4 sprites, and one piece of music. I may release more free content in the future, so if you like what you see, keep an eye out!

After this game and Project Roguelike, I will be "retiring" from VX Ace and moving on to MV. Then, I'll remaster Gate of Providence as stated in devblog 12! But honestly I'll probably start the remaster before I finish Roguelike, I'm still very excited about new ideas for Gate of Providence!