Skip to content

Return Node

Noogear edited this page Mar 9, 2026 · 1 revision

返回值 (return)

return 节点终止脚本执行并返回一个值。

格式

# 1. 空返回(返回 null)
- return

# 2. 变量返回
- return: "{damage}"

# 3. 模板字符串返回
- return: "HP:{hp} 伤害:{damage}"

# 4. 字面量返回
- return: 42
- return: true
- return: "固定文本"

# 5. 集合字面量返回
- return: [1, "{hp}", "fixed", true]

说明

  • return立即终止脚本执行,后续节点不会执行
  • 返回值的类型由内容自动推断:数值、布尔、字符串、列表
  • 模板字符串中使用 {变量名} 语法插入变量值
  • 常用于 on_fail 分支中提前退出

示例

条件不满足时提前退出

flow:
  - check: target
    op: "!null"
    on_fail:
      - return

  - action: "process"
    args: ["{target}"]

返回计算结果

flow:
  - math: "{attack} * 1.5 - {defense}"
    store: "finalDmg"

  - return: "{finalDmg}"

返回格式化字符串

flow:
  - return: "玩家 {name} 等级 {level}"

返回列表

flow:
  - return: ["{name}", "{level}", "{damage}"]

Clone this wiki locally