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]表示順番"
        }
      ]
    }
  ]
}
必須デフォルト値の制限説明
version2019-02-05マスターデータのフォーマットバージョン
inventoryModelsList<InventoryModel>

InventoryModel

インベントリモデル

インベントリはゲームプレイヤーが所有しているアイテムを格納する鞄のようなものです。 インベントリには容量が設定でき、容量を超えては所有できません。

インベントリの容量は拡張することができます。 スタンプシートの報酬に設定ができますので、スタンプシートを使用して報酬を付与できる手段であれば、拡張の方法は問いません。

必須デフォルト値の制限説明
inventoryModelIdstring~ 1024文字インベントリモデルGRN
namestring~ 128文字インベントリモデル名
metadatastring~ 128文字メタデータ
initialCapacityint~ 2147483646初期サイズ
maxCapacityint~ 2147483646最大サイズ
protectReferencedItembool?false参照元が登録されているアイテムセットは削除できなくする
itemModelsList<ItemModel>インベントリに格納可能なアイテムモデル一覧

ItemModel

アイテムモデル

アイテムは ポーション×99 のようにインベントリの1容量に対して複数所有できます。 1容量で複数所有している状態を アイテムをスタック する。と呼び、アイテムごとにスタックできる最大数量を指定できます。

スタックできる最大数量に達したとき、新しくインベントリの容量を確保して所有することができるか、入手することが出来なくなるかをアイテムごとに設定できます。

必須デフォルト値の制限説明
itemModelIdstring~ 1024文字アイテムモデルGRN
namestring~ 128文字アイテムモデル名
metadatastring~ 128文字メタデータ
stackingLimitlong1 ~ 9223372036854775806スタック可能な最大数量
allowMultipleStacksboolスタック可能な最大数量を超えた時複数枠にアイテムを保管することを許すか
sortValueint~ 2147483646表示順番