Ru/Crusher: Difference between revisions
Another OWL (talk | contribs) m ({{Note}} instead of {{Note:ru}}) |
Thunder4ik (talk | contribs) m (Unicodifying, replaced: [[Image: → [[File: (19)) |
||
Line 2: | Line 2: | ||
[[File:Crushericon.png|thumb|right]] | [[File:Crushericon.png|thumb|right]] | ||
'''Прессы''' в [[Portal 2]] - это [[Panels:ru|панели]] с шипами. Как и панели, они присоединены к роботизированным рукам. При этом, за "рукой" находится массивный поршень, который приводит пресс в действие. | '''Прессы''' в [[Portal 2]] - это [[Panels:ru|панели]] с шипами. Как и панели, они присоединены к роботизированным рукам. При этом, за "рукой" находится массивный поршень, который приводит пресс в действие. | ||
[[ | [[File:Portal2crusherpanel.PNG|thumb|right|300px|Панель пресса]] | ||
== Создание пресса == | == Создание пресса == | ||
{{Note|Чтобы не создавать пресс с нуля, можно скачать его экземпляр ниже.}} | {{Note|Чтобы не создавать пресс с нуля, можно скачать его экземпляр ниже.}} | ||
Line 54: | Line 54: | ||
! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ||
|- | |- | ||
| [[ | | [[File:Io11.png]] || OnDissolve|| (your dropper's trigger's name) || Trigger || || 0.00 || No | ||
|} | |} | ||
Line 61: | Line 61: | ||
! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ||
|- | |- | ||
| [[ | | [[File:Io11.png]] || OnMapSpawn || crusher1_brush || SetParentAttachmentMaintainOffset || base_attach || 0.05 || No | ||
|- | |- | ||
| [[ | | [[File:Io11.png]] || OnMapSpawn || crusher1_trigger_hurt || SetParentAttachmentMaintainOffset || base_attach || 0.05 || No | ||
|} | |} | ||
Line 76: | Line 76: | ||
! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ||
|- | |- | ||
| [[ | | [[File:Io11.png]] || OnTrigger || crusher1 || SetAnimation || smash_in || 0.00 || No | ||
|- | |- | ||
| [[ | | [[File:Io11.png]] || OnTrigger || crusher1_trigger_hurt || Enable || || 0.00 || No | ||
|- | |- | ||
| [[ | | [[File:Io11.png]] || OnTrigger || crusher1_math_counter || SetValue || 0 || 0.00 || No | ||
|} | |} | ||
Line 93: | Line 93: | ||
! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ||
|- | |- | ||
| [[ | | [[File:Io11.png]] || OnTrigger || crusher1 || SetAnimation || smash_out || 0.00 || No | ||
|- | |- | ||
| [[ | | [[File:Io11.png]] || OnTrigger || crusher1_trigger_hurt || Disable || || 0.00 || No | ||
|- | |- | ||
| [[ | | [[File:Io11.png]] || OnTrigger || crusher1_math_counter || SetValue || 1 || 0.00 || No | ||
|} | |} | ||
Line 114: | Line 114: | ||
! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ||
|- | |- | ||
| [[ | | [[File:Io11.png]] || OnLessThan || crusher1_logic_relay_crush || CancelPending || || 0.00 || No | ||
|- | |- | ||
| [[ | | [[File:Io11.png]] || OnLessThan || crusher1_logic_relay_crush || Disable || || 0.00 || No | ||
|} | |} | ||
Line 131: | Line 131: | ||
! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ||
|- | |- | ||
| [[ | | [[File:Io11.png]] || OutValue || crusher1_logic_compare || SetValue|| || 0.00 || No | ||
|} | |} | ||
Line 144: | Line 144: | ||
! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ||
|- | |- | ||
| [[ | | [[File:Io11.png]] || OnProxyRelay1 || crusher1_logic_relay_crush || Trigger || || 0.00 || No | ||
|- | |- | ||
| [[ | | [[File:Io11.png]] || OnProxyRelay2 || crusher1_logic_relay_uncrush || Trigger || || 0.00 || No | ||
|- | |- | ||
| [[ | | [[File:Io11.png]] || OnProxyRelay3 || crusher1_logic_compare || Compare || || 0.00 || No | ||
|} | |} | ||
Line 161: | Line 161: | ||
! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ! || My Output || Target Entity || Target Input || Parameter || Delay || Only Once | ||
|- | |- | ||
| [[ | | [[File:Io11.png]] || OnProxyRelay1 || crusher1_logic_relay_crush || Trigger || || 0.00 || No | ||
|- | |- | ||
| [[ | | [[File:Io11.png]] || OnProxyRelay2 || crusher1_logic_relay_uncrush || Trigger || || 0.00 || No | ||
|- | |- | ||
| [[ | | [[File:Io11.png]] || OnProxyRelay3 || crusher1_logic_compare || Compare || || 0.00 || No | ||
|} | |} | ||
Revision as of 08:43, 8 January 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