RM Hack’n Slash – Developing Concept 3.2

Standard

Hello, I’ve had a frustrating time seeing if any of my unique-ish ideas were possible to do in RPG Maker without scripting. There’s no point prototyping something I can’t implement so I’ve been delving into RPG Maker to see how I could theoretically implement them.


First feature I tried was displaying enemy states. The default combat system only displays the “battler” for enemies; there’s no state icons to remind you which enemy you poisoned, only your own characters have these icons.

Methods I’ve tried, but don’t seem to work:

  • Change the battler via events, but surprisingly there’s no option for this.
  • Have a non-targetable enemy linked to each enemy whose only purpose is to track & display the states of their corresponding enemy. There’s no option to make an enemy non-targetable, also I think I’d have to use variables to link enemies together like this. Don’t want to make things overtly complex.
  • “Transform” the enemy each time they change state. Unfortunately this would mean creating several versions of a enemy, for each & every enemy, just to display a different battler graphic. I’ve been taught in programming that you shouldn’t have to repeat code, so this feels like a waste of data to me.

The best I could probably do is run an animation when they use the “change state” skill, however there’s no option to loop animations, so the player would have to memorize what states the spirits are in; like in the default system. Since I envision knowing enemy states to be important for survival, I can’t do it this way, not without pissing off the player. So on that note I’m ditching this feature. I can still utilize states to make enemies interesting, but not in this way.


The other feature I tested was using TP to track Morale/Fear. TP is surprisingly very hard coded. I thought there would be more options for manipulating TP via events, like there are for HP & MP, but there is virtually nothing. Skills & items are the only things that affect TP.

There’s also some other hidden characteristics. TP doesn’t appear in character stats outside of combat & it seems to randomly start at 25 or less. TP will also be reset per battle, unless you add the “reserve TP” flag to your characters.

It’s also worth mentioning that I can’t setup an event where a state will add itself to a character based on… anything. It seems you can’t setup ‘if statement’ type events for combat. This would have allowed me to put characters into a “fear-stricken” state depending on HP/MP, but I don’t think I’ll be able to do this now.

What I actually can do is:

  • Use the default TP Cost & TP Gain for skills & items. Unfortunately I can’t use negative values for either. This also means I can’t set Guard to remove TP when used, not without making it a required cost to use Guard.
  • Have TP affect skill formulas, so I could have morale affect damage output.

At first I had no idea what to do next, since I thought my two ideas to make gameplay interesting aren’t do able. But now I’m thinking of some alternatives:

  • I could try switching around the use of MP & TP; use TP as Ability Points & track morale with MP. I can do more with MP that would make it work as morale. It would force me to use ability points differently though.
  • “Possession” as TP. Spirits would inflict possession per attack & characters can utilize this to perform powerful abilities, but each time you use these abilities a negative state is inflicted on the character. It could be the same state each time, or a different state depending on the ability. This also gives me some lore/narrative ideas for the game.
  • Have every party member start with a “calm” state. States do have removal conditions so this could work as an alternative for a morale bar.

I like the idea of every action having benefits & consequences. I also want psychology to be a factor so I don’t want to ditch a feature like this.


Sure, I’m just being stubborn & I could just download custom scripts that allow me to implement the above fairly easily, but I don’t want to do that, not with this project. I want to focus on what’s possible with the default system, which as it seems is less than what I thought. I can understand why custom scripts are used so much now.

At least its made for an interesting design challenge. Going through this has made me delve into the formulas they use to decide attack damage, guard effectiveness, & the like; which will prove useful for making an accurate physical prototype.

Farewell.

Advertisements

4 thoughts on “RM Hack’n Slash – Developing Concept 3.2

  1. I took a different approach to displaying enemy states in RMVX Ace. However, my concept wasn’t to show states, but have visually present and stat-affected damage over time effects. This would be done instead of creating -HP Regen states.

    Essentially, what I came up with was using Common Events that were called during battle, which, at the end of every turn, would check each enemy for the appropriate states. If they existed, the common event would force the appropriate battler to execute an ability representative of the applied DoT. The ability could simply be used for display, but I fully intended them to deal damage as well. While this isn’t displaying enemy states exactly, it does give the player an idea of which states are applied.

    A similar mechanic could be used for debuffs and control effects, but it may be a tad tougher to do. Also, it may be better to have the game just state, “X is still stunned.”

    • Nice. I’ve been thinking about having enemies only use certain attacks when in certain states, e.g. barrage attack when “enraged”, as a more subtle way of doing this.

      I might use this method for displaying “X is Y”, if you don’t mind?

      • I don’t mind at all.

        I think it would make it easier to let the players know what effects are still on the enemies, because you’ll be able to use visuals instead of just text like what is built into States.

        Having an enemy use a unique ability during a specific state is a cool idea. I tried having an enemy do a specific attack during a specific turn, but it didn’t seem work properly. I’ll have to play with that some more.

      • Try giving the specific action a rating three points higher than any “always” actions. I think the way RM randomly selects actions per turn is by setting the action with the highest rating (whose conditions are met) as the standard action. Any viable actions that are within two points of the standard action rating may also occur at a lower probability.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s