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

 找回密码
 注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

武林中绝招的命中及伤害计算 by 不死鸟

[复制链接]
跳转到指定楼层
1# .
南极熊 发表于 2010-9-8 19:54:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 是开碧落 于 2013-3-23 19:00 编辑


如果攻击方(以下下称T)用绝招攻击防守方(以下称P), 命中和伤害的计算过程如下:
一. 计算T的招式攻击数值和P的招式防御数值,根据招式的判断公式来判断命中
二. 如果命中,伤害的计算分为两类:
A. 计算T的招式伤害数值, 直接调用receive_damage()对P计算伤害.
   此类伤害不计算装备的伤害力加成(unarmed_damage/weapon_damage), 不计算内功加力效果,所以数值较低;但此类伤害不会被特殊招架和闪避,而且多为伤精,玩家一般精气较少,因此用来pk或者做qm效果不错,尤以6m的perform gz为最.
B. 计算T的初始招式伤害, 调用do_damage()进行计算,大概过程如下:
   计算装备的伤害力加成(unarmed_damage/weapon_damage)->计算特殊parry和dodge->计算T的内功加力和P的内功卸力->计算臂力加成->得到最后的实际伤害.
   此类伤害都为气血伤害,因为有内功加力影响,因而数值较前一类伤害要高.

下面对每一步分别进行一下说明:
1. 招式的攻击, 防御, 伤害数值的计算.
   这写数值跟几个因素有关:基本技能等级, 特殊技能的等级, 类别(超级还是终极等)和系数(combat看到的), 武学修养, 人物的level.
其中特殊技能的等级,类别还有系数影响最大.
   stats影响: stats中的绝招命中, 绝招防御, 绝招伤害会分别对这三个数值产生影响.
   举个例子,等级差不多的T和P, 400弹指(超级,attack系数282) vs 400易筋经(终极,内功系数300), T perform finger.xiao 攻击P, 计算出来的命中率只有20%左右, 实测效果命中率只有10%左右。

2. 特殊parry和特殊dodge
   即便T招式命中了,如果被P成功parry或者dodge了,还是不会有任何伤害,因此选择具有特殊parry和dodge的武功很重要。怎么看一个武功是否具有特殊parry和dodge的能力,就看该武功的.c文件中是否有valid_damage()这个函数, 能不能成功的parry和dodge,就看valid_damage函数里面的判断了. 很多门派没有特殊parry和特殊dodge的武功,可以用公共武功来弥补. 当然更重要的是转世前和转世后的两个门派武功搭配选择好.
   stats影响: stats中的无视招架, 无视躲闪会一定几率让P的特殊parry和特殊dodge无效.

3. 内功加力/卸力
   绝招伤害的主要来源就是内功加力,加力伤害受几个因素影响: 招式初始伤害, 加力值, 内功类别(终极还是超级等)和系数(combat看到的).
   同样的招式,使用不同的内功伤害最后的伤害数值可能会相差很大. 举个例子,820级的刀剑归真, 冷月神功和太玄功,内功用冷月神功的时候,perform tian每个hit的伤害大约3w,内功用太玄功的时候,perform tian每个hit超过4w,如果有同等级的易筋经,那差距更大。
   如果一个内功具有valid_damage的话,表示该内功有卸力功能,计算了T的内功加力之后会计算P的内功卸力。如果卸力判断成功则T的内功加力伤害无效,只有初始的招式伤害,这个数值就小很多很多了。因此一个优秀的内功不仅要系数高,还需要具备卸力能力。
   stats影响: stats中的无视内功会一定几率让P的内功防御无效.

   攻击模式的影响: 不同的攻击模式,会对特殊parry dodge和卸力产生影响, 使得部分特殊防御无效。影响如下表,"是"表示特殊防御生效.
     攻击模式                     parry        dodge         卸力
   UNARMED/WEAPON         是             是      
   REMOTE                                         是              是
   SPECIAL                         是                              是
   

4. 双倍伤害
   对于连招来说, 如果T的stats中有双倍伤害, 那么会有一定几率在原有damage*2

5. 臂力加成
   T的后天臂力-P的后天身法/2, 其结果对伤害进行加成,影响呈线性增长. 所以fenpei属性的时候,最好是fenpei str.
   stats影响: stats中的臂力附加和身法附加,会对此产生影响.

6. 对P产生伤害
   经过一系列计算之后,对P产生实际伤害和创伤,如果P天性为光明,创伤会减少20%.
   stats影响: T的追加伤害和P的化解伤害,会对P所受的最终伤害和创伤产生影响.
MUD - MUD游戏 - 文字MUD - 武林MUD - 长期、稳定、高速、互助、活跃、更新的武侠MUD站点,一起MUD吧!

Archiver|武林MUD资料站 ( 鲁ICP备17038480号 本站关键词:mud 武林mud mud游戏 文字mud

GMT+8, 2024-5-3 11:01

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表