脚本死循环
击杀怪物就会提示死循环。。。2022/1/16 星期日 0:24:15 [脚本死循环] NPCFunction 位置:0(0:0) 命令:GOTO @击杀
QF
[@OnKillMob]
#If
#Act
#CALL [\\杀怪触发1\\杀怪触发2.txt] @击杀
QD
[@击杀]
{
#IF
CheckKillMonName 半兽勇士[精英]
#act
inc G301 1
inc U4 1
break
#IF
CheckKillMonName 妖魔毒蛙[精英]
#act
inc G301 1
inc U4 1
break
}
还有,你杀这两种怪加的变量是一模一样的,可以这么写,不用重复。
[@击杀]
{
#OR
CheckKillMonName 半兽勇士[精英]
CheckKillMonName 妖魔毒蛙[精英]
#act
inc G301 1
inc U4 1
break
} QD是什么文件 你这没任何可会形成死循环,所以,我怀疑你跳转错文件了。 czy7812 发表于 2022-1-16 01:00 还有,你杀这两种怪加的变量是一模一样的,可以这么写,不用重复。
[@击杀]
{
可是 ;#CALL [\\杀怪触发1\\杀怪触发2.txt] @击杀 再打怪就不报死循环了。。。 #Call [\\周年更新\\杀怪触发\\杀怪召唤.txt] @杀怪召唤
#CALL [\\杀怪触发1\\杀怪触发2.txt] @击杀
这两个CALL有什么关系吗? ; 任何一个都不报死循环了。。。 chen5531818 发表于 2022-1-16 08:16 可是 ;#CALL [\\杀怪触发1\\杀怪触发2.txt] @击杀 再打怪就不报死循环了。。。
那到底是会不会死循环? chen5531818 发表于 2022-1-16 08:27 #Call [\\周年更新\\杀怪触发\\杀怪召唤.txt] @杀怪召唤
#CALL [\\杀怪触发1\\杀怪触发2.txt] @击杀
一般是没什么关系啊,具体要看你脚本内容啊。
#CALL是调用别的文件的脚本段的意思啊,其中[ ]里面的是指明文件的位置,后面那个 @击杀 是要调用的脚本段名称。 把杀怪触发、txt的脚本挪到QF里来了,就不报死循环了,也可能是因为杀怪召唤里、txt的脚本和杀怪触发、txt的脚本差不多的事。 还有,你杀这两种怪加的变量是一模一样的,可以这么写,不用重复。
[@击杀]
{
#OR
CheckKillMonName 半兽勇士[精英]
CheckKillMonName 妖魔毒蛙[精英]
#act
inc G301 1
inc U4 1
break
}
页:
[1]
2