你的位置:   首页  >  角色分析  >  正文
上一篇:

下一篇:
2013年01月09日 20:20:33

战士的双剑模式和判定介绍——龙与地下城2 暗黑秘影

战士资料     基本操作     战士连招     双剑模式     一招八式
查看其他角色:     矮人     精灵     牧师     法师     盗贼

当战士换出道具栏中的短剑时,会进入双剑模式。双剑就是2把剑,左手一把短剑,右手一把长剑,这样人物就没有办法再使用盾牌。

战士使用双剑的时候很多招式都会自动出2剑,左右手各一剑;战士双剑模式的形态:外观上看,右手持有长剑,左手持有短剑。出手攻击时,总是先读取右手武器来算,再读取左手武器来算。但是在攻击力计算上存在bug,双剑攻击力输出总是12+8的形式,即第1击攻击力12(右手,固定按2级长剑算,错误),第2击攻击力8(左手2级短剑8点,正确)。

在游戏中,双剑比较有用的地方是打第5关和第6关的几个BOSS。过了lich之后,请把你的短剑的丢进垃圾桶去,双剑模式从第7关开始就没有用了。

双剑的攻击力计算

因为游戏程序的错误:双剑战士第一击读取右手长剑,固定按2级长剑攻击力12点;第二击读取左手短剑,按2级短剑攻击力8点也就是说哪怕你后期到了LV3和LV4长剑,你使用双剑的话,依然是12+8的伤害。
举些例子:
双剑的AA攻击:第一下12点基础伤害,第二下8点基础伤害。
战士双剑的236A滑斩:第一段 伤害=12*1.5倍必杀技加成=18
战士双剑的28A二段:第一段 12*1.5=18,第二段 8*1.5=12
所以,越玩到后期,感觉双剑越来越无力,原因就在于此,固定12+8的伤害组合。

双剑时,右手长剑攻击力错误的原因

右手长剑被固定按2级长剑算的原因在于游戏程序的错误,具体是这样。双剑模式时,当物品栏中的短剑被换出时:
1.游戏首先会把2级短剑代码放到左手武器内存(这里是正确的,没问题)
2.然后把(左手武器代码-4)放进右手武器代码!(错误原因就在这里,尼玛,这是什么操作?!?! 因为在武器攻击力表中前8件武器,依次是LV1-4的长剑(代码0,1,2,3),LV1-4的短剑(代码4,5,6,7),游戏在读取2级短剑(代码5)之后,就减去4,把代码1放入了右手武器,而1是代表2级长剑,这里的程序非常偷鸡,按理说左手更换短剑时,不应当去碰原来持有长剑的右手相关内存;但就是左手拿出短剑时,右手武器代码被篡改了)
3.攻击时,游戏首先读取从右手武器代码,以此计算第1击攻击力;然后读取左手武器代码,计算第2击攻击力。所以这样双剑时,形成了12+8的攻击力组合。
4.全过程中,玩家物品栏中的长剑依然是正确的长剑代码,没有受影响;当你双剑持用,换回长剑+盾模式时,游戏会去读物品栏内的长剑代码,放到右手武器。
5.所以,只有双剑攻击时,原本右手的长剑出手攻击时并没有正确读取该长剑的等级,玩家早期使用长剑时获益了,早早获得2级长剑的攻击输出,但后期就吃亏,尤其是LV3LV4的长剑为威力无法发挥。总体这算是一个恶性bug,双剑时,长剑不能随等级正确使用该有的攻击力。否则应当是(8+8,12+8,16+8,20+8,尤其是后期,双剑还有的一玩),此bug直接导致后期双剑模式攻击力严重不足。

其他:

正常游戏中,战士只能获得2级短剑。如果修改游戏,获得3级短剑,当持有3级短剑时,右手武器代码会被修改为3级长剑。原因是程序里的,换双剑时,左手武器代码-4放入右手武器的关系,且长短剑的代码位移恰好相差4,这个了解一下即可,没有实际意义。

实际上,双剑读取时,在攻击力表中是这样:0863,0C63,1063,1463,0463,0863,0C63,1063,…… 依次是1~4级长剑,1-4级短剑 (这些均为十六进制数)

