找回密码
 注册
搜索
查看: 1048|回复: 8

关于如何能加快拜风清扬机会的一点想法

[复制链接]
门派:不明
发表于 2013-11-9 18:51:55 | 显示全部楼层 |阅读模式
由于本人人品太差,去喊了三次风老前辈都没喊出来,所以决定对机器人进行一点修改,能提高面壁的机会。
请大家帮忙看看思路有没有问题。。。。
我的丐帮任务次数为零,所以对我来说,出面壁的条件是:当完成一次华山任务时(本次任务次数已经算做完成的次数),华山任务数+送信任务数是50的整数倍,同时系统随机取你经验值中的一个数值,如果该数值大于2M,那么就出面壁的提示了。
任务:做华山1+送信2,当华山+送信任务总和对50取余数,如果余数大于40,则关闭送信2,只做华山1+送信1。
当接到送信任务时,如果此时余数等于47或49或0,则放弃该送信任务,否则做该任务。
余数等于47,49放弃,是为了保证第50次完成的是华山任务。
余数等于0放弃,是当某次满足面壁条件但没有出面壁提示时,则此时连续放弃两次送信任务,然后开始做送信1加华山1。
以便在最快的速度内再次获得面壁的机会。
请华山的前辈帮忙看看,这种思路有没有问题?是否可行?

抓取任务次数的代码如下:
trigger: ^│华山岳不群惩恶扬善任务          │   (%d) 次*
hsjobtimes=%trim(%1)    ------ 华山任务次数

trigger:│大理王府送信任务                │   (%d) 次*
sxjobtimes=%trim(%1);  ------送信任务次数
#math hssx @hsjobtimes+@sxjobtimes; -----计算华山任务与送信任务的总和
#math hssx50 @hssx50;  -------计算当前华山任务与送信任务总和对50取余数
#if (@hssx50>40) {flagsxjob2=0}  -------如果余数大于40,则关闭送信2,只做送信1+华山1

trigger: ^??褚万里交给你一封密函。

#if (hssx50=47 or hssx50=49 or hssx50=0) {#t- sx_accept2;
#t- sx_accept;
#wa 2000;
bbb {#t+ sx_ask;
ask zhu about fangqi};
} {jobtype=sx1;
#t- sx_accept;
#t+ sx_accept2;
#t- wdjob_check_heqi;
#t- hs2_check_hqi;
sxjobnow=1;
look letter}   

如果余数等于0,47,49则放弃该次送信任务,否则开始坐送信任务。


补充内容 (2013-11-9 18:53):
当放弃一次送信任务时,已完成送信任务数会减1.

补充内容 (2013-11-9 18:56):
计算余数的写错了。是不是"\"是特殊字符造成的?
#math hssx50 @hssx“\”50;   -------- “\“两边的双引号应该去掉。
门派:不明
 楼主| 发表于 2013-11-9 20:22:49 | 显示全部楼层
#if (hssx50=47 or hssx50=49 or hssx50=0)
应该写成:
#if (@hssx50=47 or @hssx50=49 or @hssx50=0)

现在机器人已经正常运转了。。。。就看老岳的了。。。。  
门派:不明
发表于 2013-11-9 22:38:46 | 显示全部楼层
你还没解开9 j 呢  你的id 人品真是头疼啊
门派:不明
发表于 2013-11-9 23:55:23 | 显示全部楼层
果然  我快开wxjz了 你9J 还没开 哈哈哈 让我说中了
门派:不明
 楼主| 发表于 2013-11-10 03:12:34 | 显示全部楼层
机器人果然生效了,不到三点又出面壁提示了。。。。可惜又没喊出来。。。。不过看到希望了。。。

补充内容 (2013-11-10 03:16):
星期日 十一月 10, 2013 12:38:06 am 【事件】@name
两个半小时就出提示了。哈哈。睡觉去咯~~~
门派:不明
发表于 2013-11-10 08:53:32 | 显示全部楼层
去余数的函数貌似是%mod(A,B)。        
门派:不明
 楼主| 发表于 2013-11-10 09:13:18 | 显示全部楼层
trnfa@tx 发表于 2013-11-10 08:53
去余数的函数貌似是%mod(A,B)。

貌似是同一个意思。            
门派:不明
发表于 2013-11-10 13:16:19 | 显示全部楼层
高手高手高高手!膜拜一下!
门派:不明
 楼主| 发表于 2013-11-11 14:04:43 | 显示全部楼层
继续优化算法。。。思路如下:
当sx+hs总数等于50且刚完成一个hsjob,老岳没有给面壁提示时,此时去接一个送信任务,然后放弃,然后去做一个wdjob,然后再去做hsjob。代码如下:

#ALIAS check_wd_job_finish {go_ask_hs_job}

#if (@hssx50=47) {flagsxjob2=1};
#if (@hssx50=0) {#t- sx_accept2;
#t- sx_accept;
#wa 2000;
bbb {#t+ sx_ask;
ask zhu about fangqi;
jobtimes;#wa 2000;sxwg;#wa 3000;s;w;w;n;wdjob_go_ask}} {jobtype=sx1;
#t- sx_accept;
#t+ sx_accept2;
#t- wdjob_check_heqi;
#t- hs2_check_hqi;
sxjobnow=1;
look letter}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-10-20 06:24 , Processed in 0.048312 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表