脚本死循环,请大神指点
这个自定义按钮,点快了M2就报错 脚本死循环 请问哪里出错了?
[脚本死循环] NPCFunction 位置:0(0:0) 命令:GOTO @经验
QF的文件 如下
[@ButtonClick5]
#if
#act
#CALL [\\数据文件\\经验倍数.txt] @经验
QuestDiary 如下
[@经验]
{
#if
SMALL <$STR(U3)> 100
#act
mov U3 100
#if
#act
MUL N1 <$str(u1)> 30000
goto @收费
[@收费]
#if
checkgold n1
SMALL U1 <$LEVEL>
#act
take 金币 n1
inc u2 2
inc u1 1
INC U3 2
KILLMONEXPRATE U3 0 1
ADDBUTTON 8 5 1035 1034 1037 0 0 2 254#经验提升<$STR(U2)>% 最高可升<$LEVEL>*2%当前需要金币<$STR(n1)>
#elseACT
MESSAGEBOX 以下原因可能造成无法提升怪物经验\\1.你的金币不足金币<$STR(N1)>\\2.提升等级不能超过人物等级*2\\
}
为什么经验要跳转收费?
直接一段就写完了你还跳转一次做什么? [@经验]
{
#if
#act
MUL N1 <$str(u1)> 30000
#if
SMALL U3 100
#act
mov U3 100
#if
checkgold n1
SMALL U1 <$LEVEL>
#act
take 金币 n1
inc u2 2
inc u1 1
INC U3 2
KILLMONEXPRATE U3 0 1
ADDBUTTON 8 5 1035 1034 1037 0 0 2 254#经验提升<$STR(U2)>% 最高可升<$LEVEL>*2%当前需要金币<$STR(n1)>
#elseACT
MESSAGEBOX 以下原因可能造成无法提升怪物经验\\1.你的金币不足金币<$STR(N1)>\\2.提升等级不能超过人物等级*2\\
} 逻辑太乱了 442671 发表于 2021-11-2 17:08 [@经验]
{
#if
谢谢大佬 这个问题我也遇见过,只要在按钮触发脚本段里使用了GOTO语句,然后你不停地快速点击这个按钮就会提示脚本死循环。解决的办法就是要么不要使用GOTO,要么在M2里把循环次数设置成很大,相信没人会不间断地点击一个按钮1000次的。 这个自定义按钮,点快了M2就报错 脚本死循环 请问哪里出错了?
[脚本死循环] NPCFunction 位置:0(0:0) 命令:GOTO @经验
QF的文件 如下
[@ButtonClick5]
#if
#act
#CALL [\\数据文件\\经验倍数.txt] @经验
QuestDiary 如下
[@经验]
{
#if
SMALL <$STR(U3)> 100
#act
mov U3 100
#if
#act
MUL N1 <$str(u1)> 30000
goto @收费
[@收费]
#if
checkgold n1
SMALL U1 <$LEVEL>
#act
take 金币 n1
inc u2 2
inc u1 1
INC U3 2
KILLMONEXPRATE U3 0 1
ADDBUTTON 8 5 1035 1034 1037 0 0 2 254#经验提升<$STR(U2)>% 最高可升<$LEVEL>*2%当前需要金币<$STR(n1)>
#elseACT
MESSAGEBOX 以下原因可能造成无法提升怪物经验\\1.你的金币不足金币<$STR(N1)>\\2.提升等级不能超过人物等级*2\\
} 逻辑太乱了
页:
[1]