骑马与砍杀中文站论坛

标题: 请教下大佬们,如何解决持盾上刺的判定问题? [打印本页]

作者: 雄狮重盾近卫    时间: 2021-6-25 04:33
标题: 请教下大佬们,如何解决持盾上刺的判定问题?
照着这个帖子(https://bbs.mountblade.com.cn/thread-2031250-1-1.html)为12th中的长杆修改了持盾上刺,对于长枪或者匕首都有效,但是不知道为什么对短标枪无效,改高了伤害,上刺也只有2、3点基础伤害,甚至三番五次的戳不到人,问了一下各位大佬貌似是持盾上刺这个动作的判定问题,短标枪65的长度正好对其无效,但如果加强长度又会超模,那么这个问题要如何解决?
作者: NEW_SHIT    时间: 2021-6-25 08:05
这个动作伤害判定是砍的伤害....你把短标枪的挥砍伤害改高就可以了
作者: NEW_SHIT    时间: 2021-6-25 08:10
本帖最后由 NEW_SHIT 于 2021-6-26 08:29 编辑

或者你下载这个链接里的brf,放进MOD里:https://pan.baidu.com/s/165Whd7-wps9O0vRNKirUhg
然后把MOD的actions文件中从ready_overswing_musket开始到下面9行改成ready_overswing_musket 2621440 1679843338  1
  0.350000 1h_spear_thrust_overhead 0 26 7 0 0.0 0.0 0.0 0.0
release_overswing_musket 2621440 2183159818  1
  0.450000 1h_spear_thrust_overhead 26 41 6 0 0.0 0.0 0.0 0.0
release_overswing_musket_continue 0 572547073  1
  0.300000 1h_spear_thrust_basso 40 43 3 0 0.0 0.0 0.0 0.0
parried_overswing_musket 0 35651599  1
  0.300000 1h_spear_thrust_overhead 26 22 6 0 0.0 0.0 0.0 0.0
blocked_overswing_musket 0 35651599  1
  0.300000 1h_spear_thrust_overhead 26 22 6 0 0.0 0.0 0.0 0.0 <空格要加
就行了,这是斯巴达MOD里的持盾上刺,判定应该没问题。链接挂了,补一下。。。链接:https://pan.baidu.com/s/1R-JgAGpDI7St6YDyvWP1mQ 提取码:1134


作者: 15653910782    时间: 2021-6-26 07:12
NEW_SHIT 发表于 2021-6-25 08:10
或者你下载这个链接里的brf,放进MOD里:https://pan.baidu.com/s/165Whd7-wps9O0vRNKirUhg
然后把MOD的ac ...

老哥,链接挂了,补一下吧
作者: NEW_SHIT    时间: 2021-6-26 08:29
15653910782 发表于 2021-6-26 07:12
老哥,链接挂了,补一下吧

最底下已补
作者: 15653910782    时间: 2021-6-27 07:30
NEW_SHIT 发表于 2021-6-26 08:29
最底下已补

说实话,我觉得持盾上刺不如双手长杆上刺来的管用,持盾减伤速度减慢更容易硬直,你们可以试试按照长杆长度来设定不可持盾,比如大于135,骑枪除外
作者: saiopdjpaoi    时间: 2023-1-14 04:23
本帖最后由 saiopdjpaoi 于 2023-8-22 07:01 编辑

@lq95928 我是雄狮重盾近卫的小号,找到解决办法了,先把dedal_anims.brf加到MOD的Resource文件夹里,之后在MOD的module.txt里加上一句load_mod_resource = dedal_anims 然后在魔球里面添加itcf_overswing_musket即可,因为这个办法不会覆盖骑砍的根目录,所以伤害正常不会有判定问题,哪怕刺到头上卡住也会照低加速度的情况正常造成伤害,只要你伤害值够高也能打出僵直
作者: lq95928    时间: 2023-1-14 04:35
saiopdjpaoi 发表于 2023-1-14 04:23
@lq95928 我是雄狮重盾近卫的小号,找到解决办法了,先把dedal_anims.brf加到MOD的Resource文件夹里,之后 ...

我觉得理论上动画的来源根本不涉及到伤害代码。无论是加新的动画文件还是把骨骼动作整合进去,是完全不影响代码的。而且这个东西我自己用了很久,除了native,其他MOD都没有这种情况。不过既然很多人说这个情况,我自己在研究一下吧
作者: saiopdjpaoi    时间: 2023-1-14 15:19
本帖最后由 saiopdjpaoi 于 2023-8-22 07:00 编辑
lq95928 发表于 2023-1-14 04:35
我觉得理论上动画的来源根本不涉及到伤害代码。无论是加新的动画文件还是把骨骼动作整合进去,是完全不影 ...

这个动作本身没问题,但直接加在骑砍根目录里判定会是砍伤,如果伤害计算是砍伤那么由于破不了甲伤害会是0。
作者: lq95928    时间: 2023-1-15 02:45
本帖最后由 lq95928 于 2023-1-15 02:47 编辑
saiopdjpaoi 发表于 2023-1-14 15:19
这个动作本身没问题,但直接加在骑砍根目录里判定会是砍伤,有时候上刺矛会绕过敌人刺背部,这个伤害是正 ...

我最开始的修改就是没有修改根目录的, 用的就是load_mod_resource。后来为了方便才整合到根目录里

我刚刚又尝试了一下load_mod_resource的办法,在原版native里上刺伤害依然是钝伤而不是刺伤。

这个问题我已经琢磨一晚上了,到现在还没找到原因
我觉得有点奇怪,代码是维京的代码,在维京里是正常的,在原版却不正常,说明应该不是action的原因。

作者: saiopdjpaoi    时间: 2023-1-15 03:03
本帖最后由 saiopdjpaoi 于 2023-8-22 07:00 编辑
lq95928 发表于 2023-1-15 02:45
我最开始的修改就是没有修改根目录的, 用的就是load_mod_resource。后来为了方便才整合到根目录里

我 ...
应该还是覆盖了根目录的原因

作者: lq95928    时间: 2023-1-15 03:07
saiopdjpaoi 发表于 2023-1-15 03:03
我用这个办法在12th里是正常的,确实不会卡刀了,还是钝伤可能是根目录的文件覆盖了这个版本的动作判定, ...

并没有用,我在测试之前已经恢复了原来的文件。

作者: lq95928    时间: 2023-1-16 12:08
saiopdjpaoi 发表于 2023-1-15 03:03
我用这个办法在12th里是正常的,确实不会卡刀了,还是钝伤可能是根目录的文件覆盖了动作判定,改一下根目 ...

研究了2天,终于找到了解决办法,虽然不知道原理。

添加持盾长矛上刺动作的同时,务必取消掉长杆武器竖劈这个动作!只要带这个动作标签你的上刺就是挥砍伤害,取消这个标签后你的上刺就是正常的刺击伤害。

同时可以选择添加长枪上刺这个动作,要不然你的矛在没拿盾的时候也会是持盾上刺的动作,比较违和。

作者: 我的长枪依在    时间: 2023-3-23 08:05
lq95928 发表于 2023-1-16 12:08
研究了2天,终于找到了解决办法,虽然不知道原理。

添加持盾长矛上刺动作的同时,务必取消掉长杆武器 ...

兄弟.我试了一下战团取消长杆竖劈后.持盾上刺打步兵的伤害确实正常了.但是我发现ai用持盾上刺攻击不到骑兵.
作者: lq95928    时间: 2023-3-23 12:33
我的长枪依在 发表于 2023-3-23 08:05
兄弟.我试了一下战团取消长杆竖劈后.持盾上刺打步兵的伤害确实正常了.但是我发现ai用持盾上刺攻击不到骑 ...

可能还是上刺动作的问题吧?这个我没注意过,我现在用的是佩里斯诺的上刺动作,我觉得很好用,比较流畅也不会卡刀。
作者: 老鬼头头    时间: 2023-9-23 11:34
lq95928 发表于 2023-3-23 12:33
可能还是上刺动作的问题吧?这个我没注意过,我现在用的是佩里斯诺的上刺动作,我觉得很好用,比较流畅也 ...

大佬,请问一下怎么取消长杆竖劈这个动作?通过TXT还是魔球啊?还有佩里斯诺的上刺动作能用到其他mod吗?能分享一下佩里斯诺的上刺动作TXT代码吗
作者: 武安apk43    时间: 2023-9-25 22:18
老鬼头头 发表于 2023-9-23 11:34
大佬,请问一下怎么取消长杆竖劈这个动作?通过TXT还是魔球啊?还有佩里斯诺的上刺动作能用到其他mod吗? ...

如果你不会代码就用魔球改就行了,很简单
作者: lq95928    时间: 2023-9-27 11:53
老鬼头头 发表于 2023-9-23 11:34
大佬,请问一下怎么取消长杆竖劈这个动作?通过TXT还是魔球啊?还有佩里斯诺的上刺动作能用到其他mod吗? ...

魔球和TXT都可以,相比之下魔球更方便。

佩里斯诺的上刺动作我是提取的他的骨骼文件,你使用前也需要提取动作才行,单纯的代码没有用。




欢迎光临 骑马与砍杀中文站论坛 (https://bbs.mountblade.com.cn/) Powered by Discuz! X3.4