谈谈六脉神剑的gz以及各种玩法
2021/3/18 10:54:42

六脉神剑是地狱第一大技能,主要的pfm有以下几个:
六脉神剑(six-finger)的详细属性如下:
─────────────────────────────
  技能名称:  六脉神剑(six-finger)

  技能特性:  martial技能,主技能为六脉神剑

  特殊技能:  招架(parry)    指功(finger) 

  技能合成:  少冲剑(shaochong-sword)
              少泽剑(shaoze-sword)
              关冲剑(guanchong-sword)
              中冲剑(zhongchong-sword)
              商阳剑(shangyang-sword)
              少商剑(shaoshang-sword)
           
  技能绝招:  gz - jingshen - powerup - qi
            - six - zong - zongheng
──────────────────

其中最强力的pfm--gz的代码大致如下,可能略有改动。
    ap =  me->query_skill("force");
    ap += me->query_skill("finger");
    ap += random(ap/2);
    dp =  target->query_skill("force");
    dp += target->query_skill("parry");
    dp += random(dp/2);
    ap += random(1+(int)me->query("jiali")/2);
        if (ap > dp || !living(target))
        {
                me->start_busy(2);
                if (! target->is_busy())
                target->start_busy(random(3));
             
                damage = (int)me->query_skill("force");
             
                damage = damage*3 + random(damage);
                damage += me->query("jiali")*2;
                damage += me->query("jianu")*(10+random(20));
             
                target->receive_damage("qi", damage,me);
                target->receive_wound("qi", damage/2,me);
            me->add("neili", -damage/2 );
             
                if( damage < 20 ) msg += HIY"结果$n受到$N的剑气击中,闷哼一声。\n"NOR;
                else if( damage < 40 ) msg += HIY"结果$n被$N的剑气击中,「嘿」地一声退了两步。\n"NOR;
                else if( damage < 80 ) msg +=
RED"结果$n被$N的剑气击中,胸口有如受到一记重锤,连退了五六步!\n"NOR;
                else msg +=
HIR"结果$n被$N的剑气击中,口中[哇]的吐出一口鲜血,身子如稻草人一般向后飞出丈许!!\n"NOR;

        if (!me->is_busy())
            me->start_busy(2 + random(2));
        target->start_busy(1 + random(2));             
        } else


        {
                me->start_busy(5);
                msg += CYN"可是$p看破了$P的招式,身子微微一闪已经避开了$P的『六脉归宗』!\n"NOR;
        }
        message_vision(msg, me, target);

        return 1;
}

以上的代码,其中ap就是进攻方的进攻力,dp就是防御方的防御力,当ap和dp进行一个公式的比较,结果就是命中和不命中两种。ap +就是额外的攻击力加成。damage就是命中以后的伤害值,target->receive_damage("qi", damage,me);这个就是命中对方后,少的气血。
所以以上代码可以解释为:gz 的命中,由进攻方的内功有效值,6脉有效值,加力数,还有一个随机数值去比较防御方的内功有效值,招架有效值,还有一个随机数。如果进攻方的数值大于防御方的数值,则命中,受到的气血伤害=内功有效值*3+随机数+加力数*2+jianu*(10+随机数)。举个例子,如果1000级有效九阳,其加力数(一般是有效值的1/5)是200,如果能命中,一个gz能打出的伤害就是1000*3+600+随机,

下一页
返回列表
返回首页
©2024 MUD游戏网_文字mud 电脑版
Powered by iwms