Project1

标题: 【事件脚本】【教程向】解谜游戏常用机关陷阱样例 [打印本页]

作者: viktor    时间: 2013-2-7 17:44
标题: 【事件脚本】【教程向】解谜游戏常用机关陷阱样例
本帖最后由 viktor 于 2013-2-21 21:24 编辑

Feb21: 最后场景卡墙 和 破门机关没有消除的bug已经修复。


最近发现RM的恐怖解谜游戏挺火的。
于是就制作了这样一个样例,包括了解谜游戏里常用的机关陷阱.
希望能抛砖引玉,让大家做出更有创意的谜题和更好玩的游戏!

请随便拆开看。如果有更好玩的机关创意也请pm我,我来更新
Special thanks: @晴兰 @gjz010 @精灵使者


传送门:
陷阱大叔@洛迪基尔 的陷阱:http://rpg.blue/forum.php?mod=viewthread&tid=233128
http://rpg.blue/thread-233250-1-1.html
踩冰机关:http://rpg.blue/forum.php?mod=viewthread&tid=232176

版本:RPG Maker Vx Ace 需要RTP运行


一共包括10种门,8种机关,7种陷阱,和Extra内容。
所有的机关都尽量用事件实现,在一些判定、和不方便用事件的地方使用了脚本




更多的敬请试玩~
6R各种抽,还是重发度娘好了
http://pan.baidu.com/share/link?shareid=286500&uk=3036939036

tab.png (26.03 KB, 下载次数: 98)

tab.png

作者: 429259591    时间: 2013-2-7 17:56
.......我记得发布的话,至少要发几张图来看看(记错了么?)= =无图无真相
作者: 745336784    时间: 2013-2-7 18:02
貌似很有趣,买下来试下
作者: 745336784    时间: 2013-2-7 18:05
解压失败,望楼主指导...
作者: 769429500    时间: 2013-2-7 18:16
很有用的~
谢楼主提供~
作者: 745336784    时间: 2013-2-7 18:24
745336784 发表于 2013-2-7 18:05
解压失败,望楼主指导...

已成功,感谢楼主!
作者: 喵呜喵5    时间: 2013-2-7 18:28
感谢楼主范例

神范例留名?(被PIA飞)
作者: 流星的瞬间    时间: 2013-2-7 18:28
罗曼好厉害!支持一下!机关很有趣!
作者: viktor    时间: 2013-2-7 19:01
本帖最后由 viktor 于 2013-2-7 19:08 编辑

@喵呜喵5 的确忘改了……呜呜呜 已经修复
作者: 狱冥幻翼    时间: 2013-2-7 19:05
很不错的整合,值得借鉴!
作者: 爱尔伯塔    时间: 2013-2-7 19:40
不错的范例..
特别是用事件做的{:2_275:}
作者: 喵呜喵5    时间: 2013-2-7 20:23
于是我也来凑个热闹追加两个机关

1.不能和NPC对上眼睛的机关
2.自己走一步NPC走两步,不能被NPC抓到的机关

两个机关做起来都挺简单的,设计起来…………想要设计困难的机关大概会累死= =

RMVA用,新建一个工程,把下载下来的文件替换掉工程目录下的同名文件即可……

Data.zip

211.68 KB, 下载次数: 106


作者: 精灵使者    时间: 2013-2-7 20:33
如果你去玩IB或者魔女之家你会发现更多有趣的机关^_^
密码门其实也分好多种
作者: 双黄连2    时间: 2013-2-7 21:02
这个整合不错,很不错(特别是溜冰),如果溜冰能更顺畅+自由调节冰有多滑(速度之间的问题)就更好了。
提供思路:滑冰时移动结束时滑的速度用浮点数,且目标地点是正常的格点(好像怪怪的说法),希望能做得更好,支持了!
另:门别用公共事件,到下一个地图时门的关闭会到下一个地图...还有拼图,开关判定时可以用坐标判定,时间延迟貌似怪怪的。
还有,脚本很好用,但是应该给新手介绍下每个脚本指令有什么用,乍的一看晕晕的!@#¥%……&*
还有还有,我不告诉你这有白字:幽灵是用自走弩炮打的...看过事件的应该知道...十分囧...啊......
作者: viktor    时间: 2013-2-7 22:01
本帖最后由 viktor 于 2013-2-7 22:06 编辑
双黄连2 发表于 2013-2-7 21:02
这个整合不错,很不错(特别是溜冰),如果溜冰能更顺畅+自由调节冰有多滑(速度之间的问题)就更好了。
提 ...


