首页 » MUD编程LPC » skill中的damage值的用途

skill中的damage值的用途

5941 0

今天有人问我skill中的damage到底什么用,是不是越大表示能破jin-gang,于是查了查lib

mapping *action = ({
([ "action":
"$N双掌一错,一招“魔火天焚”幻出漫天掌影拢向$n的$l",
"dodge": 30,
"parry": 10,
"damage": 50, <== 这里的50到底有什么用呢? "damage_type": "瘀伤" ]),

查看adm/daemons/combatd.c,其中有写到
(5) We hit the victim and the victim failed to parry
//
damage = (me->query_temp("apply/damage"))+ 2;
damage = (damage + random(damage)) / 2;
if( action["damage"] )
damage += action["damage"] * damage / 1000;

以上得出这里的action["damage"]如果存在,则攻击伤害加成,但这个damage如果和当前攻击伤害相乘<1000的话,那么加成为0。 所以可以看出这里的damage和金刚的反弹没有直接的联系.

文章评分1次,平均分5.0

本文原始地址:https://www.tiandiyoyo.com/2009/09/skill%e4%b8%ad%e7%9a%84damage%e5%80%bc%e7%9a%84%e7%94%a8%e9%80%94-2/
本站所有文章,除了特别注明外,均为本站原创,转载请注明出处来自www.tiandiyoyo.com

您可能还会对以下文章感兴趣:

评论前先开启评论开关: