zhiyinliejiu 发表于 2022-11-6 01:25:06

【脚本】关于循环执行问题(二楼答案)

示例:
[@自动升级]
#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:40:11

本帖最后由 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

zhiyinliejiu 发表于 2022-11-6 13:25:52

liM 发表于 2022-11-6 10:40
单一的条件可以吧循环变成不循环吧!快得很,嗖一下就完事了! 就是换个思路嘛... 感觉现在技术过日子太 ...

感谢,启发很大

xiaoduan123 发表于 2022-11-16 10:38:04

liM 发表于 2022-11-6 10:40
单一的条件可以吧循环变成不循环吧!快得很,嗖一下就完事了! 就是换个思路嘛... 感觉现在技术过日子太 ...

:L大佬详细讲讲呗我没理解......#IF
LARGE 2000 <$STR(U0)>
#ELSEACT
SENDMSG 9 您的自动升级次数已用完!请到别处看看吧!
break
#ACT
DIV N$2U <$MONEY(元宝)> 1000这一步

liM 发表于 2022-11-16 11:25:24

xiaoduan123 发表于 2022-11-16 10:38
大佬详细讲讲呗我没理解......#IF
LARGE 2000
#ELSEACT


这是根据你的脚本 给出的一个 U0 2000次升级 限制而已
;----------------->>> 你的脚本
#IF
SMALL U0 2000
CHECKGAMEGOLD > 999
#ACT
;----------------->>> 你的脚本 限制的这个 U0 值 最大 2000 次你可以改成 20000 也可以改成 别的自己发挥啊!   要改 那全部的 2000 同步修改成你自己想要改的值即可,最好是把 2000 做个变量去应用。


xiaoduan123 发表于 2022-12-1 16:12:24

liM 发表于 2022-11-16 11:25
这是根据你的脚本 给出的一个 U0 2000次升级 限制而已
;----------------->>> 你的脚本
#IF


谢谢啊,我懂了,大佬牛逼
页: [1]
查看完整版本: 【脚本】关于循环执行问题(二楼答案)