rpgmakermv吧 关注:21,437贴子:68,090
  • 9回复贴,共1

关于控制事件跟随的小问题,求大佬帮忙看看

只看楼主收藏回复

首先,本人新人,所以提出的一些问题可能会不太专业
本帖主要想和大佬们交流关于rpgmaker这一工具的功能实现方面,用以启发个人作品
提前感谢所有参与讨论的网友
然后进入正题:
最近在做一款游戏,其中的一个功能我需要用一个事件跟着角色移动,开始的时候我用了下图1的逻辑,虽然很快就实现了这一功能,但很快问题就暴露出来。仅仅使用输入同步的逻辑,在rpgmaker中会出现速率不同而导致控制上的步调不统一。且接触碰撞体后持续触发按键,事件则仍会进行操作。
大家可以把我要设计的这个功能视为一个人物周围的光环。因此我的理想功能是使这个“光环”时刻围绕着玩家。
因此我参考了曾经浅薄的学习UE4的经验,试图构建一个逻辑,即游戏开始时现在地图里获取角色的位置,周围8个格子(即3x3的范围)则需要实时的进行与角色相对位置的计算,即:若设角色位置坐标为(x,y),则有(x,y+-1),(x+-1,y),(x+-1,y+-1)这八种坐标。
然而在rpgmaker的学习过程中,并不知道如何实现这一功能。
第二个问题是比较进阶的。一开始我希望通过加速按键,也就是shift键去进行触发对光环影响范围的功能。捕捉按键的脚本我去查了一些,但始终因为缺乏代码基础导致难以理解(菜狗哭泣)。
这种设计的理想状态,所要达成的理想目标是在正常移动时光环绕在角色周围8个格子,通过两种不同的触发按键,一个可以让临时周围8个格子消失,另一个则可以将影响范围扩大到24个格子,即5x5的范围。
最后关于我这个异想天开的想法,是我想做一种,类似于碰撞体的机制。当敌人在自己的侦查范围里接触到了角色发出的3x3类型的信号和5x5类型的信号给出不一样的反应。当然这个部分是后话。主要的核心还是上述的第一条作为本帖的核心讨论内容。
希望能够获得大佬指教,感谢大家。


IP属地:北京1楼2020-05-16 13:38回复
    顶一下


    IP属地:北京2楼2020-05-16 14:22
    回复
      2025-08-10 15:07:31
      广告
      不感兴趣
      开通SVIP免广告
      你这个要用到数组吧,
      九宫格的位置都不一样。
      MV纯事件对数组的支持几乎等同没有,
      你可能用脚本会省事一点。
      如果只是九宫格纯事件的话,
      那就把那些坐标阵列都先预设一下吧,
      再并行调用。
      参考如下:


      IP属地:广东4楼2020-05-16 20:15
      收起回复
        如果是需要视觉的光环,那么只需要修改行走图就可以了。
        至于界定范围的光环,我想楼主应该知道r2=(x-a)2+(y-b)2这个圆形函数公式吧。可以利用实时计算来确定一个物体与主角的距离是否小于半径r来设置事件。这样就算你想要100*100的范围都可以实现。以前我用xp做纯事件战棋时就用这个公式做仇恨值加权。
        本质上我是没太懂你想要做啥,没办法帮你设计具体算法,要是还是不明白的话也可以私信我。


        IP属地:海南来自Android客户端5楼2020-05-18 03:35
        收起回复