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

PGMZ - The Community-Driven Plugin Library for RPG Maker MZ

MZ plugins

LL Standing Picture - LL_StandingPicture.js

Plugin desc : Display standing pictures with message window.

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_StandingPicture.js

Help of plugin :

* @target MZ
 * @plugindesc Display standing pictures with message window.
 * @author Lulu's Church
 * @url https://nine-yusha.com/plugin-spicture/
 *
 * @help LL_StandingPicture.js
 *
 * You can display standing pictures by entering special control codes
 * in messages.
 *
 * ・Standing picture ID can use alphanumeric and underscore(_).
 * ・ID can be specified with variables. Ex: ¥F1[¥V[1]]
 * ・Up to 8 standing pictures can be displayed at once.
 * ・Frames 5–8 share the XY positions with frames 1–4.
 *
 * Control codes:
 *   ¥F1[id], ¥F2[id], ¥F3[id], ¥F4[id]
 *   ¥F5[id], ¥F6[id], ¥F7[id], ¥F8[id]
 *     Display standing picture. Ex: ¥F1[reid]
 *   (¥F, ¥FF, ¥FFF, ¥FFFF also valid)
 *
 *   ¥M1[motion] … ¥M8[motion]
 *     Play standing picture motion. Ex: ¥M1[yes]
 *   (¥M, ¥MM, ¥MMM, ¥MMMM also valid)
 *
 *   ¥AA[1] … ¥AA[8]
 *     Focus specified standing picture (e.g. in dialogue)
 *   (¥AA[F], ¥AA[FF], ¥AA[FFF], ¥AA[FFFF] also valid)
 *
 *   ¥AA[N]  Darken all pictures.
 *   ¥AA[R]  Reset picture focus.
 *
 *   ¥FH[ON], ¥FH[OFF]
 *     Toggle Hold Mode. When ON, pictures remain after window closes.
 *     To remove, use ¥FH[OFF].
 *
 * Motion list:
 *   yes, yesyes, no, noslow, jump, jumpjump, jumploop,
 *   shake, shakeloop, runleft, runright,
 *   noslowloop, huwahuwa
 *
 * Plugin commands:
 *   Process Control Code: Control standing pictures anytime.
 *   Standing Picture ON/OFF: Toggle display (default: ON).
 *   Change Tone: Adjust tone of standing pictures.
 *
 * Blink animation:
 *   If blink images are set, animation will auto-play.
 *   (Set no image to disable blinking)
 *   Order: Img1→Img2→None (for 1 frame, set only Img1)
 *
 * 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 Code
 * @desc Control standing pictures outside message window.
 *
 * @arg text
 * @text Control Code
 * @desc Ex: Show → ¥F1[s] ¥FH[ON], Erase → ¥FH[OFF].
 * Enter as you would in message window.
 * @type multiline_string
 *
 * @command setEnabled
 * @text Standing Picture ON/OFF
 * @desc Toggle all standing picture display ON/OFF.
 *
 * @arg enabled
 * @text Standing Picture
 * @desc If OFF, no standing pictures will be shown.
 * @default true
 * @type boolean
 *
 * @command setTone
 * @text Change Tone
 * @desc Adjust tone of standing pictures.
 *
 * @arg toneR
 * @text Red
 * @desc Tone R value. (-255~255)
 * @default 0
 * @type number
 * @min -255
 * @max 255
 *
 * @arg toneG
 * @text Green
 * @desc Tone G value. (-255~255)
 * @default 0
 * @type number
 * @min -255
 * @max 255
 *
 * @arg toneB
 * @text Blue
 * @desc Tone B value. (-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 Picture List
 * @desc Define standing pictures shown in message window.
 * @default []
 * @type struct<sPictures>[]
 *
 * @param pictureSettings1
 * @text Frame1 (¥F1 or ¥F)
 * @desc *This item is not used
 *
 * @param transition
 * @text Transition
 * @desc Effect used when picture appears/disappears.
 * @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 Pictures
 * @value behindPicture
 * @option Between Pictures
 * @value betweenPictures
 * @option In Front of Pictures
 * @value inFrontOfPicture
 * @option Behind Window (shown when fadeout)
 * @value behindWindow
 * @option In Front of Window (shown when fadeout)
 * @value inFrontOfWindow
 * @parent pictureSettings1
 *
 * @param pictureSettings2
 * @text Frame2 (¥F2 or ¥FF)
 * @desc *This item is not used
 *
 * @param transition2
 * @text Transition
 * @desc Effect used when picture appears/disappears.
 * @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 Pictures
 * @value behindPicture
 * @option Between Pictures
 * @value betweenPictures
 * @option In Front of Pictures
 * @value inFrontOfPicture
 * @option Behind Window (shown when fadeout)
 * @value behindWindow
 * @option In Front of Window (shown when fadeout)
 * @value inFrontOfWindow
 * @parent pictureSettings2
 *
 * @param pictureSettings3
 * @text Frame3 (¥F3 or ¥FFF)
 * @desc *This item is not used
 *
 * @param transition3
 * @text Transition
 * @desc Effect used when picture appears/disappears.
 * @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 Pictures
 * @value behindPicture
 * @option Between Pictures
 * @value betweenPictures
 * @option In Front of Pictures
 * @value inFrontOfPicture
 * @option Behind Window (shown when fadeout)
 * @value behindWindow
 * @option In Front of Window (shown when fadeout)
 * @value inFrontOfWindow
 * @parent pictureSettings3
 *
 * @param pictureSettings4
 * @text Frame4 (¥F4 or ¥FFFF)
 * @desc *This item is not used
 *
 * @param transition4
 * @text Transition
 * @desc Effect used when picture appears/disappears.
 * @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 Pictures
 * @value behindPicture
 * @option Between Pictures
 * @value betweenPictures
 * @option In Front of Pictures
 * @value inFrontOfPicture
 * @option Behind Window (shown when fadeout)
 * @value behindWindow
 * @option In Front of Window (shown when fadeout)
 * @value inFrontOfWindow
 * @parent pictureSettings4
 *
 * @param pictureSettings5
 * @text Frame5 (¥F5)
 * @desc Setting for frame5 called with ¥F5. Uses frame1 coords.
 * @default {"transition":"1","priority":"inFrontOfPicture"}
 * @type struct<pictureSettings>
 *
 * @param pictureSettings6
 * @text Frame6 (¥F6)
 * @desc Setting for frame6 called with ¥F6. Uses frame2 coords.
 * @default {"transition":"1","priority":"inFrontOfPicture"}
 * @type struct<pictureSettings>
 *
 * @param pictureSettings7
 * @text Frame7 (¥F7)
 * @desc Setting for frame7 called with ¥F7. Uses frame3 coords.
 * @default {"transition":"1","priority":"inFrontOfPicture"}
 * @type struct<pictureSettings>
 *
 * @param pictureSettings8
 * @text Frame8 (¥F8)
 * @desc Setting for frame8 called with ¥F8. Uses frame4 coords.
 * @default {"transition":"1","priority":"inFrontOfPicture"}
 * @type struct<pictureSettings>
 *
 * @param blinkSettings
 * @text Blink Animation
 * @desc *This item is not used
 *
 * @param blinkInterval
 * @text Blink Interval
 * @desc Avg frames between blinks (1/60 sec). Default:180 (≈3s per blink).
 * @default 180
 * @min 1
 * @max 2000
 * @type number
 * @parent blinkSettings
 *
 * @param blinkWaitCount
 * @text Blink Duration
 * @desc Frames for blink display (1/60 sec). Larger = longer closed.
 * @default 4
 * @min 1
 * @max 2000
 * @type number
 * @parent blinkSettings
 *
 * @param focusToneAdjust
 * @text Focus Darkness
 * @desc Darkness (-255~0) when focusing with AA[s]. Default: -96.
 * @default -96
 * @min -255
 * @max 0
 * @type number
 *
 * @param betweenPicturesPriority
 * @text Priority Num for Insert
 * @desc Valid if priority="betweenPictures". Pictures with higher numbers
 * will show above standing pictures.
 * @default 50
 * @min 0
 * @max 100
 * @type number
 *
 * @param bootCachePictures
 * @text Preload Images
 * @desc Prevents loading wait in browser play. Turn OFF if many/large images.
 * @default true
 * @type boolean

スポンサードリンク

-MZ plugins

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