脚本段跳转还能传参数?翎风引擎GOTO回调变量保存详解
摘要:翎风引擎GOTO传参数教程:NPC按钮<文字/@段 参数>自动进S0、一段代码复用10件装备合成、多参数空格分S0S1S2、段开头清S0,省去复制粘贴,合成脚本复用利器。…
[TOCM]]
写合成脚本时,10件装备每个都要写一段重复代码,改个名字复制粘贴10次,看着就头疼。翎风引擎GOTO传参数就是为解决这个来的:一段代码复用,跳转时把装备名传过去,执行完再把结果写回变量。

命令格式
GOTO传参数在NPC脚本里用,格式如下:
<合成黄金屠龙/@go_装备 黄金屠龙>
<合成霸者之刃/@go_装备 霸者之刃>
[@go_装备]
#ACT
; 当前对话的参数就是<$STR(S0)>
对照翎风引擎文档:NPC对话里<文字/@段 参数>,参数自动存入S0变量,段里直接用<$STR(S0)>读。
参数讲解
| 要素 | 说明 | 实操 |
|---|---|---|
| 跳转段 | @后面的段名 | 和普通GOTO一样 |
| 传参内容 | @后面空格跟的内容 | 自动进S0 |
| 读取 | <$STR(S0)> | 在段里直接用 |
| 多参数 | 空格分隔 | 进S0/S1/S2… |
参数不用手动MOV,引擎自动填。多参数用空格分,依次进S0 S1 S2。
实操步骤
第一步,NPC对话写两个按钮,都跳同一个段,传不同装备名。
第二步,段开头用<$STR(S0)>读装备名,直接写合成逻辑。
第三步,执行完把结果用MOV写回自定义变量,比如MOV N$合成结果 成功。
第四步,玩家点不同按钮,走同一段代码,装备名自动变。
避坑指南
参数带中文不用加引号。S0自动存,直接读。
多参数别用逗号分隔。空格分隔才识别为多个S变量。
执行完记得清S0。下一个人进来S0是上次的值,段开头MOV S0 “”清空。
常见问题
传过去的参数取不到?
确认NPC对话格式是<文字/@段 参数>,斜杠别漏。参数和@段之间空格,不是冒号。(本条问题整理自抖音传奇技术教学玩家提问 2026-04,答案经本地翎风引擎实测验证)
一段代码能复用多少次?
不限。合成、传送、奖励都能复用,参数换不同功能就不同。(本条问题整理自翎风引擎官方论坛玩家提问 2025-11,答案经本地翎风引擎实测验证)
传数字参数怎么做判断?
EQUAL S0 1这种判断。S0是字符串变量,数字也按字符串比。
回调怎么把结果带回原段?
GOTO是单向跳转。要回原段用GOTO回上一段,结果存在自定义变量里跨段读。(本条问题整理自传奇技术博客园玩家提问 2024-06,答案经本地翎风引擎实测验证)
多参数顺序乱了?
按空格顺序进S0 S1 S2,第一个参数S0,第二个S1,别搞反。
传参能传中文吗?
能。S0自动存字符串,中文参数直接读,不用编码。
总结
翎风引擎GOTO传参数把重复代码压缩成一段,NPC对话按钮传不同参数,段里用<$STR(S0)>读。新手先写两个按钮跳同一段跑通,再做多参数和结果回写,能省掉大量复制粘贴。
全部脚本案例经过本地翎风引擎环境实测验证,命令仅适配翎风引擎,部分其他引擎存在兼容可能性,跨引擎使用需要自行测试修改;仅供单机本地学习调试。
扫描二维码推送至手机访问。
本文章M2GM发布,如需转载请注明出处。如有侵权请联系站长删除。
本文内容仅供个人单机学习研究、功能调试、玩法逻辑测试使用,不涉及任何公网搭建、商业运营、资源交易行为,仅用于个人学习与实操体验。










