诚实小鸟 发表于 2026-3-28 16:39:50

脚本死循环

击杀怪物就会提示死循环。。。
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
}

坚强小鹿 发表于 2026-3-28 16:39:50

还有,你杀这两种怪加的变量是一模一样的,可以这么写,不用重复。
[@击杀]
{
#OR
CheckKillMonName 半兽勇士[精英]
CheckKillMonName 妖魔毒蛙[精英]
#act
inc G301 1
inc U4 1
break
}

可爱月亮 发表于 2026-3-28 16:39:50

QD是什么文件

帅气小狗 发表于 2026-3-28 16:39:50

你这没任何可会形成死循环,所以,我怀疑你跳转错文件了。

勇敢云朵 发表于 2026-3-28 16:39:50

czy7812 发表于 2022-1-16 01:00 还有,你杀这两种怪加的变量是一模一样的,可以这么写,不用重复。
[@击杀]
{
可是  ;#CALL [\\杀怪触发1\\杀怪触发2.txt] @击杀   再打怪就不报死循环了。。。  

聪明云朵 发表于 2026-3-28 16:39:50

#Call [\\周年更新\\杀怪触发\\杀怪召唤.txt] @杀怪召唤
#CALL [\\杀怪触发1\\杀怪触发2.txt] @击杀
这两个CALL有什么关系吗? ; 任何一个都不报死循环了。。。

快乐云朵 发表于 2026-3-28 16:39:50

chen5531818 发表于 2022-1-16 08:16 可是  ;#CALL [\\杀怪触发1\\杀怪触发2.txt] @击杀   再打怪就不报死循环了。。。
那到底是会不会死循环?

坚强小兔 发表于 2026-3-28 16:39:50

chen5531818 发表于 2022-1-16 08:27 #Call [\\周年更新\\杀怪触发\\杀怪召唤.txt] @杀怪召唤
#CALL [\\杀怪触发1\\杀怪触发2.txt] @击杀
一般是没什么关系啊,具体要看你脚本内容啊。
#CALL是调用别的文件的脚本段的意思啊,其中[ ]里面的是指明文件的位置,后面那个  @击杀  是要调用的脚本段名称。

大方小熊 发表于 2026-3-28 16:39:50

把杀怪触发、txt的脚本挪到QF里来了,就不报死循环了,也可能是因为杀怪召唤里、txt的脚本和杀怪触发、txt的脚本差不多的事。

机智小鹿 发表于 2026-3-28 16:39:50

还有,你杀这两种怪加的变量是一模一样的,可以这么写,不用重复。
[@击杀]
{
#OR
CheckKillMonName 半兽勇士[精英]
CheckKillMonName 妖魔毒蛙[精英]
#act
inc G301 1
inc U4 1
break
}
页: [1] 2
查看完整版本: 脚本死循环