PLK_NPCListPlugin
A downloadable rpgmaker mz
Plug-in to receive rewards, talk using the T button, set the speech of the NPC to change according to the stars of that NPC.
Also added completely different NPC descriptions and backgrounds for each one. There is a search box and you can change the name to your liking to find the NPC and find out which map they are on.
You can manually link all the missions
Sets progress to %
$gameSystem.setNpcQuestProgress(mapID,NPCID,desiredValue);
Sets progress to 1%
$gameSystem.setNpcQuestProgress(1, 5, 1);
Increase progress by 1
$gameSystem.setNpcQuestProgress(1, 5, 1, true);
Decrease progress by 10%
$gameSystem.setNpcQuestProgress(1, 5, -10, true)
In the parameter, you can also specify the page to show all NPCs in 1 column, for easy searching.
Key | Function | Description |
K | Toggle Favorite Filter | Pressing K toggles a filter to display only NPCs that have been marked as Favorites. |
C | Change NPC Name | Pressing C opens the renaming window so that the player can change the name of the selected NPC. |
F | Toggle Favorite for Selected NPC | Pressing F marks or unmarks the selected NPC as a Favorite (a ★ icon will be displayed when marked). |
Tap | Open NPC Detail | Tapping on an NPC in the list opens the NPC detail screen, showing its conversation, rewards, and additional info. |
Page Down | Next Page | Press Page Down to view the next page of the NPC list. |
Page Up | Previous Page | Press Page Up to view the previous page of the NPC list. |
Feature | Description | Usage / Example |
Open NPC List Screen | Opens a screen showing a list of NPC sprites from multiple maps. | Call the plugin command OpenNPCList via an event. |
Rename NPC | Opens an in-game window where players can rename an NPC. The new name is saved to local storage. | Use the in-game key assigned (e.g., press C) when the NPC is highlighted. |
Set NPC Quest Progress | Allows you to set, increase, or decrease an NPC's quest progress. This progress is used to determine the star rating and the reward received. | $gameSystem.setNpcQuestProgress(mapId, npcId, progress); Example: $gameSystem.setNpcQuestProgress(1, 5, 50); sets progress to 50%. |
Increase/Decrease Progress Incrementally | Modify progress relatively (e.g., increase by 1, decrease by 10) using an increment flag. | $gameSystem.setNpcQuestProgress(1, 5, 1, true); increases progress by 1. $gameSystem.setNpcQuestProgress(1, 5, -10, true); decreases progress by 10. |
Branching Dialogue & Rewards | Based on the quest progress (divided into star levels), a different branch of dialogue is shown. If progress is high enough, a reward is given. Rewards support items, weapons, and armors. If a reward has already been given for that star level, a message ("Reward already given.") is shown. | The dialogue and rewards are defined in the MapInfo struct. For example, you can set different conversation lines for 1–5 stars and define rewards for each star level via the plugin parameters. |
Item Popup | When a reward is granted, a popup window is shown in the center of the screen displaying the reward icon and name. The popup animates (bounces up and fades away) and plays a sound effect (configurable via plugin parameters). | The sound effect is set using the parameter itemGetSound (choose a file from audio/se). The popup automatically appears after the reward is granted. |
This table outlines the key functionalities along with how to use them in your game. Adjust the parameter values (like NPC tag, total maps, items per page, conversation lines, and reward mappings) via the Plugin Manager to fit your project’s needs.
Published | 1 day ago |
Status | Released |
Category | Other |
Author | Palatkorn |
Tags | RPG Maker MZ |
Purchase
In order to download this rpgmaker mz you must purchase it at or above the minimum price of $10 USD. You will get access to the following files:
Leave a comment
Log in with itch.io to leave a comment.