Sidebar

Активация объектов только в "активируемом" раунде

  • Рекомендуется задавать вопросы только относительно темы с уроком. Для остальных вопросов существует раздел [url=/forums/pomosch.12/]«Помощь»[/url].

    Темы с просьбами помощи будут удаляться без предупреждения и без объяснения причины.

    Запрещается поднятие старой темы оффтопом. Ваше сообщение будет удалено, а в профиль будет выписано замечание.

stproz

New member
31.03.2009
1 647
29
Активация объектов только в "активируемом" раунде

Для того чтобы активация определенного объекта прошла только в том раунде, когда его захотели активировать можно использовать такой способ (полезен при активации trigger_hurt через некоторое время, за которое может начаться следующий раунд и trigger_hurt активируется уже в нем)

1. Создаем func_train за картой в "коробке", (длина которой равна времени, через которое нужно активировать объект, умноженное на 100) с 2мя patch_corner и 1 multimanager

Свойства первого patch_corner
Name: любое
Next Stop Target: имя втого patch_corner
New Train Speed: вписывам сюда 0
Во флагах отмечаем "Wait for retrigger" и "Teleport"

Свойства второго patch_corner
Name: такое же, как в Next Stop Target первого patch_corner
New Train Speed: 0
Fire on Pass : Имя multimanager, которой будет активировать объект (в нашем случае trigger_hurt)
Во флагах ничего отмечать не нужно

Свойства multimanager
Name: тоже, что и в Fire on Pass второго patch_corner
Идем в "Smart Edit" режим, жмем "add" в поле "key" пишем имя активируемого объекта (в нашем случае trigger_hurt), в поле "value" (задержка перед активацией) - 0
(Если активируем trigger_hurt, то его нужно будет выключить через некоторое время (если нужно), делается это повторным добавлением его активации в multimanager. Например, если его нужно будет выключить через 0.5 секунды, то жмем "add" в поле "key" пишем имя trigger_hurt'a,в поле "value" - 0.5)

Должно получится как на первом скрине

2 Создание кнопки, активирующей func_train
"Строим" кнопку, превращаем ее в func_button.
Target: Имя нашего func_train (Если кроме поезда нужно активировать еще пару объектов, используем новый multimanager, как на скрине 2.
Delay: Время "перезарядки" кнопки. Нужно поставить сюда время которое проходит с момента активации func_train до активации желательного объекта.
Должно получится как на втором скрине

Всё готово :), теперь если раунд закончился и ваш объект не активировался, его активация не будет "переносится" на следующий раунд. Вся фишка в том, что func_train в каждом новом раунде появляется на первом patch_corner(следовательно если он в прошлом раунде не доехал до второго patch_corner, то объект не активировался). Можете проверить это на тестовой карте, написав kill в консоле сразу после активации кнопки :)
 

Вложения

Последнее редактирование:

GizmoN

New member
18.06.2010
1 267
48
Клева, уважаю нестандартное решение. Молодец обязательно приспособлю твой способ.
 

chaKa

Пикап фломастер
25.10.2009
2 960
30
  • Серебряная медаль MC
У меня другая проблема была..
Вот пазкорнер активировал тригерхарт . Все погибли . И на всех остальных раундах когда чел возрождается сразу умирает . Тобишь триггер харт не вырубается .
 

stproz

New member
31.03.2009
1 647
29
2 chaKa:
У тригер харта флажек поставь start off и перекачай исходник-пример, там сейчас более найдежный способ
 

Game Server

Доноры Красавчики

Пользователи онлайн

Нет пользователей онлайн.