
ツクールは2000、MVを買いましたがゲームを完成させたことがありません。そろそろ完成させたいです。
▼AB Enemy Book(ヱビ様作) - AB_EnemyBook.js
https://plugin.fungamemake.com/archives/12904
モンスター図鑑を開ける/EnemyBook.jsではなかった項目も見られる/戦闘中に図鑑を見られるコマンドを追加可能/敵の情報を見るチェックスキルを作れる
ふりがな:えねみーぶっく
機能概要: モンスター図鑑を開ける/EnemyBook.jsではなかった項目も見られる/戦闘中に図鑑を見られるコマンドを追加可能/敵の情報を見るチェックスキルを作れる
利用規約(ライセンス):
・著作権:保持
・商用利用:許可
・素材単体販売:禁止
・追加改変:許可
・再配布:許可
・詳細はダウンロードページ・プラグイン内を確認
作者:ヱビ
作者サイト:https://x.com/hamuchuhamu
解説ページ:http://www.zf.em-net.ne.jp/~ebi-games/AB_EnemyBook.html
直接ダウンロード:Zipファイルダウンロードページ:http://www.zf.em-net.ne.jp/~ebi-games/download/AB_Enemy…
ファイル名:AB_EnemyBook.js
プラグインのヘルプ:
/*: * @plugindesc v1.26 戦闘中も確認できるモンスター図鑑です。属性、ステートの耐性の確認もできます。 * @author ヱビ * * @param ShowCommandInBattle * @type select * @option 表示 * @value 1 * @option 非表示 * @value 0 * @desc バトル中に敵の情報コマンドを表示するかどうかを決めます。 * プラグインコマンドで変更することもできます。0:非表示、1:表示 * @default 1 * * @param ShowAllBookCommandInBattle * @type select * @option 表示 * @value 1 * @option 非表示 * @value 0 * @desc バトル中に図鑑コマンドを表示するかどうかを決めます。 * プラグインコマンドで変更することもできます。0:非表示、1:表示 * @default 1 * * @param ResisterTiming * @type select * @option 登録されない * @value 0 * @option 戦闘開始時 * @value 1 * @option 戦闘終了時 * @value 2 * @desc 図鑑に登録されるタイミングです。 * 0:登録されない、1:戦闘開始時、2:戦闘終了時 * @default 2 * * @param ShowCurrentStatus * @type select * @option ON * @value 1 * @option OFF * @value 0 * @desc ONにすると、図鑑で敵の現在の情報(現在HPなど)が見られます。 * プラグインコマンドで変更することもできます。0:OFF、1:ON * @default 0 * * @param HideUnknownStatusInSkill * @type select * @option ON * @value 1 * @option OFF * @value 0 * @desc ONにすると、敵の情報をスキルで見た時も、登録されていない敵は「???」と表示されます。0:OFF、1:ON * @default 0 * * @param ShowGeneralStatusInSkill * @type select * @option ON * @value 1 * @option OFF * @value 0 * @desc ONにすると、敵の情報をスキルで見た時も、現在HPではなく一般的なデータが表示されます。0:OFF、1:ON * @default 0 * * @param HideItemUntilGet * @type select * @option ON * @value 1 * @option OFF * @value 0 * @desc アイテムをゲットするまで表示しないようにします。0:OFF、1:ON * @default 0 * * @param ---用語、アイコン--- * @default * * @param EnemyBookCommandName * @desc バトル中の敵の情報を見るコマンドの名前です。 * @default 敵の情報 * * @param EnemyBookAllCommandName * @desc バトル中、通常通り図鑑を開くコマンドの名前です。 * @default 図鑑 * * @param Achievement * @desc 達成率の名前です。 * @default 達成率 * * @param UnknownEnemy * @desc 未確認の敵キャラの索引名です。 * @default ?????? * * @param UnknownData * @desc まだ図鑑に登録されていない敵キャラの各データの内容です。 * @default ??? * * @param WeakElementName * @desc 効きやすい属性の名前です。 * @default 弱点属性 * * @param ResistElementName * @desc 効きにくい属性の名前です。 * @default 耐性属性 * * @param WeakStateName * @desc 効きやすいステートの名前です。 * @default 弱点ステート * * @param ResistStateName * @desc 効きにくいステートの名前です。無効ステートも含みます。 * @default 耐性ステート * * @param NoEffectStateName * @desc 効かないステートの名前です。 * @default 無効ステート * * @param DefeatNumberName * @desc 敵を倒した数の名前です。 * @default 倒した数 * * @param UnknownDropItemIcon * @type number * @min 0 * @desc 未知の敵キャラの落とすアイテムのアイコンの番号です。 * デフォルト:16 * @default 16 * * @param AddEnemySkillMessage * @desc スキルで敵キャラを図鑑に登録することに成功したときの * メッセージです。%1が敵キャラの名前に置き換えられます。 * @default %1を図鑑に登録した! * * @param FailToAddEnemySkillMessage * @desc スキルで敵キャラを図鑑に登録することに失敗したときの * メッセージです。%1が敵キャラの名前に置き換えられます。 * @default %1は図鑑には載せられない! * @param MissToAddEnemySkillMessage * @desc スキルで敵キャラを図鑑に登録することに失敗したときの * メッセージです。%1が敵キャラの名前に置き換えられます。 * @default %1を図鑑に登録するのに失敗した! * * @param FailToCheckEnemySkillMessage * @desc スキルで敵キャラの情報を見ることに失敗したときの * メッセージです。%1が敵キャラの名前に置き換えられます。 * @default %1の情報はわからなかった! * * @param ---表示項目--- * @default * * @param DispNo * @type select * @option 表示 * @value 1 * @option 非表示 * @value 0 * @desc 図鑑に番号を表示するか決めます。0:非表示、1:表示 * @default 1 * * @param DispLv * @type select * @option 表示 * @value 1 * @option 非表示 * @value 0 * @desc 図鑑にレベルを表示するか決めます。0:非表示、1:表示 * @default 1 * * @param DispDefeatNumber * @type select * @option 表示 * @value 1 * @option 非表示 * @value 0 * @desc 図鑑にその敵を倒した数を表示するか決めます。 * 0:非表示、1:表示 * @default 1 * * @param DispHP * @type select * @option 表示 * @value 1 * @option 非表示 * @value 0 * @desc 図鑑にHPを表示するか決めます。0:非表示、1:表示 * @default 1 * * @param DispMP * @type select * @option 表示 * @value 1 * @option 非表示 * @value 0 * @desc 図鑑にMPを表示するか決めます。0:非表示、1:表示 * @default 1 * * @param DispTP * @type select * @option 表示 * @value 1 * @option 非表示 * @value 0 * @desc 図鑑にTPを表示するか決めます。0:非表示、1:表示 * @default 0 * * @param DispATK * @type select * @option 表示 * @value 1 * @option 非表示 * @value 0 * @desc 図鑑に攻撃力を表示するか決めます。0:非表示、1:表示 * @default 1 * * @param DispDEF * @type select * @option 表示 * @value 1 * @option 非表示 * @value 0 * @desc 図鑑に防御力を表示するか決めます。0:非表示、1:表示 * @default 1 * * @param DispMAT * @type select * @option 表示 * @value 1 * @option 非表示 * @value 0 * @desc 図鑑に魔法力を表示するか決めます。0:非表示、1:表示 * @default 1 * * @param DispMDF * @type select * @option 表示 * @value 1 * @option 非表示 * @value 0 * @desc 図鑑に魔法防御を表示するか決めます。0:非表示、1:表示 * @default 1 * * @param DispAGI * @type select * @option 表示 * @value 1 * @option 非表示 * @value 0 * @desc 図鑑に敏捷性を表示するか決めます。0:非表示、1:表示 * @default 1 * * @param DispLUK * @type select * @option 表示 * @value 1 * @option 非表示 * @value 0 * @desc 図鑑に運を表示するか決めます。0:非表示、1:表示 * @default 1 * * @param HitRateName * @type string * @desc 命中率を図鑑になんと表示しますか? * @default 命中率 * * @param DispHitRate * @type select * @option 表示 * @value 1 * @option 非表示 * @value 0 * @desc 図鑑に命中率を表示するか決めます。0:非表示、1:表示 * @default 0 * * @param DispDropItems * @type select * @option 表示 * @value 1 * @option 非表示 * @value 0 * @desc 図鑑にドロップアイテムを表示するか決めます。0:非表示、1:表示 * @default 1 * * @param DispWeakElement * @type select * @option 表示 * @value 1 * @option 非表示 * @value 0 * @desc 図鑑に効きやすい属性を表示するか決めます。0:非表示、1:表示 * @default 1 * * @param DispResistElement * @type select * @option 表示 * @value 1 * @option 非表示 * @value 0 * @desc 図鑑に効きにくい属性を表示するか決めます。0:非表示、1:表示 * @default 1 * * @param DispWeakState * @type select * @option 表示 * @value 1 * @option 非表示 * @value 0 * @desc 図鑑に効きやすいステートを表示するか決めます。 * 0:非表示、1:表示 * @default 1 * * @param DispResistState * @type select * @option 表示 * @value 1 * @option 非表示 * @value 0 * @desc 図鑑に効きにくいステートを表示するか決めます。(無効含む) * 0:非表示、1:表示 * @default 1 * * @param DispNoEffectState * @type select * @option 表示 * @value 1 * @option 非表示 * @value 0 * @desc 図鑑に効かないステートを表示するか決めます。 * 0:非表示、1:表示 * @default 0 * * @param DispDescribe * @type select * @option 表示 * @value 1 * @option 非表示 * @value 0 * @desc 図鑑に敵キャラの説明を表示するか決めます。 * 0:非表示、1:表示 * @default 1 * * @param ---属性アイコン--- * @default * * @param UseElementIconInPluginParameter * @type select * @option ON * @value 1 * @option OFF * @value 0 * @desc 属性の中のアイコンではなく、下のパラメータを使いますか? * 0:OFF、1:ON * @default 1 * * @param ElementIcons * @desc 属性のアイコンです。1番から順番に半角スペースで区切って並 * べてください。 * @default 76 64 65 66 67 68 69 70 71 * * @help * ============================================================================ * 概要 * ============================================================================ * * RPGツクールデフォルトでついてくる、Yoji Ojima 様のプラグイン「EnemyBook.js」 * の改変プラグイン * * 〇できること * * ・モンスター図鑑を開ける * ・EnemyBook.jsではなかった項目も見られる * ・戦闘中に図鑑を見られるコマンドを追加可能 * ・敵の情報を見るチェックスキルを作れる * * 〇表示できるもの(★はEnemyBook.jsにはなかった項目) * * ・敵の名前 * ・敵のイラスト * ★敵の番号 * ★レベル(メモ欄で設定) * ★その敵を倒した数 * ・HP、MP、攻撃力、防御力、魔法力、魔法防御、敏捷性、運 * ・ドロップアイテム * ★効きやすい属性、効きにくい属性 * ★効きやすいステート、効きにくい(無効含む)ステート、効かないステート * ・説明文(メモ欄で設定、2行) * ★図鑑の達成率 * * ============================================================================ * 4つの使い方 * ============================================================================ * * 1.図鑑 * 表示:図鑑に登録されているすべての敵のリスト * 操作:アイテムを使ったり、人に話しかけたり、戦闘中に「図鑑」コマンド * * 2.バトル中の敵のステータス一覧 * 表示:バトル中の敵のリスト。HPゲージなど、現在のステータス * 操作:戦闘中に「敵の情報」コマンド。現在の情報を見る設定がONになっているとき * * 3.バトル中の敵の図鑑の情報 * 表示:バトル中の敵のリスト。現在のステータスではなく、図鑑の情報 * 操作:戦闘中に「敵の情報」コマンド。現在の情報を見る設定がOFFになっているとき * * 4.チェック * 表示:チェックした敵の現在のステータス * 操作:チェックスキルを敵に対して使用 * * 5.チェック(一般データ) - v1.24 * 表示:チェックした敵の一般データ * 操作:チェックスキルを敵に対して使用。 * ShowGeneralStatusInSkillがONになっているとき。 * * ============================================================================ * とりあえずの導入方法 * ============================================================================ * * このプラグインをプラグインマネージャーで読み込んで、 * 図鑑を表示するイベントにプラグインコマンド「EnemyBook open」を加えるだけ! * * データベースの敵キャラは、名前が空白でなければ図鑑に登録されていきます。 * (名前があっても図鑑に登録したくない敵キャラには、設定が必要です) * * ただ、そのままでは表示する項目が多すぎて表示しきれていないので、プラグイン * パラメータで表示する項目を削りましょう。 * * ============================================================================ * その他 * ============================================================================ * * 〇属性の表示方法、2通り * * 1.属性の名前の中にアイコンを入れる * 例:\i[64]炎 * * 2.プラグインパラメータを使う - v1.04 * UseElementIconInPluginParameterをONにし、 * ElementIconsに属性アイコンの番号を半角スペースで区切って並べてください。 * 例:76 64 65 66 67 68 69 70 71 * * 〇未確認の敵キャラ「???」 * * まだ図鑑に登録されていない敵との戦闘中に図鑑を開くと、データが「???」と * 表示されます。「???」の部分はプラグインパラメータの UnknownDataで設定 * できます。 * * 〇現在の情報を見る設定・敵の情報コマンド * * デフォルトでは敵の情報コマンドでは、一般的な敵のデータが出るようになっていま * す。 * プラグインパラメータShowCurrentStatus を ON にすると、 * 戦闘中に敵の情報を開いたとき、現在の敵キャラのパラメータが表示されます。 * 現在HPだけでなく、攻撃力や属性有効度の変化も表示されます。 * 現在の情報を見る設定は、プラグインコマンドで変更できます。 * * 〇現在の情報を見る設定・チェックスキル - v1.24 * * デフォルトではチェックスキルでは現在の敵のデータが出るようになっています。 * プラグインパラメータShowGeneralStatusInSkillをONにすると、スキルでチェック * したときも、一般的な敵のデータを表示するようにできます。 * * 〇図鑑に登録されるタイミング * * プラグインパラメータ ResisterTiming で、図鑑に登録されるタイミングを設定でき * ます。 * * 0: 登録されない * 1: 戦闘開始時 * 2: 戦闘終了時 * * 〇ゲットしていないアイテムを???にする - v1.22 * プラグインパラメータHideItemUntilGetをONにすると、ゲットしていないアイテムを * ???と表示します。 * * ============================================================================ * プラグインコマンド * ============================================================================ * * 〇EnemyBook.jsと同じコマンド * * EnemyBook open * 図鑑画面を開きます。 * EnemyBook add 3 * 敵キャラ3番を図鑑に追加します。 * EnemyBook remove 4 * 敵キャラ4番を図鑑から削除します。 * EnemyBook complete * 図鑑を完成させます。 * EnemyBook clear * 図鑑をクリアします。 * * 〇その他のプラグインコマンド * * EnemyBook showInBattle * 戦闘中に「敵の情報」を開くことができるようにします。 * EnemyBook hideInBattle * 戦闘中に「敵の情報」を開くことができないようにします。 * EnemyBook showCurrentStatus * 戦闘中に「敵の情報」を開くと、現在の敵のパラメータを見られるようにします。 * EnemyBook showGeneralStatus * 戦闘中に「敵の情報」を開くと、その敵の一般的な情報を見られるようにします。 * * 〇v1.06 * * EnemyBook getAchievement per 12 * 図鑑の達成率(%)を変数12番に入れます。 * EnemyBook getAchievement num 14 * 図鑑の登録数を変数14番に入れます。 * EnemyBook isRegistered 5 96 * 敵キャラ5番が図鑑に登録されているかどうかをスイッチ96番に入れます。 * EnemyBook getDefeatNumber 3 24 * 敵キャラ3番を倒した数を変数24に入れます。 * * 〇v1.16 * EnemyBook openEnemy 16 * ID16の敵キャラの画面を開きます。 * * 〇v1.17 * EnemyBook showAllInBattle * 戦闘中に「図鑑」を開くことができるようにします。 * EnemyBook hideAllInBattle * 戦闘中に「図鑑」を開くことができないようにします。 * * 〇v1.20 * EnemyBook clearDefeatNumber * 倒した数をリセットします。 * * 〇v1.22 * EnemyBook clearEnemyDrop * エネミードロップを入手したかどうかをリセットします。 * * ============================================================================ * 敵キャラのメモ欄 * ============================================================================ * * 〇EnemyBook.jsと同じタグ * * <desc1:なんとか> * 説明1行目です。 * <desc2:かんとか> * 説明2行目です。 * <book:no> * これを設定した敵キャラは図鑑に載りません。 * * 〇その他のタグ * * <bookLevel:3> * 図鑑に強さの目安となるレベルを記載します。 * 何も書かなければ、何も表示されません。 * * <bookCanCheck> * Version 1.04で追加しました。 * <book:no>を書いた敵でもこのタグを付ければ<checkEnemyStatus>のスキルで * チェックできます。 * * ============================================================================ * スキルのメモ欄 * ============================================================================ * * <addToEnemyBook> * 対象を図鑑に登録します。 * 対象が図鑑に載る敵キャラだった場合は成功メッセージが、 * そうでなかった場合失敗メッセージが表示されます。 * * <checkEnemyStatus> * 対象の情報を見ます。 * 対象が図鑑に載る敵キャラだった場合図鑑が表示され、 * そうでなかった場合失敗メッセージが表示されます。 * このスキルでは、対象の現在のパラメータ(現在HPなど)が表示されます。 * 〇v1.21 * プラグインパラメータHideUnknownStatusInSkillで「???」と表示することも * できるようになりました。 * * この2つのスキルのメッセージはプラグインパラメータで設定できます。 * * ============================================================================ * ステートのメモ欄 * ============================================================================ * * <book:no> * このステートを図鑑に表示しないようにできます。 * * ============================================================================ * 更新履歴 * ============================================================================ * * Version 1.26 * TPと命中率を表示した時、ウィンドウサイズが反映されない不具合を修正しまし * た。 * * Version 1.25 * TPと命中率を表示できるようにしました。 * * Version 1.24 * HideUnknownStatusInSkillをONにしていても、図鑑に登録されていない敵をスキ * ルでチェックした時に属性とステートは表示されていましたが、???と表示する * ように修正しました。 * スキルでチェックした時も、現在のパラメータではなく一般的なパラメータを表示 * できるプラグインパラメータShowGeneralStatusInSkillを追加しました。 * * Version 1.23 * 未登録のモンスターをチェックしようとするとエラーが発生してしまう不具合を修 * 正しました。 * * Version 1.22 * ドロップしていないアイテムを???と表示する機能を追加しました。 * ドロップアイテムを入手したかどうかをリセットするプラグインコマンドを追加し * ました。 * * Version 1.21 * スキルで図鑑に登録するとき、スキルの成功率を参照するようにしました。 * スキルで図鑑を見るときも、初めて会った敵は???と表示されるように設定でき * るようにしました。 * * Version 1.20 * 倒した数をリセットするプラグインコマンドを追加しました。 * * Version 1.19 * YEPのプラグインを使わずに図鑑を開いたとき、変数Importedが見つからないとい * うエラーが出る不具合を直しました。 * * Version 1.18 * 戦闘中に「図鑑」コマンドで開いたとき、まだ図鑑に登録されておらず、索引名が * ?????になるはずの敵キャラの名前が表示されてしまっていた不具合を直しま * した。 * * Version 1.17 * ヘルプを見やすくしました。 * 戦闘中に図鑑のすべての敵キャラの情報を見られるコマンド「図鑑」を追加しまし * た。そのため、プラグインパラメータ2つとプラグインコマンド2つを追加しまし * た。 * 戦闘中にアイテムなどで図鑑を開いたとき、戦闘中の敵ではなく、図鑑全体を開く * ようにしました。そのとき、シーンを挿入するのではなくバトルシーン上のウィン * ドウを使うようにしました。これにより戦闘中に図鑑を開いてもターンがリセット * されるバグを回避できます。 * * Version 1.16 * プラグインコマンドで、指定したIDの敵キャラの画面を開けるようにしました。 * * Version 1.15 * YEP_X_AnimatedSVEnemiesを入れていないときエラーが発生してプレイが中断され * てしまう不具合を直しました。 * * Version 1.14 * YEP_X_AnimatedSVEnemiesを入れてもアニメーションしていなかった不具合を直し * ました。残っていたコンソールログを削除しました。 * * Version 1.13 * YEP_X_AnimatedSVEnemiesを使っている場合、アニメーションするようにしまし * た。また、YEP_X_AnimatedSVEnemiesを使っている場合でも、1回目でも表示される * ようにしました。 * * Version 1.12 * 図鑑を開いたとき、1回目だけ敵キャラのスプライトがはみ出してしまう不具合を * 修正しました。 * * Version 1.11 * 図鑑を開いたとき、1回目は敵キャラのスプライトが表示されず、2回目にカーソル * を合わせたときに初めて表示される不具合を修正しました。 * (YEP_X_AnimatedSVEnemiesを使っている場合、SVエネミーを表示するためにこの * 不具合は修正していません) * * Version 1.10 * ツクールのデータベースの用語で、HPやMPに「体力」などの日本語を使ったとき、 * 文字が重なってしまうバグを修正しました。 * * Version 1.09 * プラグインパラメータShowCurrentStatusの設定が反映されないバグを修正しまし * た。 * * Version 1.08 * YEP_X_AnimatedSVEnemies.jsを使っているとき、アクターが表示されるようにしま * した。 * * Version 1.07 * プラグインパラメータDispLvでレベルを表示するかどうか選べるようにし、倒した * 数をレベルの次に表示するようにしました。 * * Version 1.06 * プラグインコマンドを4種追加しました。図鑑の達成率、登録数、敵キャラが登録さ * れているかどうか、敵キャラを何体倒したかの4種を取得できます。 * * Version 1.05 * 図鑑に敵を倒した数を表示できるようにしました。 * * Version 1.04 * 属性の中にアイコンを書けない時のため、プラグインパラメータで属性のアイコン * を設定できるようにしました。 * <book:no>が設定されている敵キャラでも、<bookCanCheck>が設定されていれば * スキルでならチェックできるようにしました。 * * Version 1.03 * モンスターの番号を表示できるようにしました。 * 達成率を表示するようにしました。 * 無効化ステートの項目をONにしているとき、耐性ステートには無効化ステートは * 表示されないようにしました。 * * Version 1.02 * 無効ステートの項目を追加しました。 * 耐性の項目が奇数のとき、図鑑説明がかぶってしまう不具合を修正しました。 * * Version 1.01 * 表示項目によって余白を削り、ウィンドウの高さを小さくするようにしました。 * 高さを計算するために、説明を表示するかどうかを設定するプラグインパラメータ * DispDescribe を追加しました。 * また、対象の情報を見るスキルを使ったとき、敵を選択するウィンドウを * 非表示にするようにしました。 * * Version 1.00 * 初版 * * ============================================================================ * 利用規約 * ============================================================================ * * ・クレジット表記は不要 * ・営利目的で使用可 * ただし、素材そのものの販売は禁止です。 * ・改変可 * ・素材だけの再配布も可 * ・アダルトゲーム、残酷なゲームでの使用も可 * ・ツクール素材の改変素材です * ツクール公式の利用規約をご覧ください。 * https://tkool.jp/support/guideline */
ツクールは2000、MVを買いましたがゲームを完成させたことがありません。そろそろ完成させたいです。
Copyright© #ツクプラ , 2025 All Rights Reserved.