Ru/Shredder: Difference between revisions
mNo edit summary  | 
				m (obsolete language category)  | 
				||
| (4 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
{{lang|title=Измельчитель|Shredder}}  | {{lang|title=Измельчитель|Shredder}}  | ||
[[File:spinnybladesicon.png|thumb|right]]  | [[File:spinnybladesicon.png|thumb|right]]  | ||
{{portal2}} '''Измельчители''' в   | {{portal2}} '''Измельчители''' в {{L|Portal 2}} - это вращающиеся лезвия, которые уничтожают всё, что в них попадёт. Функции у них те же, что и у {{L|Pit|ям}} или {{L|Slime Water|токсичной воды}}, но они используются в теме {{L|Behind the Scenes (Portal 2)|фабрики}}.  | ||
==Создание измельчителя==  | ==Создание измельчителя==  | ||
0. Создайте новую карту, в которой будет находиться экземпляр измельчителя.  | 0. Создайте новую карту, в которой будет находиться экземпляр измельчителя.  | ||
1. Создайте длинный, тонкий браш. Преобразуйте его в энтити   | 1. Создайте длинный, тонкий браш. Преобразуйте его в энтити {{L|func_rotating}} со следующими настройками:  | ||
::{| class=standard-table  | ::{| class=standard-table  | ||
!  Свойство || Значение  | !  Свойство || Значение  | ||
| Line 15: | Line 15: | ||
|}  | |}  | ||
2. Создайте второй длинный тонкий браш. Также преобразуйте его в энтити   | 2. Создайте второй длинный тонкий браш. Также преобразуйте его в энтити {{L|func_rotating}} со следующими настройками:  | ||
::{| class=standard-table  | ::{| class=standard-table  | ||
| Line 25: | Line 25: | ||
|}  | |}  | ||
3. Создайте   | 3. Создайте {{L|prop_dynamic_override}} со следующими настройками:  | ||
::{| class=standard-table  | ::{| class=standard-table  | ||
!  Свойство || Параметр  | !  Свойство || Параметр  | ||
| Line 36: | Line 36: | ||
|}  | |}  | ||
4. Создайте энтити   | 4. Создайте энтити {{L|prop_dynamic_override}} со следующими настройками:  | ||
::{| class=standard-table  | ::{| class=standard-table  | ||
!  Свойство || Параметр  | !  Свойство || Параметр  | ||
| Line 47: | Line 47: | ||
|}  | |}  | ||
5. Создайте энтити   | 5. Создайте энтити {{L|prop_dynamic_override}} со следующими настройками:  | ||
::{| class=standard-table  | ::{| class=standard-table  | ||
!  Свойство || Значение  | !  Свойство || Значение  | ||
| Line 60: | Line 60: | ||
6. Расположите модели так, чтобы сцепление зубьев и брашевые энтити были в центре соответствующих им моделей.  | 6. Расположите модели так, чтобы сцепление зубьев и брашевые энтити были в центре соответствующих им моделей.  | ||
7. Создайте браш размером <code>256x1024x128</code>, в который предметы будут падать. Преобразуйте его в энтити   | 7. Создайте браш размером <code>256x1024x128</code>, в который предметы будут падать. Преобразуйте его в энтити {{L|trigger_hurt}} со следующими настройками:  | ||
::{| class=standard-table  | ::{| class=standard-table  | ||
!  Свойство || Параметр  | !  Свойство || Параметр  | ||
| Line 73: | Line 73: | ||
|}  | |}  | ||
8. Создайте ещё один браш перед предыдущим брашем и преобразуйте его в энтити   | 8. Создайте ещё один браш перед предыдущим брашем и преобразуйте его в энтити {{L|trigger_multiple}} со следующими настройками:  | ||
::{| class=standard-table  | ::{| class=standard-table  | ||
!  Свойство || Параметр  | !  Свойство || Параметр  | ||
| Line 85: | Line 85: | ||
!   || My Output || Target Entity || Target Input || Parameter || Delay || Only Once  | !   || My Output || Target Entity || Target Input || Parameter || Delay || Only Once  | ||
|-  | |-  | ||
| [[  | | [[File:Io11.png]] || OnTrigger || !activator || Dissolve || || 0.00 || No  | ||
|}  | |}  | ||
9. Создайте ''ещё один'' браш перед предыдущим и преобразуйте его в энтити   | 9. Создайте ''ещё один'' браш перед предыдущим и преобразуйте его в энтити {{L|trigger_multiple}} со следующими настройками:  | ||
::{| class=standard-table  | ::{| class=standard-table  | ||
!  Свойство || Значение  | !  Свойство || Значение  | ||
| Line 100: | Line 100: | ||
!   || My Output || Target Entity || Target Input || Parameter || Delay || Only Once  | !   || My Output || Target Entity || Target Input || Parameter || Delay || Only Once  | ||
|-  | |-  | ||
| [[  | | [[File:Io11.png]] || OnTrigger || !activator || SelfDestructImmediately || || 0.00 || No  | ||
|}  | |}  | ||
10. Создайте   | 10. Создайте {{L|logic_relay}} со следующими настройками:  | ||
::{| class=standard-table  | ::{| class=standard-table  | ||
!  Свойство || Параметр  | !  Свойство || Параметр  | ||
| Line 113: | Line 113: | ||
!   || My Output || Target Entity || Target Input || Parameter || Delay || Only Once  | !   || My Output || Target Entity || Target Input || Parameter || Delay || Only Once  | ||
|-  | |-  | ||
| [[  | | [[File:Io11.png]] || OnTrigger || shredder1_trigger_hurt || Enable || || 0.00 || No  | ||
|-  | |-  | ||
| [[  | | [[File:Io11.png]] || OnTrigger || shredder1_dissolver || Enable || || 0.00 || No  | ||
|-  | |-  | ||
| [[  | | [[File:Io11.png]] || OnTrigger || shredder1_destructor || Enable || || 0.00 || No  | ||
|-  | |-  | ||
| [[  | | [[File:Io11.png]] || OnTrigger || shredder1_axle_left || StartForward || || 0.00 || No  | ||
|-  | |-  | ||
| [[  | | [[File:Io11.png]] || OnTrigger || shredder1_axle_right || StartForward || || 0.25 || No  | ||
|}  | |}  | ||
11. Создайте   | 11. Создайте {{L|logic_relay}} со следующими настройками:  | ||
::{| class=standard-table  | ::{| class=standard-table  | ||
!  Свойство || Параметр  | !  Свойство || Параметр  | ||
| Line 134: | Line 134: | ||
!   || My Output || Target Entity || Target Input || Parameter || Delay || Only Once  | !   || My Output || Target Entity || Target Input || Parameter || Delay || Only Once  | ||
|-  | |-  | ||
| [[  | | [[File:Io11.png]] || OnTrigger || shredder1_trigger_hurt || Disable || || 0.25 || No  | ||
|-  | |-  | ||
| [[  | | [[File:Io11.png]] || OnTrigger || shredder1_dissolver || Disable || || 0.00 || No  | ||
|-  | |-  | ||
| [[  | | [[File:Io11.png]] || OnTrigger || shredder1_destructor || Disable || || 0.00 || No  | ||
|-  | |-  | ||
| [[  | | [[File:Io11.png]] || OnTrigger || shredder1_axle_left || Stop || || 0.00 || No  | ||
|-  | |-  | ||
| [[  | | [[File:Io11.png]] || OnTrigger || shredder1_axle_right || Stop || || 0.25 || No  | ||
|}  | |}  | ||
12. Создайте   | 12. Создайте {{L|func_instance_io_proxy}} со следующими настройками:  | ||
::{| class=standard-table  | ::{| class=standard-table  | ||
!  Свойство || Значение  | !  Свойство || Значение  | ||
| Line 154: | Line 154: | ||
!   || My Output || Target Entity || Target Input || Parameter || Delay || Only Once  | !   || My Output || Target Entity || Target Input || Parameter || Delay || Only Once  | ||
|-  | |-  | ||
| [[  | | [[File:Io11.png]] || OnProxyRelay || shredder1_relay_on || Trigger || || 0.00 || No  | ||
|-  | |-  | ||
| [[  | | [[File:Io11.png]] || OnProxyRelay || shredder1_relay_off || Trigger || || 0.00 || No  | ||
|}  | |}  | ||
13. Сохраните и закройте файл.  | 13. Сохраните и закройте файл.  | ||
14. Чтобы использовать только что созданный экземпляр, создайте   | 14. Чтобы использовать только что созданный экземпляр, создайте {{L|func_instance}} в своей карте и в качестве VMF-файла укажите ваш файл экземпляра с измельчителем.  | ||
15. Чтобы включать или выключать измельчитель, используйте следующие выходы:  | 15. Чтобы включать или выключать измельчитель, используйте следующие выходы:  | ||
| Line 167: | Line 167: | ||
!   || My Output || Target Entity || Target Input || Parameter || Delay || Only Once  | !   || My Output || Target Entity || Target Input || Parameter || Delay || Only Once  | ||
|-  | |-  | ||
| [[  | | [[File:Io11.png]] || (on condition) || (Fix-up Name вашего func_instance) || instance:shredder1_relay_on;Trigger || || 0.00 || No  | ||
|-  | |-  | ||
| [[  | | [[File:Io11.png]] || (off condition) || (Fix-up Name вашего func_instance) || instance:shredder1_relay_off;Trigger || || 0.00 || No  | ||
|}  | |}  | ||
{{ACategory|Portal 2 Level Design}}  | |||
{{ACategory|Portal 2 Tutorials}}  | |||
Latest revision as of 03:05, 22 August 2024
 Измельчители в Portal 2 - это вращающиеся лезвия, которые уничтожают всё, что в них попадёт. Функции у них те же, что и у ям или токсичной воды, но они используются в теме фабрики.
Создание измельчителя
0. Создайте новую карту, в которой будет находиться экземпляр измельчителя.
1. Создайте длинный, тонкий браш. Преобразуйте его в энтити func_rotating со следующими настройками:
Свойство Значение Name shredder1_left_axle Blocking Damage 500 
2. Создайте второй длинный тонкий браш. Также преобразуйте его в энтити func_rotating со следующими настройками:
Свойство Значение Name shredder1_right_axle Blocking Damage 500 
3. Создайте prop_dynamic_override со следующими настройками:
Свойство Параметр Name shredder1_left Parent shredder1_left_axle World Model models/props_gameplay/shredder_left_b.mdl 
4. Создайте энтити prop_dynamic_override со следующими настройками:
Свойство Параметр Name shredder1_left Parent shredder1_left_axle World Model models/props_gameplay/shredder_left_b.mdl 
5. Создайте энтити prop_dynamic_override со следующими настройками:
Свойство Значение Name shredder1_right Parent shredder1_right_axle World Model models/props_gameplay/shredder_right_b.mdl 
6. Расположите модели так, чтобы сцепление зубьев и брашевые энтити были в центре соответствующих им моделей.
7. Создайте браш размером 256x1024x128, в который предметы будут падать. Преобразуйте его в энтити trigger_hurt со следующими настройками:
Свойство Параметр Name shredder1_trigger_hurt Damage 500 Damage Cap 500 Damage Type CRUSH 
8. Создайте ещё один браш перед предыдущим брашем и преобразуйте его в энтити trigger_multiple со следующими настройками:
Свойство Параметр Name shredder1_dissolver Delay Before Reset 5 
Активируйте флаг "Physics Objects" и добавьте следующий выход:
9. Создайте ещё один браш перед предыдущим и преобразуйте его в энтити trigger_multiple со следующими настройками:
Свойство Значение Name shredder1_destructor Delay Before Reset 5 
Активируйте флаг "Physics Objects" и добавьте следующий выход:
10. Создайте logic_relay со следующими настройками:
Свойство Параметр Name shredder1_relay_on 
и следующими выходами:
11. Создайте logic_relay со следующими настройками:
Свойство Параметр Name shredder1_relay_off 
и следующими выходами:
12. Создайте func_instance_io_proxy со следующими настройками:
Свойство Значение Name shredder1_proxy 
и следующими выходами:
13. Сохраните и закройте файл.
14. Чтобы использовать только что созданный экземпляр, создайте func_instance в своей карте и в качестве VMF-файла укажите ваш файл экземпляра с измельчителем.
15. Чтобы включать или выключать измельчитель, используйте следующие выходы: