Вы наверное, при игре на карте 35hp_2, замечали в начале раунда текст внизу:
Такое можно осуществить с помощью энтити game_text. Сегодня я расскажу вам как это сделать.
Для начала у нас конечно же есть мапа, которую мы уже сделали. Энтити game_text является point-base энтити, поэтому не имеет значения, где мы ее вставим на карту. Выбираем инструмент Entity Tool() и ищем game_text, вставляем на карту. Теперь выделяем эту энтити и смотрим ее параметры (я уже заполнил):
Разберем неизвестные нам параметры этой энтити:
Message Text (текст сообщения) - Здесь пишем текст, который хотим видеть в игре (в строку можно вписать 200< символов, но неизвестно сколько из них будет отображаться, но судя по названию параметра max. 79 символов).
X (0-1.0 = left to right) - выравнивание текста по оси X (абсцисс) (слева направо) -1 - центр. В этом параметре нельзя указать число больше 1, т.е. нужно использовать десятичные дроби (0.1, 0.2, 0.5 и т.д.)
Y (0-1.0 = top to bottom) - выравнивание текста по оси Y (ординат) (сверху вниз) - 1 -центр. В этом параметре нельзя указать число больше 1, т.е. нужно использовать десятичные дроби (0.1, 0.2, 0.5 и т.д.)
Text Effect - эффект отображения текста. Существуют 3 эффекта - Fade In/Out (появление, а затем исчезновение), Credits (мигание текста установленными цветами) и Scane Out (текст появляется по буквам, по-моему самый интересный эффект)
Color 1, 2 - цвета текста, которые будут использоваться в Text Effect, по-экспериментируйте
Fade In Time (or character scan time) - время в секундах, в течении которого текст будет появляться или печататься (в зависимости от Text Effect)
Fade Out Time - время в секундах, в течении которого текст будет исчезать
Hold Time - время в секундах, в течении которого текст будет оставаться на экране
Остальные параметры нам не понадобятся. Итак параметры разобрали, теперь вы можете установить все по своему вкусу. Теперь нужно разобраться с условиями, при которых текст будет появляться на экране. Скорее всего вы знаете, что существует 5 условий активации объекта (в данном случае вывода текста на экран), то или иное условие записываются в параметр Name:
game_playerdie - активация после смерти
game_playerkill - активация после убийства
game_playerjoin - активация при присоединении игрока
game_playerspawn - активация при рождении игрока
game_playerleave - активация при уходе игрока из игры
Нас интересует активация текста при рождении игрока. Значит присваиваем энтити game_text имя game_playerspawn. Вот в принципе и все! Теперь осталось скомпилировать карту и зайди в CS проверить.
|