Board logo

标题: 金庸的伤害公式以及如何修改? [打印本页]

作者: toflyin    时间: 2007-5-23 14:30     标题: 金庸的伤害公式以及如何修改?

有人知道金庸的伤害公式么?以及用Fish7.0怎么修改?

我认为现在的公式好象有些不合理,没有体现内力和伤害的关系,内力在武功中可是占有决定性的地位,一个拥有深厚内力的人,即便不会任何招式,仍是绝顶高手,如张三丰的师傅-觉远。

谢谢有知道的高人告知在下,不胜感激。


作者: BNDS0001    时间: 2007-5-23 15:25

不知道
作者: 妖狐    时间: 2007-5-23 23:01

公式如下,很少有人修改这个原始公式

计算武功对敌人伤害步骤:

1、计算我方所有人武学常识之和×2。
(武学常识<80 不算,生命<0  不算,已死亡的人不算)

2、根据战斗人物现在内力计算应该使用的武功等级,一般使用最高等级,如果内力不够使用最高等级,则使用内力能够使用的等级。

3、计算我方战斗人物总攻击力
总攻击力=(人物攻击力×3 + 武功当前等级攻击力)/2 +武器加攻击力 + 防具加攻击力 + 武器武功配合加攻击力 +我方武学常识之和

4、计算敌人总防御力
总防御力 = 人物防御力 +武器加防御力 + 防具加防御力 + 敌方武学常识之和

5、计算伤害
伤害 = (总攻击力-总防御×3)×2 / 3 + RND(20) – RND(20)                  (公式1)

6、如果上面的伤害 < 0 则
伤害 =  总攻击力 / 10 + RND(4) – RND(4)                                            (公式2)

7、如果伤害仍然 < 0 则    伤害 = 0

8、if  伤害 > 0 then
    伤害= 伤害 + 我方体力/15  + 敌人受伤点数/ 20

9、if 双方距离 <= 10 then
           伤害 = 伤害×(100 -  ( 距离–1 ) * 3 )/ 100
    else
           伤害 = 伤害*2 /3

10、if 伤害 < 1  伤害 = 1




1、使用武功使敌人中毒的公式:
中毒程度=武功等级×武功中毒点数+人物攻击带毒
if 敌人抗毒> 中毒程度 则不中毒
if 敌人抗毒> 90 则不中毒

敌人中毒=敌人已中毒+ 中毒程度/15

if 敌人中毒> 100 then敌人中毒 =100

if 敌人中毒<0 then 敌人中毒=0

2、用毒时中毒公式:
中毒程度 =(用毒能力-抗毒能力)/ 4
小于0则为0

3、中毒损血公式
原版中,每回合减血数=敌人中毒/10+RND
苍龙中,每回合减血数=敌人中毒+RND



点、线、十字的伤害,距离就是两人相差的格子数,最小为1。
面攻击时,距离是两人相差的格子数+敌人到攻击点的距离。
作者: toflyin    时间: 2007-5-25 16:21

谢谢妖狐,可我确实想修改这个公式,甚至去反汇编了Z.DAT,只是啥也没分析出来。要是有那位达人有方法,提示1 2,不胜感激!




欢迎光临 轩辕春秋文化论坛 (http://xycq.org.cn/forum/) Powered by Discuz! 5.0.0