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?]メタデータ"
}
]
}
]
}
型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|---|
version | ✓ | 2019-09-09 | マスターデータのフォーマットバージョン | |||
moldModels | List<MoldModel> | |||||
propertyFormModels | List<PropertyFormModel> |
FormModel
編成モデル
編成状況を表すエンティティです。
編成できる領域として スロット
を定義できます。
武器・防具 であれば 「右手」「左手」「胴」「腕」のような部位をスロットとし、 パーティであれば「前衛」「中衛」「後衛」のようなポジションをスロットとして表現できます。
型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|---|
formModelId | string | ✓ | ~ 1024文字 | フォームモデルGRN | ||
name | string | ✓ | ~ 128文字 | 編成名 | ||
metadata | string | ~ 2048文字 | メタデータ | |||
slots | List<SlotModel> | ✓ | スロットモデルリスト |
MoldModel
編成の情報を保存する領域
パーティ編成であれば「火属性パーティ」「水属性パーティ」のような形で保存することを想定しています。 保存できる領域の数は制限することができ、個別に拡張することもできます。
型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|---|
moldModelId | string | ✓ | ~ 1024文字 | フォームの保存領域GRN | ||
name | string | ✓ | ~ 128文字 | 編成モデル名 | ||
metadata | string | ~ 2048文字 | メタデータ | |||
initialMaxCapacity | int | ✓ | 1 ~ 2147483646 | フォームを保存できる初期キャパシティ | ||
maxCapacity | int | ✓ | 1 ~ 2147483646 | フォームを保存できる最大キャパシティ | ||
formModel | FormModel | ✓ |
PropertyFormModel
編成モデル
編成状況を表すエンティティです。
編成できる領域として スロット
を定義できます。
武器・防具 であれば 「右手」「左手」「胴」「腕」のような部位をスロットとし、 パーティであれば「前衛」「中衛」「後衛」のようなポジションをスロットとして表現できます。
型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|---|
propertyFormModelId | string | ✓ | ~ 1024文字 | プロパティフォームモデルGRN | ||
name | string | ✓ | ~ 128文字 | 編成名 | ||
metadata | string | ~ 2048文字 | メタデータ | |||
slots | List<SlotModel> | ✓ | スロットモデルリスト |
Slot
型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|---|
name | string | ✓ | ~ 128文字 | スロットモデル名 | ||
propertyId | string | ✓ | ~ 1024文字 | プロパティID | ||
metadata | string | ~ 1024文字 | メタデータ |
SlotModel
型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|---|
name | string | ✓ | ~ 128文字 | スロットモデル名 | ||
propertyRegex | string | ✓ | “.*” | ~ 512文字 | プロパティとして設定可能な値の正規表現 | |
metadata | string | ~ 512文字 | メタデータ |
SlotWithSignature
型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|---|
name | string | ✓ | ~ 128文字 | スロットモデル名 | ||
propertyType | enum [‘gs2_inventory’, ‘gs2_simple_inventory’, ‘gs2_dictionary’] | ✓ | ~ 128文字 | プロパティの種類 | ||
body | string | ✓ | ~ 1048576文字 | ペイロード | ||
signature | string | ✓ | ~ 1024文字 | プロパティIDのリソースを所有していることを証明する署名 | ||
metadata | string | ~ 1024文字 | メタデータ |
AcquireAction
型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|---|
action | enum [] | ✓ | ~ 128文字 | スタンプシートを使用して実行するアクションの種類 | ||
request | string | ✓ | ~ 1048576文字 | リクエストのJSON |