【新人求助】怎么设置在人物接触到某个区域触发一个事件
rpgmakermv吧
全部回复
仅看楼主
level 2
wooderty 楼主
想在人物接触桌子时触发一次事件,桌子上出现食物图片。
出现食物图片这个事件已经解决了,就是接触下面桌子这个区域来实现还没解决。
本人小白,刚接触RPG MAKER,希望大佬讲解可以配图,跪谢了~~
2020年08月28日 04点08分 1
level 12
简单点,没必要一上来就用这个,你可以把这个事件最后加一个通用事件,然后在接触食物之后把事件开关打开,然后新建事件页,把对应食物图放在新的事件页
最后在 1 你这个上面都把那个事件复制粘贴上
就是最简单一次性放置一处食物的装置
2020年08月28日 08点08分 2
我的事件流程是:在厨房出先触发做饭事件,然后餐桌事件才生效,在接触餐桌时触发将食物放在餐桌上,也就是对应食物图片显示在桌面。我之前试过将单一事件全部复制在桌面区域,结果变成接触每个桌面的区域都会生成一个食物,演变成整个桌子都是食物,但实际上我只想桌子上生成一个食物。
2020年08月31日 02点08分
@wooderty 用独立开关,后面显示图片的事件页也是独立开关就行了
2020年08月31日 02点08分
@F-22qwq 试过了不行,复制到桌面区域,都是独立的事件,所以变成每接触桌面一个区域都会生成一个食物。
2020年08月31日 04点08分
level 8

没看懂,你的意思是要钻到桌子底下吗?
还是说要调查桌子?
2020年08月30日 20点08分 3
就是想触碰桌子任意一个区域,都只会执行一次事件,将食物放在接触的桌面区域
2020年08月31日 02点08分
@wooderty 直接使用变量或开关操作,同时设置优先级为与人物同层。
2020年08月31日 06点08分
@无量塔-皇子 下面已经解决了,也谢谢关注了~~
2020年08月31日 06点08分
level 6
2020年08月31日 03点08分 4
事件是用的这个方式实现,但是我是想桌面的6个区域,接触任意一个区域就产生一次事件,产生后再接触桌面事件不再重复发生
2020年08月31日 04点08分
@wooderty 那就用独立开关
2020年08月31日 04点08分
@sds1119 没用啊,我用的就是独立开关,我在下面独立回复给你看看我的方法,结果就变成没接触桌面其他区域都会生成一个食物。
2020年08月31日 04点08分
level 2
wooderty 楼主
现在用的方法就是独立开关,然后将事件复制到桌面6个区域。结果就变成了,每接触一次桌面其他区域就会单独生成一次食物。想问问有啥方法可以变成接触桌面任意区域,只生成1个食物,然后再接触就不会触发事件了
2020年08月31日 04点08分 5
你第二页怎么写的,我试过了没问题的啊
2020年08月31日 04点08分
话说你是什么意思,是整个桌子6块,接触后对应块上生成食物,但是随便触发一次后,之后剩余5块就接触也不生成食物了是吗?
2020年08月31日 04点08分
@sds1119 嗯,是的,就是你这个意思。任意接触桌面只生成一次
2020年08月31日 04点08分
@wooderty 看楼下,多加一个开关,然后显示食物那里并行处理把开光关了,这样后续接触别的块因为开关是关的无法触发打开独立开关,这样后续的食物就没办法显示了
2020年08月31日 04点08分
level 6
2020年08月31日 04点08分 6
可以了,多谢大佬。另外,想请问一下,有没有办法用区域ID的形式实现,毕竟后面如果遇到区域比较大,不可能每个区域都复制一份事件进去,感觉实现效率会不高
2020年08月31日 05点08分
纯事件应该不行,mog有一个能把事件捡起来扔的插件MOG_PickupThrow.js,你可以试试,桌子设置触发条件与事件接触,但是这个插件我没用过,不知道行不行
2020年08月31日 05点08分
@sds1119 好的,多谢大佬
2020年08月31日 05点08分
1