Ru/Crusher: Difference between revisions
m (Nesciuse moved page Crusher:ru to Ru/Crusher over redirect: -Language prefixes) |
m (obsolete language category) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
{{lang|title=Пресс|Crusher}} | {{lang|title=Пресс|Crusher}} | ||
[[File:Crushericon.png|thumb|right]] | [[File:Crushericon.png|thumb|right]] | ||
'''Прессы''' в | '''Прессы''' в {{L|Portal 2}} - это {{L|Panels|панели}} с шипами. Как и панели, они присоединены к роботизированным рукам. При этом, за "рукой" находится массивный поршень, который приводит пресс в действие. | ||
[[File:Portal2crusherpanel.PNG|thumb|right|300px|Панель пресса]] | [[File:Portal2crusherpanel.PNG|thumb|right|300px|Панель пресса]] | ||
== Создание пресса == | == Создание пресса == | ||
{{Note|Чтобы не создавать пресс с нуля, можно скачать его экземпляр ниже.}} | {{Note|Чтобы не создавать пресс с нуля, можно скачать его экземпляр ниже.}} | ||
1. Создайте энтити | 1. Создайте энтити {{L|prop_dynamic}} со следующими настройками: | ||
::{| class=standard-table | ::{| class=standard-table | ||
! Свойство || Параметр | ! Свойство || Параметр | ||
Line 18: | Line 18: | ||
|} | |} | ||
2. Создайте браш размером <code>128x64x192</code> вокруг шипов на модели. Преобразуйте браш в энтити | 2. Создайте браш размером <code>128x64x192</code> вокруг шипов на модели. Преобразуйте браш в энтити {{L|func_brush}} со следующими настройками: | ||
::{| class=standard-table | ::{| class=standard-table | ||
! Свойство || Параметр | ! Свойство || Параметр | ||
Line 26: | Line 26: | ||
| Parent || crusher1 | | Parent || crusher1 | ||
|} | |} | ||
3. Создайте браш размером <code>200x112x192</code> около предыдущего браша. Преобразуйте его в энтити | 3. Создайте браш размером <code>200x112x192</code> около предыдущего браша. Преобразуйте его в энтити {{L|trigger_hurt}} со следующими настройками: | ||
::{| class=standard-table | ::{| class=standard-table | ||
! Свойство || Параметр | ! Свойство || Параметр | ||
Line 40: | Line 40: | ||
| Damage Type || CRUSH | | Damage Type || CRUSH | ||
|} | |} | ||
4. Создайте браш размером <code>200x96x192</code> около браша trigger_hurt. Преобразуйте её в | 4. Создайте браш размером <code>200x96x192</code> около браша trigger_hurt. Преобразуйте её в {{L|trigger_portal_cleanser}} со следующими настройками: | ||
::{| class=standard-table | ::{| class=standard-table | ||
! Свойство || Параметр | ! Свойство || Параметр | ||
Line 57: | Line 57: | ||
|} | |} | ||
5. Создайте энтити | 5. Создайте энтити {{L|logic_auto}} и настройте выходы так: | ||
::{| 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 66: | Line 66: | ||
|} | |} | ||
6. Создайте энтити | 6. Создайте энтити {{L|logic_relay}} со следующими настройками: | ||
::{| class=standard-table | ::{| class=standard-table | ||
! Свойство || Параметр | ! Свойство || Параметр | ||
Line 83: | Line 83: | ||
|} | |} | ||
7. Создайте энтити | 7. Создайте энтити {{L|logic_relay}} со следующими настройками: | ||
::{| class=standard-table | ::{| class=standard-table | ||
! Свойство || Параметр | ! Свойство || Параметр | ||
Line 100: | Line 100: | ||
|} | |} | ||
8. Создайте энтити | 8. Создайте энтити {{L|logic_compare}} со следующими параметрами: | ||
::{| class=standard-table | ::{| class=standard-table | ||
! Свойство || Параметр | ! Свойство || Параметр | ||
Line 119: | Line 119: | ||
|} | |} | ||
9. Создайте энтити | 9. Создайте энтити {{L|math_counter}} со следующими параметрами: | ||
::{| class=standard-table | ::{| class=standard-table | ||
! Свойство || Параметр | ! Свойство || Параметр | ||
Line 134: | Line 134: | ||
|} | |} | ||
10. Чтобы разрешить вызов выходов для энтитей в | 10. Чтобы разрешить вызов выходов для энтитей в {{L|func_instance}}, потребуется создать энтити {{L|func_instance_io_proxy}} со следующими параметрами: | ||
::{| class=standard-table | ::{| class=standard-table | ||
! Свойство || Параметр | ! Свойство || Параметр | ||
Line 151: | Line 151: | ||
|} | |} | ||
11. Создайте энтити | 11. Создайте энтити {{L|logic_relay}} со следующими параметрами: | ||
::{| class=standard-table | ::{| class=standard-table | ||
! Свойство || Параметр | ! Свойство || Параметр | ||
Line 172: | Line 172: | ||
* [https://www.thinking.withportals.com/view-download/?id=1092 Скачать экземпляры прессов (различные варианты)] - от пользователя [http://forums.thinkingwithportals.com/memberlist.php?mode=viewprofile&u=3264 Skotty] | * [https://www.thinking.withportals.com/view-download/?id=1092 Скачать экземпляры прессов (различные варианты)] - от пользователя [http://forums.thinkingwithportals.com/memberlist.php?mode=viewprofile&u=3264 Skotty] | ||
{{ACategory|Portal 2 Level Design}} | |||
{{ACategory|Portal 2 Tutorials}} |
Latest revision as of 03:44, 22 August 2024
Прессы в Portal 2 - это панели с шипами. Как и панели, они присоединены к роботизированным рукам. При этом, за "рукой" находится массивный поршень, который приводит пресс в действие.
Создание пресса

1. Создайте энтити prop_dynamic со следующими настройками:
Свойство Параметр World Model models/anim_wp/cursher/crusher.mdl Name crusher1 Collision Not Solid Hold animation? Yes
2. Создайте браш размером 128x64x192
вокруг шипов на модели. Преобразуйте браш в энтити func_brush со следующими настройками:
Свойство Параметр Name crusher1_brush Parent crusher1
3. Создайте браш размером 200x112x192
около предыдущего браша. Преобразуйте его в энтити trigger_hurt со следующими настройками:
Свойство Параметр Name crusher1_trigger_hurt Parent crusher1 Damage 1000 Damage Cap 1000 Damage Type CRUSH
4. Создайте браш размером 200x96x192
около браша trigger_hurt. Преобразуйте её в trigger_portal_cleanser со следующими настройками:
Свойство Параметр Name crusher1_trigger_hurt Parent crusher1 Visible No
и со следующими выходами:
5. Создайте энтити logic_auto и настройте выходы так:
6. Создайте энтити logic_relay со следующими настройками:
Свойство Параметр Name crusher1_logic_relay_crush
и следующими выходами:
7. Создайте энтити logic_relay со следующими настройками:
Свойство Параметр Name crusher1_logic_relay_uncrush
и следующими выходами:
8. Создайте энтити logic_compare со следующими параметрами:
Свойство Параметр Name crusher1_logic_compare Initial Value 0 Compare Value 1
и этими выходами:
9. Создайте энтити math_counter со следующими параметрами:
Свойство Параметр Name crusher1_math_counter Maximum Legal Value 1
и этими выходами:
10. Чтобы разрешить вызов выходов для энтитей в func_instance , потребуется создать энтити func_instance_io_proxy со следующими параметрами:
Свойство Параметр Name crusher1_proxy_crush
и следующими выходами:
11. Создайте энтити logic_relay со следующими параметрами:
Свойство Параметр Name crusher1_proxy_crush
и этими выходами:
12. Установите триггеры для "открывания" или "закрывания" пресса с помощью crusher1_proxy_crush. Используйте crusher1_logic_compare, чтобы получить состояние пресса.
Ссылки
- Скачать экземпляры прессов (различные варианты) - от пользователя Skotty