|

楼主 |
发表于 2014-5-7 12:04:43
|
显示全部楼层
大家好,我是楼主 这个脚本发现个不是问题的错误 就是当杀手排行榜8位名单占用的A91-A98变量没占满的前期,如果有人超越第一那么剩下的AddTextList脚本段A93-A98会报错 第二-第七同,原因是A93-A98名单全局变量不存在或者说不存在初始的A变量,但是也只是M2提示错误 错误原因就是不存在A93-A98全局名单变量 因为是前期肯定排行榜8位名单不会被占满 前期报错 但是并不影响脚本使用和游戏效果 我写这么多 尽量让大家看明白错在哪了 发现问题 解决问题 我仔细研究了直接脚本核心文件赋值A91-A98变量可能性 也许可以 但是很难 难的不是技术问题 是思路问题 感觉赋值在哪个位置都不合适 非常抽象 复杂 ,所以决定用更简单的方法 机器人每天23:59初始化杀手排行榜 这样杜绝了不玩的高杀人数量的玩家长期占据排行榜位置 既然你不玩那么每天的初始化赋值 正好完美解决M2报错问题和杀手榜每天都是活跃玩家占据 下面是解决办法 反正我看到报错就不爽 所以不让它报错
提示新手添加脚本先用变量占用查看器扫一下自己版本的变量占用情况 尽量避开版本已有变量 然后我发布的脚本可以记事本打开ctrl+h进行全部替换操作 这样从添加脚本到成功运行游戏我用不了5分钟时间 很方便
A91-A98 每天排名前8位杀手名单 G191-G198每天排名前8的对应杀人数值 G200一个过渡变量检查斩杀值是否满10人
如果设置每分钟 每小时 每周 每月 杀手榜更新也只需要调整下面机器人命令
添加如下机器人脚本即可解决报错问题 另外请求高手能优化下脚本扔掉机器人 直接核心文件赋值
AutoRunRobot.txt 添加
#AutoRun NPC RUNONDAY 23:59 @杀手排行榜初始化
机器人运行脚本
RobotManage.txt
[@杀手排行榜初始化]
#IF
#ACT
MOV A91 暂无
MOV A92 暂无
MOV A93 暂无
MOV A94 暂无
MOV A95 暂无
MOV A96 暂无
MOV A97 暂无
MOV A98 暂无
MOV G191 0
MOV G192 0
MOV G193 0
MOV G194 0
MOV G195 0
MOV G196 0
MOV G197 0
MOV G198 0
CLEARNAMELIST ..\QuestDiary\数据文件\排行1.txt
CLEARNAMELIST ..\QuestDiary\数据文件\排行2.txt
CLEARNAMELIST ..\QuestDiary\数据文件\排行3.txt
CLEARNAMELIST ..\QuestDiary\数据文件\排行4.txt
CLEARNAMELIST ..\QuestDiary\数据文件\排行5.txt
CLEARNAMELIST ..\QuestDiary\数据文件\排行6.txt
CLEARNAMELIST ..\QuestDiary\数据文件\排行7.txt
CLEARNAMELIST ..\QuestDiary\数据文件\排行8.txt
BREAK |
|