- 注册时间
- 2008-9-20
- 最后登录
- 2019-5-19
⑤进阶
- 积分
- 777
|
这个脚本有没有办法加入主角远离的时候明雷怪物变成透明,接近的时候变成实体、、、
可以的话,希望哪位大大指导一下
- #--------------------------------------------------------------------------
- # ● 移动类型 : 接近
- #--------------------------------------------------------------------------
- class Game_Character
-  def move_type_toward_player(sight = 20, ai = 6)
-    # 求得与主角坐标的差
-    sx = @x - $game_player.x
-    sy = @y - $game_player.y
-    # 求得差的绝对值
-    abs_sx = sx > 0 ? sx : -sx
-    abs_sy = sy > 0 ? sy : -sy
-    # 如果方圆超过了视野
-    if abs_sx ** 2 + abs_sy ** 2 >= sight ** 2
-    # 随机
-    move_random
-   return
-  end
-  # 随机 0~5 的分支
-  case rand(ai)
-    when 0..3 # 接近主角
-    move_toward_player
-    when 4 # 随机
-    move_random
-    when 5 # 前进一步
-    move_forward
-   end
-  end
- end
- 调用办法:在事件的移动里改成自定义,设定路线为脚本"move_type_toward_player(视野, 机敏度)"
- 其中视野的值不能超过地图长+宽的总和,最小值为1
- 机敏度的值最小为4,最大为6
复制代码 |
|