GS2-Formation マスターデータリファレンス
{
"version": "2019-09-09",
"moldModels": [
{
"name": "[string]編成モデル名",
"metadata": "[string?]メタデータ",
"initialMaxCapacity": "[int]フォームを保存できる初期キャパシティ",
"maxCapacity": "[int]フォームを保存できる最大キャパシティ",
{
}
}
],
"formModels": [
{
"name": "[string]編成名",
"metadata": "[string?]メタデータ",
"slots": [
{
"name": "[string]スロットモデル名",
"propertyRegex": "[string]プロパティとして設定可能な値の正規表現",
"metadata": "[string?]メタデータ"
}
]
}
]
}
| 型 | 必須 | デフォルト | 値の制限 | 説明 |
---|
version | ✓ | | 2019-09-09 | マスターデータのフォーマットバージョン | |
moldModels | List<MoldModel> | | | | |
formModels | List<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 | ✓ | | | |
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_dictionary’] | ✓ | | ~ 128文字 | プロパティの種類 |
body | string | ✓ | | ~ 1048576文字 | ペイロード |
signature | string | ✓ | | ~ 1024文字 | プロパティIDのリソースを所有していることを証明する署名 |
metadata | string | | | ~ 1024文字 | メタデータ |
AcquireAction
| 型 | 必須 | デフォルト | 値の制限 | 説明 |
---|
action | enum [] | ✓ | | ~ 128文字 | スタンプシートを使用して実行するアクションの種類 |
request | string | ✓ | | ~ 1048576文字 | リクエストのJSON |