
当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
▼装備スロットをカスタムする(ケケー様作) - Keke_EquipSlotCustom.js
https://plugin-mz.fungamemake.com/archives/8537
装備スロットをカスタムする
ふりがな:そうびすろっとをかすたむする
機能概要: 装備スロットをカスタムする
利用規約(ライセンス): MITライセンス
作者:ケケー
解説ページ:https://kekeelabo.com/?i=50
ダウンロードページ:https://kekeelabo.com
ファイル名:Keke_EquipSlotCustom.js
プラグインのヘルプ:
@help * 【ver.1.0.5】 * 装備スロットをキャラごとに自由にカスタムできる * スロット性能の概念があるのが最大の特徴 * * ● 機能一覧 ● * ■スロットを自由に構成 * ■スロット性能(そのスロットの装備品にかける倍率) * ■スロットに武器タイプと防具タイプを設定可能(弓しか装備できないスロットなど) * ■プラグインコマンドでスロット構成を変更 * ■プラグインコマンドで装備変更・装備全解除 * ■装備能力をメモ欄で設定 * * * ● 使い方 ● * * ■【最初にやってみて】 * * [1]好きなアクターのメモ欄に <スロット構成: サンプル> と記入 * * [2]テストプレイ。装備スロットが変わっている! * * [3]プラグインパラメータ → スロット構成登録 → サンプルの中身を確認 * 色々いじってみて使い方を覚えよう * * [4]サンプルのスロットリストに項目を追加してみよう。スロットが増えるよ * 項目を削除するとスロットが減る * * [5]サンプル以外のスロット構成を作ってみよう * 作ったら、「呼び出し名」に好きな名前を入力 * その名前をアクターのメモ欄に <スロット構成: 呼び出し名> と記入すると、 * スロット構成を適用できるぞ * * * ■【アクターのスロット構成を変更】 * * 【最初にやってみて】でやった通りにやればよい * * [1]プラグインパラメータ → スロット構成登録 でスロット構成を作成 * * [2]アクター、職業、装備、ステートのメモ欄に、 * * <スロット構成: 呼び出し名> * * ★例) * <スロット構成: プリシア> * 呼び出し名が「プリシア」のスロット構成を適用する * * * ■【プラグインコマンド】 * * プラグインコマンドで以下のことが行える * * ●スロット構成の変更 * ●装備の変更 * ●装備の全解除 * * 独自のスロット構成の場合、イベントコマンドの「装備の変更」では対応できない * なので装備変更はプラグインコマンドで行おう * * * ■【装備能力をメモ欄で設定】 * 装備の能力値変化量が 500 までしか設定できない? * 装備のメモ欄にこう記入してみよう * * <装備能力: 最大HP:xxx 最大MP:xxx 最大TP:xxx 攻撃力:xxx 防御力:xxx 魔法力:xxx * 魔法防御:xxx 敏捷性:xxx 運:xxx 最大HP:xxx 最大MP:xxx> * * 能力値変化量を無制限に設定できるぞ。また最大HPMPTPも加算式で設定できる * 攻撃力 とかの部分はデータベースの用語欄で設定した用語でもよい * ※最大TPの設定には『keke_TpCustom』プラグインが必要 * * ★例) * <装備能力: 攻撃力:1000> * 攻撃力を 1000 上げる * <装備能力: 魔法力:1000 最大MP:800> * 魔法力を 1000、最大MPを 800 上げる * * * ● 利用規約 ● * MITライセンスのもと、自由に使ってくれて大丈夫です * * * * You can freely customize equipment slot for each character. * The concept of slot performance is the key feature. * * ● Features List ● * * ■ Freely configure slots. * ■ Slot performance (the multiplier applied to the equipment in that slot). * ■ Set weapon and armor types for slots. * (e.g., a slot that can only equip bows) * ■ Change slot configuration with plugin commands. * ■ Change equipment or unequip all with plugin commands. * ■ Set equipment params in the memo field. * * * ● How to Use ● * * ■【Try this first】 * * [1] Write <slotForm: sample> in the memo field of your preferred actor. * * [2] Test play. The equipment slots have changed! * * [3] Go to Plugin Parameters → slotFormMaking * → Check the contents of "sample" * Try adjusting things and learn how it works * * [4] Try adding items to the Sample slot list. The slots will increase * Deleting items will decrease the slots. * * [5] Try creating a slot form other than the sample ones * After creating it, enter any name you like in the “slotFormName”. * Then, in the actor's notes, write <slotForm: slotFormName>, * and the slot form will be applied. * * * ■【Changing the Actor's Slot Form】 * You can do it the same way as in the 【Try this first】 section. * * [1] Create a slot form in the plugin parameters → slotFormMaking. * * [2] In the notes of the actor, class, equipment, state, write: * * <slotForm: slotFormName> * * ★Example) * <slotForm: pricia> * This will apply the slot form named "pricia". * * * ■【Plugin Commands】 * * You can perform the following using plugin commands: * * ● Change Slot Form * ● Change Equipment * ● Remove All Equipment * * For custom slot form, the “Change Equipment” event command won’t work. * So, use the plugin command to change equipment. * * * ■【Set equipment params in the memo field】 * * Is the parameter value change limited to 500? * Try writing the following in the equipment’s notes: * * <equipParam: maxHp:xxx maxMP:xxx maxTp:xxx atk:xxx def:xxx mat:xxx * mdf:xxx age:xxx luk:xxx maxHP:xxx maxMp:xxx> * * This allows you to set the parameter value changes without limit. * The maximum HPMPTP can also be set additively. * Terms like "atk" can also be set using the terms defined in the database. * ※ The "Keke_TpCustom" plug-in is required to set maximum TP. * * ★Example) * <equipParam: atk:1000> * Increases atk by 1000. * <equipParam: mat:1000 maxMp:800> * Increases mat by 1000 and MaxMp by 800. * * * ● Terms of Use ● * You are free to use this under the MIT License. * * * * @param スロット構成登録 * @desc slotFormMaking 装備スロットの構成を作成して登録する * @type struct<slotForm>[] * @default ["{¥"呼び出し名¥":¥"サンプル¥",¥"スロットリスト¥":¥"[¥¥¥"{¥¥¥¥¥¥¥"タグ¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"武器¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"装備タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"1¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"表示名¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"両手持ち¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"武器タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"防具タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"スロット性能¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"300¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"装備固定¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥"}¥¥¥",¥¥¥"{¥¥¥¥¥¥¥"タグ¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"頭¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"装備タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"3¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"表示名¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"武器タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"防具タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"スロット性能¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"100¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"装備固定¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥"}¥¥¥",¥¥¥"{¥¥¥¥¥¥¥"タグ¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"身体¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"装備タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"4¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"表示名¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"武器タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"防具タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"スロット性能¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"100¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"装備固定¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥"}¥¥¥",¥¥¥"{¥¥¥¥¥¥¥"タグ¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"装飾品¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"装備タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"5¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"表示名¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"武器タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"防具タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"スロット性能¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"150¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"装備固定¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥"}¥¥¥",¥¥¥"{¥¥¥¥¥¥¥"タグ¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"装飾品¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"装備タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"5¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"表示名¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"武器タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"防具タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"スロット性能¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"150¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"装備固定¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥"}¥¥¥",¥¥¥"{¥¥¥¥¥¥¥"タグ¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"装飾品¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"装備タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"5¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"表示名¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"武器タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"防具タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"スロット性能¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"150¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"装備固定¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥"}¥¥¥",¥¥¥"{¥¥¥¥¥¥¥"タグ¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"武器¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"装備タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"1¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"表示名¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"隠し刀¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"武器タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"防具タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"スロット性能¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"75¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"装備固定¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥"}¥¥¥"]¥"}","{¥"呼び出し名¥":¥"sample¥",¥"スロットリスト¥":¥"[¥¥¥"{¥¥¥¥¥¥¥"タグ¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"武器¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"装備タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"1¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"表示名¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"両手持ち¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"武器タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"防具タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"スロット性能¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"300¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"装備固定¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥"}¥¥¥",¥¥¥"{¥¥¥¥¥¥¥"タグ¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"頭¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"装備タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"3¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"表示名¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"武器タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"防具タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"スロット性能¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"100¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"装備固定¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥"}¥¥¥",¥¥¥"{¥¥¥¥¥¥¥"タグ¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"身体¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"装備タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"4¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"表示名¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"武器タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"防具タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"スロット性能¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"100¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"装備固定¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥"}¥¥¥",¥¥¥"{¥¥¥¥¥¥¥"タグ¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"装飾品¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"装備タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"5¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"表示名¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"武器タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"防具タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"スロット性能¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"150¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"装備固定¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥"}¥¥¥",¥¥¥"{¥¥¥¥¥¥¥"タグ¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"装飾品¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"装備タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"5¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"表示名¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"武器タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"防具タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"スロット性能¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"150¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"装備固定¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥"}¥¥¥",¥¥¥"{¥¥¥¥¥¥¥"タグ¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"装飾品¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"装備タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"5¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"表示名¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"武器タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"防具タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"スロット性能¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"150¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"装備固定¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥"}¥¥¥",¥¥¥"{¥¥¥¥¥¥¥"タグ¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"武器¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"装備タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"1¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"表示名¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"隠し刀¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"武器タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"防具タイプID¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"スロット性能¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"75¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"装備固定¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥"}¥¥¥"]¥"}"] * * @param スロット性能表示 * * @param スロット性能を表示 * @parent スロット性能表示 * @desc showSlotPow スロット性能を表示する * @type boolean * @default true * * @param スロット性能の文字サイズ * @parent スロット性能表示 * @desc slotPowFontSize スロット性能の文字サイズ。空欄だと標準サイズ。+1 で標準サイズ + 1、-1 で標準サイズ - 1。気他 18 * @default 18 * * @param スロット性能の文字色 * @parent スロット性能表示 * @desc slotPowTextColor スロット性能の文字色。5 なら 5番のテキストカラー。空欄ならシステムカラー。基本 24 * @default 24 * * @param スロット性能の間隔 * @parent スロット性能表示 * @desc slotPowSpace スロット性能と装備の間の間隔。5 なら 5ピクセル。基本 0 * @default 0 * * * * @command スロット構成の変更 * @desc アクターのスロット構成を変更する。ここで設定したスロット構成はデータベースのものより優先される * * @arg 対象アクター * @desc targetActor スロット構成を変更するアクター * @type actor * * @arg スロット構成 * @desc slotForm アクターに適用するスロット構成。スロット構成登録した呼び出し名を記入。空欄の場合はスロット構成を消去 * * * * @command 装備の変更 * @desc アクターの装備を変更する。装備する武器も防具も指定しない場合は装備を外す * * @arg 対象アクター * @desc targetActor 装備を変更するアクター * @type actor * * @arg スロットID * @desc slotId 装備を変更するスロットのID。1~ * * @arg 武器 * @desc weapon 装備する武器 * @type weapon * * @arg 防具 * @desc armor 装備する防具 * @type armor * * @arg 強制装備 * @desc forceEquip 武器防具を所持していなくても強制的に装備する * @type boolean * * * * @command 装備の全解除 * @desc アクターの装備を全て外す * * @arg 対象アクター * @desc targetActor 装備を全解除するアクター * @type actor * * * * @command 最強装備 * @desc アクターに最強装備をさせる * * @arg 対象アクター * @desc targetActor 装備を全解除するアクター * @type actor
当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
Copyright© #ツクプラMZ , 2025 All Rights Reserved.