Skip to content

解谜设计-弹丸反射

基础插件

弹丸反射 游戏关卡如下图。

如果要从零开始设计,需要下图的插件:

注意,该文档只详细说明 整体设计思路 和 解谜方法 。

对于弹丸事件的设计方法,可以去看看:“9.物体触发 > 物体设计-简易弹丸制作.docx

基础工程示例

考虑到示例工程中的插件太多了,群友单独拿出来会遇到各种问题。

这里我建立了单独的解谜设计工程,并放入了集合中,方便熟悉用法。

小型示例工程集合链接: https://pan.baidu.com/s/1Z60Fht7alAGZymWOle68PQ提取码: 3r5e

另外,示例中的插件一直在更新,而打包工程中的插件不一定会同步更新哦。

基础配置

具体注意示例下面的地方:

1)地形设计

你需要留意可通行的图块、墙壁。

2)地图事件

需要留意地图中的可交互事件,包括 各种转向砖、石头。

3)图标设置

因为这里使用的是 可拾取物生成器+图标行走图 两个插件来制作 可拾取水晶。

所以需要用到图标。(就这一个图标)

4)物品设置

因为这里使用的是 可拾取物生成器+图标行走图 两个插件来制作 可拾取水晶。

所以需要用到物品设置。(就这一个物品)

5)动画设置

弹丸碰壁/无法移动时,需要触发爆炸效果,这里用到了动画88,来播放爆炸。

(对应的声音文件也不要忘了)

6)插件-事件复制器

留意 模板管理层 的弹丸事件,事件复制器通过复制此事件,实现弹丸发射。

注意模板管理层,在新工程中的地图id变了,值为[3]。

弹丸设计方法可以去看看“9.物体触发 > 物体设计-简易弹丸制作.docx

7)插件-镜头外事件保持移动

注意,这个插件容易遗漏,玩的时候注意不到。

弹丸在超出玩家镜头视野之后,会停止移动。(默认游戏的节约性能机制)

这会导致弹丸离开 镜头视野 就会立即爆炸,所以必须保持移动。

8)插件-行走图粒子效果

弹丸移动时,会留下发射轨迹,通过 行走图粒子效果实现。

弹丸反射-谜题设计

设计简介

1)游戏规则

玩家需要用固定机枪发射的弹丸,击毁坚硬的石头,找到水晶。

弹丸可以被转向砖转移方向,通过铺设转向砖,使得弹丸按照预想的路线移动。

小的转向砖可以被举起。

2)难度分配

地形是否狭窄会影响解谜难度。

石头堵路可以稍微影响解谜的思路。

转向砖 的数量会影响解谜难度。

反射转向砖 可以增加解谜难度。

固定转向毯 可以适当降低解谜难度。

是否有可重复利用的转向砖,会极大影响解谜难度。

3)禁用能力

禁跳跃。

禁炸弹。

4)卡关注意事项

这里使用了插件:

Drill_WindowMenuButton 控件 - 主菜单选项按钮管理器

并连接到了公共事件:“弹丸反射-卡关”。

玩家可以在菜单界面瞬间传回地图的开始点。

设计建议

1)设计者视角

你可以先随便画画地形,摆上几个转向砖,测试轨迹。

大概确认好自己想好的摆放和轨迹后,再考虑转向砖的初始位置;

确认位置后,再安排石头堵路;

放置石头后,即完成关卡设计。

如果你想提高难度,可以把转向砖固定在地面上,可以把现有的转向砖“节省”掉,或者替换为其他方向的转向砖。

2)关卡安排建议

如果你需要在你的游戏中添加该解谜类型,示例中前面三关可以作为常用的冒险谜题。

第四关和第五关难度较高,可作为 支线谜题 。

第六关的解谜难度太高,不建议放到你的游戏中。

3)灵感来源

2022年1月18日作者我对 移动路线核心 进行了大修改,分离 移动路线指令集 插件。

根据移动路线的特性,作者我也编写了 制动开关 插件,实现了弹丸爆炸的功能。

由于光滑图块解谜本身就有转向功能,弹丸本质上也是事件,

于是作者我顺水推舟,进而制作了转向砖功能。

完成 弹丸和转向砖 之后,

为了给大家展示一下事件弹丸的趣味性,于是作者我想出了这个解谜设计,从而开坑。

转向砖的类型

转向砖事件的设计方法,可以去看看“9.物体触发 > 物体设计-简易弹丸制作.docx”。

1)单向转向砖

无论弹丸从哪个方向接触到该 转向砖事件,都会被转到固定的方向。

2)反射转向砖

转向的方式与弹丸入射的方向相关,

“/”的砖块,右上朝向相互反射,左下朝向相互反射。

“\”的砖块,左上朝向相互反射,右下朝向相互反射。

3)固定转向毯

这类转向毯固定在地面上,无法移动、举起。

如果 转向砖 压在 转向毯上,发射的弹丸经过,按照id小的那个事件进行转向。

4)斜向反射砖

弹丸还可以进行斜向反射,与前面的一样,有固定方向的转向和弹射的转向。

但由于解谜的篇幅有限,这里并没有纳入解谜关卡。

弹丸反射-谜题解法

方向判断法

你需要一开始跑一圈,观察一下粗略的地形。

确认手头是否有足够的转向砖。

比如下面的地形,能够推断,有两次朝上,两次朝右、一次朝下。

比如下面的地形,两次朝下,两次朝右,一次朝上。

如果缺少所需的方向,则可以假设缺少的方向是需要被循环利用的,见 循环利用法

从而思考如何搭建 循环的弹丸路线。

循环利用法

想办法创建循环的路径,可以使得 缺少的方向 被反复利用起来。

简单一点的循环路径,是这样的:

高级一点,可以这样:

更高级的循环,可以如下图。

注意,一定要建立循环,不要妄想跑的比子弹快,

你不可能赶在子弹运动时迅速换掉两个以上的转向砖。

常见问题(FAQ)

动画播放失败

问题名称动画播放失败
问题图示
问题描述在发射弹丸事件之后,出现了图中的报错。
出现时机> 新工程中出现。
原理解析这个报错“animation”是动画对象的报错。
解决方案添加对应的动画即可。

粒子效果播放失败

问题名称粒子效果播放失败
问题图示
问题描述在发射弹丸事件之后,出现了下面的报错。
出现时机> 新工程中出现。
原理解析你可以按F8,查看报错的位置。下图可以看到“Particle”字段,说明是粒子插件出现了错误。
解决方案缺少粒子样式配置,加上对应的配置即可。(旧版本的粒子插件样式配置没作检查,所以没提示,运行时直接报错了)

贡献者

暂无相关贡献者

页面历史

暂无最近变更历史