Лучше периодически менять окружающий туман (разновидность динамического погодного инструмента)

Как известно, мы можем использовать volfog_snow_affect или volfog_sand_storm_affect.

Чтобы создать окружающий туман, который может периодически меняться.

Но одна эта сущность не могла достичь того эффекта, который я хотел создать.

Я мог бы захотеть, чтобы на поле боя было 20 минут ясной погоды и 5 минут туманной погоды.

Я нашел способ сделать это

Это может дать 5-минутную сцену тумана каждые 20 минут и относительно ясную погоду в течение 20-минутного интервала.

game_options{
  _override:b=yes
  
  "volfog_snow__intensityByCamera:object"{
    plane_fps_cam:r=0.3
    respawn_cam:r=0.1
  }
}

big_action_volfog_snow_affect{
  _use:t="volfog_snow_affect"
  _use:t="big_action_noop_phys_activator_trigger"
  mineActivatorTemplate:t="create_big_action_volfog_snow_heavy_affect"
  game_effect__timeToDestroy:r=1200.0

  volfog_snow__intensityChangeTime:r=300.0
  volfog_snow__intensity:r=0.01
  volfog_snow__intensitySpeed:r=0.05
  volfog_snow__maxIntensity:r=0.06
  volfog_snow__maxIntensityRange:p2=0.01, 0.05

  "volfog_snow__intensityByCamera:object"{
    plane_fps_cam:r=0.3
    respawn_cam:r=0.1
  }
}

big_action_volfog_snow_heavy_affect{
  _use:t="volfog_snow_affect"
  _use:t="big_action_noop_phys_activator_trigger"
  mineActivatorTemplate:t="create_big_action_volfog_snow_affect"
  game_effect__timeToDestroy:r=360.0

  volfog_snow__intensityChangeTime:r=60.0
  volfog_snow__intensity:r=0.06
  volfog_snow__intensitySpeed:r=0.05
  volfog_snow__maxIntensity:r=1.8
  volfog_snow__maxIntensityRange:p2=0.2, 1.8

  "volfog_snow__intensityByCamera:object"{
    plane_fps_cam:r=0.3
    respawn_cam:r=0.1
  }
}

create_big_action_volfog_snow_heavy_affect_on_create{
  "on_explosion__create:list<t>"{
    tmplt:t="big_action_volfog_snow_heavy_affect"
  }
}

create_big_action_volfog_snow_heavy_affect{
  _use:t="big_action_noop_phys_activator"
  on_create__addShellTemplate:t="create_big_action_volfog_snow_heavy_affect_on_create"
}

create_big_action_volfog_snow_affect_on_create{
  "on_explosion__create:list<t>"{
    tmplt:t="big_action_volfog_snow_affect"
  }
}

create_big_action_volfog_snow_affect{
  _use:t="big_action_noop_phys_activator"
  on_create__addShellTemplate:t="create_big_action_volfog_snow_affect_on_create"
}

Функции в этой теме основаны на

6 лайков