Half-Life и Adrenaline Gamer форум
http://www.aghl.ru/forum/

Custom Environment
http://www.aghl.ru/forum/viewtopic.php?f=19&t=548
Страница 1 из 5

Автор:  Lev [ 04 окт 2011, 11:44 ]
Заголовок сообщения:  Custom Environment

Custom Environment

Автор: Lev
Версия: 1.2

Инфо:
    Плагин позволяет менять время суток и погоду на сервере.
    На данным момент на выбор есть день/ночь и дождь/снег/нет осадков, установка ветра.
    После команд day, night, clean, rain, snow требуется смена карты, либо переподключение клиентов, для обновления у них скайбокса.
    Фактически, все изменения применяются на лету, кроме смены неба.
    Плагин умеет считывать квары из конфига addons/amxmodx/configs/environment.cfg и из конфигов для карт и их префиксов (учтите что с данным плагином они будут исполнены дважды). Так что если вы желаете снег на всех картах, раскомментируйте в environment.cfg строчку с env_snow 10.

Квары:
    env_wind <0-10> (включает/отключает ветер и регулирует его количество)
    env_rain <0-10> (включает/отключает дождь и регулирует его количество)
    env_snow <0-10> (включает/отключает снег и регулирует его количество)
    env_night <0|1> (включает/отключает ночь)
    env_lightning <0|1> (включает/отключает вспышки молнии во время дождя ночью)
    env_lights <строка> (переопределяет режим освещения, при пустой строке освещение регулируется автоматически, в зависимости от режимов)
    env_skyname <строка> (переопределяет название скайбокса, при пустой строке скайбокс меняется автоматически, в зависимости от режимов)

Команды:
    env_set - передать на клиентов текущую настроку освещения (требуется при ручном задании значения для env_lights)
    day - выставить параметры на день
    night - выставить параметры на ночь
    clean - выставить параметры на отсутствие погодных эффектов
    rain - выставить параметры на дождь
    snow - выставить параметры на снег

Установка:
    Поместите CustomEnvironment.amxx в папку plugins.
    Добавьте строчку CustomEnvironment.amxx в файл config\plugins.ini.
    Распакуйте содержимое архива в корень сервера. Либо (для другого мода), поместите соответственно в папку мода.

Благодарности:
    KORD_12.7, GordonFreeman, LetiLetiLepestok за код, предложения и тестирование.
    Всем остальным вольным и не вольным участникам тестирования.

История версий:
    0.2 [2011.10.04] (21 закачка)
      Первый релиз. Ночь.
    0.3 [2013.12.28] (18 закачек)
      Второй релиз. :D Снежок.
    1.0 [2013.12.31] (2 закачки)
      Дождь. Ветер.
    1.1 [2013.12.31] (42 закачки)
      Оптимизация снега. Теперь его чуть больше.
    1.2 [2014.04.08]
      Исправлен баг с таскингом через хам (спасибо KORD_12.7).


Вложения:
CustomEnvironment.resources.zip [3.31 МБ]
Скачиваний: 983
Скачать плагин или Скачать исходник [CustomEnvironment.sma - 14.64 КБ]
Скачиваний: 1276

Автор:  Lev [ 28 дек 2013, 06:38 ]
Заголовок сообщения:  Re: Custom Environment

Плагин обновлен.

Автор:  SKPeter [ 28 дек 2013, 14:34 ]
Заголовок сообщения:  Re: Custom Environment

Oh boy! If I'd knew about this before I could have totally used this for my servers' holidays event! Been looking for a plugin that enabled env_snow for Half-Life everywhere...

Guess I'll keep it for next year, then! Anyways, I tested it and almost everything seems to work very well. An excellent work as always, Lev. :D

Автор:  Lev [ 28 дек 2013, 19:32 ]
Заголовок сообщения:  Re: Custom Environment

Thanks and sorry, but I did the show only just now.

Добавлено спустя 5 минут 22 секунды:
smurfavr писал(а):
Can you tell me in English and explain better what is written in these lines.
передать на клиентов текущую настроку освещения (требуется при ручном задании значения для env_lights)
учтите что с данным плагином они будут исполнены дважды
If you set env_lights to something (like "abababab") you need to exec env_set then to apply the change (or reconnect, change map, restart the server).
There could be map configs in configs/maps/ folder. Amxx execute them after 6 seconds after a map start. My plugin executes them at very start, so they gets executed twice. This is needed to get settings to do correct precache and set skybox, etc...

Автор:  SERGE90 [ 30 дек 2013, 16:55 ]
Заголовок сообщения:  Re: Custom Environment

а можно ли реализовать туман в данный плагин?

Вложения:
!CROSSFIRE!0000.jpg
!CROSSFIRE!0000.jpg [ 208.24 КБ | Просмотров: 12274 ]
!CROSSFIRE!0001.jpg
!CROSSFIRE!0001.jpg [ 248.84 КБ | Просмотров: 12274 ]

Автор:  smurfavr [ 30 дек 2013, 17:32 ]
Заголовок сообщения:  Re: Custom Environment

Если дождь также могут быть добавлены бы неплохо.

Автор:  unnamed [ 30 дек 2013, 20:38 ]
Заголовок сообщения:  Re: Custom Environment

Вложение:
crossfire_120523_031457.jpg
crossfire_120523_031457.jpg [ 128.32 КБ | Просмотров: 12263 ]
Вложение:
crossfire_120523_031455.jpg
crossfire_120523_031455.jpg [ 146.24 КБ | Просмотров: 12263 ]
Вложение:
crossfire_120523_031124.jpg
crossfire_120523_031124.jpg [ 159.88 КБ | Просмотров: 12263 ]

Автор:  Lev [ 30 дек 2013, 22:27 ]
Заголовок сообщения:  Re: Custom Environment

Дождик уже готов, осталось только звук прикрутить. Насчет тумана - фз.

Автор:  Lev [ 31 дек 2013, 12:39 ]
Заголовок сообщения:  Re: Custom Environment

Новый релиз: дождь, ветер, регулировка силы погодных явлений.
Дождь имеет преимущество перед снегом, при одновременной установке.

Хочется отметить, что дождь довольно сильно напрягает сетевой канал до клиента (настолько, что игроки с маленькими rate будут лагать и чувствовать себя некомфортно), а снег сильно напрягает количество временных ентитей (вплоть до кучи текста ошибок в консоли). Так что, рассмотрите как вариант, уменьшение количества снега/дождя. На данный момент максимальное количество обоих - 10, и в плагине, в принципе, отрегулировано чтобы эффекты вплотную подходили к максимальной границе. Больше снега уже не выжать.

Автор:  Lev [ 31 дек 2013, 16:36 ]
Заголовок сообщения:  Re: Custom Environment

Version 1.1.
Оптимизация генерации снега. Теперь его будет чуть больше.

Страница 1 из 5 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/