|

500精币
易语言学习都是在网上找的视频看慢慢学习的,不过想要的功能自己都写出来了,运行也问题,由于知识有限现在想优化一下脚本。
先开个多线程单独计算时间,在开多线程各自挂机的地图,在各自战斗,在把战斗分开找各自要跑的图,打的怪。在跑时间,打怪,中加个限时任务怕错过任务时间。
号开了20个,图30多个,怪有300多个,每一个号下不同的图,打不同的怪,下面之演示3个图3个怪,差不多就是这么写的。
由于下载要精币,我就简化代码显示出来了。
变量名 | 类 型 | 静态 | 数组 | 备 注 | 所有怪 | 文本型 | | | 怪名 | 文本型 | | 0 |
判断循环首 (1 = 1 ) 怪兽一时 () 怪兽一时 () 怪兽一时 () 所有怪 = “神魔浴血:” + 神魔浴血剩余时间 + #换行符 + “蚂蚁蚁后:” + 蚂蚁蚁后剩余时间 + #换行符 + “蚂蚁兵蚁:” + 蚂蚁兵蚁剩余时间  超级编辑框2.内容 = 文本_分割文本排序_快速 (所有怪, #换行符, “:”, 2, 1, 真, 怪名 ) 延时 (1000 ) 判断循环尾 ()变量名 | 类 型 | 静态 | 数组 | 备 注 | 现行时间 | 日期时间型 | | | 小时 | 整数型 | | | dm | dmsoft | | |
dm = 大漠多线程 [i ].dm 现行时间 = 取现行时间 ()小时 = 取小时 (现行时间 ) 如果真 (小时 = 12 ) 行会秘境 (i ) 如果真 (小时 ≥ 11 且 小时 ≤ 12 ) 押镖 (i ) 夺运 (i ) 如果真 (小时 = 19 ) 遗迹夺宝 (i ) 判断循环首 (1 = 1 ) 挂机地图一 (i ) 模拟器一战斗 (i ) 挂机地图二 (i ) 模拟器一战斗 (i ) 延时 (1000 ) 判断循环尾 () 判断循环首 (1 = 1 ) 挂机地图一 (i ) 模拟器二战斗 (i ) 挂机地图三 (i ) 模拟器二战斗 (i ) 延时 (1000 ) 判断循环尾 ()dm = 大漠多线程 [i ].dm 调试输出(进入挂机地图一) dm = 大漠多线程 [i ].dm 调试输出(进入挂机地图二) dm = 大漠多线程 [i ].dm 调试输出(进入挂机地图三) dm = 大漠多线程 [i ].dm 计次循环首 (120, ) 限时任务 (i ) 打怪兽一 (i ) 打怪兽二 (i ) 调试输出 (“找到血条战斗中”) 调试输出 (“60秒没找到血条跳出循环”) 延迟 (1000 ) 计次循环尾 ()dm = 大漠多线程 [i ].dm 计次循环首 (120, ) 限时任务 (i ) 跑怪兽一时间 (i ) 跑怪兽二时间 (i ) 跑怪兽三时间 (i ) 打怪兽一时间 (i ) 打怪兽三 (i ) 调试输出 (“找到血条战斗中”) 调试输出 (“60秒没找到血条跳出循环”) 延迟 (1000 ) 计次循环尾 ()dm = 大漠多线程 [i ].dm 如果真 (怪兽一 ≤ 0 ) 限时任务 (i ) 调试输出 (“跑怪兽一时间”) dm = 大漠多线程 [i ].dm 如果真 (怪兽二 ≤ 0 ) 限时任务 (i ) 调试输出 (“跑怪兽二时间”) dm = 大漠多线程 [i ].dm 如果真 (怪兽三 ≤ 0 ) 限时任务 (i ) 调试输出 (“跑怪兽三时间”) dm = 大漠多线程 [i ].dm 如果真 (怪兽一 ≤ 0 ) 返回 () 如果真 (怪兽一 ≤ 120 ) 限时任务 (i ) 调试输出 (“打怪兽一战斗中”) dm = 大漠多线程 [i ].dm 如果真 (怪兽二 ≤ 0 ) 返回 () 如果真 (怪兽二 ≤ 120 ) 限时任务 (i ) 调试输出 (“打怪兽二战斗中”) dm = 大漠多线程 [i ].dm 如果真 (怪兽三 ≤ 0 ) 返回 () 如果真 (怪兽三 ≤ 120 ) 限时任务 (i ) 调试输出 (“打怪兽三战斗中”) 现行时间 = 取现行时间 ()怪兽一刷新时间 = 取时间间隔 (怪兽一等待时间, 现行时间, #秒 ) 如果真 (怪兽一刷新时间 < 0 ) 返回 ()
怪兽一剩余时间 = 秒转时间 (怪兽一刷新时间 )现行时间 = 取现行时间 ()怪兽二刷新时间 = 取时间间隔 (怪兽二等待时间, 现行时间, #秒 ) 如果真 (怪兽二刷新时间 < 0 ) 返回 ()怪兽二剩余时间 = 秒转时间 (怪兽二刷新时间)现行时间 = 取现行时间 ()怪兽三刷新时间 = 取时间间隔 (怪兽三等待时间, 现行时间, #秒 ) 如果真 (怪兽三刷新时间 < 0 ) 返回 ()怪兽三剩余时间 = 秒转时间 (怪兽三刷新时间)
|
|