gmod吧 关注:90,095贴子:1,901,889
  • 2回复贴,共1

【某瓜】Wire玩家靠近判定器

只看楼主收藏回复

Hi!大家好久不见呀,虽然貌似回来的有点晚,已经没什么wire玩家了,但是也还是让我来补全gmod里面关于wire的东西吧。这次给大家带来的是可以检测范围内是否进入了玩家并且锁定他的机器。让我们开始动手吧!


IP属地:广东1楼2022-06-13 21:45回复

    如图我们需要准备的工具分别是
    1.Target Finder(勾选Target players)
    Gates的准备以及解析
    2.Gates——Position x2
    ——分别获取 玩家的坐标 以及 你想要获得的 以某一向量点的坐标
    这样子就能够 通过两个坐标的相减得到距离 通过距离来判断是否进入点的xxx大小的范围
    Gates——Decompose (vector) x2
    Gates——Compose (vector) x2
    ——两个拆解vec在组装的gates主要是为了减少Z轴对于距离判断的干扰
    Gates——Magnitude x2
    ——获得两个坐标的 向量的模(高中数学)作为距离的判断 实际上可以把他们当作离世界坐标轴的距离
    Gates——Subtract (comparison)
    ——通过减去两个向量的模来得到他们之间的距离
    Gates——Absolute
    ——避免两个向量相减后的距离为负值
    Gates——Less than (comparison)
    ——再通过这个判断来判断 两个东西(坐标)的距离是否少于你想要的值
    ——通过这个判断距离
    Gates——Delay
    ——通过Delay延时不断更新Target Finder的搜寻目标
    3.接下来让我们来开始连线以及理解吧!


    IP属地:广东2楼2022-06-13 22:02
    回复
      在开始连线之前我们需要添加一个你想要的范围数值 然后通过他来导入
      ——拿出wire连线枪
      1.两个Postion分别链接到 Target Finder的1_Ent
      另一个可以链接到Gates——owner 之类的你想要的任何的实体离目标敌人的范围
      2.两个Decompose也分别链接到两个不同的Gates.Posiston上面
      拆解两个不同的坐标从而获取X,Y轴
      3.两个Compose的X,Y分别链接到两个Decompose的X,Y上面
      4.两个Magnitude分别连到两个Compose上面
      5.Subtract的AB分别链接两个Magnitude
      6.Absolute链接Subtract获取绝对值
      7.最后在Less than的A链接你想要的范围数值B链接Absolute
      8.Delay链接的Clk链接Lessthan
      9.Target Finder的Next链接Delay的Clk就大功告成啦
      !!!!!!!


      IP属地:广东3楼2022-06-13 22:19
      回复