您的建议非常详细~小弟跪谢~{:2_280:}
的确这些机关都是我个人的做法,和通行的办法可能很不一样。希望各位能够通过把事件拆开看,了解我的想法

关于提出的问题,我想解释一下我的做法:

关于溜冰:现在溜冰的速度是写在脚本里,在⑨号区域每次移动的时候,随机往前走1-3格,并且判断了能不能走。这个逻辑可以在脚本里修改。

关于【切换地图的时候会重复关门】是因为在场景切换的时候,原来地图的【关门】事件还没有执行完,所以当再次回到原来地图的时候,门又会关一次,用公共事件没有问题,不过我在场景移动的时候没有处理干净。

关于拼图:拼图那个我的做法比较奇葩。具体是这样的:判定坐标的话,每一个图块需要写2行判断,不如判定地图区域方便。
使用物品的时候召唤出的拼图图块,并不是地图上摆的那个拼图事件,而是以他为模板,使用spawn_event产生的新事件
因为新事件的ID不知道,所以不能在一开始就把判定写在开关上,只能把判定写在拼图的图块里。
在按下开关的时候,会打开一个公共开关,让所有的图块并行的开始判定自己是不是到位了。如果到位了,就把一个公共变量+1,最后来看公共变量是不是等于9
但是这样就会有多个并行事件的竞争问题。
为了避免这个问题,就用了一个笨办法:每个图块判定以后,延迟60帧再判定;而开关的事件在30帧以后会把【判定开关】关掉。这样就保证了每个事件只判定一次。所以是用延迟代替了加锁{:2_286:}
这个做法很挫……期待更好的办法。

至于幽灵嘛……因为Extra内容暂时只做到那里,后面还要添加,所以到幽灵那里就什么都没有了。不过如果追来追去无限循环的话似乎也很坑爹……于是就随便设置了一个幽灵可消灭……就当这个不存在吧

作者: Munchen1921    时间: 2013-2-8 12:47
为什么我都下载不了?404了……TAT
全显示:Not Found

The requested URL /apps/bbs/forum/201302/07/190621nwxmvd6gl0rxk6l6.rar was not found on this server.
作者: 迷糊的安安    时间: 2013-2-8 14:16
楼主太可爱了 窝赞美你!
作者: zhang58604616    时间: 2013-2-10 18:13
请问楼主 条件 hit test player 在脚本哪里
作者: 超级D梦    时间: 2013-2-13 17:36
没说不可以用网盘~
[奇怪的链接http://discuz99.free.fangzhou.co/forum.php]
作者: viktor    时间: 2013-2-13 20:52
超级D梦 发表于 2013-2-13 17:36
没说不可以用网盘~
[奇怪的链接http://discuz99.free.fangzhou.co/forum.php]

链接打不开。
另外我已经改成度娘网盘了
作者: 透明的叹息    时间: 2013-2-21 21:24
好东西 ~~~ 帮顶~
作者: 3106345123    时间: 2013-5-19 19:51
本帖最后由 3106345123 于 2013-5-25 18:53 编辑

举报bug:当用循环时会倒退当从一端走到另一端时。
补充,此脚本:★机关事件增强   导致问题。
在补充,   
这样当从地图最右端在往右端时会一直倒退到最左端后停止。

001.jpg (168.18 KB, 下载次数: 28)

001.jpg

作者: 2289223511    时间: 2013-5-19 20:36
通关中...
作者: VIPArcher    时间: 2014-2-28 22:15
楼主大大 滑冰有问题的说,队列开火车时队友不会滑走,结果很奇怪。求改进。
作者: star182769    时间: 2015-1-11 18:27
楼主

我将活塞的用到我的游戏中  但事件中加入这句脚本hit_test_player 测试游戏时他发脚本错误

这是哪个方面出问题了呢><

圖片 2.jpg (39.14 KB, 下载次数: 26)

圖片 2.jpg

作者: fyqinpku    时间: 2015-1-19 14:00
感谢楼主,下载参考;不知道楼上说的各种bug有没解决……
作者: 幽冷冥寒    时间: 2016-3-19 21:41
新人报道,谢谢楼主
作者: 糖醋肉松饼    时间: 2016-5-11 14:12
感谢楼主。
作者: dislaib    时间: 2016-12-8 20:15
学习了,真的长知识了,新技术get




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