DarkPlasma モンスター図鑑 - DarkPlasma_EnemyBook.js
シェア用テキスト:
▼DarkPlasma モンスター図鑑(DarkPlasma様作) - DarkPlasma_EnemyBook.js
https://plugin-mz.fungamemake.com/archives/807
モンスター図鑑
ふりがな:もんすたーずかん
機能概要: モンスター図鑑
利用規約(ライセンス): MITライセンス
作者:DarkPlasma
作者サイト:https://elleonard.github.io/DarkPlasma-MZ-Plugins/index.html
解説ページ:https://elleonard.github.io/DarkPlasma-MZ-Plugins/2022/…
ファイル名:DarkPlasma_EnemyBook.js
プラグインのヘルプ:
// DarkPlasma_EnemyBook 2.0.0 // Copyright (c) 2020 DarkPlasma // This software is released under the MIT license. // http://opensource.org/licenses/mit-license.php /** * 2020/09/08 2.0.0 パラメータ名を変更 * 2020/08/30 1.0.0 MZ版公開 */ /*:ja * @plugindesc モンスター図鑑 * @author DarkPlasma * @license MIT * * @target MZ * @url https://github.com/elleonard/RPGtkoolMZ-Plugins * * @param unknownData * @text 未確認要素表示名 * @type string * @default ?????? * * @param grayOutUnknown * @text 未確認要素グレー表示 * @type boolean * @default false * * @param maskUnknownDropItem * @text 未確認ドロップ隠し * @type boolean * @default false * * @param enemyPercentLabel * @text 図鑑収集率ラベル * @type string * @default Enemy * * @param dropItemPercentLabel * @text ドロップ取得率ラベル * @type string * @default Drop Item * * @param displayDropRate * @text ドロップ率表示 * @type boolean * @default false * * @param detailMode * @text 詳細モード設定 * * @param enableDetailMode * @desc 詳細モードを有効にします。決定キーで詳細モードON/OFFを切り替えます。縦型デザイン時は無効になります * @text 詳細モード有効 * @type boolean * @default false * @parent detailMode * * @param elementIcons * @desc 属性アイコンリストを設定します(順序はデータベースのタイプ設定に対応します) * @text 属性アイコンリスト * @type number[] * @default [”0”, ”76”, ”64”, ”65”, ”66”, ”67”, ”68”, ”69”, ”70”, ”71”] * @parent detailMode * * @param weakElementAndStateLabel * @desc 弱点属性/ステート/弱体のラベルを設定します * @text 弱点ラベル * @type string * @default 弱点属性/ステート/弱体 * @parent detailMode * * @param resistElementAndStateLabel * @desc 耐性属性/ステート/弱体のラベルを設定します * @text 耐性ラベル * @type string * @default 耐性属性/ステート/弱体 * @parent detailMode * * @param devideResistAndNoEffect * @desc 耐性属性/ステート/弱体と無効属性/ステート/弱体を分けて表示します * @text 耐性と無効を分ける * @type boolean * @default false * @parent detailMode * * @param noEffectElementAndStateLabel * @desc 無効属性/ステート/弱体のラベルを設定します * @text 無効ラベル * @type string * @default 無効属性/ステート/弱体 * @parent detailMode * * @param excludeWeakStates * @desc 弱点ステートに表示しないステートを設定します * @text 弱点表示しないステート * @type state[] * @default [] * @parent detailMode * * @param excludeResistStates * @desc 耐性/無効ステートに表示しないステートを設定します * @text 耐性表示しないステート * @type state[] * @default [] * @parent detailMode * * @param debuffStatus * @text 弱体有効度の表示 * * @param displayDebuffStatus * @text 有効弱体/耐性弱体を表示 * @type boolean * @default true * @parent debuffStatus * * @param debuffStatusIcons * @text ステータス弱体アイコン * @type struct<DebuffStatusIcons> * @default {”mhp”:”{”small”:”48”, ”large”:”56”}”, ”mmp”:”{”small”:”49”, ”large”:”57”}”, ”atk”:”{”small”:”50”, ”large”:”58”}”, ”def”:”{”small”:”51”, ”large”:”59”}”, ”mat”:”{”small”:”52”, ”large”:”60”}”, ”mdf”:”{”small”:”53”, ”large”:”61”}”, ”agi”:”{”small”:”54”, ”large”:”62”}”, ”luk”:”{”small”:”55”, ”large”:”63”}”} * @parent debuffStatus * * @param debuffStatusThreshold * @text 弱体有効度閾値 * @type struct<DebuffStatusThresholds> * @default {”weak”:”{”small”:”100”, ”large”:”150”}”, ”resist”:”{”small”:”100”, ”large”:”50”}”} * @parent debuffStatus * * @param verticalLayout * @desc ウィンドウ配置を縦型に変更する * @text 縦型レイアウト * @type boolean * @default false * * @param enableInBattle * @desc 戦闘中に図鑑ウィンドウを開けるかどうか * @text 戦闘中に開く * @type boolean * @default true * * @param openKeyInBattle * @desc 戦闘中に図鑑ウィンドウを開閉するためのボタン。戦闘中に開ける設定の場合のみ有効です * @text 図鑑ウィンドウボタン * @type select * @option pageup * @option pagedown * @option shift * @option control * @option tab * @default shift * * @command open enemyBook * @text 図鑑を開く * * @command add to enemyBook * @text 図鑑に登録する * @arg id * @text 敵キャラID * @type enemy * * @command remove from enemyBook * @text 図鑑から登録抹消する * @arg id * @text 敵キャラID * @type enemy * * @command complete enemyBook * @text 図鑑を完成させる * * @command clear enemyBook * @text 図鑑を初期化する * * @help * このプラグインはYoji Ojima氏によって書かれたRPGツクール公式プラグインを元に * DarkPlasmaが改変を加えたものです。 * * スクリプト: * $gameSystem.percentCompleteEnemy() # 図鑑のエネミー遭遇達成率を取得する * $gameSystem.percentCompleteDrop() # 図鑑のドロップアイテム取得達成率を取得する * SceneManager.push(Secne_EnemyBook) # 図鑑を開く * * 敵キャラのメモ: * <desc1:なんとか> # 説明1行目 * <desc2:かんとか> # 説明2行目 * <book:no> # 図鑑に載せない場合 */