itch.io is community of indie game creators and players

Devlogs

Ver. 1.3.6: New optimisations

Dynamic Characters MV + MZ
A downloadable RPG Maker Plugin

This is a recommended performance update.

Revisions:

  • Short-circuited calculations for inactive modifiers.
    (Modifiers now more strictly have no effect when fully off. Let me know if that’s an issue!)
  • Short-circuited rule application for Characters with no applicable rules.
  • Base layer splitting is now optional (and OFF by default).
    When OFF, this further improves performance compared to all previous versions of this plugin, especially on Event-heavy Maps.

I found these after profiling for the previous issue. This takes care of all readily recognisable hotspots in the code.

There is still one more optimisation that may be possible, related to newUpdate, but it’s harder to profile so I’ll hold off on that for now. It doesn’t appear to be all too heavy currently unless a map has well upwards of 100 Events. Let me know if you run into issues in this regard.

Files

  • TS_Dynamic_Characters.js (MV+MZ) 286 kB
    Version 1.3.6
Download Dynamic Characters MV + MZ
Read comments (3)