【脚本】关于循环执行问题(二楼答案)
示例:[@自动升级]
#IF
SMALL U0 2000
CHECKGAMEGOLD > 999
#ACT
GAMEGOLD - 1000
INC U0 1
GOTO @自动升级
BREAK
-------------------------------------
使用GOTO 会出现M2崩溃
使用While无法判断多个条件
使用DELAYGOTO 2 @自动升级 会出现 1.关闭窗口 还在执行2.耗时较长
请教有什么好的办法 实现这种 循环执行的效果
本帖最后由 liM 于 2022-11-6 10:41 编辑
单一的条件可以吧循环变成不循环吧!快得很,嗖一下就完事了! 就是换个思路嘛... 感觉现在技术过日子太难了,都没得饭吃了,太幸苦的研究它作甚!!! ;根据你的脚本 给你来段 不好别喷哈!!!
#IF
LARGE 2000 <$STR(U0)>
#ELSEACT
SENDMSG 9 您的自动升级次数已用完!请到别处看看吧!
break
#ACT
DIV N$2U <$MONEY(元宝)> 1000
#IF
SMALL 0 <$STR(N$2U)>
#ELSEACT
SENDMSG 9 很遗憾,您没有足够的元宝支撑本次服务!
break
#ACT
FORMULATION (2000-<$STR(U0)>)*1000 N$0U
#IF
SMALL <$MONEY(元宝)> <$STR(N$0U)>
#ELSEACT
MONEY 元宝 - <$STR(N$0U)>
FORMULATION 2000-<$STR(U0)> N$1U
CHANGELEVEL + <$STR(N$1U)>
SENDMSG 9 恭喜您本次消耗<$STR(N$0U)>元宝晋升<$STR(N$1U)>级。
break
#ACT
MUL N$0U <$STR(N$2U)> 1000
MONEY 元宝 - <$STR(N$0U)>
CHANGELEVEL + <$STR(N$2U)>
SENDMSG 9 恭喜您本次消耗<$STR(N$0U)>元宝晋升<$STR(N$2U)>级。
break
liM 发表于 2022-11-6 10:40
单一的条件可以吧循环变成不循环吧!快得很,嗖一下就完事了! 就是换个思路嘛... 感觉现在技术过日子太 ...
感谢,启发很大 liM 发表于 2022-11-6 10:40
单一的条件可以吧循环变成不循环吧!快得很,嗖一下就完事了! 就是换个思路嘛... 感觉现在技术过日子太 ...
:L大佬详细讲讲呗我没理解......#IF
LARGE 2000 <$STR(U0)>
#ELSEACT
SENDMSG 9 您的自动升级次数已用完!请到别处看看吧!
break
#ACT
DIV N$2U <$MONEY(元宝)> 1000这一步 xiaoduan123 发表于 2022-11-16 10:38
大佬详细讲讲呗我没理解......#IF
LARGE 2000
#ELSEACT
这是根据你的脚本 给出的一个 U0 2000次升级 限制而已
;----------------->>> 你的脚本
#IF
SMALL U0 2000
CHECKGAMEGOLD > 999
#ACT
;----------------->>> 你的脚本 限制的这个 U0 值 最大 2000 次你可以改成 20000 也可以改成 别的自己发挥啊! 要改 那全部的 2000 同步修改成你自己想要改的值即可,最好是把 2000 做个变量去应用。
liM 发表于 2022-11-16 11:25
这是根据你的脚本 给出的一个 U0 2000次升级 限制而已
;----------------->>> 你的脚本
#IF
谢谢啊,我懂了,大佬牛逼
页:
[1]