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]抽選重み"
        }
      ]
    }
  ]
}
有効化条件必須デフォルト値の制限説明
version2020-08-22マスターデータのフォーマットバージョン
rateModelsList<RateModel>

RateModel

強化レート

強化レートは強化に使用する素材と強化対象を定義したデータです。

素材データ、強化対象データは共に GS2-Inventory で管理されている必要があります。 強化で得られる経験値は GS2-Inventory のメタデータにJSON形式で記録します。 ここではメタデータのどの階層に経験値の値が格納されているかを記載する必要があります。

強化時に一定の確率で 大成功 といった形で入手できる経験値量に補正値をかけることができます。 その抽選確率もこのエンティティで定義します。

有効化条件必須デフォルト値の制限説明
rateModelIdstring~ 1024文字強化レートモデルGRN
namestring~ 128文字強化レート名
descriptionstring~ 1024文字説明文
metadatastring~ 2048文字メタデータ
targetInventoryModelIdstring~ 1024文字強化対象に使用できるインベントリ
acquireExperienceSuffixstring~ 1024文字GS2-Experience で入手した経験値を格納する プロパティID に付与するサフィックス
materialInventoryModelIdstring~ 1024文字インベントリモデルGRN
acquireExperienceHierarchyList<string>入手経験値を格納しているメタデータのJSON階層
experienceModelIdstring~ 1024文字経験値モデルGRN
bonusRatesList<BonusRate>経験値獲得量ボーナス

BonusRate

有効化条件必須デフォルト値の制限説明
ratefloat1.0~ 10000経験値ボーナスの倍率(1.0=ボーナスなし)
weightint1~ 2147483645抽選重み

Material

有効化条件必須デフォルト値の制限説明
materialItemSetIdstring~ 1024文字有効期限ごとのアイテム所持数量GRN
countint1~ 2147483645消費数量