MUD-武林MUD资料站-武侠MUD游戏

标题: 10级兵器连招特效判断算法 [打印本页]

作者: 是开碧落    时间: 2011-2-17 09:32
标题: 10级兵器连招特效判断算法
ap = 你的武学修养等级
dp = 对手的有效招架 = 基本parry/2+特殊parry + 各种buff造成的有效招架增加
当(0.5-1.5)* ap > dp/2  连招特效命中, 否则被躲闪

------------------
        ap = me->query_skill("martial-cognize",1);
        dp = victim->query_skill("parry");

        if (ap / 2 + random(ap) > dp / 2)
                msg += HIR "$n" HIR "大骇之下连忙后退,可已然不及闪避,慌乱"
                       "中不禁破绽迭出。\n" HIW "$N" HIW "盯住$n" HIW "招中"
                       "破绽,疾速旋转手中" + weapon->name() + HIW ",电光火"
                       "石间已朝$n" HIW "攻出" + chinese_number(times) + HIW
                       "招!\n" NOR;
        else
        {
                msg += CYN "可是$n" CYN "冥神抵挡,将$N"
                       CYN "此招的所有变化全然封住。\n" NOR;
                message_combatd(msg, me, victim);
                return;
        }




欢迎光临 MUD-武林MUD资料站-武侠MUD游戏 (http://17mud.com/) Powered by Discuz! X3.2