マップアイテムスロットプラグイン – MKR_MapItemSlot.js

タイトル
マップアイテムスロットプラグイン
作者名
ヘルプ
= マップアイテムスロットプラグイン =
MKR_MapItemSlot.js

マップ画面上に表示したアイテムスロットからアイテムの使用/装備を
することができるようになります。

アイテムスロットの選択は
・キーボードの1~9,0キー(デフォルト設定)
・ゲーム画面上でマウスホイール操作
・画面上のアイテムアイコン部分をクリック(デフォルト無効)
・キーボードの左右キー(デフォルト無効)
で可能です。

スロット数を10としたとき、スロット番号は以下のようになります。
(デフォルトでキーボードの数字キーに対応しています。
0キーはスロット番号10として扱います)
アイテムスロット:[1] [2] [3] [4] [5] [6] [7] [8] [9] [10]
キーボードキー : 1 2 3 4 5 6 7 8 9 0

プラグインパラメータ[方向キー選択モード]を有効にすることにより、
キーボードの左右キーでアイテムスロットの選択が行なえます。
(左矢印キーで左スロット選択、右矢印キーで右スロット選択)

このモードを有効にする場合は、プラグインパラメータ[スロット○選択キー]は
"なし"(null)に設定変更することをオススメします。


選択したスロットにアイテム(道具/スキル)が登録されていた場合、
画面上をマウスで左クリック、または指定したキーを押すことで
選択されたアイテムを使用することができます。
(範囲が[味方単体]、[使用者]の場合は先頭のアクターに使用。
[味方全体]の場合はパーティ全体に効果を発揮します)

アイテムの使用をマウス(タッチ)、またはキーボード、どちらの方法で
行うかは選択可能です。

なお、アイテム使用方法にマウスクリック(画面タッチ)を選択した場合、
プラグインパラメータでクリック(タッチ)範囲をゲーム画面全体か、
スロット上に限定するかを設定することができます。
(デフォルトは画面全体)

クリック(タッチ)範囲をゲーム画面全体にした場合、
マップ上を移動するためにクリック(タッチ)操作を
使うことはできなくなります。

クリック(タッチ)範囲をアイテムスロット部分にした場合、
アイテムを使用するためには画面上のアイテムスロット部分を
左クリックする必要があります。
(アイテムスロット以外をクリックした場合、
マップ上のプレイヤーキャラが移動します)


同じアイテムを複数個所持している場合、
その個数がスロット右下に数字として表示されます。
(プラグインパラメータで非表示に設定可能)
(プラグインパラメータ「アイテム個数の制限」が有効な場合は登録個数)

アイテム個数が0になったとき、
アイテムスロットからそのアイテムを削除するか、
グレーアウトさせた状態で残しておくかはプラグインパラメータから設定可能です。


選択したスロットに装備が登録されていた場合、
装備可能なものであれば選択と同時にパーティ先頭のアクターに装備されます。
なお、選択カーソルが装備の登録されたスロットから外れると
アクターの装備も外れます。

装備中アイテム(=カーソルが装備の登録されているスロット上にある)の場合、
スロット左上に E と表示されます。

プラグインパラメータ[武器登録可否]がONのとき、
メニューの装備画面から先頭アクターの武器変更をすることができなくなります。
(アイテムスロットの選択によって武器の変更を行ってください)

プラグインパラメータ[防具登録可否]がONのとき、
メニューの装備画面から先頭アクターの防具変更をすることができなくなります。
(アイテムスロットの選択によって防具の変更を行ってください)


アイテムスロットは先頭から、
既に所持しているアイテム、または入手したアイテムが自動的に
登録されていきます。
(スロットが空いている場合のみ。ゲーム開始時にアイテムを装備済みの場合は
そのアイテムがスロットの先頭に登録されます)
プラグインパラメータ:[アイテム自動使用機能]をOFFにすることで
この機能を無効にすることができます。

メニュー画面の項目[アイテムスロット]からスロットに
登録するアイテムを変更可能です。

[登録]はアイテムスロットにアイテムを登録します。
マップ画面で選択されているスロットに
装備アイテムを登録した場合は自動的に装備されます。

プラグインパラメータ「アイテム個数の制限」が有効なとき、
アイテムスロットに登録するアイテムの個数を設定できます。
(武器/防具/スキルは対象外)

[削除]は選択したスロットを空にします。
装備していたアイテムをアイテムスロットから削除した場合、
アクターからその装備が外れます。

[戻る]はメニュー画面に戻ります。
(プラグインパラメータ「画面戻るコマンド名」設定時のみ表示)


アイテムスロット画面のカテゴリ表示について:
プラグインパラメータ[カテゴリー表示]にて、
アイテムスロットメニュー画面上に表示されるカテゴリウィンドウの扱いを
変更することができます。
(アイテムカテゴリウィンドウは、アイテムと武器、といった
2種類以上のアイテムをアイテムスロットへ登録する設定となっているときに
表示されます)

・カテゴリを表示する
カテゴリウィンドウからアイテムのカテゴリを選択することで、
選択したカテゴリに沿ったアイテムがアイテムリストに表示されます。
デフォルトの設定です。

・カテゴリを表示しない
カテゴリウィンドウを非表示にして、アイテムリスト上でアイテムを
カテゴリごとに分類し表示します。
並び順はプラグインパラメータ[アイテムリストソート設定]から
設定することができます。


プラグインパラメータによる動作について:
アイテムスロットに対する操作はプラグインパラメータにより変更できます。

・マウス使用モード.アイテム使用(Mouse_Mode.Use_Enable)
マウスクリック(画面タッチ)でアイテムの使用が可能になります。

・マウス使用モード.スロット選択(Mouse_Mode.Select_Enable)
マウスホイールでスロットの選択が可能になります。

・マウス使用モード.アイテム使用方法(Mouse_Mode.Use_Enable)
アイテム使用のためのクリック範囲を画面全体とするか、
アイテムスロット部分に限定するかを設定できます。
(タッチ操作でのゲームプレイを想定)

・マウス使用モード.機能無効スイッチ(Mouse_Mode.Function_Disable)
スイッチがONの間、マウスによるスロット操作を無効にします。

・キーボード使用モード.アイテム使用(Keyboard_Mode.Use_Enable)
キーボードでアイテムの使用が可能になります。

・キーボード使用モード.スロット選択(Keyboard_Mode.Select_Enable)
キーボードでスロットの選択が可能になります。

・キーボード使用モード.機能無効スイッチ(Keyboard_Mode.Function_Disable)
スイッチがONの間、キーボードによるスロット操作を無効にします。

・イベント実行中の動作.スロットの表示(Event_Mode.Slot_Enable)
イベント実行中、スロットの表示/非表示を設定できます。

・イベント実行中の動作.アイテム使用(Event_Mode.Use_Enable)
イベント実行中、スロットアイテムの使用可/不可を設定できます。

・イベント実行中の動作.スロット選択(Event_Mode.Select_Enable)
イベント実行中、スロット選択の可/不可を設定できます。

以下のプラグインパラメータによりアイテムスロットの挙動が変化します。

・アイテム登録モード(Slot_Add_Mode)
ONの場合、入手したアイテムは自動的にスロットへと登録されます。
自動で登録させたくない場合はOFFにするか、後述するメモ欄の設定を
行ってください。

・アイテム使用モード(Item_Use_Mode)
ONの場合、アイテムが登録されたスロットにカーソルが移動すると、
自動的にそのアイテムが使用されます。
スマートフォンなど、タッチ操作でのゲームプレイが前提の場合は
ONにすることを推奨します。

・武器登録可否(Slot_Set_Weapon)
ONの場合、スロットに武器が登録可能になります。
また、装備画面から武器の変更が行えなくなります。
アイテムのみ登録させたい、武器は自由に変更したい場合は
OFFにしてください。

・防具登録可否(Slot_Set_Armor)
ONの場合、スロットに防具が登録可能になります。
また、装備画面から防具の変更が行えなくなります。
アイテムのみ登録させたい、防具は自由に変更したい場合は
OFFにしてください。

・スキル登録可否(Slot_Set_Skill)
ONの場合、スロットにスキルが登録可能になります。
登録できるスキルは回復系のものに限られます。

・アイテム消去モード(Item_Remove_Mode)
ONの場合、スロットにセットされたアイテムの個数が0個になると
スロットからアイテムが自動的に削除されます。
OFFにすると、アイテムは個数0の状態でグレー表示になります。
アイテム個数が0のため、使用することはできません。

・スロット不透明度調整
イベント実行中にスロットがフェードアウト
イベント終了後にスロットがフェードイン
等するときに、1フレーム中に操作するスロットの不透明度を指定します。
ここで指定した数値分、
不透明度を減らしながらフェードアウト
不透明度を増やしながらフェードイン
するようになります。

・アイテム個数の制限(Item_Count_Save)
アイテムスロットにアイテムを手動登録するとき
登録するアイテムの個数を設定することができます。
マップ画面のアイテムスロットには設定した個数が表示され、
設定個数より多くのアイテムを使うことができなくなります。
再び使いたい場合は手動登録をもう1度行ってください。
(アイテム登録モードがOFFの場合のみ機能します。)

・透明スロット使用モード(Use_Transparent_Slot)
スロットの不透明度が0のときに
スロットの操作を行えるようになります。

・ワンスロットモード(One_Slot)
マップ上のスロット表示数を1つのみにします。
キー、マウスホイールなどによるスロット選択を行うと
1つしかないスロット上で登録されたアイテムが切り替わり表示されます。
なお、本モードはタッチ操作によるスロット選択に対応しません。

・スロット選択モード(Slot_Select)
マップ上のスロットを選択するとき、
アイテムが設定されているスロットのみ選択対象にします。


スロットサイズ倍率について:
プラグインパラメータ[スロットサイズ倍率]からスロットの大きさを
変更することができます。(1.0倍~2.0倍まで)

サイズ倍率と最大スロット数によってはスロットが画面外へと
飛び出してしまう可能性があります。
(例えばスロット10個でサイズを2.0倍にすると、
デフォルトのゲーム画面の横サイズである816pxより大きくなってしまいます)

自動的にゲーム画面内に収まるよう超過サイズを調整する機能はありませんので、
ゲーム画面内に収まるよう設定の考慮をお願いします。


武器・アイテム・スキルメモ欄:
<itemslot:noadd>
・このメモを設定された武器、アイテム、スキルはアイテムスロットへの登録が
できなくなります。


プラグインコマンド:
itemslot hide
・アイテムスロットを非表示にします。

itemslot show
・アイテムスロットを表示します。パラメータ:Slot_Visibleが
OFFの場合、このコマンドを使い任意のタイミングでアイテムスロットを
表示させる必要があります。

itemslot set [スロット番号] [アイテムタイプ] [アイテムID] [装備フラグ]
・指定したアイテムスロットに指定したアイテムを登録します。

・[スロット番号]は1~スロット最大数までの番号を指定します。
自動的に空きスロットを探してアイテムを登録したい場合は 0 を
指定します。(空きスロットが存在しない場合は登録されません)

・[アイテムタイプ]は登録したいアイテムの種類を指定します。
(item / weapon / armor のいずれか)
データベース【アイテム】のアイテムを登録したい場合は item を、
データベース【武器】のアイテムを登録したい場合は weapon を
データベース【防具】のアイテムを登録したい場合は armor を
データベース【スキル】のアイテムを登録したい場合は skill を
指定してください。

・[アイテムID]はアイテムのIDを指定します。
例えば、初期登録されている【ポーション】はID:1となります。
初期登録されている【弓】はID:4となります。

・[装備フラグ]は、登録した武器を
すぐに装備(カーソル選択)させる場合に true を指定します。
アイテムを登録する場合は true を設定しても意味はありません。

itemslot remove [スロット番号]
・指定した[スロット番号]のスロットに登録されているアイテムを
スロットから削除します。

・[スロット番号]は1~スロット最大数までの番号を指定します。

・スロットからは削除されますが、
所持アイテムを失うわけではありません。

・装備中の武器をスロットから削除した場合、
アクターから装備が外れますのでご注意ください、

itemslot clear
・アイテムスロットに登録されているアイテムを全て削除します。

itemslot menu [方式番号]
・メニュー項目[アイテムスロット]の表示方式を変更します。
番号と方式の対応は以下のとおりです。
(パーティに誰も居ない場合、項目はメニューに表示されますが
選択不能状態となります)
0 : メニューに追加しない
1 : メニューに追加し選択有効状態
2 : メニューに追加するが選択不能状態

itemslot use [スロット番号]
・指定したスロットに登録されているアイテム、スキルを使用します。

・[スロット番号]は1~スロット最大数までの番号を指定します。

・指定したスロットに装備品、
または使用条件を満たさないアイテム、スキルが
登録されている場合は使用することができません。

itemslot select [スロット番号 / left / right]
・アイテムスロットの選択カーソルを移動します。

・スロット番号を数値で指定した場合、カーソルは指定した番号の
スロットへと移動します。

・leftを指定した場合、カーソルは一つ左に移動します。
カーソルがスロット先頭を選択していた場合は末端に移動します。

・rightを指定した場合、カーソルは一つ右に移動します。
カーソルがスロット末端を選択していた場合は先頭に移動します。

itemslot edit
・アイテムスロット編集画面を開きます。


スクリプトコマンド:
$gameParty.getItemSlotFreeNumber();
・アイテムが登録されていない(=空いている)スロット番号を返します。
空いているスロットが存在しない場合は-1を返します。
[例]
~変数1番に空きスロット番号を代入する~
◆変数の操作:#0001 空きスロット = $gameParty.getItemSlotFreeNumber();

$gameParty.isItemSlotItem([スロット番号], [アイテムID]);
・指定したスロット番号(1~)に登録されたアイテムが、
指定したアイテムID(1~)である場合にtrueを返します。
[例]
◆条件分岐:スクリプト:$gameParty.isItemSlotItem(1, 10);
~スロット1番にID10のアイテムが
登録されているときの処理~
:分岐終了

$gameParty.isItemSlotWeapon([スロット番号], [武器ID]);
・指定したスロット番号(1~)に登録された武器が、
指定した武器ID(1~)である場合にtrueを返します。
[例]
◆条件分岐:スクリプト:$gameParty.isItemSlotWeapon(2, 7);
~スロット2番にID7の武器が
登録されているときの処理~
:分岐終了

$gameParty.isItemSlotArmor([スロット番号], [防具ID]);
・指定したスロット番号(1~)に登録された防具が、
指定した防具ID(1~)である場合にtrueを返します。
[例]
◆条件分岐:スクリプト:$gameParty.isItemSlotArmor(3, 23);
~スロット3番にID23の防具が
登録されているときの処理~
:分岐終了

$gameParty.isItemSlotSkill([スロット番号], [スキルID]);
・指定したスロット番号(1~)に登録されたスキルが、
指定したスキルID(1~)である場合にtrueを返します。
[例]
◆条件分岐:スクリプト:$gameParty.isItemSlotSkill(4, 7);
~スロット4番にID7のスキルが
登録されているときの処理~
:分岐終了

$gameParty.getItemSlotLastIndex();
・現在選択されているスロットインデックスを取得します。
(インデックス = スロット番号を-1した値)
[例]
◆条件分岐:スクリプト:$gameParty.getItemSlotLastIndex() == 0
~スロット1番が選択されているときの処理~
:分岐終了
◆条件分岐:スクリプト:$gameParty.getItemSlotLastIndex() == 1
~スロット2番が選択されているときの処理~
:分岐終了

$gameParty.getItemSlotId([スロット番号]);
・指定したスロット番号(1~)に登録された
アイテム(武器/防具/スキルを含む)のIDを取得します。

$gameParty.getItemSlotType([スロット番号]);
・指定したスロット番号(1~)に登録された
アイテム(武器/防具/スキルを含む)の種類文字列を返します。
返ってくる文字列は以下のいずれかです。
値 : 意味
"item" セットされているのはアイテムです
"weapon" セットされているのは武器です
"armor" セットされているのは防具です
"skill" セットされているのはスキルです
null (空文字) 何もセットされていない。またはスロット番号が不正です

$gameParty.getItemSlotCount([スロット番号]);
・指定したスロット番号(1~)に登録された
アイテムのスロット上の個数を取得します。

$gameParty.openItemSlotMenu();
・アイテムスロットメニューを開きます。


補足:
・このプラグインに関するメモ欄の設定、プラグインコマンド/パラメーター、
制御文字は大文字/小文字を区別していません。

・プラグインパラメーターの説明に、[初期値]と書かれているものは
プラグインコマンドで個別に設定変更が可能です。
変更した場合、[初期値]より変更後の設定が
優先されますのでご注意ください。

・プラグインパラメータの説明に、[制御文字可]と書かれているものは
設定値に制御文字を使用可能です。
(例えば、変数を表示する\v[n]や、文章の改行を行う\nなどです)

・変数を設定した場合、そのパラメータの利用時に変数の値を
参照するため、パラメータの設定をゲーム中に変更できます。


利用規約:
・作者に無断で本プラグインの改変、再配布が可能です。
(ただしヘッダーの著作権表示部分は残してください。)

・利用形態(フリーゲーム、商用ゲーム、R-18作品等)に制限はありません。
ご自由にお使いください。

・本プラグインを使用したことにより発生した問題について作者は一切の責任を
負いません。

・要望などがある場合、本プラグインのバージョンアップを行う
可能性がありますが、
バージョンアップにより本プラグインの仕様が変更される可能性があります。
ご了承ください。

==============================================================================

パラメータ
param Slot_Number
text 最大スロット数
desc アイテムスロットの最大数を指定してください。(1~10までの数字。デフォルト:10)
type number
min 1
max 10
default 10

param Slot_Set_Weapon
text 武器登録可否
desc アイテムスロットに武器を登録可能にするか選択します。(デフォルト:登録する)
type boolean
on 登録する
off 登録しない
default true

param Slot_Set_Armor
text 防具登録可否
desc アイテムスロットに防具を登録可能にするか選択します。(デフォルト:登録しない)
type boolean
on 登録する
off 登録しない
default false

param Slot_Set_Skill
text スキル登録可否
desc アイテムスロットにスキルを登録可能にするか選択します。(デフォルト:登録しない)
type boolean
on 登録する
off 登録しない
default false

param Item_Count_Visible
text アイテム個数の表示
desc アイテムスロットに登録されたアイテムの個数を表示するか選択します。(デフォルト:表示する)
type boolean
on 表示する
off 表示しない
default true

param Item_Count_Save
text アイテム個数の制限
desc 手動登録時、アイテムスロットに登録するアイテムの個数を指定できるようにします。(デフォルト:指定しない)
type boolean
on 指定する
off 指定しない
default false

param Mouse_Mode
text マウスモード
desc マウスでのアイテムスロット操作設定
type struct<MouseMode>
default {"Use_Enable":"true","Select_Enable":"true","Display_Click":"1"}

param Keyboard_Mode
text キーボードモード
desc キーボードでのアイテムスロット操作設定
type struct<Mode>
default {"Use_Enable":"true","Select_Enable":"true"}


param map_setting
text スロット(マップ)設定
default ====================================

param Slot_Visible
text アイテムスロットの表示
desc [初期値] アイテムスロットを初期状態で表示するか選択します。(デフォルト:表示)
type boolean
default true
on 表示
off 非表示
parent map_setting

param Slot_Opacity_Offset
text スロット不透明度調整
desc アイテムスロットのフェードイン/アウト時、1フレーム中に変更するウィンドウ不透明度を整数で指定します。(デフォルト:16)
type number
min 1
max 255
default 16
parent map_setting

param Slot_Background
text アイテムスロットの背景
desc アイテムスロットの背景画像を指定します。(デフォルト設定での必要画像サイズ:横384px,高さ60px)
type file
require 1
dir img/pictures
parent map_setting

param Slot_X
text アイテムスロットX座標
desc アイテムスロットを画面描画するためのX座標を指定してください。(数字/left/center/rightのいずれか。デフォルト:center)
type combo
option left
option center
option right
default center
parent map_setting

param Slot_Y
text アイテムスロットY座標
desc アイテムスロットを画面描画するためのY座標を指定してください。(数字/top/center/bottomのいずれか。デフォルト:bottom)
type combo
option top
option center
option bottom
default bottom
parent map_setting

param Map_Slot_Window
text ウィンドウ設定(マップ)
desc マップ画面のスロットウィンドウに関する設定です。(デフォルト:1.0 / 12 / 6 / 20)
type struct<SlotWindow>
default {"Size_Rate":"1.5","Padding":"12","Spacing":"0","Font_Size":"20"}
parent map_setting

param Slot_Add_Mode
text スロット登録モード
desc 入手したアイテムを自動的にアイテムスロットに登録するか選択します。(デフォルト:登録する)
type boolean
on 登録する
off 登録しない
default true
parent map_setting

param Slot_Select
text スロット選択モード
desc マップ上のスロット選択時、アイテムが設定されているスロットのみ選択可能にします。(デフォルト:無効)
type boolean
on 有効
off 無効
default false
parent map_setting

param Item_Use_Mode
text アイテム使用モード
desc アイテムの登録されたスロットにカーソルを移動後、自動的にそのアイテムを使用するか選択します。(デフォルト:使用しない)
type boolean
on 使用する
off 使用しない
default false
parent map_setting

param Item_Remove_Mode
text アイテム消去モード
desc スロットに登録されたアイテムが0個になったとき、スロットからそのアイテムを消去するか選択します。(デフォルト:削除する)
type boolean
on 削除する
off 削除しない
default true
parent map_setting

param Slot_Cursor_Visible
text カーソルの表示
desc アイテムスロットの選択カーソルを表示するか選択します。(デフォルト:表示する)
type boolean
on 表示する
off 表示しない
default true
parent map_setting

param Map_Slot_Opacity
text 不透明度(マップ)
desc マップ画面に表示されたアイテムスロットの不透明度を数値で指定します。0で完全に透明になります。(デフォルト:255)
type number
max 255
min 0
default 255
parent map_setting

param Event_Mode
text イベント実行中の動作
desc マップ上でイベント実行中、アイテムスロットの動作を設定します。
type struct<EventMode>
default {"Slot_Enable":"false","Use_Enable":"false","Select_Enable":"false"}
parent map_setting

param Use_Buzzer
text アイテム使用不可ブザー
desc スロットにセットされたアイテムが使用不可の場合にブザーを鳴らすか設定します。(デフォルト:鳴らす)
type boolean
on 鳴らす
off 鳴らさない
default true
parent map_setting

param Use_ArrowKey
text 方向キー選択モード
desc アイテムスロットの移動を方向キーの左右で行えるようにします。(デフォルト:無効)
type boolean
on 有効
off 無効
default false
parent map_setting

param Use_Transparent_Slot
text 透明スロット使用モード
desc 透明状態のスロット(=不透明度が0)を使用可能にします。(デフォルト:無効)
type boolean
on 有効
off 無効
default false
parent map_setting

param One_Slot
text ワンスロットモード
desc マップ上の表示スロットを1つに固定し、アイテムを切り替えて表示させるようにします。(デフォルト:無効)
type boolean
on 有効
off 無効
default false
parent map_setting


param key_config
text キーコンフィグ
default ====================================

param Item_Use_Key
text アイテム使用キー
desc スロットに登録されたアイテムを使用するためのキーを指定してください。(デフォルト:Control) ※括弧内はキー名
type struct<Key>
default {"Key":"control"}
parent key_config

param Slot_1_Key
text スロット1選択キー
desc アイテムスロット1番を選択するキーを指定してください。(デフォルト:1) ※括弧内はキー名
type struct<Key>
default {"Key":"1"}
parent key_config

param Slot_2_Key
text スロット2選択キー
desc アイテムスロット2番を選択するキーを指定してください。(デフォルト:2) ※括弧内はキー名
type struct<Key>
default {"Key":"2"}
parent key_config

param Slot_3_Key
text スロット3選択キー
desc アイテムスロット3番を選択するキーを指定してください。(デフォルト:3) ※括弧内はキー名
type struct<Key>
default {"Key":"3"}
parent key_config

param Slot_4_Key
text スロット4選択キー
desc アイテムスロット4番を選択するキーを指定してください。(デフォルト:4) ※括弧内はキー名
type struct<Key>
default {"Key":"4"}
parent key_config

param Slot_5_Key
text スロット5選択キー
desc アイテムスロット5番を選択するキーを指定してください。(デフォルト:5) ※括弧内はキー名
type struct<Key>
default {"Key":"5"}
parent key_config

param Slot_6_Key
text スロット6選択キー
desc アイテムスロット6番を選択するキーを指定してください。(デフォルト:6) ※括弧内はキー名
type struct<Key>
default {"Key":"6"}
parent key_config

param Slot_7_Key
text スロット7選択キー
desc アイテムスロット7番を選択するキーを指定してください。(デフォルト:7) ※括弧内はキー名
type struct<Key>
default {"Key":"7"}
parent key_config

param Slot_8_Key
text スロット8選択キー
desc アイテムスロット8番を選択するキーを指定してください。(デフォルト:8) ※括弧内はキー名
type struct<Key>
default {"Key":"8"}
parent key_config

param Slot_9_Key
text スロット9選択キー
desc アイテムスロット9番を選択するキーを指定してください。(デフォルト:9) ※括弧内はキー名
type struct<Key>
default {"Key":"9"}
parent key_config

param Slot_10_Key
text スロット10選択キー
desc アイテムスロット10番を選択するキーを指定してください。(デフォルト:0) ※括弧内はキー名
type struct<Key>
default {"Key":"0"}
parent key_config

param Slot_Left_Key
text 左スロット選択キー
desc 左にあるアイテムスロットを選択するキーを指定してください。(デフォルト:E) ※括弧内はキー名
type struct<Key>
default {"Key":"E"}
parent key_config

param Slot_Right_Key
text 右スロット選択キー
desc 右にあるアイテムスロットを選択するキーを指定してください。(デフォルト:R) ※括弧内はキー名
type struct<Key>
default {"Key":"R"}
parent key_config


param menu_setting
text スロット(メニュー)設定
default ====================================

param Menu_Slot_Mode
text メニュー表示モード
desc [初期値]アイテムスロット画面コマンドをメニューに追加する方式を指定してください。(デフォルト:コマンド有効状態で追加)
type select
option 追加しない
value 0
option コマンド有効状態で追加
value 1
option コマンド無効状態で追加
value 2
default 1
parent menu_setting

param Menu_Background
text スロットメニューの背景
desc スロットメニュー画面の背景画像を指定します。(デフォルトのゲーム画面サイズ:横816px,高さ624px)
type file
require 1
dir img/pictures
parent menu_setting

param Map_Background_Enable
text マップスロット背景切替
desc メニュー画面のアイテムスロット背景に、マップ上で表示している背景画像を表示するか指定します。(デフォルト:表示しない)
type boolean
on 表示する
off 表示しない
default false
parent menu_setting

param Menu_Slot_Window
text ウィンドウ設定(メニュー)
desc アイテムスロット画面のスロットウィンドウに関する設定です。(デフォルト:1.3 / 12 / 6 / 20)
type struct<SlotWindow>
default {"Size_Rate":"1.5","Padding":"12","Spacing":"0","Font_Size":"20"}
parent menu_setting

param Menu_Slot_Name
text スロットコマンド名
desc メニューに追加する、アイテムスロット画面へ飛ぶためのコマンド名を指定してください。(デフォルト:アイテムスロット)
type text
default アイテムスロット
parent menu_setting

param Slot_Set_Name
text スロット登録コマンド名
desc アイテムスロット画面で、アイテムをスロットへ登録するためのコマンド名を指定してください。(デフォルト:登録)
type text
default 登録
parent menu_setting

param Slot_Remove_Name
text スロット削除コマンド名
desc アイテムスロット画面で、スロットに登録されたアイテムをクリアするためのコマンド名を指定してください。(デフォルト:削除)
type text
default 解除
parent menu_setting

param Back_Scene_Name
text 画面戻るコマンド名
desc アイテムスロット画面で、メニュー画面に戻るためのコマンド名を指定してください。空欄でコマンドを表示しません。
type text
parent menu_setting

param Slot_Set_Desc
text スロット登録説明文
desc [制御文字可]アイテムスロット画面で、スロットにアイテムを登録する際の説明文を指定してください。
type note
default "アイテムを登録したいスロットを選択し、\n登録するアイテムを選択してください。"
parent menu_setting

param Slot_Remove_Desc
text スロット削除説明文
desc [制御文字可]アイテムスロット画面で、登録されたアイテムを解除する際の説明文を指定してください。
type note
default "アイテムの登録を解除するスロットを選択してください。"
parent menu_setting

param Back_Scene_Desc
text 画面戻り説明文
desc [制御文字可]アイテムスロット画面で、メニュー画面に戻る際の説明文を指定してください。
type note
default "メニュー画面に戻ります。"
parent menu_setting

param Menu_Slot_Opacity
text 不透明度(メニュー)
desc アイテムスロット画面のウィンドウの不透明度を数値で指定します。0で完全に透明になります。(デフォルト:255)
type number
max 255
min 0
default 255
parent menu_setting

param Category_Enable
text カテゴリ表示
desc スロット画面のカテゴリを表示せず、リスト内でアイテムの並び変えを行う場合変更します。(デフォルト:カテゴリを表示する)
type boolean
on カテゴリを表示する
off カテゴリを表示しない
default true
parent menu_setting

param Item_Sort
text アイテムリストソート設定
desc スロット画面でカテゴリを表示しない場合のアイテムリスト並び順を設定します。(デフォルト:item,weapon,armor,skill)
type select[]
option アイテム
value item
option 武器
value weapon
option 防具
value armor
option スキル
value skill
default ["item","weapon","armor","skill"]
parent menu_setting

ライセンス表記
・作者に無断で本プラグインの改変、再配布が可能です。
(ただしヘッダーの著作権表示部分は残してください。)
・利用形態(フリーゲーム、商用ゲーム、R-18作品等)に制限はありません。
・本プラグインを使用したことにより発生した問題について作者は一切の責任を
(c) 2021 マンカインド
This software is released under the MIT License.
http://opensource.org/licenses/mit-license.php

紹介ページ https://github.com/mankindGames/RPGTkool/blob/master/MKR_MapItemSlot.js