rpgmaker判断事件位置

我想做一个动作类游戏,当按下按钮时对角色周围九宫格进行判断,所有在此区域的敌人都会扣除生命

这个需要进行坐标判断
设置2个公共事件。比如你想要用一颗子弹去击中一个人,可以分别设置“子弹”和“目标”

公共事件“子弹”,将“本事件”的X和Y坐标写入变量1和2
公共事件“目标”,将“本事件”的X和Y坐标写入变量3和4,还有重要的位置判断:
当变量1(子弹X)=变量3(目标X)而且变量2(子弹Y)=变量4(目标Y)时:
执行……巴拉巴拉,这里随便你写,总之就是“击打结果”,比如发出惨叫声效,暂时消除事件让目标被消灭,或者扣血都行
然后你在地图上放2个事件,分别是“子弹实体”执行公共事件“子弹”,“目标实体”执公共事件“目标”,而且两者都需要设置“并行处理”并且至少令子弹实体“可穿透”。
接下来实验,你可以为“子弹实体”自由设定运动轨迹。按你所说要进行周围1格打击,你可以在移动设置里面自行设置环绕一圈。只要当子弹接触到目标时,就会发生“击打结果”。你可以定义并设置一个特定按键,按一下就将“子弹实体”移动到你的位置(这需要另外一个事件来提供你的坐标来让事件移动到你的位置上),然后子弹会按照你预设的运动轨迹来动。
而且比较便利的是,公共事件“子弹”和“目标”可以给多个对象同时执行。打个比方说,你给多个表示NPC的事件加入执行公共事件“目标”的命令,就可以让这些NPC可以被你“击打”。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-22
有很多战棋类型的游戏都有相关的设定,如果单单满足九宫格的判定,那么纵版战斗不太好吧……所以一般都会更改成战棋类型或者ARPG类型的游戏,然后达到目的。
相似回答