Сущность передвижения из точки А в точку Б

Есть в игре такая штука, как

key_track_animated{
  anim_track_on:b=no
  _tracked:t="anim_track_on"

  anim_key_track{
  }
}
attr_float_key_track_anim{
  anim_track_on:b=no
  _tracked:t="anim_track_on"

  anim_float_attr{
  }
}

И при сочетании с этим

set_rotation{
  ang_speed_yaw:r=0.0
  ang_speed_pitch:r=0.0
  ang_speed_roll:r=0.0
  local_space:b=yes
  _tracked:t="ang_speed_yaw"
  _tracked:t="ang_speed_pitch"
  _tracked:t="ang_speed_roll"
  _tracked:t="local_space"

  "set_rotation:tag"{
  }
}

Или с бенчмарком, где точки и прочее для камеры настраивается

 "camera_tracks:array"{
    "camera_tracks:object"{
      from_fov:r=60
      from_pos:p3=322.943, 14.5546, -503.192 
      to_dir:p3=-7.55557e-08, 0, -1.08999 
      duration:r=10 
      to_pos:p3=276.311, 16.3609, -520.386 
      to_fov:r=90 
      from_dir:p3=-7.55557e-08, 0, -1.08999 
    }

Создать ентитю, которая заставит обычные ентити двигаться по маршруту, условно camera_tracks заменить на moved_object_tracks, скопировать там код или просто чутка дописать.

Для чего:

  1. Можно будет на бесполезногоне сделать двигающиеся мишени
  2. Мододелы смогут делать двигающиеся штуки, типо бесполезноболонов, за которые поставят очки и попробуй попади, получи очки и т.п. и т.д.

И прочие причины.

7 лайков