第一击时会读取到蓝色的0C63(2级长剑数据),0C即十进制的12点攻击,63(十六进制)是2级长剑的攻击上限99(十进制)。第2击会去读红色0863(2级短剑数据),08即2级短剑的8点攻击力,08后面的63是该2级短剑的攻击力上限。但是游戏中,存放攻击力上限使用了同一个内存,所以双持时,会先放入长剑上限99,然后覆盖放入短剑上限99。

AAAA:1+1+1+1式 (前3个A暴击可能,第4个A必定浮空)


其实只要按AA即可,因为站立时双剑的基本攻击,按1次A会出2次攻击,左手右手各1下。为了与动作对应,本站一律把它叫做AAAA,一个A对应一个出剑动作。
招式比较密集,缺点是第2组AA必定打浮空敌人。

→→A 跑斩:1+1式 (两下均为暴击可能,第2下必定打浮空敌人)

会自动出2段攻击,第2段之后敌人会飞出去。
其他你还想要我说什么?亲。

↓↘→A 滑斩:1式 (100%打飞敌人)


不会把敌人打成反向飞出,常用于和A结合,A+236A重复使用,在角落对杂兵好用的大伤害连段。

↓↑A 升龙斩:2式 (会自动出2段攻击,第2段会把敌人朝前面打飞)


双剑升龙斩会自动出2段,第2段之后敌人会朝前方快速飞出,而战士自己还没落地。实用性大打折扣,远远不如单剑的招牌28A,但打打杂兵还是可以的。

↓B (下蹲)    以及     ↓B +AA 蹲AA:1+1式 (每一下均有暴击可能)


双剑最大的用处在此,蹲下时连续按A,是很好用的招式,主要用于角落打lich或者是在版边封打人形魔蝎和杂兵。
注意:蹲下按A时,自身被判定框非常离奇,会上升许多,可以躲避哥布林的石头和狗头人的飞刀,但是你头顶有箭支或蚊子的话,你出剑就要受伤了。

A+B 费血保险技:1式 (消耗HP 12点)

与单剑时差别不大。此处省略100字。。。

一些其他的操作

