mushclient遇到问题需要关闭
rbt挂上,早上一看,提示"mushclient遇到问题需要关闭,我们对此引起的不便表示抱歉“。一检查,早关了,太受打击,出现几次这样的了。 1 你的机器人是否本身有问题,引用,或计算了一些东西导致mush出错,关闭,这个我也遇见过.
2 你的mush是否为安装版,如果可能,下载最新版本
3 一般整夜挂机的机器人应该多检测检测再整夜挂呀,话说,你挂的是哪个机器人? 好象不是rbt本身的问题,去安装4.50试试。
我挂的机器人是我自己随便弄弄的,呵呵 robot运行的时候注意用task manager看一下MushClient.exe的内存大小。 照我的经验是你脚本中的一些table没有显示释放导致内存泄露,我前段时间也是这样用到一段时间mush消耗的内存越来越多,最后就崩溃了,仔细的修改了一下,手动显示释放一些变量,就ok了。 个人经验.
1 尽可能用临时变量,顺便说一句,如果在一个页面(指一个lua文件中)local一个变量,在这个页面有效,在别的页面就无效了,也算是临时变量
2 所有想使用的全局,统一在mush载入的那个页面中声明,写代码还是严谨一点好,到处乱放全局变量,其实是很不友好的一件事情.
3 充分使用lua强大的tbl能力,具体表现为----同一作用的变量,尽量使用tbl(这个具体说明一下)
假设我们现在要取自身hp后的状态.
一共有差不多如下一些内容,
≡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━≡
【 精神 】 80 / 100 【 精力 】 0 / 0 (+ 0)
【 气血 】 80 / 100 【 内力 】 0 / 0 (+ 0)
【 食物 】 0 / 400 [饥饿]【 潜能 】 100
【 饮水 】 0 / 400 [饥渴]【 经验 】 0
≡━━━━━━━━━━━━━━━━━━━━━━━◎北大侠客行◎━━≡
当前精神,最大精神,精的受损程度
当前精力,最大精力,是否加精
当前气血,最大气血,是否受伤,
当前内力,最大内力,是否加力
当前食物,最大食物,潜能
当前饮水,最大饮水,经验
如果一个一个是变量的话...那就over了.
可以考虑这么来
hp={}----这个什么变量名都可以
hp.neil
hp.jing
.......
这样就会好许多.
页:
[1]