luckhele@ts 发表于 2009-7-30 19:49:53

本站 9J 代码

// 风清扬 quest 控制
        // 经验值大于 2M 或 华山,送信,丐帮的随机数都大于 400
        // 华山,送信,丐帮次数之和为 50 的倍数
        // 福缘随机数大于 22
        // me->query("mianbi") < me->query("mianbi")/500000 + 1
        // by mxzhao 2004/05/07
        total_job_times = me->query("job_time/华山") + me->query("job_time/送信") + me->query("job_time/丐帮");
        if (random(me->query("job_time/华山")) >400
                && random(me->query("job_time/送信")) >400
                &&(random(me->query("job_time/丐帮")) >400 || random(me->query("combat_exp"))>2000000)
                && !random(20)
                && !me->query("quest/dgjj/fengset")
                && !me->query("quest/dgjj/mb")
                && (me->query("quest/dgjj/mbtimes") < me->query("combat_exp")/500000 + 1)
                && me->query("family/family_name")=="华山派"
                && total_job_times % 50 == 0 ){
                me->set("quest/dgjj/mb", 1);
                me->add("quest/dgjj/mbtimes", 1);
                log_file("quest/jiujian",sprintf("%8s%-10s第%4d次华山任务时,上思过崖面壁,送信:%4d,丐:%4d,次:%d。\n",
                        me->name(1),"("+capitalize(me->query("id"))+")",me->query("job_time/华山"), me->query("job_time/送信"),
                        me->query("job_time/丐帮"), me->query("quest/dgjj/mbtimes")),me);
                command("say "+me->query("name")+"你杀了不少恶人,未免杀气过重不如上思过崖面壁忏悔吧。\n");

hsjz@ts 发表于 2009-8-15 07:57:37

大于2M ?是这里的吗? 不是说没有EXP限制吗。。。。

luxueqi@zy 发表于 2009-8-15 11:05:04

真的假的,是不是水啊:handshake :hug:

army@ts 发表于 2009-8-15 14:52:40

忽略了最重要的一句

&& !random(20)


其他都满足的情况下,只有5%的几率能出提示

army@ts 发表于 2009-8-15 14:53:11

有人很快就开了,有人挂到10几M还开不了,RP啊RP

hsjz@ts 发表于 2009-8-18 12:00:29

// by mxzhao 2004/05/07               2004年的代码。。。

army@ts 发表于 2009-8-18 13:39:30

很正常,QUEST代码其实更新的比较慢,这东西不可能天天变的

score@ts 发表于 2009-8-31 14:32:08

如果我一直不做gb任务 解的出来吗?我看见很多机器人上都没这个任务。

momojj@ts 发表于 2009-10-22 12:30:17

我不相信这是本站的代吗,如果是这样的话,条件太bt了。
就算你的经验超过2M,这个代码触发九剑的概率仅为1/50 * 1/20 * (华山job次数 - 400) / 华山job次数 * (送信job次数 - 400) / 送信job次数,再假设你的hs_job次数为1000次,gb_job次数也为1000次,那么概率也仅为36/100000 = 0.00036,即预期你做3000次job才能有一次触发九剑。这还让不让人活了。

thank@ts 发表于 2009-10-27 22:42:44

if (random(me->query("job_time/华山")) >400
                && random(me->query("job_time/送信")) >400
                &&(random(me->query("job_time/丐帮")) >400 || random(me->query("combat_exp"))>2000000)
解释下那个2m是指2m以后丐帮的job次数可以忽略不计,这个条件我感觉不是很苛刻,,robot sx+hs很容易就能触发
现在解9jian恐怖在han 风老前辈那里,,,喊3次喊不出来,说明你这次已经失败..要等下次触发条件了
页: [1] 2
查看完整版本: 本站 9J 代码