Master Data Reference of GS2-SkillTree

{
  "version": "2023-09-06",
  "nodeModels": [
    {
      "name": "[string]Node Model Name",
      "metadata": "[string?]metadata",
      "releaseConsumeActions": [
        {
          "action": "[string]Types of actions to be performed in the stamp task",
          "request": "[string]JSON of the obtain request"
        }
      ],
      "returnAcquireActions": [
        {
          "action": "[string]Types of actions to be performed in the stamp sheet",
          "request": "[string]JSON of request"
        }
      ],
      "restrainReturnRate": "[float]Return Rate",
      "premiseNodeNames": [
        "[string]Premise Node Model Name"
      ]
    }
  ]
}
TypeConditionRequireDefaultLimitationDescription
version2023-09-06Format version of master data
nodeModelsList<NodeModel>

NodeModel

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.

TypeConditionRequireDefaultLimitationDescription
nodeModelIdstring~ 1024 charsNode Model GRN
namestring~ 128 charsNode Model Name
metadatastring~ 2048 charsmetadata
releaseConsumeActionsList<ConsumeAction>[]1 ~ 10 itemsList of consume actions required for release
returnAcquireActionsList<AcquireAction>~ 10 itemsList of acquire actions required for return
restrainReturnRatefloat1~ 1Return Rate
premiseNodeNamesList<string>~ 10 itemsList of premise node model name

ConsumeAction

TypeConditionRequireDefaultLimitationDescription
actionenum []~ 128 charsTypes of actions to be performed in the stamp task
requeststring~ 1048576 charsJSON of the obtain request

AcquireAction

TypeConditionRequireDefaultLimitationDescription
actionenum []~ 128 charsTypes of actions to be performed in the stamp sheet
requeststring~ 1048576 charsJSON of request