Измельчитель
Измельчители в 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'ы:
8. Создайте другой браш перед предыдущим и конвертируйте его в trigger_multiple со следующими настройками:
Свойство Параметр Name shredder1_destructor Delay Before Reset 5
Выберите флаг "Physics Objects" и добавьте следующие output'ы:
9. Создайте logic_relay со следующими настройками:
Свойство Параметр Name shredder1_relay_on
и этими output'ами:
10. Создайте logic_relay со следующими настройками:
Свойство Параметр Name shredder1_relay_off
и этими output'ами:
11. Создайте func_instance_io_proxy со следующими настройками:
Свойство Параметр Name shredder1_proxy
и этими output'ами:
12. Сохраните и закройте файл.
13. Чтобы использовать создайте func_instance в вашей карте и установите название VMF файла на ваш файл с измельчителем.
14. Используйте эти output'ы чтобы включать или выключать измельчитель: