Project1

标题: 【主事件/小脚本】用一点脚本辅助的推/拉箱子Demo [打印本页]

作者: VIPArcher    时间: 2018-10-27 09:07
标题: 【主事件/小脚本】用一点脚本辅助的推/拉箱子Demo
本帖最后由 VIPArcher 于 2018-11-12 13:18 编辑

大家好,好久不见,工作后就很少玩RM了,想做点简单的东西复习一下RM。于是就做个推箱子的事件玩玩。
这个工程本身事件和脚本内容不难,难的都是素材处理Orz。如果你觉得这个范例工程对你有所启发就点个赞吧。
如果发现什么bug或者有什么更好的建议欢迎回复。

工程内事件代码均可自由使用,使用时无需报告,另外除有注明“使用或转载请保留以上信息”外的脚本使用可无须署名(当然如果你署名了我肯定是很开心)
工程内图片资源全部不允许直接使用,仅供参考(毕竟也不是很好看)。
另外我像素点得很菜,请不要叫我帮忙处理素材

下面是内容介绍:
目的:实现一个按键按住抓住箱子事件,此时只能按前进或者后退进行推/拉箱子的操作

工程里核心的脚本内容就是《与箱子事件交互》这个脚本,里面主要实现的是
1、通过一个设定好的按键去触发事件名称为<箱子>的事件
2、判断下一步推/拉箱子时的通行度是否可以运行推/拉箱子操作

工程里箱子事件的做法是在事件内判断是否按下了设定好的按键,记得事件名要含有<箱子>。
如果是按住了就把人物行走图切换成推箱子形态,否则切换为正常状态
在按住的分支里进行判断是否按下了当前朝向相同或者相反的方向,如果是就判断是否可以推/拉,条件都符合时进行推/拉动箱子操作

事件效果就像下面这张GIF这样。
效果GIF图(图片约400k)
更新日志

行走图素材来源:@布里蓝 【蓝的藏宝箱】http://obsblackinblue.lofter.com/
范例工程: 推拉箱子Demo V1.5.zip (1.46 MB, 下载次数: 273, 售价: 5 星屑)

Fighting Gold!!!
作者: 涅炎    时间: 2018-10-27 09:20
是VIPArcher,好久不见。
Gold Experience!
作者: 普罗旺斯的硬币    时间: 2018-10-27 09:32
这  个  可  以  有
作者: 七重    时间: 2018-10-28 22:19
本帖最后由 七重 于 2018-10-29 09:09 编辑

好久不见版主了。

其实想请教一下的。。这个脚本的场合,如果想抓住箱子的时候,可以不仅是前后推动,而且可以左右推动的话,应该怎么改才好呢。

--
追记:
挖 , 十分感谢你的修改。

唔。。能左右拉很奇怪嘛。。
实际上我当初看到这个脚本的时候还在想,推箱子能前后拉的话不就相当于没有难度了吗233

所以在我心里面觉得这个脚本应该是不能用在推箱子游戏上的。

然后感受了一下,忽然觉得可以用这个功能做个推着什么来挡些什么的小游戏关卡。

--
不过现在改过之后,能够做一个某些箱子只能推,某些只能拉,某些可以全方向的地狱难度推箱子了。
作者: Love445612    时间: 2018-11-12 09:08
謝謝分享喔~ 拿來使用
作者: loffid    时间: 2018-12-28 11:22
!!收藏一下
作者: 蔡铭衍    时间: 2019-12-8 09:29
?????开始游戏就这样了???怎么办??C:\Users\user\Pictures\44.png
作者: 蔡铭衍    时间: 2019-12-8 09:34
发不了图片......
打开之后开始游戏\读取SAVE之后就显示
‘发生了SystemstackError。
stack level yoo deep’
怎么办(O_OIII)
作者: 未来灬future    时间: 2021-1-11 16:03
又找到一个好玩的,感谢大佬
作者: 7479958    时间: 2022-6-7 23:13
感谢大佬们的按钮
作者: 7479958    时间: 2022-6-7 23:26
哟嚯,现在开始学习学习啦啦啦
作者: 小黄花真黄    时间: 2023-3-13 19:19
工程打不开啊大佬




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