Master Data Reference of GS2-Experience
{
"version": "2019-01-11",
"experienceModels": [
{
"name": "[string]Experience Model Name",
"metadata": "[string?]metadata",
"defaultExperience": "[long]Initial Experience Value",
"defaultRankCap": "[long]Initial value of rank cap",
"maxRankCap": "[long]Maximum rank cap",
"rankThreshold": {
"metadata": "[string?]metadata",
"values": [
"[long]Rank Up Experience Threshold"
]
},
"acquireActionRates": [
{
"name": "[string]Remuneration addition table name",
"mode": "[string]Remuneration addition table type",
"rates": [
"[double]Addition amount (multiplier)"
],
"bigRates": [
"[string]Addition amount (multiplier)"
]
}
]
}
]
}
| Type | Condition | Require | Default | Limitation | Description |
---|
version | ✓ | | 2019-01-11 | Format version of master data | | |
experienceModels | List<ExperienceModel> | | | | | |
ExperienceModel
Experience Model
An experience model is an entity that sets the threshold of experience required for rank advancement and for each default and maximum rank cap.
| Type | Condition | Require | Default | Limitation | Description |
---|
experienceModelId | string | | ✓ | | ~ 1024 chars | Experience Model GRN |
name | string | | ✓ | | ~ 128 chars | Experience Model Name |
metadata | string | | | | ~ 2048 chars | metadata |
defaultExperience | long | | ✓ | 0 | ~ 9223372036854775805 | Initial Experience Value |
defaultRankCap | long | | ✓ | | ~ 9223372036854775805 | Initial value of rank cap |
maxRankCap | long | | ✓ | | ~ 9223372036854775805 | Maximum rank cap |
rankThreshold | Threshold | | ✓ | | | rank-up threshold |
acquireActionRates | List<AcquireActionRate> | | | | ~ 100 items | List of Remuneration addition table |
Threshold
| Type | Condition | Require | Default | Limitation | Description |
---|
metadata | string | | | | ~ 2048 chars | metadata |
values | List<long> | | ✓ | | 1 ~ 1024 items | List of Rank Up Experience Threshold |
AcquireActionRate
Remuneration addition table master
You can adjust the amount of rewards according to the rank.
| Type | Condition | Require | Default | Limitation | Description |
---|
name | string | | ✓ | | ~ 128 chars | Remuneration addition table name |
mode | enum [‘double’, ‘big’] | | ✓ | “double” | ~ 128 chars | Remuneration addition table type |
rates | List<double> | {mode} == “double” | ✓ | | 1 ~ 1000 items | Amount added per rank (multiplier) |
bigRates | List<string> | {mode} == “big” | ✓ | | 1 ~ 1000 items | Amount added per rank (multiplier) |
AcquireAction
| Type | Condition | Require | Default | Limitation | Description |
---|
action | enum [] | | ✓ | | ~ 128 chars | Types of actions to be performed in the stamp sheet |
request | string | | ✓ | | ~ 1048576 chars | JSON of request |