Ru/Shredder

From Valve Developer Community
< Ru
Revision as of 18:36, 13 July 2011 by Mattshu (talk | contribs) (Updated title)
Jump to navigation Jump to search

Template:Otherlang2

Spinnybladesicon.png

Portal 2 Измельчители в Portal 2 это крутящиеся лезвия, которые уничтожают всё, что в них попадёт. Функции у них те же, что и у Ямы или кислоты, но для фабрик.

Создание измельчителя

0. Создайте новую карту для создания instance'а измельчителя.

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_right
Parent shredder1_right_axle
World Model models/props_gameplay/shredder_right_b.mdl

5. Расположите пропы так, чтобы центр брашей был равен центу соответствующих пропов.

6. Создайте браш размером 256x1024x128 куда предметы будут падать. Конвертируйте его в trigger_hurt со следующими настройками:

Свойство Параметр
Name shredder1_trigger_hurt
Damage 500
Damage Cap 500
Damage Type CRUSH

7. Создайте браш внутри предыдущего браша и конвертируйте его в trigger_multiple со следующими настройками:

Свойство Параметр
Name shredder1_dissolver
Delay Before Reset 5

Поставьте галочку на флаг "Physics Objects" и добавьте следующие output'ы:

My Output Target Entity Target Input Parameter Delay Only Once
Io11.png OnTrigger !activator Dissolve 0.00 No

8. Создайте другой браш перед предыдущим и конвертируйте его в trigger_multiple со следующими настройками:

Свойство Параметр
Name shredder1_destructor
Delay Before Reset 5

Выберите флаг "Physics Objects" и добавьте следующие output'ы:

My Output Target Entity Target Input Parameter Delay Only Once
Io11.png OnTrigger !activator SelfDestructImmediately 0.00 No

9. Создайте logic_relay со следующими настройками:

Свойство Параметр
Name shredder1_relay_on

и этими output'ами:

My Output Target Entity Target Input Parameter Delay Only Once
Io11.png OnTrigger shredder1_trigger_hurt Enable 0.00 No
Io11.png OnTrigger shredder1_dissolver Enable 0.00 No
Io11.png OnTrigger shredder1_destructor Enable 0.00 No
Io11.png OnTrigger shredder1_axle_left StartForward 0.00 No
Io11.png OnTrigger shredder1_axle_right StartForward 0.25 No

10. Создайте logic_relay со следующими настройками:

Свойство Параметр
Name shredder1_relay_off

и этими output'ами:

My Output Target Entity Target Input Parameter Delay Only Once
Io11.png OnTrigger shredder1_trigger_hurt Disable 0.25 No
Io11.png OnTrigger shredder1_dissolver Disable 0.00 No
Io11.png OnTrigger shredder1_destructor Disable 0.00 No
Io11.png OnTrigger shredder1_axle_left Stop 0.00 No
Io11.png OnTrigger shredder1_axle_right Stop 0.25 No

11. Создайте func_instance_io_proxy со следующими настройками:

Свойство Параметр
Name shredder1_proxy

и этими output'ами:

My Output Target Entity Target Input Parameter Delay Only Once
Io11.png OnProxyRelay shredder1_relay_on Trigger 0.00 No
Io11.png OnProxyRelay shredder1_relay_off Trigger 0.00 No

12. Сохраните и закройте файл.

13. Чтобы использовать создайте func_instance в вашей карте и установите название VMF файла на ваш файл с измельчителем.

14. Используйте эти output'ы чтобы включать или выключать измельчитель:

My Output Target Entity Target Input Parameter Delay Only Once
Io11.png (включение) (Fix-up Name вашего func_instance) instance:shredder1_relay_on;Trigger 0.00 No
Io11.png (выключение) (Fix-up Name вашего func_instance) instance:shredder1_relay_off;Trigger 0.00 No