Project1

标题: 求教推箱子填路功能实现 [打印本页]

作者: hackloli    时间: 2023-9-12 15:54
标题: 求教推箱子填路功能实现
本帖最后由 hackloli 于 2023-9-12 16:05 编辑

如图下方有4个格子的空间,需要在下方把石块推到能连接上方通路,再从上方走过去,目前基础逻辑是用人物同层事件填满4个格子,但事件是要走到上方通路才出现的,然后石块推动到哪个格子,哪个格子的事件就不出现,但写了很久试了很多种方法都存在各种各样的bug,要不就得排列组合一堆事件。有没有大佬提供一些思路。
作者: shiroin    时间: 2023-9-12 18:03
我没看懂你具体是遇到什么问题了?你是想在一个格子里堆多个事件?RPGmaker里一个格子里的事件是按顺序执行内容的,没法让一个格子里的事件同时并行多个任务,只能想办法拆分
如果你是想实现搭桥的效果,把石块推到指定地点后取消上方道路的通行限制就行了
石块推动到指定位置后直接暂时消除事件,然后指定位置改变行走图有原来的无变成石块,这样视觉上玩家是没有违和感的
作者: hackloli    时间: 2023-9-12 18:19
shiroin 发表于 2023-9-12 18:03
我没看懂你具体是遇到什么问题了?你是想在一个格子里堆多个事件?RPGmaker里一个格子里的事件是按顺序执行 ...

现在用的是移动事件位置,使用暂时消除的发生了不重新进地图就一直消失的情况,也不知道有什么选项可以控制再次打开它
作者: shiroin    时间: 2023-9-12 18:31
hackloli 发表于 2023-9-12 18:19
现在用的是移动事件位置,使用暂时消除的发生了不重新进地图就一直消失的情况,也不知道有什么选项可以控 ...

因为暂时消除事件就是这种效果
如果你希望即便玩家正确完成操作也可以继续推动石块,那就得把逻辑改成额外设置一个并行处理的监控事件
这个监控事件负责实时检查石块是否都处于指定位置
如果是,就解除道路的通行度限制
如果不是,就设置道路的通行度限制防止玩家直接通过




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1