Welcome to PGMZ! My goal is to make it easy for everyone to find and share great plugins for creating amazing games. As a plugin developer myself, I'm excited to grow this community with all of you.
NUUN Fast Travel - NUUN_FastTravel.js
Plugin desc : Fast Travel
License : MIT License
Author : NUUN
Website : https://github.com/nuun888/MZ/blob/master/NUUN_FastTravel.js
Download Page : https://raw.githubusercontent.com/nuun888/MZ/master/NUUN_FastTravel.js
File name : NUUN_FastTravel.js
Help of plugin :
* @target MZ * @plugindesc Fast Travel * @author NUUN * @base NUUN_Base * @orderAfter NUUN_Base * @version 1.1.1 * * @help * Implement Fast Travel. * * Configuring a map for fast travel * Enter <FastTravelMap:[id]> in Note's in the map settings. * * Fast travel settings * Enter the event ID set on the map in the Event ID field. (ID or event name) * If Activate event after selection is ON, the event specified in the event ID will be executed. * If it is OFF, specify the destination map ID and coordinates. * * Move to fast travel map * Move to location using event command, or move to fast travel map using plugin parameters. * Cancellation is only valid when executed from plugin parameters. * * * Map Notes * <FastTravelMap:[id]> Maps with this tag will be fast travel maps. * [id]:Fast Travel Settings List Number * * script * $gameMap.openFastTravel([id], [x], [y]); * [id]:Move destination map ID * [x]:Move destination X coordinate * [y]:Move destination Y coordinate * * * Terms of Use * This plugin is distributed under the MIT license. * * * Log * 5/17/2025 Ver.1.1.1 * If "NUUN_MenuParamListBase" is not installed, an error will occur, so it is a separate plugin. * 4/13/2025 Ver.1.1.0 * Implemented subwindows.(Separate plugin) * 3/1/2025 Ver.1.0.4 * Supports annotation location. (Versions before 1.8 used the old method.) * 9/22/2024 Ver.1.0.3 * Fixed scrolling behavior of initial cursor position. * 9/21/2024 Ver.1.0.2 * Fixed an issue where the help window and fast travel window would not become transparent. * Fixed the initial cursor index to be the index of the closest event from the destination coordinates. * Added a function to set the initial cursor index to a specified index. * 8/18/2024 Ver.1.0.1 * Added the ability to specify the direction of the destination. * Fixed to prevent scrolling to places that cannot be selected. * Added back button (only when executed from plugin command). * 8/17/2024 Ver.1.0.0 * First edition. * * * @command FastTravelOpen * @desc Opens fast travel. * @text Open fast travel * * @arg MapId * @text Map Id * @type number * @default 0 * @desc Specify the map ID. * * @arg MapX * @text Move destination X coordinate * @type number * @default 0 * @desc Specifies the X coordinate of the destination. * * @arg MapY * @text Move destination Y coordinate * @type number * @default 0 * @desc Specifies the Y coordinate of the destination. * * @command FastTravelSelectIndex * @desc Specifies the initial cursor index for the fast label. It is initialized after the move. * @text Fast Label Initial Cursor Index * * @arg FastTravelListId * @text Cursor Index * @type number * @default -1 * @min -1 * @desc Enter the cursor index. * * * @param FastTravelSetting * @desc Set up fast travel. * @text Fast Travel Settings * @type struct<fastTravelSetting>[] * @default * * @param TransferEventTrigger * @text Event triggered after selection * @desc After selecting the destination map, the target event will be triggered. * @type boolean * @default true * * @param NoDisplayUnregisteredLocation * @text Hide unregistered locations * @desc Do not display locations that do not match the criteria. * @type boolean * @default false * * @param MapUnknownData * @desc This is an unregistered character string. * @text String to be used when condition is not met * @type string * @default ? * * @param ScrollSpeed * @desc Set the scroll speed. * @text Scroll Speed * @type number * @default 20 * * @param CharacterSetting * @text Character Chip Settings * @default ------------------------------ * * @param FastTravelCharacterName * @text Character chip image * @desc Image of the character chip during Fast Label. * @type file * @dir img/characters/ * @default * * @param FastTravelCharacterIndex * @text Character Chip Index ID * @desc The index ID of the character chip in Fast Label. * @type number * @default 0 * * @param HelpWindowSetting * @text Help Window Settings * @default ------------------------------ * * @param HelpWindowX * @text Help window X coordinate * @desc X coordinate of the help window * @type number * @default 0 * @min -9999 * @parent HelpWindowSetting * * @param HelpWindowY * @desc Y coordinate of the help window * @text Help window Y coordinate * @type number * @default 0 * @min -9999 * @parent HelpWindowSetting * * @param HelpWindowWidth * @desc The width of the help window. * @text Help window width * @type number * @default 0 * @min 0 * @parent HelpWindowSetting * * @param HelpWindowVisible * @text Help window opacity * @desc Makes the help window opaque. * @type boolean * @default true * @parent HelpWindowSetting * * @param FastTravelWindowSetting * @text Fast Travel Window Settings * @default ------------------------------ * * @param FastTravelWindowX * @text Fast travel window X coordinate * @desc Fast travel window X coordinate * @type number * @default 0 * @min -9999 * @parent FastTravelWindowSetting * * @param FastTravelWindowY * @desc Fast travel window Y coordinate * @text Fast travel window Y coordinate * @type number * @default 68 * @min -9999 * @parent FastTravelWindowSetting * * @param FastTravelWindowWidth * @desc The width of the fast travel window. * @text Fast Travel Window Width * @type number * @default 240 * @min 0 * @parent FastTravelWindowSetting * * @param FastTravelWindowRows * @desc Number of rows in the fast travel window. * @text Fast Travel Window Rows * @type number * @default 10 * @min 1 * @parent FastTravelWindowSetting * * @param FastTravelWindowVisible * @text Fast travel window opacity * @desc Makes the fast travel window opaque. * @type boolean * @default true * @parent FastTravelWindowSetting * * @param ButtonSetting * @text Button setting * @default ------------------------------ * * @param ButtonAbsoluteCoordinates * @text Button absolute coordinates * @desc Makes the button coordinates absolute coordinates. * @type boolean * @default false * @parent ButtonSetting * * @param ButtonX * @text Cancel button X coordinate * @desc X coordinate of the cancel button * @type number * @default 0 * @min -9999 * @parent ButtonSetting * * @param ButtonY * @desc Y coordinate of the cancel button * @text Cancel button Y coordinate * @type number * @default 0 * @min -9999 * @parent ButtonSetting *