itch.io is community of indie game creators and players

Devlogs

Version 1.0.4: Massive Improvements to Indoor Transitions

Enhancement: Improved Schedule Transition Behavior

New version greatly enhances NPC movement logic to ensure smooth transitions between schedule locations, providing more realistic and predictable NPC behavior during time-based routine changes. 

Previous Behavior: NPCs would remain hidden when transitioning between schedule locations, only becoming visible for non-home/indoor destinations. This created gaps in NPC visibility during routine changes.

New Behavior:

  • NPCs now intelligently reappear whenever their destination changes, regardless of destination type
  • Enhanced transition logic ensures NPCs are visible during travel between any two schedule locations
  • Improved movement continuity from indoor locations to home and vice versa

Technical Improvements:

  • Refined the unhide condition in updateRoutine() to detect destination changes rather than just destination types
  • Enhanced logging system to track NPC reappearance and travel intent
  • More robust position tracking for seamless location transitions

Result: Players now experience smoother, more consistent NPC behavior with better visibility during schedule transitions, particularly noticeable during evening routines when NPCs move from indoor locations to home.

This change is only effective for the MZ version.

Files

  • NPC_Routines.js 29 kB
    1 day ago
Download Dynamic NPC Routines for RPG Maker MZ & MV