GS2-Experience マスターデータリファレンス
{
"version": "2019-01-11",
"experienceModels": [
{
"name": "[string]経験値モデル名",
"metadata": "[string?]メタデータ",
"defaultExperience": "[long]経験値の初期値",
"defaultRankCap": "[long]ランクキャップの初期値",
"maxRankCap": "[long]ランクキャップの最大値",
"rankThreshold": {
"metadata": "[string?]メタデータ",
"values": [
"[long]ランクアップ経験値閾値"
]
},
"acquireActionRates": [
{
"name": "[string]報酬加算テーブル名",
"rates": [
"[double]加算量(倍率)"
]
}
]
}
]
}
| 型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 |
---|
version | ✓ | | 2019-01-11 | マスターデータのフォーマットバージョン | | |
experienceModels | List<ExperienceModel> | | | | | |
ExperienceModel
経験値モデル
経験値モデルとは、ランクアップに必要な経験値の閾値や、デフォルトのランクキャップ・最大ランクキャップ毎に設定するエンティティです。
| 型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 |
---|
experienceModelId | string | | ✓ | | ~ 1024文字 | 経験値モデルGRN |
name | string | | ✓ | | ~ 128文字 | 経験値モデル名 |
metadata | string | | | | ~ 2048文字 | メタデータ |
defaultExperience | long | | ✓ | 0 | ~ 9223372036854775805 | 経験値の初期値 |
defaultRankCap | long | | ✓ | | ~ 9223372036854775805 | ランクキャップの初期値 |
maxRankCap | long | | ✓ | | ~ 9223372036854775805 | ランクキャップの最大値 |
rankThreshold | Threshold | | ✓ | | | ランクアップ閾値 |
acquireActionRates | List<AcquireActionRate> | | | | | 報酬加算テーブルリスト |
Threshold
| 型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 |
---|
metadata | string | | | | ~ 2048文字 | メタデータ |
values | List<long> | | ✓ | | | ランクアップ経験値閾値リスト |
AcquireActionRate
報酬加算テーブルマスター
ランクに応じて報酬の量を調整することができます。
| 型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 |
---|
name | string | | ✓ | | ~ 128文字 | 報酬加算テーブル名 |
rates | List<double> | | ✓ | | | ランクごとの加算量(倍率) |
AcquireAction
| 型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 |
---|
action | enum [] | | ✓ | | ~ 128文字 | スタンプシートを使用して実行するアクションの種類 |
request | string | | ✓ | | ~ 1048576文字 | リクエストのJSON |