Master Data Reference of GS2-SkillTree
Reference of the format of master data and various models to be imported
{
"version": "2023-09-06",
"nodeModels": [
{
"name": "[string]Node Model Name",
"metadata": "[string?]metadata",
"releaseVerifyActions": [
{
"action": "[string]Types of actions to be performed in the verify task",
"request": "[string]JSON of request"
}
],
"releaseConsumeActions": [
{
"action": "[string]Types of actions to be performed in the consume action",
"request": "[string]JSON of request"
}
],
"returnAcquireActions": [
{
"action": "[string]Types of actions to be performed in the acquire action",
"request": "[string]JSON of request"
}
],
"restrainReturnRate": "[float]Return Rate",
"premiseNodeNames": [
"[string]Node Model Name"
]
}
]
}
Type | Condition | Require | Default | Limitation | Description | |
---|---|---|---|---|---|---|
version | ✓ | 2023-09-06 | Format version of master data | |||
nodeModels | List<NodeModel> | ~ 1000 items | node model |
NodeModel
node model
The node model is the entity to be recorded in the skill tree. This section defines what kind of entities can be recorded in the skill tree.
Type | Condition | Require | Default | Limitation | Description | |
---|---|---|---|---|---|---|
nodeModelId | string | ✓ | ~ 1024 chars | Node Model GRN | ||
name | string | ✓ | ~ 128 chars | Node Model Name | ||
metadata | string | ~ 2048 chars | metadata | |||
releaseVerifyActions | List<VerifyAction> | [] | ~ 10 items | List of verify actions required to determine the conditions for release | ||
releaseConsumeActions | List<ConsumeAction> | ✓ | [] | 1 ~ 10 items | List of consume actions required for release | |
returnAcquireActions | List<AcquireAction> | ~ 10 items | List of acquire actions required for return | |||
restrainReturnRate | float | ✓ | 1 | ~ 1 | Return Rate | |
premiseNodeNames | List<string> | [] | ~ 10 items | List of premise node model name |
ConsumeAction
Consume Action
VerifyAction
Verify Action
AcquireAction
Acquire Action
VerifyActionResult
Verify action execution result
ConsumeActionResult
Consume action execution result
AcquireActionResult
Acquire action execution result
TransactionResult
Transaction execution results
Transaction execution results executed using server-side transaction auto-execution functionality
Type | Condition | Require | Default | Limitation | Description | |
---|---|---|---|---|---|---|
transactionId | string | ✓ | 36 ~ 36 chars | Transaction ID | ||
verifyResults | List<VerifyActionResult> | ~ 10 items | List of verify action execution results | |||
consumeResults | List<ConsumeActionResult> | [] | ~ 10 items | List of consume action execution results | ||
acquireResults | List<AcquireActionResult> | [] | ~ 100 items | List of acquire action execution results | ||
hasError | bool | ✓ | false | Whether an error occurred during transaction execution |