注册 | 登录

游侠NETSHOW论坛





查看: 3803|回复: 4
打印 上一主题 下一主题

[原创] kb龙箭伤害计算 [复制链接]

帖子
256
精华
0
积分
148
金钱
345
荣誉
2
人气
0
评议
0
跳转到指定楼层
楼主
发表于 2008-6-12 11:43:24 |只看该作者 |正序浏览
local k = AU.attack( attacker ) - AU.defence( receiver )
                local k2 = AU.attack( attacker )

  if k>=0 and k<40 then
    damage = damage /(1+k*0.05)
  end
  if k>=40 then
    damage = damage /3
  end
  if k<0 and k>=-30 then
    damage = damage * (1-k*0.025)
  end
  if k<-30 then
    damage = damage * 4
  end

  if damage<0 then
    damage=0
  end
  if k2>=0 and k2<40 then
    damage = damage *(1+k2*0.05)
  end
  if k2>=40 then
    damage = damage *3
  end
  if k2<0 and k2>=-30 then
    damage = damage / (1-k2*0.025)
  end
  if k2<-30 then
    damage = damage / 4
  end
龙箭可以算是kb里伤害计算最古怪的魔法之一,这里不多解释,直接看结果:


注意看我修改的战斗log,证明这个计算公式完全是正确的.


对于龙箭而言,攻击不是越高越好,在一定程度上而是越低越好,极限伤害是基础伤害*12,出现在40攻击对抗70防御的时候.
在更多的时候龙箭意味着"巨人杀手",因为攻防差距越大,伤害就越大,由于计算敌方防御的k因子效果为*4,而忽略防御的k2因子为*3,意味着在一定阶段降低攻击的效果好于增加攻击带来的好处.
恩,前面的龙箭帖子我没有仔细测算,实际上还要小小修正一下,被龙箭加成的伤害是要先计算普通攻击的效果的,然后再转变为星属性的伤害,这样可以得出以下结论:
1.龙箭伤害必定比普通攻击高,因为k值(己方攻击-对方防御)总是小于k2值(己方攻击).
   对于己方攻击高于对方防御的队伍来说龙箭伤害等于,普通攻击伤害*(己方攻击/(己方攻击-对方防御)).
2.龙箭的极端效果前提要求是己方攻击小于对方防御30,在这个前提下,己方攻击越高越好.

需要仔细计算的,可以下载这个mod:

[ 本帖最后由 thucydides 于 2008-7-8 18:17 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

帖子
151
精华
0
积分
76
金钱
467
荣誉
0
人气
0
评议
0
5#
发表于 2008-8-16 09:14:20 |只看该作者
求结果总结贴!!!!!!!!!。。。。。。。。。。。。。。。。

使用道具 举报

帖子
239
精华
0
积分
120
金钱
369
荣誉
0
人气
0
评议
0
地板
发表于 2008-8-16 03:19:08 |只看该作者
对于这种技术帖,我只看总结部分

使用道具 举报

帖子
191
精华
0
积分
106
金钱
1333
荣誉
1
人气
7
评议
0
板凳
发表于 2008-6-12 20:39:20 |只看该作者
看LZ这么卖力说明,就仔细看了看,结果没怎么看懂......
不过得出个结论,这魔法想使好局限性太强了,还不如直接给对方一斧来的痛快

使用道具 举报

帖子
314
精华
0
积分
167
金钱
352
荣誉
1
人气
0
评议
0
沙发
发表于 2008-6-12 18:33:37 |只看该作者
en。。我承认我有点无聊

其中造成阶越的原因是damage = damage * (1-k*0.025)当k=-30时(1-k*0.025)远小于4。

ps 天下代码是一家,直接复制加个画图指令就能用。。

[ 本帖最后由 zhoooo 于 2008-6-12 18:36 编辑 ]

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-8-11 19:33 , Processed in 0.346443 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到