你的位置:   首页  >  游戏程序  >  正文
上一篇:

下一篇:
2013年01月12日 22:19:50

武器攻击力和伤害是如何计算的——龙与地下城2 暗黑秘影

在龙与地下城暗黑秘影中,每种武器都有自身的基础攻击力,这是固定不变的。然而影响最终输出伤害的因素还有许多,比如牧师的加持祝福状态,自己带了手套手环,以及出现暴击等等情况,SK将在这里完全阐述整个伤害计算过程。

大家都知道每种武器有一个基础伤害,比如传说剑攻击力高,短剑攻击力低,这个是从基础伤害的角度来说的,但是SK要引入另外一个全新的新概念:武器的攻击力上限。
每种武器存在一个输出上限,你使用它,不论怎么加状态,带手套也好,必杀技也好,最终都不能超出它的上限限制。有的武器基础伤害不错,但是攻击力上限很低,所以注定是垃圾。先看看这个演示视频:

龙与地下城2 暗黑秘影 攻击力上限演示

龙与地下城2 暗黑秘影 物理攻击伤害计算公式

知道了上限的存在,下面SK来说整个伤害计算过程,20160221更新
1.读取武器的基础伤害。(这个是固定的数据,每把武器多少伤害,可以在本站装备栏目看到。)
2.经过牧师的S强化武器魔法 ,增加伤害的50%。【50%的算法见下面实例注解】
3.经过最低伤害保证程序,保证输出伤害最低为4点。
4.经过乱数修正程序,伤害会偏离+1~-3点。
5.如果是非首局游戏,玩家们获得0-3点的伤害提高
6-a 判断是否使用了必杀技(236A、28A),如果是必杀技,伤害+50%。并且跳过下面的6-b,直接到达第7条
6-b 不是必杀技,那么判断是否打出暴击(大的火花),暴击就伤害+5。
7.判断是否非单人游戏(2-4人),伤害再减少一些。(2轮乱数计算,具体不看了烦)
8.判断是否屠龙,对龙类加50%伤害。(黑龙、绿龙、红龙、SYNN)
9.是否神圣复仇者神圣复仇者,攻击不死系杂兵时,伤害直接设置为512点
10.是否有牧师的B魔法祝福,是的话,伤害增加25%。
11.是否带有脚环,如果不是,跳过本步;如果是脚环,那么继续判断当前是否正在使用踢攻击,是踢得的话,伤害+25%。
12.是否带了手套,有手套,伤害+3。
13.是否带了手环,有手环,伤害+1
14.伤害封顶限制,各个武器自己限制。

所以,BS巨剑巨剑的上限为28,不管牧师怎么加持,矮人也发挥不出多少伤害,打死了也就28。而矮人的斧子封顶上限是99,所以用自身斧子时一旦加了B和S,那效果就天差地别了。

当法师在打血很多的小兵时(超过100的),出现了100%效果的会心时,有时发现竟然死不了,原因就是受了他自身的杖上限99的限制。会心的这个情况有时上限会限制,有时又不限制,可以一下戳死,暂时不明。

附上一个调试的实例数据,便于理解上面的公式

初次打开游戏,1P选择战士单打,投币开玩,第1关让战士被哥布林打死,读秒到00。回到演示画面,再次投币,1P选择战士,2P选择牧师,进入第1关后,牧师给战士加上B和S,引出哥布林,战士236A一个滑斩朝某哥布林砍去,计算过程记录:
1.读取战士LV1长剑的基础伤害8点。
2.战士受了S魔法加持,伤害+50%,变为12点。
3.经过最低伤害保证程序,因为12已经大于4,所以保持12点伤害不变。
4.经过乱数程序,伤害变为了11点。(本次偏离了-1)
5.非首局游戏,本次获得了2点修正,由11变为了13点伤害。
6.战士使用了236A,属于必杀技,伤害+50%,由13点变为19点,同时跳过暴击的判断。【这里的50%算法下面阐述】
7.现在是战士+牧师,非单人游戏,进行多人修正,伤害由19点变为了17点。
8.不是屠龙在砍龙,跳过本步骤。
9.不是复仇者在砍不死系,跳过本步骤。
10.战士受到了B魔法的祝福,伤害+25%,由17点变为21点。
11.没有带脚环,跳过。
12.没带手套,跳过。
13.没带手环,跳过。
14.长剑伤害上限99,目前伤害是21点,不动。最终本次对该哥布林造成伤害21点。
这样一个例子记录应该非常清楚了。这里的+25%、+50%不同于我们的十进制计算,游戏中都是二进制运算,50%等于二进制数逻辑右移1位,25%等于二进制数逻辑右移2位。以上面的第6步,13点伤害增加50%,在游戏中是这样算的:
13(十进制) 等于 1101(二进制),【1101(二进制) =》换算 2的3次方+2的2次方+0+2的0次方=8+4+0+1=13】
1101逻辑右移一位,变为110,就是50%。【110(二进制)=》2的2次方+2的1次方+0=4+2+0=6,所以增加50%就是13+6=19。

