Project1

标题: 萌新想做一个游戏事件,关于实现斜坡落石功能,求请教 [打印本页]

作者: MirrorKnight    时间: 5 天前
标题: 萌新想做一个游戏事件,关于实现斜坡落石功能,求请教
第一次尝试使用rpgvx制作游戏,有好多地方其实还是不太懂,还请各位佬多多包涵

想要请教的问题有两个,一个是希望能实现一个走斜坡的功能,比如一个坡上高下矮,主角向上走速度减慢,向下走速度加快,左右走速度不变。一开始想用循环加条件分支判断主角朝向,结果主角会因此卡主,到这里就瓶颈了。
第二个问题就是我希望每隔一段时间,在主角顶上(屏幕外)随机出现需要让主角躲避的巨石,同时主角被巨石碰到会被眩晕或被向下弹飞。同时为了增加难度,斜坡上也有石头障碍,现在需要让滚落巨石无视石块障碍匀速向下运动,大概就这两个问题。
可能会很难解决,希望这里还有大佬出手,谢谢各位佬了
作者: Fan723    时间: 5 天前
第一个问题简单,做一个并行处理事件,检测到角色朝向设定速度,这样就不会卡住了。
第二个问题太空泛了,看着好像要发射神州二十号,但不知道你已经做好了哪些东西,是差火箭呢还是差宇航员,差某个小螺丝或许大家可以帮忙,要人家给你整个宇宙飞船出来可能还是有点困难的。
作者: MirrorKnight    时间: 5 天前
Fan723 发表于 2025-4-21 10:45
第一个问题简单,做一个并行处理事件,检测到角色朝向设定速度,这样就不会卡住了。
第二个问题太空泛了, ...


第一个问题勉强解决了,确实可以实现,但切换速度的过程略有点卡顿,不过作为游戏机制还是可以的。
关于第二个问题……我其实没有说明白,我想要的需求确实太多了。
简明扼要的说是,我希望落石能够随机生成在主角上方附近随机的区域,这意味着我需要用变量事件获取玩家的坐标以实现这一功能,这样才能随机让落石移动到某一位置。我想这种功能恐怕需要用插件才能实现,毕竟rpgmv原版对于分支条件的条件判断还是太过局限了,所以我还是很好奇这种随机事件该怎么处理
(实在不行的话,我换一种游戏思路看看,总之谢谢大佬)
作者: Fan723    时间: 5 天前
MirrorKnight 发表于 2025-4-21 23:11
第一个问题勉强解决了,确实可以实现,但切换速度的过程略有点卡顿,不过作为游戏机制还是可以的。
关于 ...

第一个问题,并行事件的确会影响游戏流畅的,你可以试试在并行处理事件的末尾加上一条“等待1帧”,这样或许可以减轻点负担。
第二个问题,你需要获取玩家坐标?在头上出现巨石?那应该不叫随机,不会获取说明你对操作变量掌握得还不够,操作变量的操作数里面有个游戏数据,游戏数据里面有个人物,再里面就有你要的坐标;要随机就用随机数,也在操作变量里,设置落石位置可用设置事件位置,要使滚动可用设置移动路线,条件判断里面也是大有学问,跟操作变量有得一拼,建议多深入研究。
作者: MirrorKnight    时间: 4 天前
Fan723 发表于 2025-4-21 23:32
第一个问题,并行事件的确会影响游戏流畅的,你可以试试在并行处理事件的末尾加上一条“等待1帧”,这样 ...

感谢大佬,回去我就尝试一下
之前试过中间插入一帧等待缓解这种情况,但效果不明显,等我回去尝试一下延长等待时间
之后我会仔细研究研究事件变量相关,努力学习一下条件事件
总之真的非常非常感谢!




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