Для того, чтобы установить на карту мину, производящую один подрыв при нахождении игрока над ней каждый раунд, необходимо: 1. Поставить в качестве зоны срабатывания детонации мины trigger_multiple-браш с параметрами Name = minetrigger, Target = mineexplode и DelayBeforeReset = 1 (для очень быстрых боёв); 2. Поставить в предполагаемый центр подрыва боезапаса точечный объект env_exlosion c Name = mineexplode и Magnitude = 150 (100% гибель игрока); 3. Добавить на карту два объекта trigger_changetarget с параметрами Name = mineexplode, Target = minetrigger, NewTarget = "" (пустая строка) и Name = game_playerspawn, Target = minetrigger, NewTarget = mineexplode. Технология работы: игрок входит в зону trigger_multipl'а "minetrigger" и активирует его. В поле Target у minetrigger'а прописано "mineexplode", что вызывает активацию объектов env_explosion, производящего взрыв, и trigger_changetarget, меняющего поле Target "minetrigger" на пустую строку. При последующем вхождении игроков в зону trigger_multipl'а опять активируется minetrigger, но, так как в поле Target уже не прописан ни один объект, ничего не происходит. При начале следующего раунда срабатывает объект trigger_changetarget с именем "game_playerspawn", задающий в строке Target minetrigger'а параметр "mineexplode" и позволяющий мине опять взрываться. Пояснение: этим же способом можно активировать не только мины, но и любые объекты. Предлагаю скачать демонстрационный BSP-файл, его RMF-исходник и инструкцию по установке префаба на Вашей карте.
Источник: http://cs-mapping.com.ua/forum/showthread.php?t=2317 |