rpgmakervxace吧 关注:17,665贴子:51,066
  • 8回复贴,共1

/新人提问/

只看楼主收藏回复

abs($game_map.events[@event_id].y - $game_player.y) > 4
如何判断事件与角色的直线距离(用上方类似的格式,不用外挂插件脚本)
如果仅仅是简单的勾股定理的话,我也不知道语法,有人能给个例子吗?


IP属地:上海来自Android客户端1楼2022-05-26 18:59回复
    而且怎么用脚本改变移动频率


    IP属地:上海来自Android客户端2楼2022-05-26 19:14
    回复
      插件本质上方便使用者操作的脚本
      而且你贴出来的代码也是脚本,里面的y是纵向,那x不就是横向咯
      右键→变量(v)操作→v1:代入→脚本:abs($game_map.events[@event_id].y - $game_player.y)【前提是这个代码真的对】
      右键→v2:代入→脚本:abs($game_map.events[@event_id].x - $game_player.x)
      v3=v1×v1+v2×v2
      v4=v3开方
      同样的,你也可以不用脚本,用纯事件,因为我没用过VA,只用过MV,所以不知道有些功能可不可以实现(应该行的吧):
      v1(x1)=角色x坐标;v2(x2)=事件x坐标
      v4和5是y坐标
      v3代入v1-v2
      v6代入v4-v5
      v7=v3²+v6²
      v8=√(v7)
      至于其中步骤可不可以省略,我就认不得了,因为基本没玩过变量运算,不清楚可不可以做复合运算


      IP属地:云南来自Android客户端3楼2022-05-28 04:49
      收起回复
        现在改成了这样,但是if条件一直被满足
        ◆脚本: @x1=$game_ map. events [@event_ id].x
        : @y1=$game_ map. events [@event_ id].y
        ◆脚本: @x2=$game_ player.x
        : @y2=$game_ player.y
        ◆脚本: @x3-abs(@xl - @x2)
        : @y3=abs(@y1 - @y2)
        ◆脚本: @x4=@x3 * @x3
        @y4=@y3 * @y3
        脚本: @DD2=@x4 + @y4
        脚本: @DD=@DD2 ** (1.0/2)
        如果脚本:@DD=1
        ◆播放声效: 'Coin', 80,100


        IP属地:上海来自Android客户端4楼2022-05-29 18:38
        收起回复