Ru/Poison Water: Difference between revisions
m (Nesciuse moved page Poison Water:ru to Ru/Poison Water over redirect: -Language prefixes) |
m (Using L template for links) |
||
Line 1: | Line 1: | ||
{{lang|Poison Water|title=Токсичная вода}} | {{lang|Poison Water|title=Токсичная вода}} | ||
{{L|{{ns:6}}:PoisonWater.jpg|thumb|300px|Токсичная вода в игре.}} | |||
В этом туториале описано создание той самой токсичной воды из | В этом туториале описано создание той самой токсичной воды из {{L|Portal}}. | ||
==Что необходимо сделать== | ==Что необходимо сделать== | ||
# Создать браш (не энтити-браш!) с текстурой ''nature/hazardliquid'' на вершине и с текстурой ''nodraw'' на остальных сторонах | # Создать браш (не энтити-браш!) с текстурой ''nature/hazardliquid'' на вершине и с текстурой ''nodraw'' на остальных сторонах | ||
# Добавить '' | # Добавить ''{{L|info_particle_system}}'' для газообразного эффекта | ||
# Использовать '' | # Использовать ''{{L|trigger_hurt}}'' для нанесения урона игроку при касании воды | ||
# Также нужно добавить '' | # Также нужно добавить ''{{L|trigger_multiple}}'' для уничтожения утяжеленных кубов и турелей, упавших в воду | ||
== Создание воды == | == Создание воды == | ||
Чтобы добавить | Чтобы добавить {{L|water|воду}} на ваш уровень, нужно сделать следующее: | ||
# Используя инструмент | # Используя инструмент {{L|Block Tool}}, выделите пространство, которые будет заполнено водой. | ||
# Откройте ''' | # Откройте '''{{L|Texture Browser}}''', кликнув кнопку '''Browse''' на панели справа. | ||
# Найдите там текстуру ''<code>tools/[[tool textures#nodraw|toolsnodraw]]</code>'' и выберите её. | # Найдите там текстуру ''<code>tools/[[tool textures#nodraw|toolsnodraw]]</code>'' и выберите её. | ||
# Создайте браш, вызвав в 2D-виде дополнительное меню и выбрав там единственный пункт '''Create Object'''. | # Создайте браш, вызвав в 2D-виде дополнительное меню и выбрав там единственный пункт '''Create Object'''. | ||
Line 26: | Line 26: | ||
Теперь нам нужно создать газообразный эффект над водой. | Теперь нам нужно создать газообразный эффект над водой. | ||
#Выберите ''' | #Выберите '''{{L|Entity Tool}}''' и в 3D-виде кликните на поверхность воды. | ||
#Откройте окно '''Properties''' (Доступно путем нажатия '''Alt-Enter''') и поменяйте тип энтити с '' | #Откройте окно '''Properties''' (Доступно путем нажатия '''Alt-Enter''') и поменяйте тип энтити с ''{{L|info_player_start}}'' на ''{{L|info_particle_system}}'' | ||
#В параметре '''Particle System Name''' пропишите "water_mist_256" (без кавычек) | #В параметре '''Particle System Name''' пропишите "water_mist_256" (без кавычек) | ||
{{tip|Если у вас большая поверхность воды, вам понадобится несколько энтитей '' | {{tip|Если у вас большая поверхность воды, вам понадобится несколько энтитей ''{{L|info_particle_system}}'', расположенных над водой в разных местах}} | ||
==Делаем воду смертоносной== | ==Делаем воду смертоносной== | ||
[[{{ns:6}}:PoisonWaterHammer.jpg|thumb|300px|Токсичная вода и | [[{{ns:6}}:PoisonWaterHammer.jpg|thumb|300px|Токсичная вода и {{L|trigger_hurt}} в редакторе.]] | ||
Вам нужно добавить | Вам нужно добавить {{L|trigger_hurt}}, чтобы вода убивала игрока. Сделать это просто: | ||
#Откройте '''Texture Browser''' и выберите текстуру ''<code>tools\[[tool textures#trigger|toolstrigger]]</code>''. | #Откройте '''Texture Browser''' и выберите текстуру ''<code>tools\[[tool textures#trigger|toolstrigger]]</code>''. | ||
#Создайте новый браш, полностью заполняющий браш воды (желательно его слегка продлить или укоротить, чтобы не было проблем с его выделением) {{tip|А можно вообще не заморачиваться и скопировать браш воды, применить на нем текстуру ''tools/trigger'' и слегка продлить его вниз или вверх.}} | #Создайте новый браш, полностью заполняющий браш воды (желательно его слегка продлить или укоротить, чтобы не было проблем с его выделением) {{tip|А можно вообще не заморачиваться и скопировать браш воды, применить на нем текстуру ''tools/trigger'' и слегка продлить его вниз или вверх.}} | ||
#Кликните ПКМ по новому брашу и выберите в дополнительном меню "Tie To Entity". | #Кликните ПКМ по новому брашу и выберите в дополнительном меню "Tie To Entity". | ||
#Откройте окно '''Properties''' (Доступно через, опять-таки, '''Alt-Enter''') и поменяйте тип энтити на '' | #Откройте окно '''Properties''' (Доступно через, опять-таки, '''Alt-Enter''') и поменяйте тип энтити на ''{{L|trigger_hurt}}'' | ||
#Выставьте следующие настройки: | #Выставьте следующие настройки: | ||
::{| class=standard-table | ::{| class=standard-table | ||
Line 59: | Line 59: | ||
==Уничтожение упавших в воду объектов== | ==Уничтожение упавших в воду объектов== | ||
Теперь желательно сделать, чтобы вода уничтожала упавшие в неё объекты. Для этого необходимо повторить действия из предыдущего пункта, но вместо '' | Теперь желательно сделать, чтобы вода уничтожала упавшие в неё объекты. Для этого необходимо повторить действия из предыдущего пункта, но вместо ''{{L|trigger_hurt}}'' выставите тип ''{{L|trigger_multiple}}''. В окне '''Properties''' выберите раздел ''Outputs'' и пропишите там следующее: | ||
::{| class=standard-table | ::{| class=standard-table | ||
! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ||
Line 68: | Line 68: | ||
Ну вот и все! Вы создали токсичную воду с газообразным эффектом, убивающую игрока и уничтожающую объекты при контакте с ней. Не забудьте добавить энтити | Ну вот и все! Вы создали токсичную воду с газообразным эффектом, убивающую игрока и уничтожающую объекты при контакте с ней. Не забудьте добавить энтити {{L|water_lod_control}}! | ||
==Смотрите также== | ==Смотрите также== | ||
* | * {{LCategory|Portal level design|Создание уровней Portal}} | ||
* | * {{L|Water|Вода}} | ||
* | * {{L|info_particle_system}} | ||
* | * {{L|trigger_hurt}} | ||
== Дополнительные ссылки == | == Дополнительные ссылки == |
Revision as of 07:38, 11 July 2024
В этом туториале описано создание той самой токсичной воды из Portal .
Что необходимо сделать
- Создать браш (не энтити-браш!) с текстурой nature/hazardliquid на вершине и с текстурой nodraw на остальных сторонах
- Добавить info_particle_system для газообразного эффекта
- Использовать trigger_hurt для нанесения урона игроку при касании воды
- Также нужно добавить trigger_multiple для уничтожения утяжеленных кубов и турелей, упавших в воду
Создание воды
Чтобы добавить воду на ваш уровень, нужно сделать следующее:
- Используя инструмент Block Tool , выделите пространство, которые будет заполнено водой.
- Откройте Texture Browser , кликнув кнопку Browse на панели справа.
- Найдите там текстуру
tools/toolsnodraw
и выберите её. - Создайте браш, вызвав в 2D-виде дополнительное меню и выбрав там единственный пункт Create Object.
- Выбеите инструмент Texture Application tool, который откроет окно Face Edit.
- В 3D-виде кликните ЛКМ по верхней части браша.
- Кликните Browse. Вновь появится окно Texture Browser.
- Выберите там nature/hazard_liquid.
- Кликните кнопку Apply в окне Face Edit.
Теперь нам нужно создать газообразный эффект над водой.
- Выберите Entity Tool и в 3D-виде кликните на поверхность воды.
- Откройте окно Properties (Доступно путем нажатия Alt-Enter) и поменяйте тип энтити с info_player_start на info_particle_system
- В параметре Particle System Name пропишите "water_mist_256" (без кавычек)

Делаем воду смертоносной

Вам нужно добавить trigger_hurt , чтобы вода убивала игрока. Сделать это просто:
- Откройте Texture Browser и выберите текстуру
tools\toolstrigger
. - Создайте новый браш, полностью заполняющий браш воды (желательно его слегка продлить или укоротить, чтобы не было проблем с его выделением)
Совет:А можно вообще не заморачиваться и скопировать браш воды, применить на нем текстуру tools/trigger и слегка продлить его вниз или вверх.
- Кликните ПКМ по новому брашу и выберите в дополнительном меню "Tie To Entity".
- Откройте окно Properties (Доступно через, опять-таки, Alt-Enter) и поменяйте тип энтити на trigger_hurt
- Выставьте следующие настройки:
Property Name Value Damage 100 Damage Type CHEMICAL Damage Model Normal Zero Damage Force YES
Уничтожение упавших в воду объектов
Теперь желательно сделать, чтобы вода уничтожала упавшие в неё объекты. Для этого необходимо повторить действия из предыдущего пункта, но вместо trigger_hurt выставите тип trigger_multiple . В окне Properties выберите раздел Outputs и пропишите там следующее:
В разделе Flags галочка должна стоять только напротив пункта Physics Objects.
Ну вот и все! Вы создали токсичную воду с газообразным эффектом, убивающую игрока и уничтожающую объекты при контакте с ней. Не забудьте добавить энтити water_lod_control !