An open library of RPG Maker MV plugins, powered by the community.

PGMV - The Community-Driven Plugin Library for RPG Maker MV

MV plugins

LL Standing Picture MV - LL_StandingPictureMV.js

Plugin desc : Display standing pictures when showing message windows.

License :
・Copyright: Retained
・Commercial Use: Allowed
・Modification: Allowed
・Redistribution: Prohibited (This does not apply to works made using the material.)
・Details: See Download Page / In-plugin documentation

Author : Lulu's Church

Website : https://nine-yusha.com/

Desc page : https://nine-yusha.com/plugin-spicture/

File name : LL_StandingPictureMV.js

Help of plugin :

* @target MV
 * @plugindesc Display standing pictures when showing message windows.
 * @author Lulu's Church
 * @url https://nine-yusha.com/plugin-spicture/
 *
 * @help LL_StandingPictureMV.js
 *
 * By entering special control characters in the message,
 * you can display standing pictures.
 *
 * ・Standing picture IDs can use alphanumeric and underscores (_).
 * ・Standing picture IDs can also be set by variables. [Ex] ¥F1[¥V[1]]
 * ・Up to 8 standing pictures can be displayed at once.
 * ・The XY coordinates of frames 5–8 correspond to frames 1–4.
 *
 * Control Characters:
 *   ¥F1[ID], ¥F2[ID], ¥F3[ID], ¥F4[ID]
 *   ¥F5[ID], ¥F6[ID], ¥F7[ID], ¥F8[ID]
 *     Display a standing picture. [Ex] ¥F1[reid]
 *   (¥F, ¥FF, ¥FFF, ¥FFFF also available)
 *
 *   ¥M1[motion], ¥M2[motion], ¥M3[motion], ¥M4[motion]
 *   ¥M5[motion], ¥M6[motion], ¥M7[motion], ¥M8[motion]
 *     Play standing picture motion. [Ex] ¥M1[yes]
 *   (¥M, ¥MM, ¥MMM, ¥MMMM also available)
 *
 *   ¥AA[1], ¥AA[2], ¥AA[3], ¥AA[4], ¥AA[5], ¥AA[6], ¥AA[7], ¥AA[8]
 *     Focus on the specified standing picture (e.g., during dialogue).
 *   (¥AA[F], ¥AA[FF], ¥AA[FFF], ¥AA[FFFF] also available)
 *
 *   ¥AA[N]  Darken all standing pictures.
 *   ¥AA[R]  Reset standing picture focus.
 *
 *   ¥FH[ON], ¥FH[OFF]
 *     Toggle Hold Mode.
 *     When ON, standing pictures remain after window is cleared.
 *     To erase, use control char ¥FH[OFF].
 *
 * Motion List:
 *   yes (nod), yesyes (nod twice), no (shake), noslow (slow shake)
 *   jump, jumpjump, jumploop (loop jump)
 *   shake, shakeloop (loop shake)
 *   runleft (run left), runright (run right)
 *   noslowloop (loop slow shake), huwahuwa (floaty)
 *
 * Plugin Command (execute control chars):
 *   LL_StandingPictureMV processChar ControlChars
 *   LL_StandingPictureMV processChar ¥F1[s]¥M1[yes]¥FH[ON]  # Show standing pic s
 *   LL_StandingPictureMV processChar ¥FH[OFF]               # Erase standing pics
 *
 * Plugin Commands:
 *   LL_StandingPictureMV setEnabled true       # Enable standing pics (default)
 *   LL_StandingPictureMV setEnabled false      # Disable standing pics
 *   LL_StandingPictureMV setTone 68,-34,-34,0  # Change tone to sunset
 *   LL_StandingPictureMV setTone -68,-68,68,0  # Change tone to night
 *   LL_StandingPictureMV setTone 0,0,0,255     # Change tone to grayscale
 *   LL_StandingPictureMV setTone 0,0,0,0       # Reset to normal
 *
 * Blink Animation:
 *   If blink images are set, blink animation will auto-play.
 *   (Leave unset if not using blink animation)
 *   Play order: Image1 → Image2 → None
 *   (For 1 diff, set only "Image1")
 *
 * Terms of use:
 *   ・No copyright notice required.
 *   ・No report needed for use.
 *   ・Free for commercial and non-commercial.
 *   ・No restriction for adult works.
 *   ・You may modify freely for your game.
 *   ・Redistribution as plugin material (incl. modified) prohibited.
 *
 * Author: Lulu's Church
 * Date: 2025/1/15
 *
 * @command processChar
 * @text Run Control Chars
 * @desc Operate standing pictures outside window display.
 *
 * @arg text
 * @text Control Chars
 * @desc [Ex] Show → ¥F1[s] ¥FH[ON], Erase → ¥FH[OFF]
 * Input control chars as in "Show Text".
 * @type multiline_string
 *
 * @command setEnabled
 * @text Toggle Standing Pic
 * @desc Enable/disable standing picture display.
 *
 * @arg enabled
 * @text Standing Picture
 * @desc If OFF, no standing pictures will be shown.
 * @default true
 * @type boolean
 *
 * @command setTone
 * @text Change Tone
 * @desc Change standing picture color tone.
 *
 * @arg toneR
 * @text Red
 * @desc R value of color tone. (-255–255)
 * @default 0
 * @type number
 * @min -255
 * @max 255
 *
 * @arg toneG
 * @text Green
 * @desc G value of color tone. (-255–255)
 * @default 0
 * @type number
 * @min -255
 * @max 255
 *
 * @arg toneB
 * @text Blue
 * @desc B value of color tone. (-255–255)
 * @default 0
 * @type number
 * @min -255
 * @max 255
 *
 * @arg toneC
 * @text Gray
 * @desc Grayscale strength. (0–255)
 * @default 0
 * @type number
 * @min 0
 * @max 255
 *
 * @param sPictures
 * @text Standing Pic List
 * @desc Define standing pictures shown in message windows.
 * @default []
 * @type struct<sPictures>[]
 *
 * @param pictureSettings1
 * @text Frame1 (¥F1 or ¥F)
 * @desc *Not used
 *
 * @param transition
 * @text Transition
 * @desc Transition effect for appear/erase.
 * @type select
 * @default 1
 * @option None
 * @value 0
 * @option Fade
 * @value 1
 * @option Float In Left
 * @value 2
 * @option Float In Right
 * @value 3
 * @option Float In Down
 * @value 4
 * @option Float In Up
 * @value 5
 * @parent pictureSettings1
 *
 * @param priority
 * @text Priority
 * @desc Display priority of standing pictures.
 * @type select
 * @default inFrontOfPicture
 * @option Behind Normal Pictures
 * @value behindPicture
 * @option Between Normal Pictures
 * @value betweenPictures
 * @option In Front of Pictures
 * @value inFrontOfPicture
 * @option Behind Window (shown when faded)
 * @value behindWindow
 * @option In Front of Window (shown when faded)
 * @value inFrontOfWindow
 * @parent pictureSettings1
 *
 * @param pictureSettings2
 * @text Frame2 (¥F2 or ¥FF)
 * @desc *Not used
 *
 * @param transition2
 * @text Transition
 * @desc Transition effect for appear/erase.
 * @type select
 * @default 1
 * @option None
 * @value 0
 * @option Fade
 * @value 1
 * @option Float In Left
 * @value 2
 * @option Float In Right
 * @value 3
 * @option Float In Down
 * @value 4
 * @option Float In Up
 * @value 5
 * @parent pictureSettings2
 *
 * @param priority2
 * @text Priority
 * @desc Display priority of standing pictures.
 * @type select
 * @default inFrontOfPicture
 * @option Behind Normal Pictures
 * @value behindPicture
 * @option Between Normal Pictures
 * @value betweenPictures
 * @option In Front of Pictures
 * @value inFrontOfPicture
 * @option Behind Window (shown when faded)
 * @value behindWindow
 * @option In Front of Window (shown when faded)
 * @value inFrontOfWindow
 * @parent pictureSettings2
 *
 * @param pictureSettings3
 * @text Frame3 (¥F3 or ¥FFF)
 * @desc *Not used
 *
 * @param transition3
 * @text Transition
 * @desc Transition effect for appear/erase.
 * @type select
 * @default 1
 * @option None
 * @value 0
 * @option Fade
 * @value 1
 * @option Float In Left
 * @value 2
 * @option Float In Right
 * @value 3
 * @option Float In Down
 * @value 4
 * @option Float In Up
 * @value 5
 * @parent pictureSettings3
 *
 * @param priority3
 * @text Priority
 * @desc Display priority of standing pictures.
 * @type select
 * @default inFrontOfPicture
 * @option Behind Normal Pictures
 * @value behindPicture
 * @option Between Normal Pictures
 * @value betweenPictures
 * @option In Front of Pictures
 * @value inFrontOfPicture
 * @option Behind Window (shown when faded)
 * @value behindWindow
 * @option In Front of Window (shown when faded)
 * @value inFrontOfWindow
 * @parent pictureSettings3
 *
 * @param pictureSettings4
 * @text Frame4 (¥F4 or ¥FFFF)
 * @desc *Not used
 *
 * @param transition4
 * @text Transition
 * @desc Transition effect for appear/erase.
 * @type select
 * @default 1
 * @option None
 * @value 0
 * @option Fade
 * @value 1
 * @option Float In Left
 * @value 2
 * @option Float In Right
 * @value 3
 * @option Float In Down
 * @value 4
 * @option Float In Up
 * @value 5
 * @parent pictureSettings4
 *
 * @param priority4
 * @text Priority
 * @desc Display priority of standing pictures.
 * @type select
 * @default inFrontOfPicture
 * @option Behind Normal Pictures
 * @value behindPicture
 * @option Between Normal Pictures
 * @value betweenPictures
 * @option In Front of Pictures
 * @value inFrontOfPicture
 * @option Behind Window (shown when faded)
 * @value behindWindow
 * @option In Front of Window (shown when faded)
 * @value inFrontOfWindow
 * @parent pictureSettings4
 *
 * @param pictureSettings5
 * @text Frame5 (¥F5)
 * @desc Settings for frame5.
 * When called by ¥F5, displayed at frame1 coordinates.
 * @default {"transition":"1","priority":"inFrontOfPicture"}
 * @type struct<pictureSettings>
 *
 * @param pictureSettings6
 * @text Frame6 (¥F6)
 * @desc Settings for frame6.
 * When called by ¥F6, displayed at frame2 coordinates.
 * @default {"transition":"1","priority":"inFrontOfPicture"}
 * @type struct<pictureSettings>
 *
 * @param pictureSettings7
 * @text Frame7 (¥F7)
 * @desc Settings for frame7.
 * When called by ¥F7, displayed at frame3 coordinates.
 * @default {"transition":"1","priority":"inFrontOfPicture"}
 * @type struct<pictureSettings>
 *
 * @param pictureSettings8
 * @text Frame8 (¥F8)
 * @desc Settings for frame8.
 * When called by ¥F8, displayed at frame4 coordinates.
 * @default {"transition":"1","priority":"inFrontOfPicture"}
 * @type struct<pictureSettings>
 *
 * @param blinkSettings
 * @text Blink Animation
 * @desc *Not used
 *
 * @param blinkInterval
 * @text Blink Interval
 * @desc Avg frames between blinks. (1/60s, default 180)
 * Ex: 180 → blink once every 3s.
 * @default 180
 * @min 1
 * @max 2000
 * @type number
 * @parent blinkSettings
 *
 * @param blinkWaitCount
 * @text Blink Duration
 * @desc Display time when blinking. (1/60s, default 4)
 * Larger value = longer eyes closed.
 * @default 4
 * @min 1
 * @max 2000
 * @type number
 * @parent blinkSettings
 *
 * @param focusToneAdjust
 * @text Focus Darkness
 * @desc Darkness when focused with AA[s] (-255–0).
 * Adjust if too dark. (default: -96)
 * @default -96
 * @min -255
 * @max 0
 * @type number
 *
 * @param betweenPicturesPriority
 * @text Between Pic Number
 * @desc Valid when "Between Normal Pictures" priority.
 * Pictures with higher numbers display above standing pics.
 * @default 50
 * @min 0
 * @max 100
 * @type number
 *
 * @param bootCachePictures
 * @text Preload Images
 * @desc Reduce load time in browser play.
 * Turn OFF if many/large images.
 * @default true
 * @type boolean

スポンサードリンク

-MV plugins

Copyright© PGMV - The Community-Driven Plugin Library for RPG Maker MV , 2026 All Rights Reserved.