骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY 衣谷三国
查看: 901|回复: 8

[MOD相关] 骑砍2真实战场架势系统修改探讨

[复制链接]

3

主题

22

回帖

23

积分

随仆

Rank: 1

UID
3022393
第纳尔
223
精华
0
互助
3
荣誉
0
贡献
0
魅力
0
注册时间
2018-8-12

骑砍中文站APP会员勋章

鲜花(14) 鸡蛋(0)
发表于 2025-7-25 09:24:31 | 显示全部楼层 |阅读模式
本帖最后由 wan1694 于 2025-7-26 18:35 编辑

修改原因
RBM有一个架势系统。
问题是:为啥拼命砍人架势耗尽后会保持为零,而某刀砍到了完美格挡的对手会无伤回满架势
0架势比起一次踉跄或者一次摔倒可危险的多——被劈中的加伤、格挡时被击落盾牌/格挡武器往往更加致命!


我一直以来都很少停刀回复架势,正是因为这个奇怪设定的存在——只要对面挡了一刀,我满血复活!这个设定完全撕裂了架势机制的合理性。让其很古怪,甚至让等待架势恢复的机制也很可笑。


RBM原版的设定完全不鼓励格挡——非盾牌挡住也是受伤,干脆砍别人。
别说真实了,连玩家认为的真实都没法应付过去。
我寻思:劈中、踉跄不应该几乎回满架势,而是应该恢复少许才是啊,这样会更令玩家痛苦且更能体现“力竭”吧!


修改过程
所以我干脆翻了翻代码,找出来了RBM的相关设定
代码位置:
RBMAI.dllPostruelogicCreateMeleeBlowPatchPostfix
如图所示
Screenshot 2025-07-25 085823.jpg
我已经修改过了,就举几个防守格挡的例子
Screenshot 2025-07-25 090008.jpg
如上图,这就是一个层层判断后的架势回复功能。
作者写了一个架势回复函数,但是就效果来说,总感觉其并没有发挥应有的功能,架势都是直接回复满了
于是我参考下图:
Screenshot 2025-07-25 090017.jpg
这是一场进攻方的架势判定,可以看到,架势是仍保持为最低值0的。
于是我读了读逻辑,在保证进攻方0架势被完美格挡时还能触发“踉跄”的情况下将架势回满改成了架势保持为0.



修改后效果:
修改后凸显出了盾牌的重要性和体力的博弈:要么你就一直砍,赌自己不被击中
否则只能考虑格挡:通过防守踉跄恢复架势(但是回复满还是太霸道了,未来考虑再改!),或者退入军阵休息。
如果不格挡呢?0架势下被直接打中有超高的附加伤害——这样才完满收回了RBM的全部架势设定,以前动不动就架刀回满体力太扯了



单个dll下载连接如下,下载后直接将覆盖RBMmod文件夹里的bin文件夹就好了
bin.zip (737.96 KB, 下载次数: 14)
覆盖了dll的整个RBMmod下载连接如下,在启动器里能看到RBM_fix,勾选且不要勾选原版的RBM
RBM_fix.zip (1.18 MB, 下载次数: 10)
修改了一个新的,防守方被击破架势后不会回满,而是恢复到最大值的1/3
RBM_fix_plus.zip (1.18 MB, 下载次数: 15)
注意!注意!注意!
切记在游戏启动后的主界面下找到RBM设置,将架势功能打开!否则可能会出现意料外的问题!


目前只是改改dll,未来可能会发个mod作为RBM的风味补丁——肯定有人好原版架势那口
如果您也想上手修改,修改位置分别是:
flag15if判据下
flag24if判据下
flag64if判据和else判据下
flag71if判据下
在这几个判据下找到PostureLogic.CreateMeleeBlowPatch.ResetPostureForAgent(ref attackerPosture,
postureResetModifier,victimAgent):
将它们修改为

attackerPosture.posture= 0f:

即可





鲜花鸡蛋

清水宫雪樱  在2025-8-26 10:45  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下

3

主题

22

回帖

23

积分

随仆

Rank: 1

UID
3022393
第纳尔
223
精华
0
互助
3
荣誉
0
贡献
0
魅力
0
注册时间
2018-8-12

骑砍中文站APP会员勋章

鲜花(14) 鸡蛋(0)
 楼主| 发表于 2025-7-25 09:35:00 | 显示全部楼层
本帖最后由 wan1694 于 2025-7-25 09:38 编辑


改完后我是越玩越生气,现在多好玩啊,
我劈来砍去,架势耗尽,敌人将我团团包围我只能奋力砍出或躲闪——队友的掩护此刻多么重要!
终于,某次进攻被敌人挡下,我的刀滑开后我也没有站稳脚步、一个踉跄
而敌人的刀落了下来,我用疲惫的手举起武器
武器被击落,我的胸口也被劈了一刀,倒在地上等待命运审判
我*@#%玩了几百个小时的RBM,这才是我想玩的,作者到底在想什么才会把架势做成那个抽线样子

