2002-11-25 | #1 |
初级会员
注册: 02年11月12日
帖子: 28
声望力: 0
声望:
10
现金:0两梁山币
资产:0两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
从code 看chaofeng
呵呵 说的不对的, 大家多批评 首先看要求 req=(int)me->query_skill("sword", 1)+(int)me->query_skill("bainiao-jian", 1)+(int)me->query_skill("throwing", 1); 就是bainia-jian 有效等级+throwing=req 当req<80 不能发 150>req>80 只能用暗器,不能发 剑气 需要当前内力>200 消耗 60 内力 看命中: 命中由hitt 决定, 越大越好 for (ii=1;ii<=num_hit;ii++) {if (op > random(100)) hitt++;} op 是什么呢:op= me->query("combat_exp")*opfa/target->query("combat_exp"); 可见op 越大越好 opfa 当两个人是战斗状态的时候是 30 否则为 15, 可见 要op 大,要exp 和战斗, num_hit 是什么呢? num_hit=random(max_hit)+1; max_hit 是当前的暗器的数量 ,没有的时候 max_hit=10, 暗器数量>10 的时候max_hit=10, 由于 我们要hitt 越大越好 所以我们要 循环的次数越多越好, 最多是10 次+1 在这个循环中 op 要大于 random(100), 当两个人的exp 相同时 op=30, 就是有 1/3 左右的机会 来使hitt++, 循环11 次,应该hit 是3 左右, 看后面的code ,hit==0, 对手躲开 if (hitt==0) { msg += HIW "$n连忙身行一转,连退数步,闪过了这满天花雨般的一击。\n"NOR; message_vision(msg, me, target); me->start_busy(1+random(2)); } 自己busy 1-3 hit 否则 {damage=damage*hitt; target->receive_damage("kee",damage,me); msg += HIW "$n躲闪不及,身上"+chinese_number(hitt)+HIW "处中了"+anqi_type+"!\n"NOR; message_vision(msg, me, target); COMBAT_D->report_status(target); if(!target->is_busy()) target->start_busy(1); } 对方 kee 受到 damage 的损伤 damage=me->query_temp("apply/damage")+me->query("force_factor")+10 也就是说 jiali 和暗器 决定damage, 银针 damage 是10, code 说是20 我wield zhen 的时候是10, 孔雀翎 是50, so cool 孔雀翎, 呵呵 如果exp 相当, jiali 100 的话 damage 应该是(用yinzhen) 最大1200, 没有anqi 的时候是 1100, 平均水平是360, 用孔雀翎 的话 最大是1600, 平均水平是480, 以此类推 从code 看来chaofeng 命中只看exp 和暗器数量, 暗器数量<10 的时候,还不如没有。 发chaofeng 的时候要jiali max, 如果有孔雀翎,足够的孔雀翎, 就用孔雀翎 做暗器. exp 相当的时候,平均中 3 道 剑气(战斗中),非战斗中命中 减半,同时 damage 减半。 exp 越大越厉害阿 呵呵 |
|
2002-12-30 | #2 |
初级会员
注册: 02年12月28日
来自: 方寸山三星洞
帖子: 12
声望力: 0
声望:
10
现金:5两梁山币
资产:13两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
哪里有最新的2000代码下载
Rt. 我下载了一个2000的代码,发现和总站的相差太远了。 |
|