谈谈六脉神剑的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