注册 | 登录

游侠NETSHOW论坛





查看: 3657|回复: 1
打印 上一主题 下一主题

[求助] 兵种攻击力和伤害难道没关系?【国王】 [复制链接]

帖子
256
精华
0
积分
148
金钱
345
荣誉
2
人气
0
评议
0
楼主
发表于 2008-6-9 00:43:25 |显示全部楼层
不是的,这幅画在装备界面是会被计算减自己的攻击,但是在战场上不会,防御的计算应该是按正态分布的,在1.4以后攻防数值被大量的放大后-3的攻击已经很不划算了.另外龙箭只是忽略距离和抵抗不忽略保护.

使用道具 举报

帖子
256
精华
0
积分
148
金钱
345
荣誉
2
人气
0
评议
0
沙发
发表于 2008-6-9 14:16:28 |显示全部楼层
en...
lua的脚本语言还是很容易看,但是没有包引用的说明,也搞不清宿主与脚本的特定函数看起来叫比较混乱了,本人没做过lua编程,这里勉强理清一下游戏的伤害计算,有错误还请指出.
local k = (AU.attack( attacker )*(1+attack_undead_bonus/100+attack_demon_bonus/100+attack_dragon_bonus/100) + holy_rage_bonus) - AU.defence( receiver )

这是攻防影响伤害的计算因子,主要的种族间的加成以及神圣狂怒的效果.

if k>=0 and k<60 then
    sdmg = sdmg *(1+k*0.0333)
  end
  if k>=60 then
    sdmg = sdmg *3
  end
  if k<0 and k>=-60 then
    sdmg = sdmg / (1-k*0.0333)
  end
  if k<-60 then
    sdmg = sdmg / 3
  end

  if sdmg<0 then
    sdmg=0
  end

  sdmg = sdmg * dfactor

这里说明攻防影响是线性的,差距大于60就只有3倍了,另外dfactor也是影响最终伤害的,应该与某些技能本身相关.
function spell_dragon_arrow_attack()

  local target = Attack.get_target()

  if (target ~= nil) then
  
    local level=Obj.spell_level()
    if level==0 then level=1 end
                Attack.act_enable_attack(target,"dragon")
                local count=pwr_dragon_arrow()
--                if level>1 then
                        Attack.act_charge(target,0,"dragon") -- 耱噔桁 磬鬣朦眍?麒耠?(1)
                        if count > 1 then -- 觐沅?count 1, 蝾 祛骓?犷朦 龛麇泐 ?礤 溴豚螯
                                Attack.act_charge(target,count-1,"dragon")
                        end
--                end
    Attack.atom_spawn(target, 0, "magic_dragon_slayer", Attack.angleto(target))
--        Attack.act_damage_addlog(target,"add_blog_fear_")
  end

  return true
end
这里只能看到引用ATTACK的函数,我没有找到ATTACK类的代码,估计是C++形式的宿主,
依据"magic_dragon_slayer", 无责任猜测是龙箭对龙有特殊加成.

另外
if iskrit then dmg = max_ end
local resi = AU.resistance( receiver, i )
    if resi>95 then resi=95 end

    sdmg = sdmg + dmg*(1-resi/100);
可以确定,暴击伤害没有忽略保护和抵抗,抵抗的上限是95%.
ps:我是最不喜欢看游戏源代码的,会把欣赏游戏本身变成无聊的数据换算.

使用道具 举报

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

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

GMT+8, 2025-8-16 01:35 , Processed in 0.310299 second(s), 11 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到