Теперь env_smokestack. Это уже не совсем струя дыма, скорее поток дыма, настроек у данной entity куда больше.
Некоторые параметры точно такие же, но есть несколько новых, например, настройки ветра (Wind Angle — его направление и скорость). Частицы дыма создаются случайным образом в разных местах, размер зоны этих создания частиц определяется параметром Spread at the base.
Есть еще одно отличие от env_steam, о котором не стоит забывать. Так уж сделано, что струя дыма не может идти вниз, поэтому значения Angles для нужного направления настраиваются иным образом: если Angles = 0 или Angles = Up, дым идёт вверх, если Angles = Down, дым идёт в сторону. Надеюсь, что вы с этим разберётесь и сможете сделать красивый эффект дыма.