|
变量名 | 类 型 | 静态 | 数组 | 备 注 | 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后 会去下一层,这时候过一会软件会自掉线,怎么解决,是线程问题还是其他什么问题。有没有大牛能帮忙看看
|
|