GS2-SkillTree マスターデータリファレンス
{
"version": "2023-09-06",
"nodeModels": [
{
"name": "[string]ノードモデル名",
"metadata": "[string?]メタデータ",
"releaseVerifyActions": [
{
"action": "[string]検証アクションで実行するアクションの種類",
"request": "[string]リクエストのJSON"
}
],
"releaseConsumeActions": [
{
"action": "[string]消費アクションで実行するアクションの種類",
"request": "[string]リクエストのJSON"
}
],
"returnAcquireActions": [
{
"action": "[string]入手アクションで実行するアクションの種類",
"request": "[string]リクエストのJSON"
}
],
"restrainReturnRate": "[float]返却率",
"premiseNodeNames": [
"[string]ノードモデル名"
]
}
]
}
型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|---|
version | ✓ | 2023-09-06 | マスターデータのフォーマットバージョン | |||
nodeModels | List<NodeModel> | ~ 1000 items | ノードモデル |
NodeModel
ノードモデル
ノードモデルはスキルツリーに配置するノードのモデルです。
ノードには解放に必要なコストと、ノードの解放状態を未解放状態に戻した時に返却されるコストの割合を設定できます。
型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|---|
nodeModelId | string | ✓ | ~ 1024文字 | ノードモデルGRN | ||
name | string | ✓ | ~ 128文字 | ノードモデル名 | ||
metadata | string | ~ 2048文字 | メタデータ | |||
releaseVerifyActions | List<VerifyAction> | [] | ~ 10 items | 解放に必要な条件を判定する検証アクションリスト | ||
releaseConsumeActions | List<ConsumeAction> | ✓ | [] | 1 ~ 10 items | 解放に必要な消費アクションリスト | |
returnAcquireActions | List<AcquireAction> | ~ 10 items | 返却される入手アクションリスト | |||
restrainReturnRate | float | ✓ | 1 | ~ 1 | 返却率 | |
premiseNodeNames | List<string> | ~ 10 items | 解放の前提とするノードモデル名リスト |
ConsumeAction
消費アクション
VerifyAction
検証アクション
AcquireAction
入手アクション