骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY 衣谷三国
查看: 2627|回复: 3

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

[复制链接]

17

主题

226

回帖

118

积分

见习骑士

Rank: 3

UID
1404850
第纳尔
870
精华
0
互助
9
荣誉
0
贡献
0
魅力
14
注册时间
2013-6-9
鲜花(45) 鸡蛋(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-9-26 03:26 , Processed in 0.097092 second(s), 19 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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