Токсичная вода (Portal 2)

From Valve Developer Community
< Ru
Jump to: navigation, search
English (en)Русский (ru)Translate (Translate)
Drownicon.png

Жижа или токсичная вода - это препятствие в Portal 2(en). Так же как измельчители(en) и ямы(en), она разрушает объекты и игроков, которые в нее попадают. Поверхность токсичной воды коричнево-зеленая, и она выглядит зелёной для игроков, погруженных в неё.

Создание

  • Создайте браш в зоне, в которой будет жижа. Примените в браше текстуру toolsnodraw(en) ко всем поверхностям за исключением верхней - там примените текстуру toxicslime.
  • Создайте еще один браш в том же месте того же размера с текстурой toolstrigger. С помощью команды Tie to Entity преобразуйте его в энтити Trigger_hurt(en). Задайте значения Damage и Damage Cap на 1000, а для Damage Type выберите RADIATION.
  • Так как вы будете падать вглубь бассейна, для него потребуются браши, служащие в качестве его основания.
  • Один из способов уничтожать объекты: поместите trigger_multiple(en) над поверхностью воды, установите флаг Physics Objects и добавьте следующий выход:
My Output > Target Entity Target Input Parameter Delay Only Once
Io11.png OnStartTouch !activator Dissolve   0.00 No
Note.pngПримечание:Движок будет сигнализировать об ошибке 'Dissolve', игнорируйте её.

Возможно, вы это и не видели в игре, но жижа имеет некрасивые края на стыках текстур. Чтобы это исправить, нужно растянуть текстуру жижи по размеру всего бассейна. Однако, по неизвестной причине, функция "Fit" в окне редактирования текстур Hammer(en) не выравнивает текстуру жижи должным образом. Чтобы правильно выровнять/растянуть текстуру жижи, сделайте следующее:

  • Найдите любую другую текстуру размером 256x256.
  • Откройте окно Face Edit для жижи.
  • Примените текстуру 256x256.
  • Нажмите кнопку "Fit".
  • Верните текстуру жижи.

И в заключение добавьте эффект частиц над жижей. вы можете использовать water_mist_256, water_mist_512 или water_mist_1024_512. (Список частиц Portal 2(en))

Рекомендуется посмотреть карту sp_a2_bridge_the_gap.