GS2-Formation マスターデータリファレンス

{
  "version": "2019-09-09",
  "moldModels": [
    {
      "name": "[string]編成モデル名",
      "metadata": "[string?]メタデータ",
      "initialMaxCapacity": "[int]フォームを保存できる初期キャパシティ",
      "maxCapacity": "[int]フォームを保存できる最大キャパシティ",
      "formModel": {
        "formModelId": "[string]フォームモデルGRN",
        "name": "[string]編成名",
        "metadata": "[string?]メタデータ",
        "slots": [
          {
            "name": "[string]スロットモデル名",
            "propertyRegex": "[string]プロパティとして設定可能な値の正規表現",
            "metadata": "[string?]メタデータ"
          }
        ]
      }
    }
  ],
  "propertyFormModels": [
    {
      "name": "[string]編成名",
      "metadata": "[string?]メタデータ",
      "slots": [
        {
          "name": "[string]スロットモデル名",
          "propertyRegex": "[string]プロパティとして設定可能な値の正規表現",
          "metadata": "[string?]メタデータ"
        }
      ]
    }
  ]
}
有効化条件必須デフォルト値の制限説明
version2019-09-09マスターデータのフォーマットバージョン
moldModelsList<MoldModel>
propertyFormModelsList<PropertyFormModel>

FormModel

編成モデル

編成状況を表すエンティティです。 編成できる領域として スロット を定義できます。

武器・防具 であれば 「右手」「左手」「胴」「腕」のような部位をスロットとし、 パーティであれば「前衛」「中衛」「後衛」のようなポジションをスロットとして表現できます。

有効化条件必須デフォルト値の制限説明
formModelIdstring~ 1024文字フォームモデルGRN
namestring~ 128文字編成名
metadatastring~ 2048文字メタデータ
slotsList<SlotModel>スロットモデルリスト

MoldModel

編成の情報を保存する領域

パーティ編成であれば「火属性パーティ」「水属性パーティ」のような形で保存することを想定しています。 保存できる領域の数は制限することができ、個別に拡張することもできます。

有効化条件必須デフォルト値の制限説明
moldModelIdstring~ 1024文字フォームの保存領域GRN
namestring~ 128文字編成モデル名
metadatastring~ 2048文字メタデータ
initialMaxCapacityint1 ~ 2147483646フォームを保存できる初期キャパシティ
maxCapacityint1 ~ 2147483646フォームを保存できる最大キャパシティ
formModelFormModel

PropertyFormModel

編成モデル

編成状況を表すエンティティです。 編成できる領域として スロット を定義できます。

武器・防具 であれば 「右手」「左手」「胴」「腕」のような部位をスロットとし、 パーティであれば「前衛」「中衛」「後衛」のようなポジションをスロットとして表現できます。

有効化条件必須デフォルト値の制限説明
propertyFormModelIdstring~ 1024文字プロパティフォームモデルGRN
namestring~ 128文字編成名
metadatastring~ 2048文字メタデータ
slotsList<SlotModel>スロットモデルリスト

Slot

有効化条件必須デフォルト値の制限説明
namestring~ 128文字スロットモデル名
propertyIdstring~ 1024文字プロパティID
metadatastring~ 1024文字メタデータ

SlotModel

有効化条件必須デフォルト値の制限説明
namestring~ 128文字スロットモデル名
propertyRegexstring“.*”~ 512文字プロパティとして設定可能な値の正規表現
metadatastring~ 512文字メタデータ

SlotWithSignature

有効化条件必須デフォルト値の制限説明
namestring~ 128文字スロットモデル名
propertyTypeenum [‘gs2_inventory’, ‘gs2_simple_inventory’, ‘gs2_dictionary’]~ 128文字プロパティの種類
bodystring~ 1048576文字ペイロード
signaturestring~ 1024文字プロパティIDのリソースを所有していることを証明する署名
metadatastring~ 1024文字メタデータ

AcquireAction

有効化条件必須デフォルト値の制限説明
actionenum []~ 128文字スタンプシートを使用して実行するアクションの種類
requeststring~ 1048576文字リクエストのJSON