MZ用プラグイン

Keke ステートポップアップ - Keke_StatePopup.js

シェア用テキスト:
▼Keke ステートポップアップ(ケケー様作) - Keke_StatePopup.js
https://plugin-mz.fungamemake.com/archives/6737
ステート等、各種情報をポップアップする ◎ステートだけでなく強化・弱体・戦闘不能も ◎ポップアップのデザインやテキストを自由に設定可能

ふりがな:すてーとぽっぷあっぷ

機能概要: ステート等、各種情報をポップアップする ◎ステートだけでなく強化・弱体・戦闘不能も ◎ポップアップのデザインやテキストを自由に設定可能

利用規約(ライセンス): MITライセンス

作者:ケケー

作者サイト:https://kekeelabo.com/

解説ページ:https://kekeelabo.com/?i=29

ダウンロードページ:https://kekeelabo.com/plugin/Keke_StatePopup.js

ファイル名:Keke_StatePopup.js

プラグインのヘルプ:

/*:
 * @target MZ
 * @plugindesc ステート等をポップアップする
 * @author ケケー
 * @url https://kekeelabo.com
 * 
 * @help
 * 【ver.1.1.8】
 * ステート等、各種情報をポップアップする
 * ◎ステートだけでなく強化・弱体・戦闘不能も
 * ◎ポップアップのデザインやテキストを自由に設定可能
 * 
 * 
 * ● 使い方 ●
 *
 * 【設定】ポップアップのデザインを設定
 * ◇プラグインパラメータ → 各ポップ設定
 * ◎ステート付与、戦闘不能など種目別にデザイン設定できる
 *  面倒なら初期状態のままでもよい
 * ◎『ステート付与2』、『ステート付与3』は、
 *  ステートのメモ欄から指定された時のみ使用される(後述)
 *  ステートごとに別デザインにしたい場合に
 * ◎『テキスト-敵』は敵にのみ適用されるテキスト
 *  敵と味方でポップテキストを変えたい場合に
 *
 *
 * 【機能】ステート別にポップアップ設定
 * ◇ステートのメモ欄に
 * 
 * <ステートポップ: コマンド, テキスト>
 *
 * ◎コマンド
 *  0: ポップアップしない
 *  1: 『ポップ設定-ステート付与1』を使用
 *  2: 『ポップ設定-ステート付与2』を使用
 *  3 『ポップ設定-ステート付与3』を使用
 * 
 * ◎テキスト
 *  ポップアップのテキスト。省略可
 *
 * ★例)
 * <ステートポップ: 0>
 *  ポップアップしない
 * <ステートポップ: 2>
 *  『ポップ設定-ステート付与2』を使用
 * <ステートポップ: 1, 麻痺した!>
 *  『ポップ設定-ステート付与1』を使用し、「麻痺した!」とポップアップする
 *
 *
 * ● 利用規約 ●
 * MITライセンスのもと、自由に使ってくれて大丈夫です
 *
 *
 * @param ポップ設定
 * 
 * @param ポップ設定-ステート付与
 * @parent ポップ設定
 * @desc popCfg-addState ステート付与のアップポップ設定
 * @type struct<popCfg>
 * @default {”テキスト”:””,”テキスト-敵”:””,”無効”:””,”フォント設定”:””,”フォント”:””,”文字サイズ”:”+2”,”文字色”:”255, 255, 0, 1”,”縁取り幅”:””,”縁取り色”:””,”演出”:””,”表示時間”:””,”ポップクリア”:””,”アイコン表示”:””,”出現アニメ”:”飛び出る”,”効果音”:””}
 *
 * @param ポップ設定-ステート付与2
 * @parent ポップ設定
 * @desc popCfg-addState2 ステート付与のポップアップ設定その2。ステートのメモ欄に <ステートポップ: 2> で採用
 * @type struct<popCfg>
 * @default {”テキスト”:””,”テキスト-敵”:””,”無効”:””,”フォント設定”:””,”フォント”:””,”文字サイズ”:”+2”,”文字色”:”128, 255, 255, 1”,”縁取り幅”:””,”縁取り色”:””,”演出”:””,”表示時間”:””,”ポップクリア”:””,”アイコン表示”:””,”出現アニメ”:”飛び出る”,”効果音”:””}
 *
 * @param ポップ設定-ステート付与3
 * @parent ポップ設定
 * @desc popCfg-addState3 ステート付与のポップアップ設定その3。ステートのメモ欄に <ステートポップ: 3> で採用
 * @type struct<popCfg>
 * @default {”テキスト”:””,”テキスト-敵”:””,”無効”:””,”フォント設定”:””,”フォント”:””,”文字サイズ”:””,”文字色”:””,”縁取り幅”:””,”縁取り色”:””,”演出”:””,”表示時間”:””,”ポップクリア”:””,”アイコン表示”:””,”出現アニメ”:””,”効果音”:””}
 * 
 * @param ポップ設定-ステート解除
 * @parent ポップ設定
 * @desc popCfg-remState ステート解除のポップアップ設定
 * @type struct<popCfg>
 * @default {”テキスト”:”%2”,”テキスト-敵”:””,”無効”:””,”フォント設定”:””,”フォント”:””,”文字サイズ”:”+4”,”文字色”:”224, 255, 255, 1”,”縁取り幅”:””,”縁取り色”:””,”演出”:””,”表示時間”:””,”ポップクリア”:”true”,”アイコン表示”:””,”出現アニメ”:””,”効果音”:””}
 *
 * @param ポップ設定-強化
 * @parent ポップ設定
 * @desc popCfg-popwerup 強化のポップアップ設定
 * @type struct<popCfg>
 * @default {”テキスト”:”%2↑”,”テキスト-敵”:””,”無効”:””,”フォント設定”:””,”フォント”:””,”文字サイズ”:””,”文字色”:”255, 192, 0, 1”,”縁取り幅”:””,”縁取り色”:””,”演出”:””,”表示時間”:””,”ポップクリア”:””,”アイコン表示”:””,”出現アニメ”:””,”効果音”:””}
 *
 * @param ポップ設定-弱体
 * @parent ポップ設定
 * @desc popCfg-powerdown 弱体のポップアップ設定
 * @type struct<popCfg>
 * @default {”テキスト”:”%2↓”,”テキスト-敵”:””,”無効”:””,”フォント設定”:””,”フォント”:””,”文字サイズ”:””,”文字色”:”96, 224, 255, 1”,”縁取り幅”:””,”縁取り色”:””,”演出”:””,”表示時間”:””,”ポップクリア”:””,”アイコン表示”:””,”出現アニメ”:””,”効果音”:””}
 *
 * @param ポップ設定-強化・弱体解除
 * @parent ポップ設定
 * @desc popCfg-remPowerup/down 強化・弱体解除のポップアップ設定
 * @type struct<popCfg>
 * @default {”テキスト”:”%2”,”テキスト-敵”:””,”無効”:””,”フォント設定”:””,”フォント”:””,”文字サイズ”:””,”文字色”:”224, 255, 255, 1”,”縁取り幅”:””,”縁取り色”:””,”演出”:””,”表示時間”:””,”ポップクリア”:”true”,”アイコン表示”:””,”出現アニメ”:””,”効果音”:””}
 *
 * @param ポップ設定-戦闘不能
 * @parent ポップ設定
 * @desc popCfg-dead 戦闘不能のポップアップ設定
 * @type struct<popCfg>
 * @default {”テキスト”:”n”,”テキスト-敵”:””,”無効”:””,”フォント設定”:””,”フォント”:””,”文字サイズ”:”+2”,”文字色”:”224, 0, 0, 1”,”縁取り幅”:””,”縁取り色”:”255, 255, 0, 1”,”演出”:””,”表示時間”:””,”ポップクリア”:”true”,”アイコン表示”:””,”出現アニメ”:”大きく出る”,”効果音”:””}
 *
 * @param ポップ設定-復活
 * @parent ポップ設定
 * @desc popCfg-revive 復活のポップアップ設定
 * @type struct<popCfg>
 * @default {”テキスト”:”n”,”テキスト-敵”:””,”無効”:””,”フォント設定”:””,”フォント”:””,”文字サイズ”:”+2”,”文字色”:”0, 255, 128, 1”,”縁取り幅”:””,”縁取り色”:””,”演出”:””,”表示時間”:””,”ポップクリア”:”true”,”アイコン表示”:””,”出現アニメ”:”大きく出る”,”効果音”:””}
 * 
 * @param ポップ設定-クリティカル
 * @parent ポップ設定
 * @desc popCfg-remCritical クリティカルが発生した時のポップアップ設定
 * @type struct<popCfg>
 * @default {”テキスト”:”Critical!”,”テキスト-敵”:””,”無効”:””,”フォント設定”:””,”フォント”:””,”文字サイズ”:”+4”,”文字色”:”255, 255, 255, 1”,”縁取り幅”:””,”縁取り色”:”255, 0, 0”,”演出”:””,”表示時間”:””,”ポップクリア”:””,”アイコン表示”:””,”出現アニメ”:”飛び出る-速”,”効果音”:”[”{\”ファイル\”:\”Skill2\”,\”音量\”:\”140\”,\”ピッチ\”:\”100\”,\”位相\”:\”0\”}”,”{\”ファイル\”:\”Fire8\”,\”音量\”:\”130\”,\”ピッチ\”:\”150\”,\”位相\”:\”0\”}”]”}
 * 
 * @param ポップ設定-弱点属性
 * @parent ポップ設定
 * @desc popCfg-weeknessElement 弱点属性を突かれた時のポップアップ設定
 * @type struct<popCfg>
 * @default {”テキスト”:”Weekness!”,”テキスト-敵”:””,”無効”:””,”フォント設定”:””,”フォント”:””,”文字サイズ”:””,”文字色”:”255, 255, 255, 1”,”縁取り幅”:””,”縁取り色”:”255, 0, 0”,”演出”:””,”表示時間”:””,”ポップクリア”:””,”アイコン表示”:””,”出現アニメ”:”大きく出る-遅”,”効果音”:”[”{\”ファイル\”:\”Particles1\”,\”音量\”:\”130\”,\”ピッチ\”:\”120\”,\”位相\”:\”0\”}”]”}
 * 
 * @param ポップ設定-耐性属性
 * @parent ポップ設定
 * @desc popCfg-resistElement 耐性属性で防いだ時のポップアップ設定
 * @type struct<popCfg>
 * @default {”テキスト”:”Resist!”,”テキスト-敵”:””,”無効”:””,”フォント設定”:””,”フォント”:””,”文字サイズ”:””,”文字色”:”255, 255, 255, 1”,”縁取り幅”:””,”縁取り色”:”128, 0, 192, 1”,”演出”:””,”表示時間”:””,”ポップクリア”:””,”アイコン表示”:””,”出現アニメ”:”大きく出る-遅”,”効果音”:”[”{\”ファイル\”:\”Evasion2\”,\”音量\”:\”130\”,\”ピッチ\”:\”100\”,\”位相\”:\”0\”}”]”}
 * 
 * @param ポップ設定-防御
 * @parent ポップ設定
 * @desc popCfg-guard 防御した時のポップアップ設定
 * @type struct<popCfg>
 * @default {”テキスト”:”Guard!”,”テキスト-敵”:””,”無効”:””,”フォント設定”:””,”フォント”:””,”文字サイズ”:””,”文字色”:”255, 255, 255, 1”,”縁取り幅”:””,”縁取り色”:”0, 0, 255, 1”,”演出”:””,”表示時間”:””,”ポップクリア”:””,”アイコン表示”:””,”出現アニメ”:””,”効果音”:”[”{\”ファイル\”:\”Parry\”,\”音量\”:\”200\”,\”ピッチ\”:\”100\”,\”位相\”:\”0\”}”]”}
 * 
 * @param ポップ設定-回避
 * @parent ポップ設定
 * @desc popCfg-avoid 回避した時のポップアップ設定
 * @type struct<popCfg>
 * @default {”テキスト”:”Avoid!”,”テキスト-敵”:””,”無効”:””,”フォント設定”:””,”フォント”:””,”文字サイズ”:””,”文字色”:”255, 255, 255, 1”,”縁取り幅”:””,”縁取り色”:”0, 128, 0, 1”,”演出”:””,”表示時間”:””,”ポップクリア”:””,”アイコン表示”:””,”出現アニメ”:””,”効果音”:”[”{\”ファイル\”:\”Evasion1\”,\”音量\”:\”100\”,\”ピッチ\”:\”120\”,\”位相\”:\”0\”}”]”}
 * 
 * @param ポップ設定-キャンセル
 * @parent ポップ設定
 * @desc popCfg-cancel TPB時、行動キャンセルされた時のポップアップ設定
 * @type struct<popCfg>
 * @default {”テキスト”:”Cancel!”,”テキスト-敵”:””,”無効”:””,”フォント設定”:””,”フォント”:””,”文字サイズ”:”+4”,”文字色”:”0, 0, 0, 1”,”縁取り幅”:””,”縁取り色”:”255, 255, 96, 1”,”演出”:””,”表示時間”:””,”ポップクリア”:””,”アイコン表示”:””,”出現アニメ”:”飛び出る-大”,”効果音”:””}
 * 
 * @param ポップ設定-遅延
 * @parent ポップ設定
 * @desc popCfg-delay TPB時、行動遅延した時のポップアップ設定
 * @type struct<popCfg>
 * @default {”テキスト”:”delay %2”,”テキスト-敵”:””,”無効”:”true”,”フォント設定”:””,”フォント”:””,”文字サイズ”:””,”文字色”:”208, 208, 255, 1”,”縁取り幅”:””,”縁取り色”:”0, 0, 0, 1”,”演出”:””,”表示時間”:””,”ポップクリア”:””,”アイコン表示”:””,”出現アニメ”:””,”効果音”:””}
 * 
 * @param ポップ設定-不発
 * @parent ポップ設定
 * @desc popCfg-misfire 行動がMP不足等で不発に終わった時のポップアップ設定
 * @type struct<popCfg>
 * @default {”テキスト”:”Misfire!”,”テキスト-敵”:””,”無効”:””,”フォント設定”:””,”フォント”:””,”文字サイズ”:””,”文字色”:”255, 255, 255, 1”,”縁取り幅”:””,”縁取り色”:”255, 0, 0, 1”,”演出”:””,”表示時間”:””,”ポップクリア”:””,”アイコン表示”:””,”出現アニメ”:””,”効果音”:””}
 * 
 * @param アニメーション
 * 
 * @param 出現アニメ登録
 * @parent アニメーション
 * @desc appearAnimeMaking 出現アニメーションを登録する。各ポップ設定から呼び出せる
 * @type struct<appearAnime>[]
 * @default [”{”アニメ名”:”小さく出る”,”アニメ時間”:”20”,”ディレイ”:”5”,”上方レイヤー”:””,”標準のアニメ無効”:”false”,”アニメ内容”:””,”スケール”:”0”,”スケールターン”:””,”フェードイン”:”0”}”,”{”アニメ名”:”大きく出る”,”アニメ時間”:”20”,”ディレイ”:”5”,”上方レイヤー”:”false”,”標準のアニメ無効”:”false”,”アニメ内容”:””,”スケール”:”1.5”,”スケールターン”:””,”フェードイン”:””}”,”{”アニメ名”:”大きく出る-遅”,”アニメ時間”:”30”,”ディレイ”:”20”,”上方レイヤー”:”false”,”標準のアニメ無効”:””,”アニメ内容”:””,”スケール”:”1.5”,”スケールターン”:””,”フェードイン”:””}”,”{”アニメ名”:”飛び出る”,”アニメ時間”:”30”,”ディレイ”:”5”,”上方レイヤー”:”false”,”標準のアニメ無効”:”true”,”アニメ内容”:””,”スケール”:””,”スケールターン”:”1.5”,”フェードイン”:””}”,”{”アニメ名”:”飛び出る-速”,”アニメ時間”:”30”,”ディレイ”:”0”,”上方レイヤー”:”false”,”標準のアニメ無効”:”false”,”アニメ内容”:””,”スケール”:””,”スケールターン”:”1.8”,”フェードイン”:”0”}”,”{”アニメ名”:”飛び出る-大”,”アニメ時間”:”30”,”ディレイ”:”0”,”上方レイヤー”:”true”,”標準のアニメ無効”:”true”,”アニメ内容”:””,”スケール”:””,”スケールターン”:”2”,”フェードイン”:””}”]
 * 
 * @param 基本の出現アニメ
 * @parent アニメーション
 * @desc appearAnimeBasic 個別指定しない場合のポップアップ出現時のアニメーション。出現アニメ登録したアニメ名を書く
 * @default 小さく出る
 * 
 * @param 標準のアニメ無効
 * @parent アニメーション
 * @desc noDefaultAnime 標準のダメージポップアニメを無効にする
 * @type boolean
 * @default false
 * 
 * @param フォント設定
 * 
 * @param フォント
 * @parent フォント設定 
 * @desc font 使用するフォント。『Keke_CommonData』でフォント登録しそのフォント名を書く。空欄ならメインフォント
 * @default 
 * 
 * @param 文字サイズ
 * @parent フォント設定 
 * @desc fontSize ポップアップの文字サイズ。空欄ならデータベースで設定した文字サイズ。基本 28
 * @default 28
 *
 * @param 文字色
 * @parent フォント設定 
 * @desc fontColor ポップアップの文字色。赤, 緑, 青, 濃度。色0〜255、濃度0〜1。基本 255, 255, 255, 1
 * @default 255, 255, 255, 1
 *
 * @param 縁取り幅
 * @parent フォント設定 
 * @desc outWidth ポップアップの縁取り幅。5 なら 5ピクセル。基本 7
 * @default 7
 *
 * @param 縁取り色
 * @parent フォント設定 
 * @desc outColor ポップアップの縁取り色。赤, 緑, 青, 濃度。色0〜255、濃度0〜1。基本 0, 0, 0, 1
 * @default 0, 0, 0, 1
 *
 * @param その他設定
 * 
 * @param ポップ表示時間
 * @parent その他設定 
 * @desc popShowTime ポップアップの表示時間。50 なら 50フレーム。基本 120
 * @default 120
 * 
 * @param ポップ行間調整
 * @parent その他設定 
 * @desc lineSpacePlus ポップアップの行間調整。5 なら 5ピクセル 広げ、-5 なら 5ピクセル 縮める。基本 5
 * @default 5
 * 
 * @param アイコン表示
 * @parent その他設定
 * @desc showIcon ポップアップの左にステートアイコンを表示する。ステート以外には無効。基本 true
 * @type boolean
 * @default true
 *
 * @param アイコンサイズ
 * @parent その他設定 
 * @desc iconSize アイコンの大きさ。150 なら 150%、50 なら 50% の大きさになる。基本 80
 * @default 80
 */

スポンサードリンク

スポンサードリンク

-MZ用プラグイン

Copyright© #ツクプラMZ , 2026 All Rights Reserved.