骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY 衣谷三国
查看: 7242|回复: 10

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

[复制链接]

17

主题

230

回帖

119

积分

见习骑士

Rank: 3

UID
1404850
第纳尔
875
精华
0
互助
9
荣誉
0
贡献
0
魅力
14
注册时间
2013-6-9
鲜花(46) 鸡蛋(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 函数)里为不同盔甲物品添加不同的文字描述

17

主题

230

回帖

119

积分

见习骑士

Rank: 3

UID
1404850
第纳尔
875
精华
0
互助
9
荣誉
0
贡献
0
魅力
14
注册时间
2013-6-9
鲜花(46) 鸡蛋(0)
发表于 2024-11-19 20:31:14 | 显示全部楼层
他年我若为青帝 发表于 2024-11-7 08:04
我按照你的思路稍微试了试,不过我没动module,而是在script给所有护甲设置了一个物品的护甲slot,数值就 ...

可能agent的这个slot在其它触发器里被设置过了,
因为代码都是直接设置 slot n 的值为 x ,所以如果是从0开始缓慢增长,说明有哪个持续的触发器在不断设置这个slot(例如 计时器、士气、是否逃跑 之类的)。为保险起见,换一个槽位吧。

我之前在改泡菜mod,里面对于护甲的slot用的是26与29,你可以改成这两个slot再看看。
另外我不确定这样对于武器熟练度的获取是否会有影响……
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2025-10-8 03:41 , Processed in 0.082183 second(s), 18 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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