满技能机器人正式版1.0
平台:Zmud 7.21 (低版本Zmud未作迁移测试)版本更新:
0.75--实现了动态调整每时间间隔的指令执行数(增加参数high_times和lower_times)High_times最好设置成睡醒第一次执行指令能够将所有内力消耗完,lower_times消耗回复的内力,判定条件是内力<5%的时候执行lower_times,内力在5%-10%区间内执行lower_times+2。
0.76--Bug修正,部分优化
0.90--所有代码完成,等待我自测通过;优化状态显示界面【显示技能的汉字名称,显示两个技能】;优化领悟parry的时候交替领悟和联系的效率。
0.95--优化练习时候的执行效率,增加练习特色功夫的时候领悟对应的基本功夫50×@lower_times次数,免得精神浪费掉。
0.96--修正full_sk2类say start触发器启动相关的Bug。
0.97--增加类出错自救,主要两种情况自救:Busy,没有回到睡觉地点。碰到这个时候会自动look一下,然后根据地名自己走回去,say start。大概就是这个原理。注意的是跳楼类和Full_sk1-3类处理原则是不一样的,这里引用了一个内部参数:里程碑(auto_milestone)表示处于哪个联系阶段。本处仅仅表示一个示例,其他可能性需要使用过程中自己加(因为我是少林派的,其他门派在少林体验可能不一样,没办法加全)。另外增加参数spec_dodge表示你Enable的特殊轻功,会在Full_sk1类中把它放入_skill3中进行取样,下一步1.×版本可能会用到。
1.0---终于出稳定版了。基本上该测试的地方都测试里一遍,做了一些优化。赋值这块全部重写了,改用#VA形式来赋值以增强系统稳定性。另外就是Full_Sk1当轻功练完之后会自动找_pr_sk列表中武功选择非拳脚功夫(因为拳脚功夫练习耗内力降低主流程效率)练习。还有小问题的话发帖子说明一下我会尽早修改的。
设置参数:
1.修炼技能Var类里面的参数
wa_interval---表示取技能情况的间隔时间,如果网速慢的可以适当加大间隔。本参数仅在第一次开始的时候和每次睡醒的时候会发生作用。
_pr_sk--------表示特殊技能列表;
_pr_wp--------表示特殊技能使用的武器,空手请用none;
_bs_sk--------表示特殊技能对应的基本技能,注意列表中第一个技能是优先技能,会先在full_sk1类的时候就把特殊功夫满经验对应的技能。
high_times----每时间间隔执行的最大重复指令数;
lower_times---每时间间隔执行的最小重复指令数;
spec_force ---指定特殊内功,领悟Force的时候查看的特殊内功
spec_dodge--指定特殊轻功,目前并无实际用处,预留参数。
tick_sec------决定ticktime工具中定时作业多少时间执行一次批处理
auto_milestone-内部参数,表示机器人走到那个阶段,值和类名一致,会在类执行开始赋值。出错的时候会用到,让出错判定在应该判定的阶段执行该执行的指令。
2.full_sk1类中触发条件你说道:「start」中设置的_skill2技能是特殊内功,需要自己修改。
3.修炼技能Var类里面Alias中的命令lianxi,lingwu_force,lingwu_lx,lingwu_other是每定时作业执行的各种指令,分别代表练习特殊功夫指令【仅parry对应功夫】、领悟内功、练习的时候领悟基本功夫、领悟其他功夫。
使用说明:
使用开始之前最好执行一下skills;enable;hp三个命令联合,让系统自动扑捉参数,防止可能的问题。【因为很多参数是自动计算的,如果不自动计算一遍,使用默认参数,那运行就可能不合你的实际情况】
如果从跳楼开始,则关闭full_sk1,full_sk2,full_sk3三个类,打开out_l类(表示跳楼类),到鼓楼小院,执行命令say start就会开始。跳楼到满经验对应的技能等级会自动执行full_sk1类,full_sk1类执行完会执行full_sk2类,以此往下直到所有技能都满经验。其中full_sk1类先把force满到特殊内功对应的等级,然后领悟parry和_pr_sk第一技能满经验,接着执行full_sk2类,用parry把其他特殊技能满经验,然后执行full_sk3类把其他基本功夫满经验。基本就这个流程。
当然如果前面的过程想跳过,full_sk1,full_sk2,full_sk3三个类只要在“和尚院五部 -”执行命令say start就可以开始执行。
暂停可以执行命令#timer 0暂停,然后办完事情回到原先地点,执行say start命令就可以继续执行了或者在原先地点打开定时器也是一样可以继续执行机器人的。
[ 本帖最后由 seagate 于 2009-11-27 09:21 AM 编辑 ] 注意一下,本版本还不支持断线重连,等待下一个版本吧。昨天写了一部分代码,今天正在测试稳定性,功能拓展那块请耐心等待。 忘记说了还有一个事情是full_sk1类执行的时候会自动练习轻功,所以从跳楼开始比较好,这样子就省下练习特殊轻功的时间。 最好弄一个462和mush的 主流客户端 mush不会啊。
4.62估计有一些功能不知道能不能实现,用到执行VBScript脚本,列表功能(似乎两个版本有差异),最主要就是这两个功能特殊一点,其他的想不起来了。
[ 本帖最后由 seagate 于 2009-11-25 12:18 PM 编辑 ] 怎么修改附件啊??????发现上传后变成新增一个附件了。晕倒啊 大牛哥啊,顶! 已有的附件那里,有一个更新的选项,点了就可以更新新的附件
期待稳定版本 期待!顶个先! 昨天晚上玩了一个晚上,没顾上测试,睡觉的时候把测试起来了,从跳楼开始重新弄,发现跳楼结束切换的时候就出问题了。跳楼的一分钟状态检查刚好落在跳楼Busy中导致后来切换完全失败。所以早上起来版本更新的第一件事情加了出错自救类进行防错处理。然后跳楼切换到Full_sk1类过程中关闭跳楼类后加了Wait时间 5000秒然后再跑到睡觉地方启动full_sk1类,免得受到busy打扰。
不过还好的一件事情就是昨天晚上半夜3点多因为Windows系统更新自动重启了,所以查看日志也没有多大,2点半出问题到3点就发呆了半个小时,还好还好!!!!!!!!!!
ttk_17
页:
[1]
2