Сейчас 14:18:05 Воскресенье, 22 декабря, 2024 год
Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я

Меню сайта

Категории

Наш опрос
Ваша любимая раса?
Проголосовало: 177951

Сейчас на сайте
На сайте всего: 32
Гостей: 32
Пользователей: 0

Реклама

Главная » Статьи по WarCraft 3 » Создание карт » Триггеры
Как сделать мультиборд для карт типа "Захват флага"
Шаг 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" получает тот игрок, у которого флаг забрали.
Если герой из красной команды входит на базу красных с флагом синей команды, то команда получает очко. То же самое правило и для синих.

Просмотров: 4818 Добавил: Duosora Добавлено: 29 Ноября 2009 в 23:05:59
Комментариев: 8 |

Всего комментариев: 8
20 Ноября 2010
Спасибо)Научился создавать более менее интересные таблицы)

26 Мая 2010
7. Алексей (EdiTTORR) [Материал]
Genius это не мышь и не колонки!

Genius это автор!!!!1 :D

09 Мая 2010
6. Kukusterishe(nishe) (Kukuster) [Материал]
Жесть!! у мя получилось))

26 Января 2010
5. Detected_Cookie (CookieBoy) [Материал]
Получилось

16 Декабря 2009
4. Виктор (fiCeVitka) [Материал]
всё получилось лол

13 Декабря 2009
3. Георгий (Gonach) [Материал]
хирне не получилось....

01 Декабря 2009
респект

30 Ноября 2009
1. Серега (Rappperoook) [Материал]
ништяк!!!автор молодец!!!!!!!

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Форма входа

Поиск

Случайная картинка

Случайный файл
[30 Мая 2008]
[Карты · Другое]
Коралловая лихорадка -
Моя первая карта, каждый герой, кроме купленных в таверне, может дойты до 25-го левела, но и без багов не обошлось. Качайте и оставляйте комментарии к карте. PS-Делал сам (B-boy Olpy).

Новые карты
[07 Февраля 2016]
Переезжаем на другой сайт, господа![Dota]
[18 Октября 2015]
Duel of Gods PreV[Другое]
[18 Октября 2015]
Hero of The Empire v1.18g[RPG]
[17 Октября 2015]
Servant War v1.05[Другое]
[17 Октября 2015]
Age of Vikings Edited v1.6[Другое]
[17 Октября 2015]
Strife of the Champions Beta v1.2[Arena]
[17 Октября 2015]
VirusBoll (rus)[Другое]
[17 Октября 2015]
Exterminators v1[AoS]
[17 Октября 2015]
The Lord Heroes v1.2[Другое]
[17 Октября 2015]
Versus heroe Arena 1.0 AI[Arena]

5 лучших по кол-ву добавленных статей
[ Duosora ] [ 58 ]
[ Messenger ] [ 52 ]
[ Bru ] [ 39 ]
[ Pand@ ] [ 35 ]
[ РеКсАр ] [ 27 ]

Наша кнопка
Warcraft3FT.info - Всё для Warcraft 3 и DotA

Другие варианты

Статистика

Материалы:
Новости: 1010
Файлы: 8668
Статьи: 680
Картинки: 8256
Форум: 30520/954989
Комментарии: 58094
Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz