GS2-Inventory マスターデータリファレンス
{
"version": "2019-02-05",
"inventoryModels": [
{
"name": "[string]インベントリモデル名",
"metadata": "[string?]メタデータ",
"initialCapacity": "[int]初期サイズ",
"maxCapacity": "[int]最大サイズ",
"protectReferencedItem": "[bool?]参照元が登録されているアイテムセットは削除できなくする",
"itemModels": [
{
"itemModelId": "[string]アイテムモデルGRN",
"name": "[string]アイテムモデル名",
"metadata": "[string?]メタデータ",
"stackingLimit": "[long]スタック可能な最大数量",
"allowMultipleStacks": "[bool]スタック可能な最大数量を超えた時複数枠にアイテムを保管することを許すか",
"sortValue": "[int]表示順番"
}
]
}
]
}
型 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|
version | ✓ | 2019-02-05 | マスターデータのフォーマットバージョン | ||
inventoryModels | List<InventoryModel> |
InventoryModel
インベントリモデル
インベントリはゲームプレイヤーが所有しているアイテムを格納する鞄のようなものです。 インベントリには容量が設定でき、容量を超えては所有できません。
インベントリの容量は拡張することができます。 スタンプシートの報酬に設定ができますので、スタンプシートを使用して報酬を付与できる手段であれば、拡張の方法は問いません。
型 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|
inventoryModelId | string | ✓ | ~ 1024文字 | インベントリモデルGRN | |
name | string | ✓ | ~ 128文字 | インベントリモデル名 | |
metadata | string | ~ 128文字 | メタデータ | ||
initialCapacity | int | ✓ | ~ 2147483646 | 初期サイズ | |
maxCapacity | int | ✓ | ~ 2147483646 | 最大サイズ | |
protectReferencedItem | bool? | false | 参照元が登録されているアイテムセットは削除できなくする | ||
itemModels | List<ItemModel> | ✓ | インベントリに格納可能なアイテムモデル一覧 |
ItemModel
アイテムモデル
アイテムは ポーション×99
のようにインベントリの1容量に対して複数所有できます。
1容量で複数所有している状態を アイテムをスタック
する。と呼び、アイテムごとにスタックできる最大数量を指定できます。
スタックできる最大数量に達したとき、新しくインベントリの容量を確保して所有することができるか、入手することが出来なくなるかをアイテムごとに設定できます。
型 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|
itemModelId | string | ✓ | ~ 1024文字 | アイテムモデルGRN | |
name | string | ✓ | ~ 128文字 | アイテムモデル名 | |
metadata | string | ~ 128文字 | メタデータ | ||
stackingLimit | long | ✓ | 1 ~ 9223372036854775806 | スタック可能な最大数量 | |
allowMultipleStacks | bool | ✓ | スタック可能な最大数量を超えた時複数枠にアイテムを保管することを許すか | ||
sortValue | int | ✓ | ~ 2147483646 | 表示順番 |