骑马与砍杀中文站论坛

用户名  找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

帖子
购买CDKEY 衣谷三国
查看: 1907|回复: 3

[求助] mt中离开战场前的触发器

[复制链接]

8

主题

14

回帖

7

积分

平民

Rank: 1

UID
3009042
第纳尔
45
精华
0
互助
0
荣誉
0
贡献
0
魅力
2
注册时间
2018-6-22
鲜花(3) 鸡蛋(0)
发表于 2025-2-9 13:55:59 | 显示全部楼层 |阅读模式
本帖最后由 ww1437599567 于 2025-2-9 13:58 编辑

① 求助在mission_templates中离开前将一些变量赋值,进入mt的触发器是ti_before_mission_start = -19.0,求怎么实现离开mt前触发我的代码??

② 有什么方法可以判断自己所在的mt是否是lead_charge?

20

主题

166

回帖

181

积分

贵族[MOD作者]

Rank: 7Rank: 7Rank: 7

UID
3048044
第纳尔
2219
精华
0
互助
19
荣誉
3
贡献
20
魅力
495
注册时间
2018-12-15
鲜花(40) 鸡蛋(0)
发表于 2025-2-9 17:09:13 | 显示全部楼层
1,在结束mt之前触发就好了,和prsnt同理
2,虽然不知道为什么会问这个问题,在lead_charge下面随便加个team_slot或者agent_slot这种会随着mission改变的slot设置一下检测就可以了

8

主题

14

回帖

7

积分

平民

Rank: 1

UID
3009042
第纳尔
45
精华
0
互助
0
荣誉
0
贡献
0
魅力
2
注册时间
2018-6-22
鲜花(3) 鸡蛋(0)
 楼主| 发表于 2025-2-10 09:49:32 来自手机 | 显示全部楼层
黑暗路西法 发表于 2025-2-9 17:09
1,在结束mt之前触发就好了,和prsnt同理
2,虽然不知道为什么会问这个问题,在lead_charge下面随便加个team_sl ...

感谢来自: Android客户端

16

主题

200

回帖

110

积分

见习骑士

Rank: 3

UID
1404850
第纳尔
835
精华
0
互助
9
荣誉
0
贡献
0
魅力
13
注册时间
2013-6-9
鲜花(38) 鸡蛋(0)
发表于 2025-2-24 14:45:06 | 显示全部楼层
本帖最后由 jackjian321 于 2025-2-27 21:27 编辑

1,离开分两种,
一种是代码离开,比如按 tab (-21.0),或者弹出选项框按 是 的时候退出(-8.0),再或者根据时间判断玩家是否倒下来执行结束任务场景。
这些都是需要手动设置 finish_mission 的,所以也是在 finish_mission 代码运行前设置变量就行。
简单点的排查方式就是 仅在当前 mst 范围里搜索 1907 ,然后在那些触发器里添加代码。

另一种是通过大地图边缘,通过交互的方式离开场景(-30.0)。
这种跟上面那种方式互相不影响(通过 finish_mission 不会激发这个触发器),所以要单独做一个触发器。

2,上面的骑友回答了,设置 agent 的 slot 。
我补充一些,就是最好在一定延迟后再赋值slot,因为场景还没完全加载的时候 触发器实际就已经开始运行了,部分情况下你可能在 get_player_agent_no 的时候会获得 -1 这个值(玩家单位还没放置好)。
另外就是如果是基于时间触发的,在条件里最好不要放 获取随机数 的代码,那样总会返回同一个数字。最好在进入场景1秒延迟后再获取随机数,或者在 -19.0 -20.0 这类触发器里获取随机数到寄存器里,再让其它触发器读取。

鲜花鸡蛋

路过的罗格  在2025-2-25 00:44  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2025-3-23 23:04 , Processed in 0.078595 second(s), 21 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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