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

Battle system undergoing large upgrade!

  • Fidchell
  • 03/21/2014 05:58 AM
  • 1100 views
I've decided that I will be modifying the game's battle system to be easier and less tedious to play! The battle system is probably the worst thing about the game right now, and after observing a playthrough, I decided that enough is enough and that I must make some much-needed changes.

Here is the current situation with the battle system:
  • The system's clunkiness comes from the inclusion of invincibility frames that creates a "break" between hits, both for the player and the monster.

  • This wait period takes precedence over events that determine weapon swinging, which explains why sometimes you can't hit them.

  • When swinging your weapon, monsters undergo events which designate them to walk, meaning they skip forward and walk faster than usual, leading to them hitting you seemingly from afar.

  • Some monsters teleport and can get stuck in walls.


What I am doing to fix these:
  • Get rid of invincibility frames altogether, at least for monsters.

  • In getting rid of this, you can now hit monsters as many times as you want, although you should still be careful because they will hit you if you keep rubbing up against them.

  • Monster walking will now be treated as a separate parallel event altogether.

  • Monsters will still get stuck in walls, but there will be a parallel event that will determine if the monster is in the same coordinates for a set amount of time and will teleport again.


Thank you for listening to my ramblings. Hopefully this will inspire people to play the game further. Look out for updates!

Posts

Pages: 1
author=Avee
For the teleports, after you roll new XY values, you can check the tile ID to make sure it corresponds to a floor tile and not a wall or impassable tile.


What! How do you do this? I don't know if I'm actually going to go through with this, but I'm very curious.
For the teleports, after you roll new XY values, you can check the tile ID to make sure it corresponds to a floor tile and not a wall or impassable tile.
Pages: 1