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?]メタデータ"
        }
      ]
    }
  ]
}
有効化条件必須デフォルト値の制限説明
versionstring
2019-09-09マスターデータのフォーマットバージョン
moldModelsList<MoldModel>~ 100 itemsフォームの保存領域モデル
パーティ編成であれば「火属性パーティ」「水属性パーティ」のような形で保存することを想定しています。
保存できる領域の数は制限することができ、個別に拡張することもできます。
propertyFormModelsList<PropertyFormModel>~ 100 itemsプロパティフォームモデル
編成状況を表すエンティティです。
Mold / Form との違いは、スロット数を定義して、各スロットに編成を記録するのが Mold / Form で、
所有している装備に対してスキルを設定するような、数を事前に決めるのが難しい編成を表現するのに利用するのがプロパティフォームモデルです。

モデル

FormModel

フォームモデル

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

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

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

SlotModel

スロットモデル

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

MoldModel

フォームの保存領域モデル

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

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

PropertyFormModel

プロパティフォームモデル

編成状況を表すエンティティです。
Mold / Form との違いは、スロット数を定義して、各スロットに編成を記録するのが Mold / Form で、
所有している装備に対してスキルを設定するような、数を事前に決めるのが難しい編成を表現するのに利用するのがプロパティフォームモデルです。

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