|

变量名 | 类 型 | 静态 | 数组 | 备 注 | i | 整数型 | | | 人怪距离 | 整数型 | | | 索引 | 整数型 | | | 当前血量 | 整数型 | | | x | 整数型 | | | y | 整数型 | | | x坐标 | 整数型 | | | y坐标 | 整数型 | | | c | 整数型 | | | b | 整数型 | | |
x = nb. 读整数 (进程ID1, 人物jz + 十六到十_ (“B4”)) y = nb. 读整数 (进程ID1, 人物jz + 十六到十_ (“B8”)) 如果 (取数组成员数 (怪物数组 ) > 0 ) 编辑框1.内容 = 到文本 (x ) 编辑框2.内容 = 到文本 (y ) 寻路call2 (x, y ) 最近距离 = 99999999999  计次循环首 (取数组成员数 (怪物数组 ), b )  人怪距离 = 求平方根 (求次方 (取绝对值 (x - 怪物数组 [b ].x坐标 ), 2 ) + 求次方 (取绝对值 (y - 怪物数组 [b ].y坐标 ), 2 ))     如果真 (人怪距离 < 最近距离 )   最近距离 = 人怪距离    索引 = b     计次循环尾 () 延迟一下叭 (200 ) 打怪CALL (怪物数组 [索引 ].怪物对象 ) 计次循环首 (99999999, c ) 延迟一下叭 (200 )  当前血量 = nb. 读整数 (进程ID1, 怪物数组 [索引 ].血量地址 ) 调试输出 (c )  如果真 (c = 50 且 当前血量 = 100 )  程序_延时 (20 )  怪物遍历2 ()  如果真 (当前血量 = 0 )   调试输出 (“血量为0”)  程序_延时 (20 )  删除成员 (怪物数组, 索引, )   打怪数量 = 打怪数量 + 1   调试输出 (“打怪数量”, 打怪数量 )   透明标签1.标题 = “剩余怪物:” + 到文本 (打怪数量 ) + “/21”  延迟一下叭 (300 )  喊话call (“剩余怪物:” + 到文本 (打怪数量 ) + “/21”)  跳出循环 ()    调试输出 (“当前血量”, 当前血量 ) 计次循环尾 () 如果真 (打怪数量 = 21 ) 延迟一下叭 (500 ) 清除数组 (怪物数组 ) 延迟一下叭 (400 ) NPC对话call2 (秘境守卫 ) 延迟一下叭 (300 ) 对话某选项2 (“@nextlayer”, 秘境守卫 ) 延迟一下叭 (1500 )  秘境守卫 = 0   打怪数量 = 0  坐标判断 () 子程序1 () 调试输出 (“执行出来了”) 延迟一下叭 (300 ) 怪物遍历2 ()  计算打怪对象 () 寻路call2 (寻路x, 寻路y ) x坐标 = nb. 读整数 (进程ID1, 人物jz + 十六到十_ (“b4”))  y坐标 = nb. 读整数 (进程ID1, 人物jz + 十六到十_ (“b4”) + 4 ) 如果 (取绝对值 (x坐标 - 寻路x ) ≤ 3 且 取绝对值 (y坐标 - 寻路y ) ≤ 3 ) 程序_延时 (20 )  如果真 (索引1 + 1 ≤ 循环次数 - 1 )  调试输出 (“执行子程序1”)   坐标 [索引1 ].是否执行 = 假    坐标 [索引1 + 1 ].是否执行 = 真    索引1 = 索引1 + 1   延迟 (100 )  子程序1 ()         程序_延时 (20 ) 怪物遍历2 () 数组清零 (坐标 )地图属性名 = 文本_取右边 (获取地图名字 (), “-”)调试输出 (地图属性名 ) 如果真 (地图属性名 = “水”) 循环次数 = 11  计次循环首 (循环次数, i )  如果真 (i = 1 )   坐标 [i ].x = 135    坐标 [i ].y = 83    坐标 [i ].是否执行 = 真   如果真 (i = 2 )   坐标 [i ].x = 138    坐标 [i ].y = 91    坐标 [i ].是否执行 = 假   如果真 (i = 3 )   坐标 [i ].x = 156    坐标 [i ].y = 67    坐标 [i ].是否执行 = 假   如果真 (i = 4 )   坐标 [i ].x = 162    坐标 [i ].y = 63    坐标 [i ].是否执行 = 假   如果真 (i = 5 )   坐标 [i ].x = 149    坐标 [i ].y = 50    坐标 [i ].是否执行 = 假   如果真 (i = 6 )   坐标 [i ].x = 155    坐标 [i ].y = 101    坐标 [i ].是否执行 = 假   如果真 (i = 7 )   坐标 [i ].x = 156    坐标 [i ].y = 104    坐标 [i ].是否执行 = 假   如果真 (i = 8 )   坐标 [i ].x = 138    坐标 [i ].y = 208    坐标 [i ].是否执行 = 假   如果真 (i = 9 )   坐标 [i ].x = 68    坐标 [i ].y = 192    坐标 [i ].是否执行 = 假   如果真 (i = 10 )   坐标 [i ].x = 64    坐标 [i ].y = 207    坐标 [i ].是否执行 = 假   如果真 (i = 11 )   坐标 [i ].x = 64    坐标 [i ].y = 207    坐标 [i ].是否执行 = 假     计次循环尾 () 如果真 (地图属性名 = “土”) 循环次数 = 12  计次循环首 (循环次数, i )  如果真 (i = 1 )   坐标 [i ].x = 99    坐标 [i ].y = 115    坐标 [i ].是否执行 = 真   如果真 (i = 2 )   坐标 [i ].x = 127    坐标 [i ].y = 67    坐标 [i ].是否执行 = 假   如果真 (i = 3 )   坐标 [i ].x = 140    坐标 [i ].y = 69    坐标 [i ].是否执行 = 假   如果真 (i = 4 )   坐标 [i ].x = 134    坐标 [i ].y = 148    坐标 [i ].是否执行 = 假   如果真 (i = 5 )   坐标 [i ].x = 125    坐标 [i ].y = 187    坐标 [i ].是否执行 = 假   如果真 (i = 6 )   坐标 [i ].x = 113    坐标 [i ].y = 193    坐标 [i ].是否执行 = 假   如果真 (i = 7 )   坐标 [i ].x = 131    坐标 [i ].y = 217    坐标 [i ].是否执行 = 假   如果真 (i = 8 )   坐标 [i ].x = 121    坐标 [i ].y = 252    坐标 [i ].是否执行 = 假   如果真 (i = 9 )   坐标 [i ].x = 76    坐标 [i ].y = 184    坐标 [i ].是否执行 = 假   如果真 (i = 10 )   坐标 [i ].x = 36    坐标 [i ].y = 178    坐标 [i ].是否执行 = 假   如果真 (i = 11 )   坐标 [i ].x = 35    坐标 [i ].y = 256    坐标 [i ].是否执行 = 假   如果真 (i = 12 )   坐标 [i ].x = 35    坐标 [i ].y = 256    坐标 [i ].是否执行 = 假     计次循环尾 () 如果真 (地图属性名 = “火”) 循环次数 = 13  计次循环首 (循环次数, i )  如果真 (i = 1 )   坐标 [i ].x = 17    坐标 [i ].y = 223    坐标 [i ].是否执行 = 真   如果真 (i = 2 )   坐标 [i ].x = 36    坐标 [i ].y = 257    坐标 [i ].是否执行 = 假   如果真 (i = 3 )   坐标 [i ].x = 50    坐标 [i ].y = 241    坐标 [i ].是否执行 = 假   如果真 (i = 4 )   坐标 [i ].x = 37    坐标 [i ].y = 225    坐标 [i ].是否执行 = 假   如果真 (i = 5 )   坐标 [i ].x = 35    坐标 [i ].y = 171    坐标 [i ].是否执行 = 假   如果真 (i = 6 )   坐标 [i ].x = 43    坐标 [i ].y = 197    坐标 [i ].是否执行 = 假   如果真 (i = 7 )   坐标 [i ].x = 69    坐标 [i ].y = 196    坐标 [i ].是否执行 = 假   如果真 (i = 8 )   坐标 [i ].x = 115    坐标 [i ].y = 248    坐标 [i ].是否执行 = 假   如果真 (i = 9 )   坐标 [i ].x = 130    坐标 [i ].y = 214    坐标 [i ].是否执行 = 假   如果真 (i = 10 )   坐标 [i ].x = 91    坐标 [i ].y = 159    坐标 [i ].是否执行 = 假   如果真 (i = 11 )   坐标 [i ].x = 103    坐标 [i ].y = 114    坐标 [i ].是否执行 = 假   如果真 (i = 12 )   坐标 [i ].x = 128    坐标 [i ].y = 137    坐标 [i ].是否执行 = 假   如果真 (i = 13 )   坐标 [i ].x = 128    坐标 [i ].y = 137    坐标 [i ].是否执行 = 假     计次循环尾 () 如果真 (地图属性名 = “木”) 循环次数 = 9  计次循环首 (循环次数, i )  如果真 (i = 1 )   坐标 [i ].x = 127    坐标 [i ].y = 82    坐标 [i ].是否执行 = 真   如果真 (i = 2 )   坐标 [i ].x = 139    坐标 [i ].y = 108    坐标 [i ].是否执行 = 假   如果真 (i = 3 )   坐标 [i ].x = 124    坐标 [i ].y = 127    坐标 [i ].是否执行 = 假   如果真 (i = 4 )   坐标 [i ].x = 102    坐标 [i ].y = 111    坐标 [i ].是否执行 = 假   如果真 (i = 5 )   坐标 [i ].x = 132    坐标 [i ].y = 148    坐标 [i ].是否执行 = 假   如果真 (i = 6 )   坐标 [i ].x = 99    坐标 [i ].y = 160    坐标 [i ].是否执行 = 假   如果真 (i = 7 )   坐标 [i ].x = 122    坐标 [i ].y = 189    坐标 [i ].是否执行 = 假   如果真 (i = 8 )   坐标 [i ].x = 73    坐标 [i ].y = 182    坐标 [i ].是否执行 = 假   如果真 (i = 9 )   坐标 [i ].x = 73    坐标 [i ].y = 182    坐标 [i ].是否执行 = 假     .计
如上面的代码,进入副本后软件第一次运行,可以正常的运行,当打怪数量=21后 会去下一层,这时候过一会软件会自掉线,怎么解决,是线程问题还是其他什么问题。有没有大牛能帮忙看看
|
|