而在第10.步骤中,17增加25%,就是17(十进制)换算二进制数10001,逻辑右移两位,变为二进制数100,也就是十进制的4.最终+25%,就是17+4=21点伤害。

暗黑秘影 武器上限的解析

关于这个武器上限,一般的武器都是99,那么上面所说的神圣复仇者伤害设置512是怎么回事呢。它其实是这样的,最终的伤害分成2段来看,(256的整数倍) + (0-255的部分)。只有0-255的部分会受上限限制,256的倍数不会,所以拿着复仇者用脚踢也能靠512的加持伤害打死任何骷髅和食尸鬼。而一般的其他武器,不管怎么搞伤害都在0-255之间,也就无法脱离上限的控制。

几种情况下,复仇者的伤害计算:
1.什么状态都不加,手持复仇者砍骷髅,伤害512。
2.加了S魔法,手持复仇者砍骷髅,伤害512。(为什么S没用?看公式步骤,S在复仇者置数之前,所以管你之前+50%也好,反正都置数为512)
3.加了B魔法,手持复仇者砍骷髅,伤害640.(512×1.25,因为B的步骤在复仇者之后,+25%有效扩大伤害)
4.佩戴脚环,加了B魔法,手持复仇者,脚踢骷髅,800点伤害!(512×1.25×1.25,因为B和脚环判断都在复仇者之后)。然后经过最后的武器上限程序,800伤害分解为256×3+32,只有32参与上限处理,变为复仇者上限24。最终伤害256×3+24=792 一脚伤害。

关于每个武器的上限和基础伤害,我会在接下来的武器装备中更新它们。大家只要先知道这样的计算过程,有了这样的基础概念,下面的大家对武器的评价才能看的更准确。

非首局游戏,玩家攻击力的修正(0-3点,有利)

20160221更新研究
不知道大家在平时游戏时有没有发现,当你的角色死了以后,投币读秒到00,再重新从第一关进行游戏,往往角色攻击力会有一些明显的提高。针对这一现象,我做了下研究,的确是存在如此设置。大概是老卡当初为了照顾街机玩家而做出的设置吧,十分有意思。

它的核心道理是:非首局游戏中,玩家们有攻击力的修正(0-3点的提高)

所谓首局游戏,是指一个街机初次接通电源或初次打开模拟器载入DD2,有人投币下去玩,这个叫做首局游戏。不管该玩家打通关,或者中途死了读秒到00,画面回到演示界面,这时,你再投币下去玩,就不是首局了,这时各玩家(1234)的攻击力计算上均有这种优待修正。随着上一局玩家角色的不同,和你现在局选择的角色不同,修正指数为0-3。(0即等于没加,3是最大伤害修正)。

所以每次街机开机,或者模拟器新开的第一局,游聚上建立房间新玩的第一局,其实是对玩家最不利的。干脆投币出来,第一关被哥布林打死。再从新打,比较划算。想到这里,本站的各种速通、高分录像,是不是要这样重打下(哈哈哈,那会我倒没想到这点,往往拉起来就打)。

非首局修正的步骤在最上面攻击力计算的第一步里,我再举个例子:
1.首局游戏,战士投币出来攻击第一个哥布林,攻击瞬间当前乱数A,读取战士当前武器攻击力 8点,乱数A计算修正,得出6点(-2偏离),无首局修正,最终造成哥布林6点伤害。
2.非首局游戏,战士投币出来攻击第一个哥布林,攻击瞬间当前乱数A,读取战士当前武器攻击力 8点,乱数A计算修正,得出6点(-2偏离),非首局修正是3,最终造成哥布林9点伤害。
(这里的3是要看“上一局玩家选的什么角色”和“当前玩的你是什么角色”得出的。比如上局玩的精灵,半路死了,现在重新玩战士,修正是3。上局玩的法师,半路死了,现在重新玩战士,修正只有1,这样。运气不好碰上修正0的组合,那就等于没占便宜。)

    除非注明,暗黑秘影中文站文章均为SK原创,转载请以链接形式标明本文地址。

    本文地址:https://www.chinadd2.com/weapon-damage.html

