在Laper中设计先于主线结束的支线需创建独立顶层流程图“支线_调查旧档案”,禁用“作为子流程调用”;通过Trigger节点(Fire and Forget模式)或Laper.run()触发;End节点勾选“Terminate This Flow Only”,跳转限支线内,禁写主线变量,结果用Laper.post()传递。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在Laper中设计一条先于主线结束的支线,需要明确区分主线与支线的生命周期管理,避免支线被主线强制终止或产生状态冲突。
创建独立的支线流程图
新建一个Laper流程图文件,命名为“支线_调查旧档案”,不要将其嵌入主线流程图的任意节点内部。支线必须是顶层流程图,否则无法独立运行和提前结束。
在该流程图中,从Start节点开始,按实际剧情搭建节点链,例如:Start → 询问守卫 → 搜索抽屉 → 获得密钥 → End。
这一步操作起来很简单,直接把文件拖进去就行。但【支线流程图不能勾选“作为子流程调用”】,否则它会随主线暂停/销毁而同步中断。
用Trigger节点触发支线并解耦执行
方法一:在主线流程中放置Trigger节点,Target指向支线流程图的Start节点,Mode设为“Fire and Forget”。
方法二:在主线某节点的Script Action中调用Laper.run("支线_调查旧档案"),不等待返回值。这种方式更灵活,适合带参数的动态支线启动。
注意:若使用Wait For Completion模式,主线将卡住等待支线结束,失去“先于主线结束”的意义。
确保支线能自主终止
第一步:在支线流程图的End节点上,右键→Properties→勾选“Terminate This Flow Only”。
第二步:检查支线内所有可能跳转的连接线(Jump、Go To),目标节点必须全部落在该支线流程图范围内,严禁指向主线中的任何节点。
第三步:删除支线中所有对主线变量的写入操作(如set global.var = xxx),只读可以,写入会导致主线状态被意外覆盖。如果必须传递结果,改用Laper.post()发送事件,由主线监听处理。


















