• Add Review
  • Subscribe
  • Nominate
  • Submit Media
  • RSS

Noab's Tactics and DynBattlerChange update

I had another month with not as much progress as I'd have liked, though I did make some. My excuse this time is that my brother got me Satisfactory for Christmas and has been pinging me nearly every evening to continue our shared run in the game. Gotta make time for family, right? ;)

Another, more respectable reason is that I ran into some unplanned work on the project. I started out trying to implement the playable character Noab, beginning with his Tactics ability. The basic mechanics of it didn't take super-long, but I had trouble thinking of a good way to show to the player that the hero chosen by the Tactics ability was intercepting enemy attacks aimed at other heroes. So I asked for ideas on an unofficial RM2K3 Discord server. I mentioned that Final Fantasy 6 showed something much like what I wanted by having heroes literally move in front of each other to take hits, but that wouldn't be possible even with DynRPG, as I had discovered when making my DynBattlerChange plugin.

...Or would it? Cherry (the creator of DynRPG) pointed out that it is possible to change the locations of actors during a battle. So I went back to fiddle with DynBattlerChange, and of course Cherry was right. I'm not sure why I thought before that it didn't work; maybe it's because I was using the actor's database values for starting position and just didn't realize there were also variables in DynRPG for their current positioning mid-battle. Anyway, I spent a good amount of time updating and rereleasing DynBattlerChange. I not only changed it to be able to reposition actors in mid-battle, I added the ability to work with the actors by their party spot instead of their database ID and commands for checking what the current positions of actors and enemies are.

After that, I of course finished implementing Tactics by having the chosen hero moved forward slightly while targeted and moving them in front of whatever other hero would otherwise be hit by a given enemy attack. That in itself turned out to be a fair bit of work -- I had to add tracking for who the original target was for any given battle effect and update all the heroes' positions every turn according to whether they're the current Tactics target. Then I got through some of Noab's more ordinary skills.