Для создания динамита нам нужны следующие энити:
- prop_dynamic - ...
- light - лампочка
- env_sprite - спрайт
- func_physbox - как prop_physic
- trigger_once - триггер
- filter_activator_name - фильтр
- func_breakable - разбиваемый объект
- env_explosion - взрыв
Итак, начнем.
Сначала создадим комнату, поставим свет и игрока.
Теперь перегородим конату стеной.
Теперь создадим сам динамит:
Ставим prop_dynamic, в свойтвах пишем:
World Model - "models/props_citizen_tech/transponder.mdl"
Parent - "dynamite"
Теперь создаем браш по размерам динамита, покрываем текстурой tools/nodraw, и переводим его в func_physbox. Свойства:
Name - "dynamite"
Флаги:
Derbis;Physgun can ALWAYS pickup
Теперь идем к месту "установки" динамита, там создаем еще один пропдинамик динамита, свойства:
Name - "dynamitexxx"
Start disabled - "Yes"
Вокруг нового динамита создаем trigger_once, свойства
Filter Name - "dyn_fil"
Флаги
Physics objects
Рядом (где-нибудь) ставим filter_activator_name, его свойства
Name - "dyn_fil"
Filter Name - "dynamite"
После этого Clipping tool'ом режем стенку(которая посередине) на три части:
Среднюю переводим в func_breakable
Material Type - "Rocks"
Name - "dynb"
Флаги
Only break on trigger
И последнее - env_explosion
Name - "dyne"
Exploxse magnitude - "на выбор"
И в конце над динамитом ставим спрайт.
Name - "dyns"
Render Mode - "Additive"
FX Color - "255 0 0"
Теперь аутпуты
Начнем с триггера
OnTrigger -> dynamite -> Kill
OnTrigger -> dynamitexxx -> Enable
OnTrigger -> dyns -> ShowSprite | 1.00
OnTrigger -> dyns -> HideSprite | 1.50
OnTrigger -> dyns -> ShowSprite | 2.00
...
OnTrigger -> dyns -> HideSprite | 10.00
OnTrigger -> dyne -> Explode | 10.50
OnTrigger -> dynb -> Break | 10.50
OnTrigger -> dynamitexxx -> Disable | 4.50
Вот и все, теперь у нас есть динамит, который надо принести и установить.
Надо только пометить место установки(триггер). Например, лампочкой.
PS
Не судите строго - это мой первый тутор
Создание динамита на карте(тутор)
- Вложения
-
- dynamit.rar
- Исходник
- (2.86 КБ) 254 скачивания
- dynamit.rar
- Исходник
- (2.86 КБ) 254 скачивания
Последний раз редактировалось karpovmak 05.08.2009, 12:27, всего редактировалось 1 раз.
-
- Маппер
- Сообщения: 1748
- Зарегистрирован: 18.02.2008
- Откуда: <удалено>
Отично!
Завязываю с играми
Мну в Xbox LIVE
- zerg_spb
- Маппер
- Сообщения: 823
- Зарегистрирован: 11.06.2006
- Благодарил (а): 1 раз
- Поблагодарили: 32 раза
- Контактная информация:
Люди скажите почему у меня нету ентити trigger_once ???
- qwertymap1
- Сотрудник VALVe
- Сообщения: 53
- Зарегистрирован: 15.09.2006
C "Kill" могут возникнуть проблемы, т.к. в мультиплеере, при начале нового раунда, триггер может не появиться вообще.(после удаления в предыдущем раунде)karpovmak писал(а):Поправка : в последнем аутпуте(dynamitexxx->disable(4.50))
вместо Disable лучше Kill
С Kill нужно быть осторожным.