Сейчас 18:25 Понедельник, 6 5, 2024 год
Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Обои В о й т и   или   з а р е г и с т р и р о в а т ь с я
РекламаРеклама
Реклама
Тут может быть ваша реклама
Тут может быть ваша реклама
Тут может быть ваша реклама
Главная » Статьи » Картостроение » Триггеры

Как сделать мультиборд для карт типа "Захват флага"
Шаг 1 - Инициализация мультиборда. 

Нам понадобятся следующие переменные:
cc_players - Переменная-массив типа "Строка".
cc_endtag - Переменная типа "Строка".
string_owns_flag - Переменная-массив типа "Строка".
player_playing - переменная типа "Отряд".

Инициализация доски проста. Выглядит она следующим образом:


Шаг 2 - Сам мультиборд.

multiboard_flag - Переменная типа "Меню паузы" (у СофтКлаба перевод кривоват)
player_row - Переменная типа "Целочисленная", начальное значение - 4.
player_colour - Переменная типа "Целочисленная".
player_flag_got - Переменная-массив типа "Целочисленная".
player_flag_lost - Переменная-массив типа "Целочисленная".
team_score - Переменная-массив типа "Целочисленная".

В первую очередь, создайте мультиборд с 3 колонками и (4 + кол-во игроков в переменной players_playing) строками. Затем занесите его в переменную. (Если у вас в карте больше, чем один мультиборд, будет грамотнее занести их все в переменные. Мы попрактикуемся в этом.)

Теперь зададим текст для строки 1, колонок 1-3. Для колонки 1 зададим текст "Team", для колонки 2 - "Score", для колонки 3 - "Owns the flag


Теперь зададим значения для красной команды (строка 2, колонки 1-3):

Теперь проделайте эту операцию для синей команды.

Осталось задать последнюю строку перед тем, как мы начнём добавлять игроков и настраивать стили мультиборда. Задайте для строки 4, колонки 1 текст "Player name", для колонки 2 - "Flags obtained", а для колонки 3 - "Flags lost":

Теперь циклическая часть. Для начала настроим стиль так, чтобы в мультиборде прятались все иконки.

После этого зададим ширину.

После этого - игроков.


Потом мы используем переменную player_flag_got для показа захваченных флагов в мультиборде.
Также необходимо добавить отображение утраченных флагов игрока.
И, наконец, показываем мультиборд. Весь триггер будет таким:

Шаг 3 - обновление значений.

Для игр типа "Захват флага" можно обновлять много данных. Сделаем триггер с событием и апдейтом соответствующего значения.
Если красная команда захватывает флаг, нужно изменить строку "Owns the flag" для красной команды на "yes", если флаг захватила синяя команда, то проделать такое же действие и для неё. Если команда потеряла флаг, меняем строку обратно на "No".
Если игрок захватывает флаг, добавляем 1 к его значению "Flags owned", а 1 к значению "Flags lost" получает тот игрок, у которого флаг забрали.
Если герой из красной команды входит на базу красных с флагом синей команды, то команда получает очко. То же самое правило и для синих.
[hr]


Скачать
Категория: Триггеры | Добавил: h0pe (02.08.2010)
Просмотров: 925 | Теги: Как сделать мультиборд для карт тип | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Меню

Основное



WarCraft III



WarCraft IV



World of Warcraft



Dota AllStars


Категории раздела
Опрос
В чем вы профи?
Всего ответов: 128
Block title
Block content
Мини-чат
200
Новые статьи
[18.01.2014]

Раздел: Разное

Категория: Статьи liex

История кофе (0
[20.10.2013]

Раздел: Разное

Категория: Статьи liex

Вариация AdSense (0
[16.05.2013]

Раздел: Разное

Категория: Статьи liex

Где купить 1С Бухгалтерия (0
Новые файлы
Случайные обои
Загрузить файл
Поиск
Copyright © 2010 Live Warcraft - Всё для WarCraft, Dota, WoW< World Edit При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас!! Теги сайта Карта сайта Хостинг от uCoz ©