yonsh 发表于 2010-12-3 19:28

太刀伤害修正补丁

本帖最后由 yonsh 于 2010-12-26 09:33 编辑

修正太刀抓技第二、三下攻击伤害错误,第四下攻击伤害无效。
只是修正源码的BUG,没改动任何数据,不是MOD,请放心使用。

使用方法:解压到游戏目录下即可,适用于任何版本

yonsh 发表于 2010-12-3 22:19

本帖最后由 yonsh 于 2010-12-3 22:23 编辑

又更新了太刀飞扑伤害和抓狗的伤害,下载过的人再下载一次吧

ps. 原来没BUG的太刀抓技这么牛...

xuyaowen 发表于 2010-12-4 12:01

请问这个是官方补丁吗?什么效果?伤害提高了?

yonsh 发表于 2010-12-7 14:47

是我自己制作的补丁,不过是按照官方设定的数据去修正,因为官方的游戏源码有BUG,造成太刀抓技伤害过低,我只是修正BUG的部份,所以不影响平衡,如果还是不放心可以自行备份。

Chartreuse 发表于 2010-12-12 16:12

飞扑的伤害被改动太高了吧?楼主说的按照官方数据修正,请问官方数据在哪可以看到?

Chartreuse 发表于 2010-12-12 16:13

困难难度小兵基本一下一个了,楼主确定这是官方数据么

yonsh 发表于 2010-12-13 01:02

数据都在 Shank\data\stategraphs\shank\constants.lua 里,我的补丁根本没动到,你可以自己查查看。
下面是太刀站着的抓技伤害,有四下攻击,原本只有第一下有效,伤害差不多才6左右
GRAPPLE_STANDING_SWORD1_DMG = 6
GRAPPLE_STANDING_SWORD2_DMG = 8
GRAPPLE_STANDING_SWORD3_DMG = 8
GRAPPLE_STANDING_SWORD4_DMG = 10
再来是太刀飞扑伤害,印象中两个数据都无效
GRAPPLE_GROUND_SWORD_POUNCE1_DMG = 8
GRAPPLE_GROUND_SWORD_POUNCE2_DMG = 8
然后是飞扑后太刀攻击伤害,这个没BUG
GRAPPLE_GROUND_SWORD1_DMG = 10
GRAPPLE_GROUND_SWORD2_DMG = 20
在没打我的补丁之前,因为BUG的关系,很多数据根本无效,我只是把数据有效化罢了。
楼上要是怀疑的话,可以用原本官方的文件,然后试着改动上面的数据,就知道有没有BUG了。

而我改动的是 grapples_sword.lua 这个文件,因为官方的疏忽,有个函数叫DamageType的,内容少了几个字,造成数据无效,我举个例:
官方
AtTime(2*FRAMES, HitGrapplePartner(DamageType({tags="sword", GRAPPLE_STANDING_SWORD2_DMG}) )),
我的补丁
AtTime(2*FRAMES, HitGrapplePartner(DamageType({tags="sword", damage=GRAPPLE_STANDING_SWORD2_DMG}) )),

还有这个
官方
AtTime(38*FRAMES, HitGrapplePartner(DamageType({tags="sword knockback", GRAPPLE_STANDING_SWORD4_DMG}), true, {200,0})),
AtTime(38*FRAMES, DoActionsToGrapplee(0,
               {
                     EndGrapple(true),
                     Jump(SWORD_GRAPPLE_KNOCKBACK_ANGLE, SWORD_GRAPPLE_KNOCKBACK_SPEED, true, true),
                     GoToState("fallback")
               })),
我的补丁
AtTime(37.5*FRAMES, HitGrapplePartner(DamageType({tags="sword knockback", damage=GRAPPLE_STANDING_SWORD4_DMG}), true, {200,0})),
AtTime(38*FRAMES, DoActionsToGrapplee(0,
               {
                     EndGrapple(true),
                     Jump(SWORD_GRAPPLE_KNOCKBACK_ANGLE, SWORD_GRAPPLE_KNOCKBACK_SPEED, true, true),
                     GoToState("fallback")
               })),
(HitGrapplePartner 和 DoActionsToGrapplee 两个函数同FRAMES会起冲突)

至于这些修改方法我都只是参考其他武器的部份,才知道原本源码应该这样写,而官方疏忽造成伤害无效,有兴趣的话可以自己去研究。

PS. 太刀虽然伤害高,但是速度非常慢,个人并不觉得有不平衡的地方,反而是原本有BUG的时候让我一点都不想用太刀。

kayoujy 发表于 2010-12-14 01:36

伟大的楼主,你是我的偶像

razorrush 发表于 2011-1-26 14:11

虽然还没有拿到太刀
不过对于楼主这种铁肩担道义的侠义精神还是要大大的赞扬一番的~

wenfengbj 发表于 2011-1-29 00:02

伟大的楼主,你是我的偶像

OCFate 发表于 2011-2-26 02:49

LZ的确很有研究和钻研精神...
值得鼓励啊...

小星魔 发表于 2011-2-28 13:44

..........这样来修改有什么意思?不如修改成小刀一下能秒BOSS?

ili1314xin 发表于 2011-3-14 21:34

观光。观光....

ton9ue 发表于 2011-5-26 02:27

楼主的态度很认真!

retaw 发表于 2011-6-2 00:43

话说,这个太刀真的不好用。攻击速度巨慢,伤害又很低。特别是有的招式,看起来应该很给力的,却几乎不掉血。。。。。。

zw423 发表于 2011-6-3 00:11

刚通关..表示太刀确实太糟糕了,还不如双刀好用.
希望打上补丁能有所改善啊

sz66115931 发表于 2021-7-20 23:53

虽然来晚了,不过看到这么个好东西,忍不住登陆一下给楼主手动点赞。感谢楼主,也不知道楼主还在不在玩3大妈论坛了。

我是一棵葱 发表于 2021-9-1 16:57

11年了 整整过去。。。当年电脑烂的一逼这游戏刚出特别喜欢 600*400每次载入快1分钟通关了好几遍 后面还折腾键盘双人 和老弟又通关了双人好几次 不知道楼主还在这论坛吗 太厉害了!!!编程大佬!
页: [1]
查看完整版本: 太刀伤害修正补丁