2

主题

21

回帖

7

积分

平民

Rank: 1

UID
3039399
第纳尔
403
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2018-11-3

战团正版勋章

鲜花(0) 鸡蛋(0)
发表于 2025-7-25 20:01:54 | 显示全部楼层
有技术

23

主题

1073

回帖

364

积分

见习骑士

Rank: 3

UID
137044
第纳尔
2132
精华
0
互助
5
荣誉
1
贡献
0
魅力
117
注册时间
2009-6-20

骑砍中文站APP会员勋章骑友真人秀Ⅶ勋章

鲜花(41) 鸡蛋(0)
发表于 2025-7-26 00:01:08 | 显示全部楼层
看不懂
杀一是为罪,屠万是为雄; 屠得九百万,即为雄中雄.....

3

主题

104

回帖

32

积分

扈从

Rank: 2Rank: 2

UID
3054484
第纳尔
590
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2019-1-18
鲜花(0) 鸡蛋(0)
发表于 2025-7-26 00:44:39 来自手机 | 显示全部楼层
哇太有实力了,问一下有办法把架势条和rbmai分开吗?真的很不喜欢这个ai,理论上这两个是可以独立的吧

3

主题

22

回帖

23

积分

随仆

Rank: 1

UID
3022393
第纳尔
223
精华
0
互助
3
荣誉
0
贡献
0
魅力
0
注册时间
2018-8-12

骑砍中文站APP会员勋章

鲜花(14) 鸡蛋(0)
 楼主| 发表于 2025-7-26 08:27:28 | 显示全部楼层
本帖最后由 wan1694 于 2025-7-26 08:31 编辑
bbdbbd 发表于 2025-7-26 00:44
哇太有实力了,问一下有办法把架势条和rbmai分开吗?真的很不喜欢这个ai,理论上这两个是可以独立的吧 ...

AI好像可以在RBM的mod设置里面关掉来着,但是貌似好像只能关闭战场AI,战斗AI没有直接的办法
那可能得深入看看其代码寻找mod作者的相关代码,把那段代码和原游戏程序脱钩就行了——我想应该是有方法的,但是要让游戏稳定运行得花点时间排查一遍。

3

主题

104

回帖

32

积分

扈从

Rank: 2Rank: 2

UID
3054484
第纳尔
590
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2019-1-18
鲜花(0) 鸡蛋(0)
发表于 2025-7-26 11:29:43 来自手机 | 显示全部楼层
wan1694 发表于 2025-7-26 08:27
AI好像可以在RBM的mod设置里面关掉来着,但是貌似好像只能关闭战场AI,战斗AI没有直接的办法
那可能得深入 ...

有一个叫启用原版攻防ai的,是可以单独关闭,不过我觉得影响不大,主要是这个ai总开关。这个mod这点就很讨厌,模块化不彻底,包括战斗模块也是强制给你绑一个物价修正,虽然我觉得修正后数值比原版好,但这种做法真的不好。

加油,我挺想玩一下你修改后的架势条的,但这个rbmai我是不想再碰了

65

主题

454

回帖

371

积分

见习骑士

Rank: 3

UID
2741644
第纳尔
5773
精华
0
互助
39
荣誉
2
贡献
15
魅力
443
注册时间
2016-4-23

骑砍中文站APP会员勋章霸主正版勋章

鲜花(161) 鸡蛋(0)
发表于 2025-8-13 00:08:11 | 显示全部楼层
先出个角色管理按部队顺序排列吧,现在的角色管理顺序好乱,一会这个在前一会在后,npc多就烦
★★★【三国群英赋】★★★

4

主题

204

回帖

82

积分

扈从

Rank: 2Rank: 2

UID
420599
第纳尔
565
精华
0
互助
4
荣誉
0
贡献
0
魅力
3
注册时间
2011-5-1
鲜花(1) 鸡蛋(0)
发表于 2025-8-21 23:37:29 | 显示全部楼层
您好:
请教三个问题:
一、RBM弓箭手回撤的问题
使用的是RBM战场AI,但是关闭了战斗模块,其它的数据用的都是原版的,导致一个问题:步兵一接战,弓箭手回撤,即使没有受到骑兵的冲击,也回撤到战场后方,可以解决判断一下吗?在代码层面
二、弓骑兵人比敌方弓箭手少太多,也进行骚扰,可以在代码里面改改吗?
三、原版弩骑兵领军模式不自由射击的问题
我让一队弩骑兵站定,他们可以自由射击;让弩骑兵冲锋,可以自由射击,就是在领队模式下,不能自由射击,可以在RBM代码里面改一下吗?
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

Archiver|手机版|小黑屋|骑马与砍杀中文站

GMT+8, 2025-9-4 02:56 , Processed in 0.094559 second(s), 28 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表