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 Seamless Map - NUUN_SeamlessMap.js
Plugin desc : Combine multiple maps
License : MIT License
Author : NUUN
Website : https://github.com/nuun888/MZ/blob/master/NUUN_SeamlessMap.js
Download Page : https://raw.githubusercontent.com/nuun888/MZ/master/NUUN_SeamlessMap.js
File name : NUUN_SeamlessMap.js
Help of plugin :
* @target MZ * @plugindesc Combine multiple maps * @author NUUN * @version 1.2.0 * @base NUUN_Base * @orderAfter NUUN_Base * * @help * Combine multiple maps into one map. * The map set as the first map in the list of combined map settings in the plug-in parameter will be the standard map. * Maps are automatically combined when you move to the set map. * Map name, display name, tileset, scroll type, enemy appearance step count, BGM automatic play, BGS automatic play, battle background, dash prohibition, distant view, and memo are applied to the map data of the list No. 1. * Encounters will be integrated with all map encounters set in the list. * The event ID after combination is the number added to the number of map events before it, so if you want to get the event ID, use the plug-in command "Get event ID". please. * * Make sure all maps that you combine are the same size. * * If the setting of the combined map setting is 3, 5, 6, 7 and the horizontal size of the map is 2 and the vertical size is 2 * 3,5 * 6,7 * joined by . * * When moving to the second or later map in the list by moving to a place with an event command, it will move to the base map. At that time, the coordinates are also adjusted to the set position. * * plugin command * Get event ID * Assign the event ID in the binding map to a variable. * * Event ID set * Sets the id of the bound event. Set this when you want to specify the ID of an event set in a map other than the base map when acquiring events using the event command. * Reset after setting the corresponding event command. * * Terms of Use * This plugin is distributed under the MIT license. * * Log * 2/26/2025 Ver.1.2.0 * Added the ability to specify maps as variables. * 2/8/2023 Ver.1.1.6 * Fixed a conflict with the Template Events plugin. * 11/12/2022 Ver.1.1.5 * Changed the display in languages other than Japanese to English. * 2/25/2022 Ver.1.1.4 * Fixed not to load concatenated map json file in the same map. * 2/20/2022 Ver.1.1.3 * Re-correction. * 2/19/2022 Ver.1.1.2 * Fixed an issue where an error would appear after moving the map. * 2/6/2022 Ver.1.1.1 * Fixed an issue where events were not applied properly when moving maps. * 2/6/2022 Ver.1.1.0 * Added a function that can specify an event ID other than the reference map. * 2/6/2022 Ver.1.0.0 * first edition. * * * @command SeamlessMapEventId * @desc Get the event id in the binding map. * @text Get event ID * * @arg MapId * @type number * @default 0 * @desc Specifies the original map ID. * @text Original map ID * * @arg EventId * @type number * @default 0 * @desc Specifies the event ID of the original map. * @text Original map event ID * * @arg IDVariable * @type variable * @default 0 * @text Assignment variable * @desc A game variable that assigns the event ID. * * @command SetEventData * @desc Sets the id of the bound event. * @text Event ID set * * @arg MapId * @type number * @default 0 * @desc Specifies the original map ID. * @text Original map ID * * @arg EventId * @type number * @default 0 * @desc Specifies the event ID of the original map. If the original map ID is 0, specify the event ID of the combined map. * @text Original map event ID * * * * @param SeamlessMapSetting * @text Combined map settings * @desc Configure the binding map. * @type struct<SeamlessMapData>[] * @default [] *