查看单个帖子
旧 2009-06-30   #12
htian_zj
初级会员
级别:1 | 在线时长:7小时 | 升级还需:8小时
 
htian_zj 的头像
 
注册: 09年04月10日
帖子: 16
声望力: 0
声望: 15 htian_zj 闻道则喜
积分:5
精华:1
现金:136两梁山币
资产:136两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
回复: 【讨论】chaofeng 的命中和短铁爪 有关

唉 这么多年还是有人问弄不清这个问题

throwing只影响chaofeng和feijian的出招条件
对命中和伤害一点关系也没有!!

和throwing真正有关系的是雪山的duandao
"$N运力一震,只见冰花四溅!一把冰刀顿时化为无数碎片向$n激射而去!\n" NOR;
//produce kill here...
target->kill_ob(me);

success = 1;
ap = me->query_skill("throwing");
ap = ap * ap * ap /10 ; //usually no throwing skill, so not useful...
ap += (int)me->query("combat_exp");
ap = 2*ap; //make it easier.

dp = target->query_skill("dodge");
dp = dp * dp * dp /10 ; //dodge is useful here.
dp += target->query("combat_exp");
if( random(ap + dp) < dp ) success = 0;
//here we compared exp and throwing, dodge levels.
最后一句注释至少都能看懂吧

影响chaofeng命中率的是双方的exp和兵器中暗器的数量
如果装暗器,数量一定不要小于10!!
否则命中率还不如暗器数为0!!
如果暗器数量为1,那么命中率为0

feijian属于纯粹的物理攻击
命中算法直接调用combat.c
所以跟普通招数一样,命中率取决于sword bainiao-jian
dodge 和该招数的修正值
htian_zj 当前离线  
回复时引用此帖