Регистрация - или - Войти

Восстановить пароль
×

Для восстановления пароля необходимо ввести логин или почту, которую Вы вводили при регистрации. После это, на Ваш почтовый ящик будет отпрвлено письмо с кодом.

Логин или почта :

Random QuestRandom Quest

Шутер от первого лица...

31/05/2009
Bunker 66Bunker 66

There wasn’t any epidemic in the bunker 66, the virus wasn’t turning people into zombies, there wasn’t any supernatural ...

31/05/2013
Статистика ( по goldsrc патчам ), шт.

Делаем меняющуюся карту


  • Описание
  • КАК УСТАНОВИТЬ

Рандомная карта

Делаем меняющуюся карту


Просмотров : 1752 ( +1 )
Скачиваний : 12
Прислал / (а) : NitrO
Дата создания : 28.03.2014 18:11:21
Рейтинг :
 ( 5 ) 
Поделиться :


Имеются следующие переводы : | русский |

Допустим, у вас есть карта и есть 3 прохода, но необходимо, чтобы в каждом новом раунде открыты были только 2 прохода. Всё это делается достаточно просто. В каждом проходе ставите стены, которые превращаете в func_brush и даёте имена stena1, stena2 и stena3. Затем нужно создать logic_case, дать ей имя case и добавить такие оутпуты:

OnCase01 - stena1 - Enable

OnCase02 - stena2 - Enable

OnCase03 - stena3 - Enable

Далее поставьте logic_auto, в которой добавьте 4 оутпута:

OnMapSpawn - case - PickRandom - 0.01

OnMapSpawn - stena1 - Disable - 0.00

OnMapSpawn - stena2 - Disable - 0.00

OnMapSpawn - stena3 - Disable - 0.00

Готово. При старте карты все стены будут отключены (так как func_brush не обновляется в каждом раунде, необходимо делать это оутпутом), затем управление переходит к logic_case, которая включает одну из трёх стен случайным образом.

Это самый простой вариант, но всё сложное создаётся из простого, можно сделать гигантский лабиринт, где в каждом новом раунде придётся искать новую дорогу. Минус - боты будут иметь преимущество над игроками, так как они уже будут знать, куда идти. Но чтобы они действительно знали, какие проходы открыты, придётся править навигационную сетку.

1a.png

Как видно на рисунке, даже под закрытой дверью находится навигационная сетка. Зона под дверью должна иметь тип TRANSIENT (команда nav_transient), тогда боты будут проверять, открыта она или нет, и, если нет, они ни за что туда не пойдут. При автоматической генерации такие TRANSIENT-области, к сожалению, сами не создаются, поэтому все стены нужно проверить, где нет зон - создать вручную, всем поставить таким зонам флаг TRANSIENT.

Систему рандомных стен можно посмотреть в ИСХОДНИКЕ cs_havana.rar




1. ( 298.2 Kb )
Похожие1. Полицейский на верёвке - Полицейский на верёвке
2. Как создать энтити объект - Точеного энтити-объекта - это такой объект,который создаётся без использования браша.
3. Доп. возможности инструмента Block - С помощью дополнительных возможностей мы может создавать такие объекты как:цилиндры,углы(треугольные браши),конусы.
4. Делаем реалистичные тени - Один из секретов в маппинге при создании
5. Создание простого окна - Сегодня вы узнаете как можно создать обыкновенное неразбивающееся окно.
6. Вертикальные лестницы - Лестницы в cs 1.6(вертикальные) обычно состояли из 2 частей, но у нас ведь Css...
7. Создание деревьев - Деревья...Куда ж без них-то?
8. Авиаудар - Создание авиаудара в HL2
Вы не можете комментировать, т.к. вы не зарегистрированы.
    Обычный человек, для всех
    Half-LifeОбычный человек, для всех
    Mat HD model (PATMAT)
    Garrys modMat HD model (PATMAT)
    Pat HD model (PATMAT)
    Garrys modPat HD model (PATMAT)
    Black Lagoon Beretta [Handgun] Atualizado
    Resident Evil 4Black Lagoon Beretta  [Handgun] Atualizado