MZ用プラグイン

DarkPlasma モンスター図鑑 - DarkPlasma_EnemyBook.js

シェア用テキスト:
▼DarkPlasma モンスター図鑑(DarkPlasma様作) - DarkPlasma_EnemyBook.js
https://plugin-mz.fungamemake.com/archives/807
モンスター図鑑

ふりがな:もんすたーずかん

機能概要: モンスター図鑑

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

作者:DarkPlasma

作者サイト:https://twitter.com/plasma_dark/

解説ページ:https://github.com/elleonard/DarkPlasma-MZ-Plugins/tree…

ダウンロードページ:https://raw.githubusercontent.com/elleonard/DarkPlasma-…

ファイル名: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>              # 図鑑に載せない場合
 */

スポンサードリンク

スポンサードリンク

-MZ用プラグイン

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