Project1

标题: 关于机关触发 [打印本页]

作者: 夏末虚梦    时间: 2016-11-2 17:25
标题: 关于机关触发
如图
问题一,怎么设置踩上去的压下和走出来的弹起(虽然压下那里我是这么弄的,但是第一次好像没反应要踩两遍才会压下去)
问题二,怎么设置石头移动过去触发开关
(右边的六芒星假设是踩下开关才会出现)

QQ截图20161102171731.jpg (81.99 KB, 下载次数: 75)

QQ截图20161102171731.jpg

QQ截图20161102172125.jpg (74.21 KB, 下载次数: 66)

QQ截图20161102172125.jpg

作者: 百里_飞柳    时间: 2016-11-2 18:07
来自
见习机关师 - viktor@罗曼
weibo.com/xulai1001

的机关整合范例
楼主可以参考一下

Traps.zip

1.47 MB, 下载次数: 81


作者: 夏末虚梦    时间: 2016-11-3 16:22
百里_飞柳 发表于 2016-11-2 18:07
来自

的机关整合范例

姑且看了下,还是有些地方不懂。
例如我要的滚石压住开关那里,我看了一下模版,大概是开炮打开开关那里,全是脚本完全看不懂
作者: 百里_飞柳    时间: 2016-11-3 16:29
夏末虚梦 发表于 2016-11-3 16:22
姑且看了下,还是有些地方不懂。
例如我要的滚石压住开关那里,我看了一下模版,大概是开炮打开开关那里 ...

你是需要一个地上的机关,既能被玩家踩,也能被石头压?
被玩家踩的话,机关的第一页设置成在玩家下面,接触执行,内容就是开启独立开关A,第二页设置成a打开时出现,被踩下的行走图,然后是并行处理,处理内容就是实时判定玩家坐标是否为当前机关事件的坐标,如果有一个值不相等了,就关闭开关a

被石头压的话,因为默认两个事件是不能互相重叠的,除非被传送或其中一个是可穿透,
判定石头坐标,如果其在机关周围一格,并且还向着机关方向前进了,就先开启穿透,再进行移动路线处理,再打开一个开关让按钮变成被踩状态(同时另一个机关的出现条件就设置成这个开关)
作者: 夏末虚梦    时间: 2016-11-3 17:14
百里_飞柳 发表于 2016-11-3 16:29
你是需要一个地上的机关,既能被玩家踩,也能被石头压?
被玩家踩的话,机关的第一页设置成在玩家下面, ...

滚石那边我是这样设置了一下,出现的问题是,去到开关坐标(004,0023)时,开关没有触发
将滚石移开(我想设置到达目的地就定住移不开)后,开关自动触发且停不下来

QQ截图20161103171021.jpg (96.9 KB, 下载次数: 69)

QQ截图20161103171021.jpg

QQ截图20161103171037.jpg (73.16 KB, 下载次数: 66)

QQ截图20161103171037.jpg

作者: chd114    时间: 2016-11-6 01:15
百里_飞柳 发表于 2016-11-3 16:29
你是需要一个地上的机关,既能被玩家踩,也能被石头压?
被玩家踩的话,机关的第一页设置成在玩家下面, ...

这个机关直接并行处理吧···如果角色或某事件坐标与其重合则是压着的状态
作者: 夏末虚梦    时间: 2016-11-6 16:26
感谢各位的帮助,虽然弄得莫名其妙,不过还是成功了
只是不明白为什么滚石到达判定的位置要比机关前一个坐标,在向前移动才会触发机关
(PS:主角X、Y只是懒得建新点变量值)

QQ截图20161106162419.jpg (85.7 KB, 下载次数: 68)

QQ截图20161106162419.jpg





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