RPG Maker Mv/Mz–完成即时战斗系统

我最近在研究一个游戏引擎,rpgmaker!因为它相对于其他引擎更加的简单因为它的门槛很低,不会编程也能做游戏,那么显然,它的局限性很大,几乎只能做回合制游戏,我想是否可以利用逻辑和事件来做成其他类型的游戏呢?并且不需要插件和脚本呢?
#答案是可以的!

我尝试做一个枪战游戏,但是,由于这个游戏和自身水平的局限性,我不能做出敌人的射击效果,只能让敌人触碰掉血!和子弹被建筑类物品挡住的效果!

我新建了一个游戏项目,首先我新建一个事件页,我需要让子弹出现和移动,所以第一个事件需要实现子弹出现和射击(移动),子弹出现说明第一页必须是透明的,第二页显示子弹图标!

子弹在哪里出现?当然是玩家的位置,所以我需要设置两个变量,“子弹位置x”“子弹位置y”,然子弹的位置与玩家位置相等!确定一个按键作为发射子弹的开关,创建分支条件,比如:当按下按钮时,子弹位置等于玩家位置!此时打开开关!触发事件页2,也就是让子弹出现在玩家的位置。

子弹向哪边射击呢?那是由玩家的朝向确定的!所以,我要设置一个变量“玩家朝向”让它等于游戏数据中的“玩家”的“朝向”,在rpgmaker中2代表下,8代表上,4代表左,6代表右;所以我要设置分支条件,确保子弹位置变量正确加减!让它可以连续发射,所以让上述处在一个循环里!在循环之外让事件页2的子弹出现!

然后,我要限制子弹位置的变化限度,也就是设置一个射程限制!比如:我让子弹射程等于10,然后让子弹射程变量进行-1循环!当射程小于等于0时,就会跳出循环!

这样子弹就可以正常的发射了!才怪,虽然可以发射但是发射的速度过于快了,后面敌人血量再多也会被秒,所以需要设置一个等待帧!(可以作为不同枪的射击速度的一个指标!)

本次就写到这里了,语言和逻辑可能有很多不足,希望得到好的建议!如果帮助到你,可以给我点个赞!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值