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
作者:sssskkkk | 分类:角色分析 | 标签:战士 | 评论:28 | 浏览:18120
随机推荐 |
已经有 28 名冒险者 发表了评论!
还好我最多用到拿传说之前,,, 双剑我都用了快二十年了,都是情怀了 。 都现在还是一样~还是变不了。
唯一没变的就是: 160821C SK大啊~,来嘛~
双剑模式长剑等级跟随短剑等级这个我不认为是BUG。
这把长剑与角色自身的长剑没有任何关系,而是短剑所附带的武器,当然要跟随短剑等级。
为何说双剑模式的长剑是短剑附带的武器?因为双剑模式并不限制必须手持长剑,然后换短剑才能进入。
比如手持传说剑,换成短剑时一样会进入双剑模式,右手武器会自动变成长剑。
在这样的情况下,如果右手武器不跟随短剑,那么会出更严重的BUG。
比如,传说剑与短剑组成的双剑模式、又或者长剑与短剑组成双剑模式但长剑使用传说剑的攻击力。
站长,你始终认为双剑模式有BUG的原因就在于,你只考虑了长剑,却没有考虑其他武器。
就像我前面说的,手持传说剑时,换短剑进入双剑模式,如果按你的想法不去篡改右手武器代码,那么就会变成左手短剑、右手传说剑的双剑模式了。
这样难道才是没有BUG的正常状态?
所以说,双剑模式必须要篡改右手武器代码,不篡改才是BUG。
一个更极端的例子:
当手持双手巨剑或者战斧时,换短剑进入双剑模式,如果不篡改右手武器代码,那右手武器怎么办?
难道把双手巨剑或者战斧变成单手武器,然后和短剑组成双剑模式吗?
我认为这是bug的原因是它不符合实际情况,所以说它bug,不是钻在程序里,讨论这个程序如何如何。先站在合乎生活常识、日常事理的角度看。
首先它要符合实际的情况啊。假设身临其境的冒险,现在21级的你,在地下城游荡,右手拿着LV4长剑,身上背个包,包里有一把LV2短剑。走着走着迎面跳出来一只食人魔,你赶紧左手伸进背包,摸出那把LV2短剑,这样就形成了左手LV2短剑,右手LV4长剑的情况。此时,你先挥舞右手的LV4长剑朝食人魔身上砍去,不就应该造成LV4长剑的伤害?这样才是合乎道理,合乎实际的。
传说剑很好理解,有规定双持只能是长剑+短剑形式,那么先把传说剑插回背包里,再右手从背包中摸出长剑,左手从背包中摸出短剑,然后进行挥砍,手上是什么武器,就该砍出什么伤害,这样才是合乎道理、合乎情理的,才是没bug的。是不是?
再实际点,你现在右手拿块砖头。然后左手你掏出一个橘子,形成双持,左手橘子,右手砖头,然后你右手砖头去砸东西,却只能发挥香蕉一般的硬度威力。(攻击力以左手的橘子为标准,所以右手明明是砖头,却只能当香蕉用)这是什么道理?这才叫没有道理,是不是?完全不符合实际情况。这当然是bug。它不符合实际,不符合游戏中实际的物理情形。
游戏中要做到符合实际情形,应该是这样。
进行双持更换时:
1.右手是长剑时,右手就不动,左手更换短剑。
2.右手是其他系列剑时,就从背包中检索当前的长剑,长剑换到右手上,左手更换短剑。
这样是完全符合实际情况的,才是合乎逻辑的。我认为这样出手攻击力符合手上拿的武器,符合实际的物理情形,才是没有bug的。
你要无视实际的物理情形,光秃秃的讨论程序就是这样设定的,就没有讨论的意义了,和我不在一个出发点上。
上限是我没看着仔细,读取上限后,存放的是一个内存;先读长剑(99),后读短剑(99),最终覆盖的是短剑(99)。
看来你习惯于从日常的角度看,而我习惯于从程序的角度看,导致了看法的差异。
另外,发现一个错别字。
“其他”中,“当持有3级短剑时,右手武器代码会被修改为3级短剑”,第二个“短剑”应该是“长剑”。
这篇文章有很严重的错误。
战士双剑模式中,总是以短剑的等级来进行判定。
比如手持四级长剑,然后用二级短剑进入双剑模式,右手武器会变成二级长剑。
再比如手持一级长剑,如何用修改出来的四级短剑进入双剑模式,右手武器会变成四级长剑。
以上,是我直接查看内存中角色的武器代码变化发现的。
而且,双剑模式的攻击力不存在BUG。
短剑使用的就是对应等级短剑的攻击力,长剑也一样是使用对应等级长剑的攻击力。
只是双剑模式中,长剑等级总是和短剑等级相同。
在攻击力的计算上,也不存在什么“先短后长”,都是按使用的武器正常计算的。
既然双剑模式是以短剑为判定标准,那么前面那个问题也解决了,双剑模式的攻击上限是短剑的上限。
我重新看了下,以前写的描述是有点问题,重新整理了下。双剑模式攻击是一长一短,分别对应长剑和短剑攻击(上限也是分别对应),12+8的攻击力;左右手武器是分开计算的,上限依次对应长短剑;倒不是以短剑为标准,只是恰好有个代码-4的关系,详情见文章。
站长,我建议你再去好好调试一遍伤害计算过程。
伤害表中武器的基础伤害和伤害上限,只有在角色初始化(开始新游戏或者接币)以及更换武器的时候才会读取,然后将读取到的数据写入角色内存数据中。
计算伤害时,并不会去伤害表中读取武器的基础伤害和伤害上限,而是直接在角色内存数据中读取对应的数据。
角色内存数据中,左手武器和右手武器有各自独立的基础伤害,但是伤害上限只有一个,无论左手武器还是右手武器,使用的都是同一个伤害上限。
欧版960619,地址0x0002648A处的指令CMP.B (0x16E,A0),DO就是物理伤害计算过程中的最后一步,用伤害上限与计算出的伤害进行比较。
去看看着条指令读取的上限是哪个吧。
想问站长一个问题:双剑模式的攻击上限是长剑的上限还是短剑的上限?或者双剑模式有一个独有的攻击上限?
看下战士篇的双剑介绍,每一击调用什么武器,上限应该是对应武器的。
无论拿几把武器,都只有一个攻击上限。
所以我才问,双剑模式的上限对应哪把武器。
双剑模式两把剑的上限是同一个,就是不知道是长剑上限还是短剑上限,或者是双剑模式独有上限。
伪长剑??
很有圣斗士精神,永远的青铜盔甲,迷惑敌人,实际上杀招在后面……
关于双剑的攻击力计算一节:
虽然的确如老何所言,现在看起来似乎是清晰了,但是出现了描述重复的部分,从某种角度上来说也挺绕口绕脑子的。
咱就抛转引玉地改写一下好了:
从动作外观上看,战士双剑模式的攻击形态为先出长剑再出短剑,但在攻击力的计算上,因为程序错误,所以第一下长剑的伤害总是12点(LV2短剑的攻击力),第二下短剑总是8点(LV1长剑的攻击力)。而且即便你后期升到了LV3和LV4的长剑,你使用双剑的伤害依然是12+8。
啊,这么写清晰多了,很适合我们这类看前后文不详细的家伙。
“战士双剑模式的攻击形态:总是第一下算短剑,第二下算长剑。如果只有一个动作,那么都是按短剑来算。”
但是画面上,不分明是该反过来,第一下出长剑,第二下出短剑吗?
动作画面上看的确是先长后短,但伤害计算上总是先短后长,我之前的说法是跟在那个“双剑攻击力的计算”标题下,在攻击力角度说的。
我修改了一下说法和描述,这样应该清楚许多了。
关于伤害的问题:
1、滑斩(26A)的伤害是只算主手长剑,还是只算副手短剑,还是将两者的伤害累计后计算?
2、攻击时如果出手分主副手,比如28A或平A,那是不是按出的武器来计算,比如平A时第一击算长剑,第二击算短剑?是不是所有类似于这样的攻击都是按照主手按长剑伤害算,副手按短剑伤害算?
求解答。
恩,顺便多说一句,我已经看到了关于短剑的实际伤害“因为游戏程序的错误”而有偏差的内容,所以上面的问题中的“短剑伤害”实际上指的是双刀模式时出短剑时造成的伤害,而不是指lv2的短剑本身的伤害。
我把双剑的攻击力计算更新在文章前段了,还真是特别。