在游戏中,会出现很多的一次性事件,例如说新手奖励,主线任务啊之类的,那如何做到说让事件只发生一次呢?下文我会用新手奖励和主线任务两个实例来进行讲解。
1.新手奖励
新手奖励可以运用事件中的增减物品进行给予主角一些基础物资,但是XP的事件是会重复触发的,如果不进行操作的话, 就有可能导致说主角可以重复获取物品
所以我们使用独立开关
独立开关:独立于本事件的开关,和普通的全局开关不同,独立开关只作用于本事件
所以我们就可以利用独立开关实现一次性事件
和普通开关一样,要先打开开关了才能进行开关页的事件,所以我们就可以用本事件的第一页进行打开开关操作,然后第二页再进行另外的事件编辑(也可以不编辑事件,这样可以实现事件的永久消失)
2.主线任务
可以通过某一对话开启全局开关,打开事件,然后在后面相关的事件页中进行开关设置,当然,
中间也可以穿插独立开关实现一些人物的物品给予或者一次性对话之类的。实例如下
创建一条主线任务,先设置全局开关取物品=on
然后到取物品的NPC这里进行取物品,由于我们只需要取一次,所以我们可以加一个独立开关进行一次性事件
也可以像这样添加双开关来实现任务的一些小提示之类的
当然,也可以在第二页写别的事件或者空白页,如果是空白页的话,就能实现事件后续不再触发,如果只是想暂时事件不触发的话,可以使用事件设置中的暂时清除事件
以上就是个人关于RMXP实现一次性事件的一些见解和想法,如果你有更好的方法,欢迎评论区交流讨论~