骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY 小黑盒加速器
查看: 3369|回复: 8

[求助] 有人教教我战团或者MOD里怎么能完全硬直抵抗吗?

[复制链接]

1

主题

24

回帖

8

积分

平民

Rank: 1

UID
3458794
第纳尔
115
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2022-12-16
鲜花(0) 鸡蛋(0)
发表于 2024-9-3 15:08:06 | 显示全部楼层 |阅读模式
如题,如何达成这个效果?就是挨揍不硬直,可以一直还手,哪怕被一群人围住了砍也能还手砍

10

主题

184

回帖

63

积分

扈从

Rank: 2Rank: 2

UID
130213
第纳尔
1053
精华
0
互助
1
荣誉
0
贡献
0
魅力
5
注册时间
2009-5-14
QQ
鲜花(2) 鸡蛋(0)
发表于 2024-9-4 00:26:56 来自手机 | 显示全部楼层
网上搜如何不被打断攻击动作 很容易

1

主题

24

回帖

8

积分

平民

Rank: 1

UID
3458794
第纳尔
115
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2022-12-16
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2024-9-4 15:19:09 | 显示全部楼层
c1012696305 发表于 2024-9-4 00:26
网上搜如何不被打断攻击动作 很容易

搜了没找到

1

主题

101

回帖

36

积分

扈从

Rank: 2Rank: 2

UID
3336035
第纳尔
509
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2022-3-12

霸主正版勋章

鲜花(0) 鸡蛋(0)
发表于 2024-9-6 13:23:58 来自手机 | 显示全部楼层
我只知道法亚里面有个无视疼痛的特质就是这个效果来自: Android客户端

1

主题

101

回帖

36

积分

扈从

Rank: 2Rank: 2

UID
3336035
第纳尔
509
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2022-3-12

霸主正版勋章

鲜花(0) 鸡蛋(0)
发表于 2024-9-6 13:24:31 来自手机 | 显示全部楼层
我只知道法亚里面有个无视疼痛的特质就是这个效果来自: Android客户端

151

主题

1722

回帖

732

积分

骑士

Rank: 4Rank: 4

UID
633813
第纳尔
5393
精华
0
互助
34
荣誉
0
贡献
0
魅力
22
注册时间
2012-1-21

原版正版勋章战团正版勋章维京征服正版勋章元老骑士勋章汉匈决战正版勋章

鲜花(144) 鸡蛋(18)
发表于 2024-9-6 16:35:53 | 显示全部楼层
module.ini里面有一条damage_interrupt_attack_threshold,后面的数字是收到这个值的伤害就出硬直,改大。

评分

参与人数 1魅力 +2 收起 理由
如何救个命 + 2 乐于助人!

查看全部评分

鲜花鸡蛋

tl881004  在2024-10-20 22:22  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
luguoyikan  在2024-9-6 18:15  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
敢同喷子争高下,不向傻逼让寸分。
拿点评当回复用的都是狗。

1

主题

24

回帖

8

积分

平民

Rank: 1

UID
3458794
第纳尔
115
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2022-12-16
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2024-9-6 18:15:30 | 显示全部楼层
只是个过路的 发表于 2024-9-6 16:35
module.ini里面有一条damage_interrupt_attack_threshold,后面的数字是收到这个值的伤害就出硬直,改大。 ...

这么改是所有人都这样是不是,有些MOD里穿某装备达成完全硬直抵抗是怎么搞的

16

主题

176

回帖

103

积分

见习骑士

Rank: 3

UID
1404850
第纳尔
820
精华
0
互助
9
荣誉
0
贡献
0
魅力
12
注册时间
2013-6-9
鲜花(35) 鸡蛋(0)
发表于 2024-10-2 22:08:05 | 显示全部楼层
本帖最后由 jackjian321 于 2024-10-2 22:10 编辑

或许可以这样试试?
1,module.ini 把受伤硬直的阈值从5改成501(我记得非触发产生的伤害上限就是500点)
2,在 mission_templates.txt 里面把所有攻击触发(ti_on_agent_hit)里添加判断,如果接受到的参数3 即将造成的伤害大于等于5,就强制让受害者做一个动作,随机的受伤动作

之后根据你的需求做调整,
1,在游戏开局初始化的地方(script 的 game_start 函数),增加几条,设置能抵抗硬直的盔甲物品的 slot n 的值是1
2,在单位刷出的触发(ti_on_agent_spawn)里添加一条,获取该单位穿着的盔甲,如果该盔甲物品的 slot n 的值是1,那么该agent的 slot m 就设置为1
3,在强制让受害者做一个动作的代码前面加个判断,受害者 slot m 不是1,才做受伤动作

进阶或许可以单独设置不同盔甲的不同抵抗硬直能力,比如 盔甲的 slot n 是10,那么进战场的 agent 的 slot m 就设置为10,读取判断伤害大于10才做硬直动作。
不过也得在物品描述(script 的 game_get_item_extra_text 函数)里为不同盔甲物品添加不同的文字描述

29

主题

151

回帖

94

积分

扈从

Rank: 2Rank: 2

UID
2827349
第纳尔
1851
精华
0
互助
8
荣誉
0
贡献
0
魅力
20
注册时间
2017-4-20
鲜花(6) 鸡蛋(0)
发表于 2024-11-7 08:04:19 | 显示全部楼层
jackjian321 发表于 2024-10-2 22:08
或许可以这样试试?
1,module.ini 把受伤硬直的阈值从5改成501(我记得非触发产生的伤害上限就是500点)
2 ...

我按照你的思路稍微试了试,不过我没动module,而是在script给所有护甲设置了一个物品的护甲slot,数值就是获取到的护甲的身防,然后在战场上按照护甲slot给每个代理设置一个agent护甲slot
关于硬直,我在伤害触发器里是这么改的,如果代理护甲slot大于0,伤害也大于0,则直接扣除护甲,然后直接返回0伤害值,这样就不会造成硬直,而扣除之后如果护甲还不为0则再返回护甲slot
不过这方法似乎有点问题,刚spawn出来的护甲slot数值显示是完全正确的,符合设置,但我手动获取实时slot时却发现这个数值在从零开始缓慢上涨,根本和设置的不一样。。。
我对slot用的很少不是很懂,但从实验结果这个思路确实是可行的,当护甲slot为0时再给代理来一个“受伤”动画,可以很好的模拟出装甲破碎的感觉
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2024-11-19 05:49 , Processed in 0.131871 second(s), 29 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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