设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 266|回复: 3
打印 上一主题 下一主题

[有事请教] 如何使并行事件只运行一次,且还能运行它左边的事件页?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1294
在线时间
58 小时
注册时间
2022-2-10
帖子
39
跳转到指定楼层
1
发表于 2024-9-6 22:56:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
翻译进行中,且看到了作者的冗余代码,有一部分事件无法执行。非常好奇原因,于是发帖询问。

(以下内容为简化说明)

设置一个石头事件,事件页1没有开关条件,按确定键触发,首次触发后石头被推到一边,并打开独立开关A;再次调查可以继续推动石头。
事件页2条件为独立开关A,并行处理,想要实现每次来到本地图时,就将“石头”移动到“第一次推到一边后的位置”,并且不再触发(从而实现推动石头后可以复位)。

但是由于RMVA的右边事件页优先级高于左边事件页,在独立开关开启的条件下,根本无法执行事件页1,也无法停止事件页2。想请问,有没有办法实现以上描述的功能?

ps:本人已尝试过:设置另一个自动运行的事件,每次来到地图把“石头”移动到“首次推动后的位置”,然后通过独立开关中止运行。不过这种方法会有延迟,每次玩家进入本地图时会看到石头飞过去的过程。

Lv6.析梦学徒

老鹰

梦石
40
星屑
34730
在线时间
6740 小时
注册时间
2012-5-26
帖子
3259

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

2
发表于 2024-9-6 23:44:34 | 只看该作者
没有这种设置,要么加入一个 记忆事件位置 的脚本,要么弄两个事件,第一个是推动前,第二个是推动后,在推动到达目的地后,打开一个全局开关,让第一个事件开启空事件,第二个事件显示

点评

https://gitee.com/oneeyedeagle/EAGLE-RGSS3/blob/master/Event%20System/%E8%AE%B0%E5%BF%86%E4%BA%8B%E4%BB%B6%E4%BD%8D%E7%BD%AE.rb 我想起以前写过记忆位置的脚本,你试试看  发表于 2024-9-7 17:16
好的呐,两个事件的方式我也试过,看起来对原地图改动太大了(推动石头有好几个方向)所以作为备选方案()既然没别的办法,那我就这么写吧!  发表于 2024-9-7 13:38
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-22 01:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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