GS2-Enhance マスターデータリファレンス
{
"version": "2020-08-22",
"rateModels": [
{
"name": "[string]強化レート名",
"description": "[string?]説明文",
"metadata": "[string?]メタデータ",
"targetInventoryModelId": "[string]強化対象に使用できるインベントリ",
"acquireExperienceSuffix": "[string]GS2-Experience で入手した経験値を格納する プロパティID に付与するサフィックス",
"materialInventoryModelId": "[string]インベントリモデルGRN",
"acquireExperienceHierarchy": [
"[string]入手経験値を格納しているメタデータのJSON階層名"
],
"experienceModelId": "[string]経験値モデルGRN",
"bonusRates": [
{
"rate": "[float]経験値ボーナスの倍率(1.0=ボーナスなし)",
"weight": "[int]抽選重み"
}
]
}
]
}
型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|---|
version | ✓ | 2020-08-22 | マスターデータのフォーマットバージョン | |||
rateModels | List<RateModel> |
RateModel
強化レート
強化レートは強化に使用する素材と強化対象を定義したデータです。
素材データ、強化対象データは共に GS2-Inventory で管理されている必要があります。 強化で得られる経験値は GS2-Inventory のメタデータにJSON形式で記録します。 ここではメタデータのどの階層に経験値の値が格納されているかを記載する必要があります。
強化時に一定の確率で 大成功
といった形で入手できる経験値量に補正値をかけることができます。
その抽選確率もこのエンティティで定義します。
型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|---|
rateModelId | string | ✓ | ~ 1024文字 | 強化レートモデルGRN | ||
name | string | ✓ | ~ 128文字 | 強化レート名 | ||
description | string | ~ 1024文字 | 説明文 | |||
metadata | string | ~ 2048文字 | メタデータ | |||
targetInventoryModelId | string | ✓ | ~ 1024文字 | 強化対象に使用できるインベントリ | ||
acquireExperienceSuffix | string | ✓ | ~ 1024文字 | GS2-Experience で入手した経験値を格納する プロパティID に付与するサフィックス | ||
materialInventoryModelId | string | ✓ | ~ 1024文字 | インベントリモデルGRN | ||
acquireExperienceHierarchy | List<string> | 入手経験値を格納しているメタデータのJSON階層 | ||||
experienceModelId | string | ✓ | ~ 1024文字 | 経験値モデルGRN | ||
bonusRates | List<BonusRate> | 経験値獲得量ボーナス |
BonusRate
型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|---|
rate | float | ✓ | 1.0 | ~ 10000 | 経験値ボーナスの倍率(1.0=ボーナスなし) | |
weight | int | ✓ | 1 | ~ 2147483645 | 抽選重み |
Material
型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|---|
materialItemSetId | string | ✓ | ~ 1024文字 | 有効期限ごとのアイテム所持数量GRN | ||
count | int | ✓ | 1 | ~ 2147483645 | 消費数量 |