Advanced NPC Routines Plugin
π Advanced NPC Routine Plugin for RPG Maker MZ
Smart, scalable NPC pathfinding with daily routines.
π¬ Any questions or need support? Join the community on Discord:
Join the Discord Serverπ― Overview
Breathe life into your RPG towns with fully autonomous NPCs that move, rest, vanish at night, and follow realistic schedules — all powered by A* pathfinding, route caching, and a variable-based time system.
This plugin is designed for scale, supporting:
- β Unlimited NPCs
- β Unlimited routine locations per NPC
- β Smart route caching for performance
- β Full compatibility with most time systems
- β Lightweight logic that performs smoothly — even across large maps and cast sizes
Whether you're making a cosy town sim, a sprawling open world, or an immersive village hub, this plugin lets your NPCs feel real.
π§ Key Features
- π§ββοΈ Unlimited NPC Support β Add as many NPCs as you want, each with their own routine.
- π Unlimited Routine Locations β Define multiple destinations per NPC to keep them varied and alive.
- π§ Smart A* Pathfinding β NPCs follow paths via roads you define using Region IDs.
- πΎ Route Caching β NPCs automatically remember routes after their first trip for better performance.
- β±οΈ Wake, Lunch & Bed Scheduling β Fine-tune when NPCs appear, move, rest, and disappear.
- πΊ Tavern Logic β Optional feature that sends NPCs to a tavern at night instead of home.
- π Automatic Vanishing at Night β NPCs fade away when their routine ends for the day.
- π¨οΈ Interaction-Aware β NPCs pause if the player talks to them and resume naturally.
- π Auto Resume After Saving or Menus β Routines continue seamlessly across scenes.
π οΈ Easy Setup
- Assign walkable roads using Region ID.
- Place your NPC and any number of blank routine events on the map.
- Use a simple plugin command to define their home, schedule, and routine points.
- Done — NPCs will now move dynamically through your world based on time.
π¦ Includes Bonus Plugin: SimpleTimeMZ
No time system yet? Weβve got you covered.
Bundled with this plugin is SimpleTimeMZ β a lightweight, variable-based system that handles:
- Minutes, Hours, Days
- Time progression at your chosen speed
- Full compatibility with this plugin
Or plug in any variable-based time plugin you already use!
π§Ύ Requirements
- RPG Maker MZ
- A variable representing the current in-game hour
π‘ Ideal For:
- Life sims & farming games
- Town hubs with active NPCs
- Open world RPGs
- Games that run on immersive world logic
π Whatβs Included:
Advanced_NPC_Routine.js
SimpleTimeMZ.js
- Full Setup Documentation (TXT file + Plugin Help Header)
βοΈ Technical Notes:
- All NPCs cache their paths after first use to drastically reduce performance cost.
- Use βErase Eventβ after setup so routines reapply each time the map loads.
- Region ID-based pathing keeps NPCs moving naturally.
- Handles menus and scene transitions seamlessly.
π Licensing
By purchasing the Advanced NPC Routine Plugin, you are granted the following rights:
β You May:
- Use this plugin in personal and commercial RPG Maker MZ projects.
- Include the plugin in free or paid games.
- Modify the plugin code for use within your own project.
- Bundle the plugin with your deployed game (as part of the build).
β You May Not:
- Redistribute, resell, or share the plugin on its own.
- Include the plugin in asset packs, toolkits, or templates for resale.
- Claim the plugin as your own original work.
π‘ A separate license is not required for each game — one purchase covers all your RPG Maker MZ projects.
If you're working as a team or studio, a single purchase covers your team as long as it's being used on shared projects.
Published | 1 day ago |
Status | In development |
Category | Tool |
Platforms | HTML5 |
Author | Geck-Wiz |
Genre | Role Playing, Simulation |
Made with | RPG Maker |
Tags | Life Simulation, npc, plugin, routines, RPG Maker, RPG Maker MZ, Slice Of Life, tool |
Purchase
In order to download this tool you must purchase it at or above the minimum price of Β£7.50 GBP. You will get access to the following files:
Comments
Log in with itch.io to leave a comment.
Great plugin! Godsend!
Thank you!
This reminds me of the NWN module "Almraiven" (one of my favourites) and I was in fact really thinking of how to make something similar in RPG maker, well, here we are.
Hopefully it can help make some ideas come to life for you :)
depends- you said this can work with most time plugin? Including Visustella?
Yes it works with Visustella time and date. I'm actually using it with that on my main project :)
The included time plugin is just there for anyone that doesn't already use one
Well, you're a genius
How about the community lighting mz time system?