Friday, July 14, 2017

Current bugs

Here's a list and explanation of bugs I know are currently afflicting The Lunarian Shuffle.  Most of them pertain to characters' special commands, which the game implemented in a very "hack-y" fashion.
  • Paladin Cecil's Cover command is not working.  At all.
    • The issue here is that Cover explicitly refers to Paladin Cecil's "actor" in at least one place. An actor is an instance of a character joining the party.
    • If a character leaves and rejoins, it has two different actors, but the game's code only supports one actor for the Cover command.
    • However, even the one actor I'm trying to give the Cover command functionality to (the final appearance of Paladin Cecil) isn't working, either.
    • Someone posted a fix that might make Cover search by "job" instead of by actor, but it didn't work for PinkPuff and I've not tried it myself yet.
  • Twin is a glitchy mess.
    • Twin attempts to make Palom and Porom's "actors" each start to do a Twin attack.  These actors are the ones that join when you meet the Elder in Mysidia.
    • For example, if Palom has taken the place of Tellah, and Rydia and Paladin Cecil took the place of Palom and Porom, then using Palom's Twin command will make Rydia and Paladin Cecil attempt to twincast something.
      • So, if either of your "twins" doesn't have MP, the command is useless while they are in the party.
    • However, if those two actors are not currently in your party, Twin adds the Twin command to the middle character.  Twice.
      • So, if you have Palom or Porom in your party, and the "twins" are not in your party, then whoever is in your middle party slot can doublecast Flare and/or Comet whenever the Twin command is activated, provided they have the MP for it.
    • Possible solutions:
      • Try to make the game search by "job" like the supposed fix for Cecil.  But also make the ability fail if it doesn't find one of the two actors.  This will require tracing the assembly commands, editing what's there, and also fitting in some extra code on top of that.
      • Remove the Twin command altogether in favor of adding Flare and Comet to the twins' spell lists, replacing two other spells. 
  • Auto-Hide only works for one actor.
    • Edward is supposed to flee in terror when his HP falls low in a non-boss fight.
    • I have chosen to make this work for the "first" appearance of Edward.  After that, Edward will have gained enough courage not to auto-hide anymore.
  • Rydia's summon orbs can only be used when the game thinks Rydia is in the party - which for this ROM hack is often very different from the times she actually is.
    • I'll need to either look for actual Rydia or to make the item always usable.
    • Also, the spell learning message shows the person in Rydia's actor slot instead of Rydia's name... this is lower priority, but I'd like to fix that too.

No comments:

Post a Comment