当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
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> # 図鑑に載せない場合
*/