BA跳跃攻击,也会变成多段攻击,但上升和下落时的攻击衔接时伪连。
66BA前冲跳斩,也会变成多段攻击(用处不大)
B2A(可结合前方向,起跳后上升和下落可分别各造成1次打击,但是属于伪连。
←A回身斩(1式),人物会转身同时出一剑66撞击。
在打2个暗黑武士时,近身时按A也会有特殊的向上A,有2个交替特殊A动作,各是1式。

其他双剑方面的疑问,可以在下面回帖。最后再次提醒,过了LICH双剑就没什么实战用处了,一般都应该丢弃。

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

    本文地址:https://www.chinadd2.com/fighter-short-sword.html

    报告首领:
    已经有 28 名冒险者 发表了评论!
  1. 1 . 红芯

    还好我最多用到拿传说之前,,, 双剑我都用了快二十年了,都是情怀了 。 都现在还是一样~还是变不了。

    唯一没变的就是: 160821C SK大啊~,来嘛~

    2018年07月29日  0:21:30    回复        
  2. 2 . Jlima

    双剑模式长剑等级跟随短剑等级这个我不认为是BUG。
    这把长剑与角色自身的长剑没有任何关系,而是短剑所附带的武器,当然要跟随短剑等级。
    为何说双剑模式的长剑是短剑附带的武器?因为双剑模式并不限制必须手持长剑,然后换短剑才能进入。
    比如手持传说剑,换成短剑时一样会进入双剑模式,右手武器会自动变成长剑。

    2018年07月28日  10:58:23    回复        
    • Jlima

      在这样的情况下,如果右手武器不跟随短剑,那么会出更严重的BUG。
      比如,传说剑与短剑组成的双剑模式、又或者长剑与短剑组成双剑模式但长剑使用传说剑的攻击力。

      2018年07月28日  11:01:04            
    • Jlima

      站长,你始终认为双剑模式有BUG的原因就在于,你只考虑了长剑,却没有考虑其他武器。
      就像我前面说的,手持传说剑时,换短剑进入双剑模式,如果按你的想法不去篡改右手武器代码,那么就会变成左手短剑、右手传说剑的双剑模式了。
      这样难道才是没有BUG的正常状态?
      所以说,双剑模式必须要篡改右手武器代码,不篡改才是BUG。

      2018年07月28日  11:56:26            
    • Jlima

      一个更极端的例子:
      当手持双手巨剑或者战斧时,换短剑进入双剑模式,如果不篡改右手武器代码,那右手武器怎么办?
      难道把双手巨剑或者战斧变成单手武器,然后和短剑组成双剑模式吗?

      2018年07月28日  12:31:13            
    • sssskkkk

      我认为这是bug的原因是它不符合实际情况,所以说它bug,不是钻在程序里,讨论这个程序如何如何。先站在合乎生活常识、日常事理的角度看。

      首先它要符合实际的情况啊。假设身临其境的冒险,现在21级的你,在地下城游荡,右手拿着LV4长剑,身上背个包,包里有一把LV2短剑。走着走着迎面跳出来一只食人魔,你赶紧左手伸进背包,摸出那把LV2短剑,这样就形成了左手LV2短剑,右手LV4长剑的情况。此时,你先挥舞右手的LV4长剑朝食人魔身上砍去,不就应该造成LV4长剑的伤害?这样才是合乎道理,合乎实际的。

      传说剑很好理解,有规定双持只能是长剑+短剑形式,那么先把传说剑插回背包里,再右手从背包中摸出长剑,左手从背包中摸出短剑,然后进行挥砍,手上是什么武器,就该砍出什么伤害,这样才是合乎道理、合乎情理的,才是没bug的。是不是?

      再实际点,你现在右手拿块砖头。然后左手你掏出一个橘子,形成双持,左手橘子,右手砖头,然后你右手砖头去砸东西,却只能发挥香蕉一般的硬度威力。(攻击力以左手的橘子为标准,所以右手明明是砖头,却只能当香蕉用)这是什么道理?这才叫没有道理,是不是?完全不符合实际情况。这当然是bug。它不符合实际,不符合游戏中实际的物理情形。

      2018年07月28日  17:08:57            
    • sssskkkk

      游戏中要做到符合实际情形,应该是这样。
      进行双持更换时:
      1.右手是长剑时,右手就不动,左手更换短剑。
      2.右手是其他系列剑时,就从背包中检索当前的长剑,长剑换到右手上,左手更换短剑。
      这样是完全符合实际情况的,才是合乎逻辑的。我认为这样出手攻击力符合手上拿的武器,符合实际的物理情形,才是没有bug的。

      你要无视实际的物理情形,光秃秃的讨论程序就是这样设定的,就没有讨论的意义了,和我不在一个出发点上。

      2018年07月28日  17:37:24            
    • sssskkkk

      上限是我没看着仔细,读取上限后,存放的是一个内存;先读长剑(99),后读短剑(99),最终覆盖的是短剑(99)。

      2018年07月28日  18:24:28            
    • Jlima

      看来你习惯于从日常的角度看,而我习惯于从程序的角度看,导致了看法的差异。
      另外,发现一个错别字。
      “其他”中,“当持有3级短剑时,右手武器代码会被修改为3级短剑”,第二个“短剑”应该是“长剑”。

      2018年07月28日  19:42:38            
  3. 3 . Jlima

    这篇文章有很严重的错误。
    战士双剑模式中,总是以短剑的等级来进行判定。
    比如手持四级长剑,然后用二级短剑进入双剑模式,右手武器会变成二级长剑。
    再比如手持一级长剑,如何用修改出来的四级短剑进入双剑模式,右手武器会变成四级长剑。
    以上,是我直接查看内存中角色的武器代码变化发现的。

    2018年07月24日  13:10:22    回复        
    • Jlima

      而且,双剑模式的攻击力不存在BUG。
      短剑使用的就是对应等级短剑的攻击力,长剑也一样是使用对应等级长剑的攻击力。
      只是双剑模式中,长剑等级总是和短剑等级相同。

      2018年07月24日  13:15:59            
    • Jlima

      在攻击力的计算上,也不存在什么“先短后长”,都是按使用的武器正常计算的。

      2018年07月24日  13:20:33            
    • Jlima

      既然双剑模式是以短剑为判定标准,那么前面那个问题也解决了,双剑模式的攻击上限是短剑的上限。

      2018年07月24日  13:26:34            
    • sssskkkk

      我重新看了下,以前写的描述是有点问题,重新整理了下。双剑模式攻击是一长一短,分别对应长剑和短剑攻击(上限也是分别对应),12+8的攻击力;左右手武器是分开计算的,上限依次对应长短剑;倒不是以短剑为标准,只是恰好有个代码-4的关系,详情见文章。

      2018年07月28日  7:33:47            
    • Jlima

      站长,我建议你再去好好调试一遍伤害计算过程。
      伤害表中武器的基础伤害和伤害上限,只有在角色初始化(开始新游戏或者接币)以及更换武器的时候才会读取,然后将读取到的数据写入角色内存数据中。
      计算伤害时,并不会去伤害表中读取武器的基础伤害和伤害上限,而是直接在角色内存数据中读取对应的数据。
      角色内存数据中,左手武器和右手武器有各自独立的基础伤害,但是伤害上限只有一个,无论左手武器还是右手武器,使用的都是同一个伤害上限。

      2018年07月28日  13:02:55            
    • Jlima

      欧版960619,地址0x0002648A处的指令CMP.B (0x16E,A0),DO就是物理伤害计算过程中的最后一步,用伤害上限与计算出的伤害进行比较。
      去看看着条指令读取的上限是哪个吧。

      2018年07月28日  13:08:34            
  4. 4 . Jlima

    想问站长一个问题:双剑模式的攻击上限是长剑的上限还是短剑的上限?或者双剑模式有一个独有的攻击上限?

    2018年07月23日  12:47:51    回复        
    • sssskkkk

      看下战士篇的双剑介绍,每一击调用什么武器,上限应该是对应武器的。

      2018年07月23日  19:38:25            
    • Jlima

      无论拿几把武器,都只有一个攻击上限。
      所以我才问,双剑模式的上限对应哪把武器。

      2018年07月23日  21:17:57            
    • Jlima

      双剑模式两把剑的上限是同一个,就是不知道是长剑上限还是短剑上限,或者是双剑模式独有上限。

      2018年07月23日  21:19:12            
  5. 5 . 蜡笔

    伪长剑??
    很有圣斗士精神,永远的青铜盔甲,迷惑敌人,实际上杀招在后面……

    2013年05月24日  21:06:02    回复        
  6. 6 . 地精甲

    关于双剑的攻击力计算一节:
    虽然的确如老何所言,现在看起来似乎是清晰了,但是出现了描述重复的部分,从某种角度上来说也挺绕口绕脑子的。

    咱就抛转引玉地改写一下好了:
    从动作外观上看,战士双剑模式的攻击形态为先出长剑再出短剑,但在攻击力的计算上,因为程序错误,所以第一下长剑的伤害总是12点(LV2短剑的攻击力),第二下短剑总是8点(LV1长剑的攻击力)。而且即便你后期升到了LV3和LV4的长剑,你使用双剑的伤害依然是12+8。

    2013年02月02日  21:21:58    回复        
  7. 7 . bio_terry

    啊,这么写清晰多了,很适合我们这类看前后文不详细的家伙。

    2013年02月01日  1:32:08    回复        
  8. 8 . bio_terry

    “战士双剑模式的攻击形态:总是第一下算短剑,第二下算长剑。如果只有一个动作,那么都是按短剑来算。”

    但是画面上,不分明是该反过来,第一下出长剑,第二下出短剑吗?

    2013年01月31日  0:05:06    回复        
    • sssskkkk

      动作画面上看的确是先长后短,但伤害计算上总是先短后长,我之前的说法是跟在那个“双剑攻击力的计算”标题下,在攻击力角度说的。
      我修改了一下说法和描述,这样应该清楚许多了。

      2013年01月31日  0:18:50            
  9. 9 . 地精甲

    关于伤害的问题:
    1、滑斩(26A)的伤害是只算主手长剑,还是只算副手短剑,还是将两者的伤害累计后计算?
    2、攻击时如果出手分主副手,比如28A或平A,那是不是按出的武器来计算,比如平A时第一击算长剑,第二击算短剑?是不是所有类似于这样的攻击都是按照主手按长剑伤害算,副手按短剑伤害算?

    求解答。

    2013年01月09日  22:52:23    回复        
    • 地精甲

      恩,顺便多说一句,我已经看到了关于短剑的实际伤害“因为游戏程序的错误”而有偏差的内容,所以上面的问题中的“短剑伤害”实际上指的是双刀模式时出短剑时造成的伤害,而不是指lv2的短剑本身的伤害。

      2013年01月09日  22:56:21            
    • sssskkkk

      我把双剑的攻击力计算更新在文章前段了,还真是特别。

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



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

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