查看单个帖子
旧 2003-08-07   #4
piaodd
中级会员
级别:9 | 在线时长:247小时 | 升级还需:28小时级别:9 | 在线时长:247小时 | 升级还需:28小时级别:9 | 在线时长:247小时 | 升级还需:28小时
 
piaodd 的头像
 
注册: 02年05月31日
来自: 长安城南
帖子: 315
声望力: 26
声望: 13 piaodd 闻道则喜
精华:1
现金:36两梁山币
资产:63两梁山币
致谢数: 2
获感谢文章数:0
获会员感谢数:0
faint,到第6页才找到

首先看要求
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 越大越厉害阿 呵呵
ps:现在都装不了翎了,只能装针,sweat,听说以前还能装金丹砂来着。

千钧棒下生枯骨,
莲花台中起风波。
美女 piaodd 当前离线