2.2.0 支持子流程了,你想用它来做什么呢
-
-
是不是每条语句后面都会运行子流程,类似守护语句?
大佬你的
#config
不能保存配置吗?
-
子流程是与主流程同时运行的流程,当主流程终止时子流程也会被终止。
#config
不会保存配置,它只负责弹出弹框。如需保存配置可使用全局变量:
#input ($Name)=你的名字,张三
-
@Bob-cn
大佬你误会我的意思了,我指得是的自定义的参数不能保存,比如说你的温府得参数可以保存,我自己写的流程的参数每次都要设置。
-
自定义的参数也会保存,名称开头大写的变量会被持久保存。
[if] (Name) == null ($Name) = 默认值 #input ($Name)=输入你的名字,(Name) #config
复制上方代码可以如上设置自定义的配置参数。
-
不行啊,大佬,每次运行都要设置
-
@老实人 上面刚才写错了,改好了,现在再试试
-
@Raid
谢谢大佬。
-
@老实人 不客气
-
大佬,请问子流程实际的作用是什么,我还以为子流程可以独立于主流程来运行,比如说达到某种条件后子流程就可以通过
@exit
退出主流程,但是发现不行
-
同上, 我本来以为是主流程运行到某个地方,可以调用一个子流程,待这个子流程运行完后,主流程再继续往下运行,但是看了一下其他大佬写的流程,貌似不是我理解的这样
-
@andyfos 子流程和主流程同时在执行
-
@Bob-cn 也就是说主流程运行到子流程的位置时,主流程继续往下运行,同时子流程也开始运行,对吧?
-
@Bob-cn
我感觉不是这样
-
@andyfos 在 2.2.0 支持子流程了,你想用它来做什么呢 中说:
@Bob-cn 也就是说主流程运行到子流程的位置时,主流程继续往下运行,同时子流程也开始运行,对吧?
我是按照这个写的
实际上不是按照这个方式运行的吗?
我没怎么测试这个 @老实人
-
@Bob-cn
我试了是不行,不知道为什么。[while] true <=== [if] (:combating)==false @exit ===> @until (:combating)==true [if] (:status weapon) == false $waitpfm sword.wu @wait 500 [if] (:status dodge) == false $waitpfm dodge.power @wait 500 @wait 500
复制上方代码2种情况,卡死和报
编译错误: TypeError: Cannot read property 'push' of undefined
-
@老实人 不要用
@exit
,这个在新语法中已经废弃啦,和新语法混编可能会出错
-
-
@老实人
@exit
实际上会被改写为[break]
,如果它不在一个循环里就会有问题,最好不使用它
-
@老实人 还没有退出流程的语句