本帖最后由 kantal 于 2022-6-6 13:29 编辑
奇怪的 call 与 return 不是一一直对应,会在最后持续返回总调用 call 数。。。测试如下:(检查仓库道具)
dim @num,@total
let @total,=,道具:
let @num,=,4 '例如仓库有4页
check 道具,空位,>,0,call Statistics
msg @total
end
label Statistics
check 对话,?,=,鉴定石,call 鉴定石
check 对话,?,=,眠攻,call 眠攻
check 对话,?,=,回旋踢,call 回旋踢
check 对话,?,=,威吓,call 威吓
check 对话,?,=,技能合成石,call 合成石
check 对话,?,=,装备强化祝福,call 强化祝福
check 对话,?,=,技能幸运珠,call 幸运珠
check 对话,?,=,巨狐驯化,call 巨狐驯化
check 对话,?,=,褐那,call 褐那
check 对话,?,=,幻仙石,call 幻仙石
check 对话,?,=,玄铁,call 玄铁
check 对话,?,=,祝福碎片,call 碎片
check 对话,?,=,素羽图,call 素羽图
lclick 300,110
let @num,-,1
delay 150
print @num
if @num,<,1,+2
goto Statistics
return
label 鉴定石
if @total,=,鉴定石,return
let @total,&,鉴定石,
return
label 眠攻
if @total,=,眠攻,return
let @total,&,眠攻,
return
label 回旋踢
if @total,=,回旋踢,return
let @total,&,回旋踢,
return
label 威吓
if @total,=,威吓,return
let @total,&,威吓,return
label 合成石
if @total,=,合成石,return
let @total,&,合成石,
return
label 强化祝福
if @total,=,强化祝福,return
let @total,&,强化祝福,
return
label 幸运珠
if @total,=,幸运珠,return
let @total,&,幸运珠,
return
label 巨狐驯化
if @total,=,巨狐驯化,return
let @total,&,巨狐驯化,
return
label 褐那
if @total,=,褐那,return
let @total,&,褐那,
return
label 幻仙石
if @total,=,幻仙石,return
let @total,&,幻仙石,
return
label 玄铁
if @total,=,玄铁,return
let @total,&,玄铁,
return
label 碎片
if @total,=,祝福碎片,return
let @total,&,祝福碎片,
return
label 素羽图
if @total,=,素羽图,return
let @total,&,素羽图,
return
换成 if XXX,XX,call XXX 也一样会出现这种情况
|