查看: 8417|回复: 5

[有事请教] 如何让事件触发事件

[复制链接]
梦石
0
星屑
32
在线时间
8 小时
注册时间
2018-12-26
回帖
1
发表于 2021-1-27 16:32:26 | 显示全部楼层 |阅读模式
悬赏30星屑已解决
如何让一个事件触碰到另一个事件的时候触发被触碰的那个事件?
我想做一个这样的事件,就是那个蓝色旋涡在开关开启之前是直走,但如果玩家站在那个柱子后面的那个事件上,而且那个旋涡到上面那个事件的地方,玩家就会被追(如果不明白可以想象一下关于视野),开关什么的都搞好了,就旋涡到指定地点不知道怎么触发
而且这个只是其中的一组事件,我是准备把这一个事件做好之后再大规模的做,比如说扩大到整个房间这种的,所以得想个办法让漩涡这个事件触发另一个事件才可以,自带的指令我感觉都实现不了

总体图

总体图

这个是旋涡横向对应的事件

这个是旋涡横向对应的事件

这个也是怪物的事件

这个也是怪物的事件

这是怪物的事件

这是怪物的事件

这个是第一个柱子后面的事件

这个是第一个柱子后面的事件

最佳答案

查看完整内容

原版判断事件A是否移动到B的地点,可以使用两组x,y变量来记录它们各自的坐标,然后对比它们是否相同, 把这个做成一个单独的并行处理事件就能实现你想要的效果了。 这样的缺点是每一对事件AB都要有四个变量,如果你想弄多个的话还有点麻烦 其实像例子里这样的,如果你柱子上方的事件只起一个不会移动的起标志作用(空事件)的话,你可以直接肉眼读它的坐标,把它当成常值写在事件里面,这样就能少用一组x,y变量了 ...
梦石
14
星屑
7894
在线时间
1447 小时
注册时间
2020-4-19
回帖
261

MZ评测员极短25参与极短22获奖极短21参与

发表于 2021-1-27 16:32:27 | 显示全部楼层
原版判断事件A是否移动到B的地点,可以使用两组x,y变量来记录它们各自的坐标,然后对比它们是否相同,
把这个做成一个单独的并行处理事件就能实现你想要的效果了。
这样的缺点是每一对事件AB都要有四个变量,如果你想弄多个的话还有点麻烦
其实像例子里这样的,如果你柱子上方的事件只起一个不会移动的起标志作用(空事件)的话,你可以直接肉眼读它的坐标,把它当成常值写在事件里面,这样就能少用一组x,y变量了
回复

使用道具 举报

梦石
0
星屑
16261
在线时间
4014 小时
注册时间
2015-9-14
回帖
1322

开拓者

发表于 2021-1-27 22:21:37 | 显示全部楼层
事件相互接觸時將運行公共事件。
Events_Touching_Trigger.js ,
發佈RM官方論壇
免費版(V1.1)示範,添加插件機翻繁化註解.
Event Touching Event.part1.rar (2 MB, 下载次数: 199) Event Touching Event.part2.rar (1.1 MB, 下载次数: 182)

高版本V4.0可到作者網誌下載(收費).

点评

666666  发表于 2021-1-28 08:33
https://rpg.blue/data/attachment/album/202003/28/021323lltgrsvfytfwuya5.gif
回复

使用道具 举报

梦石
0
星屑
2268
在线时间
36 小时
注册时间
2020-3-5
回帖
36
发表于 2021-1-27 23:06:33 | 显示全部楼层
同时提取两个事件的坐标,当它们相同时触发事件  不就好了。你这里又不需要多个事件的碰撞判定
回复

使用道具 举报

梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2021-1-28 09:45:16 | 显示全部楼层
本帖最后由 soulsaga 于 2021-1-28 09:46 编辑

https://plugin.fungamemake.com/archives/13012


ToEvent:スイッチ番号,タグ名
* イベントに接触:スイッチ番号,タグ名
* -------------------------------------------------------------------
* このコマンドを設定したイベントページは他イベントに接触した時実行されます
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部