有趣但不影响游戏的海战命中碰撞框bug
大航海家3吧
全部回复
仅看楼主
level 1
Saltius 楼主
从Patrician Insights(不是吧里的工具)上看来的:
P3的船,在遭遇远程攻击时,定义的是五边形的碰撞框,船头和船中分左右再加一条船尾底线。
原始设计目标是,船头(左),船中(左)被命中,可能损坏左舷火炮,船头(右),船中(右)被命中,可能损坏右舷火炮,船尾被命中,可能损坏左舷或右舷火炮。
但是制作者在定义船被命中时的碰撞框时粗心大意,定义错误,搞成下图这样的了。
也就是无论船头(左)还是船头(右)被命中,可能损坏的都是右舷火炮,船中(右),可能损坏左右舷,船尾被命中,可能损坏的都是左舷火炮。
2025年09月04日 07点09分 1
level 8
难怪在海战的时候,总是坏一边的炮
2025年09月04日 09点09分 2
level 11
相比于正常状态,这个逆时针旋转了一下,应该又是因为地址偏移错一位导致的,跟新城产物诱导一样
2025年09月04日 09点09分 3
level 3
所以甩尾打法,一般都是攻击船头,也就是右侧炮损坏,然后等右侧炮全坏,就可以绕圈集中攻击敌船右侧,这时随机损坏,于是开始损坏左侧炮,但比较慢。
2025年09月04日 11点09分 4
level 1
Saltius 楼主
把修复方法也发上来:简中的P3.exe修改地址0x2897A0到0x2897EF一整块。
改为
00 00 C9 FF 13 00 E1 FF 13 00 2F 00 ED FF 2F 00
ED FF E1 FF 00 00 BE FF 15 00 DC FF 13 00 37 00
ED FF 37 00 EB FF DC FF 00 00 CA FF 19 00 F2 FF
13 00 43 00 ED FF 43 00 E7 FF F2 FF 00 00 BD FF
16 00 E7 FF 13 00 51 00 ED FF 51 00 EA FF E7 FF
这个是碰撞框的定义。
2025年09月27日 15点09分 6
level 7
这样看来,白刃战夺船时,尽量从敌船右侧切入接铉。此时如果敌船右侧火炮全部被毁,轻松完全无损
2025年09月30日 22点09分 7
level 14
难怪实战夺船对面经常是右边没炮
2026年01月01日 02点01分 8
1