当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクール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
*/