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.
Fes Style Result - FesStyleResult.js
Plugin desc : RPG Maker Fes style for results and level up.
License : MIT License
Author : あわやまたな (Awaya_Matana)
Website : https://awaya3ji.seesaa.net/
Desc page : https://awaya3ji.seesaa.net/article/489817314.html
File name : FesStyleResult.js
Help of plugin :
* @target MZ
* @plugindesc RPG Maker Fes style for results and level up.
* @author あわやまたな (Awaya_Matana)
* @url https://awaya3ji.seesaa.net/article/489817314.html
* @help Ver.3.4.0
* You can scroll the window with up/down keys, mouse wheel, drag and swipe.
* If you set the message speed to 0, it will be displayed all at once,
* so it is speedy.
*
* 【Plugin Command】
* You can change the portrait and result BGM as the story progresses.
*
* @param terms
* @text Terms
* @desc Set terms.
* @type struct<terms>
* @default {"exp1":"%1 has","exp2":"%1’s Party has","statusUp":"%1 increased by %2!","victory":"You won the battle!","fontSize":"48","outlineWidth":"8","color1":"rgb(255,170,0)","color2":"rgb(255,255,255)","displayVictoryMessage":"true"}
*
* @param audio
* @text Audio
* @desc Set BGM, ME, and SE.
* @type struct<audio>
* @default {"optimizedMode":"true","resultBgm":"{¥"name¥":¥"Ship3¥",¥"volume¥":¥"90¥",¥"pitch¥":¥"100¥",¥"pan¥":¥"0¥"}","victorySe":"{¥"name¥":¥"¥",¥"volume¥":¥"90¥",¥"pitch¥":¥"100¥",¥"pan¥":¥"0¥"}","levelUpMe":"{¥"name¥":¥"¥",¥"volume¥":¥"90¥",¥"pitch¥":¥"100¥",¥"pan¥":¥"0¥"}","levelUpSe":"{¥"name¥":¥"Flash3¥",¥"volume¥":¥"90¥",¥"pitch¥":¥"100¥",¥"pan¥":¥"0¥"}","okSe":"{¥"name¥":¥"Decision2¥",¥"volume¥":¥"90¥",¥"pitch¥":¥"100¥",¥"pan¥":¥"0¥"}"}
*
* @param numLines
* @text Number of Lines
* @desc Number of rows in result window
* @default 9
* @type number
* @min 1
*
* @param messageSpeed
* @text Message Speed
* @desc The number of frames before displaying the next line.
* If set to 0, it will appear instantly.
* @default 16
* @type number
*
* @param waitDuration
* @text Wait Duration
* @desc Minimum number of frames between winning and displaying results.
* @default 0
* @type number
*
* @param waitForInput
* @text Wait For Input
* @desc Do not scroll until input.
* @default true
* @type boolean
*
* @param noRepeat
* @text No repeat on page turn
* @desc Never miss a text with a long press.
* @default true
* @type boolean
*
* @param portraitSettings
* @text Portrait Settings
* @desc Set the basic parameters for portrait display.
* @type struct<portraitSettings>
* @default {"areaWidth":"450","overhangWidth":"48","offsetX":"-48","offsetY":"174","slideDuration":"8"}
*
* @param portraits
* @text Portraits
* @desc Select a portrait to use for each actor.
* @type struct<portrait>[]
*
* @param pictureId
* @text Picture ID
* @desc Picture ID used for portrait display
* @default 1
* @type number
*
* @param windowSkin
* @text Window Skin
* @desc Specifies the file name of the result window.
* @type file
* @dir img/system
*
* @param windowOpacity
* @text Window Opacity
* @desc Specifies the opacity of the result window.
* -1 is system default.
* @default -1
* @type number
* @min -1
*
* @command changeResultBgm
* @text Change Result BGM
* @desc Change the result BGM.
*
* @arg bgm
* @text BGM
* @type struct<bgm>
*
* @command changeResultAccess
* @text Change Result Access
* @desc Enables or disables result screen calls.
* @arg result
* @text Result
* @type boolean
* @default false
* @on Enable
* @off Disable
*
* @command changePortraitImage
* @text Change Portrait Image
* @desc Change portrait.
*
* @arg portrait
* @text Portrait
* @desc Leave the coordinates blank and keep the status quo
* @type struct<portrait>
* @default {"x":"","y":""}
*