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

Project1

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

[有事请教] 小白勉强用自己的方法做出了永久改变事件位置,但...

[复制链接]

Lv1.梦旅人

梦石
0
星屑
67
在线时间
11 小时
注册时间
2023-9-8
帖子
2
跳转到指定楼层
1
发表于 2023-9-11 13:16:22 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如题,纯小白,昨天刚入手软件
1.一开始我想做个“推动墓碑—漏出密道”的事件
实现方法是“按z墓碑远离玩家,并让密道从远处跳过来,用开关保证跳过来之后才显示密道”

2.但这样出现一个问题:假如有人不进密道,再次推动墓碑,密道就会很难绷的再往前跳
于是我加了独立开关,再推跳到事件页二,只推,不会触发密道跳

3.那么问题又来了,当我再次返回这个场景的时候,再推墓碑就永远没密道了!
于是我处心积虑,设置了一个事件

4.设置的事件位置在场景进入口,只要进来踩到事件,视角之外密道就会自己打开,但这又犯了2的毛病,再踩一脚密道又跳了
于是我做了一套堪称戈登堡机械的操作
5.出入口往上就是4的事件,第一次推完墓碑之后打开开关,踩到自动推墓碑,再往上我设了一个往回走的出口(有开关),出口的外圈裹着一层开(然后又给事件4加了关,防止走进来直接被传回去),想要回头重复踩就会走进出口,这样就解决了

(图最下面是往回走的传送,也是进来时的传送点,往上一格是自动开启密道,再往上是带开关的传送点,再围着的那个盖子一样的是传送点的开关)
下图依次是事件内容
001是墓碑开关,002是自动推墓碑开关,003是传送点开关






可我总感觉我绕了一个大圈子
闭门造车是个睿智行为,所以我想求教一下这之中是不是有114514步可以省略
顺带一问关于传送问题,怎么实现往特定方向走才能传送?
比如道路是往上的,但是因为设置了接触就触发事件,我贴着地图边往左右走,只要碰到了事件格也会传送,怎么解决这个问题,总不能每次都在左右加障碍物吧
就像下图,没柱子挡着就直接进传送了





半夜码完上面的字,早上醒来发现还有问题,就是我测试的时候只设了一列事件,但路有三列,假如我设成三列,在进入的时候,赖在自动推墓碑的那一行左右晃荡,还是会多次触发,而且我发现设置移动路线强迫人物前进不会触发事件
我怀疑“一生二,二生三,三生万物”是程序员从bug中领悟的学说
也许我能解决这个问题,但清醒之后我告诉自己,这只是个游戏,不要这么折磨自己了
所以我直接把路砍了
试了好几遍没有别的问题了,除了丑了一点

Lv4.逐梦者

梦石
0
星屑
5420
在线时间
1228 小时
注册时间
2016-12-6
帖子
389
2
发表于 2023-9-11 13:39:48 | 只看该作者
写得这么长看得好累…可以配个视频或GIF表现下你说的问题吗?配图都很支离破碎,我连你具体的需求都还没搞懂…
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5420
在线时间
1228 小时
注册时间
2016-12-6
帖子
389
3
发表于 2023-9-11 13:45:28 | 只看该作者
只是为了做一个“推动墓碑—漏出密道”的演出效果,我是会考虑把密道当作普通的图块放在地图上,上面再放个墓碑事件挡住,推动墓碑后玩家才能站在密道上触发传送
我不太理解你为什么要给密道加跳跃,这样看起来不违和吗……哪怕触发前密道是透明状态,它也是非常突兀地出现在地图上的
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
67
在线时间
11 小时
注册时间
2023-9-8
帖子
2
4
 楼主| 发表于 2023-9-11 14:26:39 | 只看该作者
shiroin 发表于 2023-9-11 13:45
只是为了做一个“推动墓碑—漏出密道”的演出效果,我是会考虑把密道当作普通的图块放在地图上,上面再放个 ...

墓碑是个事件,密道传送也是个事件,怎么把这两个合并起来,推走墓碑传送点不会跟着走吗
不懂求教
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5420
在线时间
1228 小时
注册时间
2016-12-6
帖子
389
5
发表于 2023-9-11 14:36:35 | 只看该作者
cqzm 发表于 2023-9-11 14:26
墓碑是个事件,密道传送也是个事件,怎么把这两个合并起来,推走墓碑传送点不会跟着走吗
不懂求教{:12_69 ...

这就需要变通一下了,RM中事件是可以并行的
我假设你密道的XY轴位置是(15,16),密道的图像放在这个位置上,只是单纯的图块。然后墓碑事件也放在这个位置上,墓碑的通过优先级和玩家一致

墓碑的作用只有两个:①作为障碍阻止玩家站在密道的位置上
                                ②玩家接触墓碑后,墓碑会按玩家朝向移开
                                ③玩家离开地图重新回来后,墓碑会回到原来的位置上

接着你随便找个地方再设计一个透明状态的并行事件,这个事件只负责检测玩家当前的XY轴位置,一旦检测到玩家当前处于(15,16)位置上,就触发传送
在玩家没有推开墓碑前,因为到不了(15,16),这个并行事件的传送效果是不会触发的

评分

参与人数 1+1 收起 理由
cqzm + 1 认可答案

查看全部评分

回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 02:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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