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.
Transition200X - Transition200X.js
Plugin desc : Adding to the show/hide screen transition effect like to RPG Maker XP/VX.
License : MIT License
Author : あわやまたな (Awaya_Matana)
Website : https://awaya3ji.seesaa.net/
Desc page : https://awaya3ji.seesaa.net/article/499185153.html
File name : Transition200X.js
Help of plugin :
* @target MZ * @plugindesc Adding to the show/hide screen transition effect like to RPG Maker XP/VX. * @author あわやまたな (Awaya_Matana) * @url https://awaya3ji.seesaa.net/article/499185153.html * @help Ver.3.3.0 * Place gradient wipe images in the img/transitions folder. * The color of "Transfer Player" is reflected when fade to white. * * This plugin is a modification of Shioinu's PD_Transition_MZ.js. * * ----------------------------------------------- * Copyright (c) 2020 PixelDOG * Released under the MIT license * https://opensource.org/licenses/mit-license.php * ----------------------------------------------- * * [Gradient Wipe] * Set to (None) for a standard fade. * A ! at the beginning of the filename will reverse the order of the gradient wipe. * A $ at the beginning of the filename will preserve the aspect ratio of the image. * * [Mode] * - Normal * This transition makes the screen a single color. * * - Instantaneous * This transition that erases the screenshot. * * - Instantaneous (XP) * Similar to "Instantaneous," but effects other than Fade (except for Gradient Wipe) are inverted. * * [Smoothness] * A gradient will be added to the gradient wipe. * Also, Scroll, Split, Zoom, Mosaic and Raster Scroll will change only in Instantaneous (XP) mode. * * @command hideScreen * @text Hide/Freeze Screen * @desc Hide the screen. * Freeze the screen when not in normal mode * * @arg duration * @text Duration * @desc Specifies the number of frames. * Enter a number or select from the combo box. * @default normal * @type combo * @option instant * @option faster * @option normal * @option slower * * @arg wait * @text Wait for Completion * @desc Wait for the transition to complete. * @default true * @type boolean * * @command showScreen * @text Show Screen * @desc Show the screen. * * @arg duration * @text Duration * @desc Specifies the number of frames. * Enter a number or select from the combo box. * @default normal * @type combo * @option instant * @option faster * @option normal * @option slower * * @arg wait * @text Wait for Completion * @desc Wait for the transition to complete. * @default true * @type boolean * * @command changeTransition * @text Change Transition * @desc Set the transition. * * @arg type * @text Type * @desc Select the type of screen transition. * @type select * * @option Plugin Command (Hide) * @option Plugin Command (Show) * @option Transfer Player (Hide) * @option Transfer Player (Show) * @option Start Battle (Hide) * @option Start Battle (Show) * @option End Battle (Hide) * @option End Battle (Show) * @default Plugin Command (Hide) * * @arg name * @text Name * @desc Specify a name. * @type select * @option Fade Out/In (Gradient Wipe) * @value Fade * @option Scroll Up * @option Scroll Down * @option Scroll Left * @option Scroll Right * @option Horizontal Split/Join Horizontally * @value Horizontal * @option Vertical Split/Join Vertically * @value Vertical * @option Quadrisection/Omnidirectional * @value Quad * @option Zoom In/Out * @value Zoom * @option Mosaic * @option Raster Scroll * @default Fade * * @command changeImage * @text Change Image * @desc Set the gradient wipe image. * Set to (None) for the standard fade. * * @arg type * @text Type * @desc Select the type of screen transition. * @type select * * @option Plugin Command (Hide) * @option Plugin Command (Show) * @option Transfer Player (Hide) * @option Transfer Player (Show) * @option Start Battle (Hide) * @option Start Battle (Show) * @option End Battle (Hide) * @option End Battle (Show) * @default Plugin Command (Hide) * * @arg name * @text Image * @desc Specify a file name. * "filename,invert" to invert the gradient * @type file * @default * @dir img/transitions * * @command changeMode * @text Change Mode * @desc Choose whether to hide or freeze the screen. * * @arg type * @text Type * @desc Select the type of screen transition. * @type select * @option Plugin Command * @option Transfer Player * @option Start Battle * @option End Battle * @default Plugin Command * * @arg mode * @text Mode * @desc Switch modes. * Some effects will change in XP. * @type select * @option Normal * @option Instantaneous * @option Instantaneous (XP) * @value XP * @default Normal * * @command changeColor * @text Change Color * @desc Change the color. * * @arg type * @text Type * @desc Select the type of screen transition. * @type select * @option Plugin Command * @option Transfer Player * @option Start Battle * @option End Battle * @default Plugin Command * * @arg color * @text Color * @desc Please enter RGB with comma delimiter. * Black if not entered. * @type string * @default * * @command changeSmoothness * @text Change Smoothness * @desc Change the smoothness of some transitions. * * @arg type * @text Type * @desc Select the type of screen transition. * @type select * @option Plugin Command * @option Transfer Player * @option Start Battle * @option End Battle * @default Plugin Command * * @arg smoothness * @text Smoothness * @desc Smooths out screen changes. * Specify in the range 0-7. 0 is no smoothing. * @default 4.5 * * @command changeEasing * @text Change Easing * @desc Change the easing of some transitions. * * @arg type * @text Type * @desc Select the type of screen transition. * @type select * @option Plugin Command * @option Transfer Player * @option Start Battle * @option End Battle * @default Plugin Command * * @arg easing * @text Easing * @desc Enable easing. * @default false * @type boolean * * @command clearTransition * @text Clear Transition * @desc Resets the transition settings to the default. * * @command waitForCompletion * @text Wait for Completion * @desc Wait for the transition to complete. * * @param pluginCommand * @text Plugin Command * @desc Select the type of screen transition. * @type struct<settings> * * @param transfer * @text Transfer Player * @desc Select the type of screen transition. * @type struct<settings> * * @param battleStart * @text Battle Start * @desc Select the type of screen transition. * @type struct<settings> * * @param battleEnd * @text Battle End * @desc Select the type of screen transition. * @type struct<settings> * * @param instant * @text Instant * @desc Specifies the number of frames. * @type number * @default 1 * * @param faster * @text Faster * @desc Specifies the number of frames. * @type number * @default 24 * * @param normal * @text Normal * @desc Specifies the number of frames. * @type number * @default 48 * * @param slower * @text Slower * @desc Specifies the number of frames. * @type number * @default 96 * * @param encounterEffect * @text Encounter Effect * @desc Select which Maker you want to use for encounter effect. * @type select * @option 2000 * @option XP * @option VX * @option VXAce * @option Fes * @option MZ * @default MZ * * @param hideCharacters * @text Hide Characters * @desc Hide characters during encounter effects. * @type select * @option default * @option true * @option false * @default default * * @param sceneTransition * @text Scene Transition * @desc Select which Maker you want to use for scene transition. * @type select * @option 2000 * @option XP * @option VX (VXAce) * @value VX * @option MZ * @default MZ * * @param speedUpWindows * @text Speed Up Windows * @desc Speeds up opening and closing of windows. * "Default" will match the scene transition specifications. * @type select * @option default * @option true * @option false * @default default * * @param blackout * @text Blackout on Scene Change * @desc MZ takes a long time to generate the scene, which breaks mosaic and raster scrolling. * @type boolean * @default false * * @param gameoverBgm * @text Gameover BGM * @desc Reproduction function of 2000 (bonus) * @type struct<bgm> * * @param fadeSpeed * @text Standard Fade Duration * @desc Sets the fade duration common to the entire system. * No Change:0 MZ:24 VXAce etc.:30 * @type number * @default 0 * * @param transitionSpeed * @text Standard Transition Duration * @desc Sets the transition duration common to the entire system. * Fade Duration:0 * @type number * @default 30 *