1 星级2 星级3 星级4 星级5 星级 (7 人评价, 平均分: 5.00 / 5)
Loading...
    报告首领:
    已经有 42 名冒险者 发表了评论!
  1. 21 . JC

    魔法師如何使4人合力的最強魔法。

    2016年10月25日  17:53:32    回复        
    • sssskkkk

      查看法师角色介绍>魔法。

      2016年10月26日  15:23:16            
  2. 22 . JC

    有沒有人知道是否有第三把封印剑,在最後的道具表會出現的,但從來沒見過出現。
    在那裏可找到?

    2016年10月31日  18:59:04    回复        
    • asd

      没有第三把封印剑,PS3版的暗黑秘影到是新加了把风剑,不过是偷工减料的产品

      2016年11月01日  11:09:29            
  3. 23 . Jlima

    法师任何比例的会心都会受到攻击上限的限制。
    物理伤害数值是一个16位二进制数,而攻击上限只是一个8位二进制数,在进行限制时,只会对物理伤害数值的低8位进行限制。而且在计算时,无论是物理伤害数值的低8位,还是攻击上限,都是按8位有符号二进制数来计算的。

    2018年06月23日  21:13:15    回复        
    • Jlima

      比如对MAX-HP180、满血的地狱犬100%会心攻击,可以直接干掉这只地狱犬。而对MAX-HP108、满血的地狱犬100%会心攻击,只能造成99点伤害。
      因为180点伤害在计算上限时,是当成16进制的B4来处理的。而作为有符号数,B4换算成10进制是-76,是一个负数。攻击上限再怎么低,也比一个负数大,所以不会进行限制。
      而108点伤害,换算成有符号数仍然是108,比上限99大,所以会被限制。

      2018年06月23日  21:42:59            
    • Jlima

      对杂兵的25%会心,因为杂兵血量太少,不会超过上限,看不出会被上限限制。
      而50%会心,只有在打血量超过200但不超过256的杂兵时,才会被限制为99。而且99点伤害和杂兵血量的50%很小,光看杂兵血条很难看出来。

      2018年06月23日  21:59:25            
    • Jlima

      那么游戏中有没有血量超过256的杂兵?
      有一个,动物园之战的刺尾狮。
      这场战斗中,老鸟和黑龙都是BOSS,但是狮子是杂兵,可以被法师的100%会心一击必杀的。
      这货1P血量492,2P血量590,3P血量688,4P血量738,只有2P时参与上限计算的数值是正数,其他情况都是负数。
      也就是说,法师出100%会心,必定可以对动物园之战的狮子一击必杀。

      2018年06月23日  22:11:20            
  4. 24 . Jlima

    这篇文章也有错误。
    计算过程中的第三步“经过最低伤害保证程序,保证输出伤害最低为4点”根本就不存在。
    与4比较之后,紧随其后的跳转指令(欧版960619地址为0x00003BC6)为BLS,小于等于4跳转,大于4则置数为4。
    如果这几条指令真是计算伤害,那么就是限制伤害最大为4点。
    实际上这几条指令的作用是与第四步乱数修正有关。

    2018年07月30日  17:30:27    回复        
    • Jlima

      另外,第四步中的乱数修正范围应该是-4~+2之间。
      乱数表中,有3个02,1个FC(-4)。
      我看的是欧版960619的数据,其他版本未必相同。

      2018年07月30日  17:35:34            
    • Jlima

      第七步中多人游戏减少的伤害值,是根据武器和游戏人数而固定的。
      比如传说剑,双人减少5点伤害,三人减少6点伤害,四人减少7点伤害。
      然后在减少伤害之后,才会进行最低伤害的判定,保证伤害最低不低于某个值。
      最低伤害根据武器不同也有所不同。
      长剑、短剑、手斧、硬头锤、普通盾,这五种有等级的武器,LV1~LV4所对应的最低伤害分别为4点、6点、8点、10点。
      除了这五种武器之外,其他所有没有等级的武器(包括龙盾、火盾、冰盾、圣盾),最低伤害都是10点。

      2018年07月31日  17:21:28            
  5. 25 . Byman

    有非首局游戏各职业的具体修正数据吗

    2020年10月22日  11:39:44    回复        
  6. 26 . asd

    这几天从韩国人那里学到个BUG。
    开机15秒左右投币就会达到最大攻击力,目测就是最大补正+3。
    15秒大约就是屏幕上出现a world……那个文字的时候,时间很宽泛。
    利用这个,完全是两个游戏。
    很多BOSS的速杀记录可以大幅度更新……

    2021年12月06日  20:31:39    回复        
    • sssskkkk

      忘记回了,这个有点像FC上面的炸弹人啊,看完演示画面,再进去打,发现能放10个炸弹了……

      2022年01月31日  10:04:53            
发表评论:不需要注册,填写名字 和 邮箱地址 即可发表评论。
评论内容 ( ★ 必填):



   ( Ctrl + Enter 快速提交 )        如何设置自己的个性头像?

请勿发送垃圾信息、广告、推广信息或链接,这样的信息将会被幽灵直接吃掉。
广告投放   联系邮箱:SK的邮箱地址   Powered By Wordpress   京ICP备08162317号   站点地图
本站是致力于Capcom街机神作:龙与地下城2——暗黑秘影的专题网站,提供暗黑秘影这款游戏最专业的资料、攻略、视频等
所有数据均来源于游戏程序的直接分析,准确度世界第一
Dungeons & Dragons : Shadow Over Mystara 1996 - 2013