XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Желтая пресса: обучающие статьи
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

 
3uMvirAd

offline
Опыт: 9,047
Активность:
Создание кампании (статья для новичков)
Вкладка Общие

Откройте редактор и кликните на значок с книгой (или Модуль => Редактор кампаний), чтобы запустить редактор кампаний. Если кампания не была автоматически создана, то Файл => Новая кампания. Введите название, автора и описание (с ним не увлекайтесь, на экране предпросмотра много текста не помещается). Выберите картинку для экрана предпросмотра из предложенных гербов рас или импортируйте свою (размер 128 на 128, расширение TGA или BLP, можно использовать картинку 64 на 64, что приведёт к уменьшению веса картинки и к ухудшению её качества).
Теперь можно добавлять уже готовые карты или создавать их прямо в этом окне (это гораздо лучше из-за общего импорта и общих нестандартных объектов – см. далее). Их редактирование можно будет производить прямо в окне редактора кампаний с помощью команды Правка => Редактировать карту (или правый клик по карте и выбор аналогичного пункта) или клика на значке карты с пером. При создании карт учитывайте, что интерфейс и константы настроенные в редакторе кампаний распространяются на все карты кампании, когда как изменения их в картах локальны.

Переход между картами

Для переноса героев между картами кампании нужно создать специальный триггер, чтобы при выполнении главного задания (т.е. победе) герой сохранял все способности и артефакты, которые будут и в следующей карте:

Буфер игры - Create a game cache from CampaignName.w3v
Буфер игры - Store HeroName0002 <gen> as HeroClass of CampaignName&NextMapName in (Last created game cache)
Буфер игры - Save (Last created game cache)

Чтобы загрузить героя в следующей карте, создайте действия:

Буфер игры - Create a game cache from CampaignName.w3v
Буфер игры - Restore HeroClass from (Last created game cache) for Игрок1 (красный) at (Center of H1 <gen>) facing 0.00

Это лишь мой пример – положение вставки, принадлежность к игроку и т.п. делаются только на ваше усмотрение. Юниты переносятся аналогично. Стандартные функции для работы с кэшем предусматривают также хранение там данных 4-х основных типов: строки (String), целые числа (Integer), вещественные числа (Real), а также логические значения (Boolean).


Для автоматического перехода на следующую карту создаётся действие:

Игра - Set the next level to NextMapName.w3x

* CampaignName – название вашей кампании
HeroName – Имя героя(ев) – всего лишь строка, здесь может быть юнит или др.
HeroClass – Надпись на полосе опыта - всего лишь строка, здесь может быть юнит или др.
NextMapName – название следующей карты

Переход между картами необязательно должен быть прямым – в зависимости от некоего условия (ставится в триггерах), может загружаться одна из карт, а другая не использоваться (при этом прохождении, естественно). Тогда для видимости/невидимости кнопок-глав лучше пользоваться триггерами (см. ниже).

Нестандартные данные и Импортированные файлы

Если вы создадите нестандартный объект (из редактора объектов) прямо в редакторе кампаний, он будет во всех картах входящих в кампанию. Также и с импортированными файлами - импортированный сюда файл, будет присутствовать во всех картах. Нет необходимости импортировать одинаковые файлы в каждую карту по отдельности. Также это существенно снижает вес кампании.

Экран Загрузки

Когда все карты готовы, выберите эту вкладку. Щёлкните правой кнопкой мыши, на белой области и создайте новую кнопку. Сделайте двойной щёлчок на появившейся строке, введите номер главы (или «Пролог», «Интерлюдия» - чего хотите в общем), название главы и выберите карту, на которую эта кнопка указывает. Любую кнопку можно сделать видимой или невидимой при первом запуске кампании (до прохождения), поставив галочку рядом с одноимённым параметром (или действием Show/Hide Custom Campaign Button в Редакторе триггеров, что нужно при разветвлённых кампаниях). Сделайте кнопки для всех карт кампании. Если на карту не будет указывать не одна из кнопок, она выделиться синим цветом. Фоновый экран – экран с названием кампании и кнопками-главами.

Описание стандартных экранов:
Учебный – Орк в оборванных кандалах и с факелов в руке
Альянс – Пехотинец на фоне замка
Орда – Орк с топором и в рогатом шлеме около костра
Нежить – Кел-Тузед (Король мёртвых) около зиккурата
Ночные эльфы – Ночная эльфийка с луком на фоне леса
Главное меню – Сотрясающееся поле боя с падающими инферналами вдалеке (Главное меню RoC)
Battle.net – Ворота со львом в центре
Экран статистики – Пустой экран статистики (вообще без надписей)
Ночные эльфы: дополнение - Ночная эльфийка с луком на фоне Затонувшего города
Альянс: дополнение – Кровавый эльф на фоне парящих скал (Дренор)
Нежить: дополнение – Артас на фоне Нортренда
Орда: дополнение – Рексар и Миша
Титры – Картинка сражения Альянса и Орды с рамкой
Остальные – карты с рамкой и гербом из основных кампаний


Помимо стандартных экранов можно вставить свой собственный – нужно просто импортировать модель и на вкладке «Экран загрузки» указать файл импорта в пункте «Фоновый экран».

Отредактировано 3uMvirAd, 27.03.2008 в 07:23.
Старый 28.02.2008, 12:30
Инквизитор

offline
Опыт: 7,037
Активность:
плохо...
Старый 28.02.2008, 12:55
3uMvirAd

offline
Опыт: 9,047
Активность:
Подробнее
Старый 28.02.2008, 12:57
Cfif

offline
Опыт: 106
Активность:
Лучше скажи что значит сообщение, при сохранении компании - "компания содержит неиспользуемые файлы карт, отмечены синим", и компанию сохранить нельзя. В чем проблема?
Старый 28.02.2008, 19:51
DFlyer
<3 MJ
offline
Опыт: 44,079
Активность:
Cfif
Ну а что непонятного? В кампании есть карты, которые никак не используются, т.е. на них нету ни одной ссылки ни в одной мапе.
Старый 28.02.2008, 20:27
3uMvirAd

offline
Опыт: 9,047
Активность:
Написано же чётко и ясно:

Цитата:
Если на карту не будет указывать не одна из кнопок, она выделиться синим цветом.
Старый 29.02.2008, 07:51
Cfif

offline
Опыт: 106
Активность:
Вот я не понимаю. Извините. Но я в компании выбираю карту, вставляю в списак карт для компании, и виводит при сохранениии эту ошибку. Искал везде как исправить, но никак, и нигде нету. Обьясните, ну очень прошу!!!
Я кажись понял!!!:D:

Отредактировано Cfif, 29.02.2008 в 11:34.
Старый 29.02.2008, 11:18
3uMvirAd

offline
Опыт: 9,047
Активность:
Метаморф, опыта мне вообще не надо за эту статью, и ещё скажи мне какие случаи надо было бы рассмотреть.
Старый 29.02.2008, 12:19
Cfif

offline
Опыт: 106
Активность:
Например можно было написать про тонкости искуственного интелекта, побольше описаний нужный триггеров. А вообще, честно, не понимаю зачем эта статья, в базе есть отличный учебник....

Cfif добавил:
Например можно было написать про тонкости искуственного интелекта, побольше описаний нужных триггеров. А вообще, честно, не понимаю зачем эта статья, в базе есть отличный учебник....
Старый 29.02.2008, 12:43
3uMvirAd

offline
Опыт: 9,047
Активность:
Ладно, забьём. Я уже понял, что всё очень плохо.
Я это вообще писал, потому что тут недавно, всё выспрашивал кто-то про это.
Старый 29.02.2008, 12:45
Cfif

offline
Опыт: 106
Активность:
Например можно было написать про тонкости искуственного интелекта, побольше описаний нужных триггеров. А вообще, честно, не понимаю зачем эта статья, в базе есть отличный учебник....
Старый 29.02.2008, 12:53
3uMvirAd

offline
Опыт: 9,047
Активность:
Ещё раз пожалуйста
Старый 29.02.2008, 13:01
sleepw

offline
Опыт: 8,449
Активность:
имхо статья тру..
никогда не юзал кампании и это как раз то с чего можно начинать:)
Старый 09.03.2008, 23:51
FellGuard
Losyash
offline
Опыт: 39,547
Активность:
3uMvirAd, неплохая для новичков статья.. Несколько замечаний
1) в куске где сохраняется герой нужно указать, что парамеры HeroName и HeroClass - всего лишь строки и не обязаны быть такими, как предложил автор; неплохо бы указать что возможность хранения данных шире чем, сохранения просто юнитов (типы данных расширить), ничего не сказано про, собственно, загрузку данных и юнитов/героев.
2) Ничего не сказано о возможности вставить свой лоадскрин - импортированной моделью.
3) Ничего не сказано об управлении структурой миссий кампании - например возможности разветвленного перехода - в зависимости от условия и о показе/сокрытии кнопок кампании триггерно.
пока вроде все, дополняй, а там мб зальем

FellGuard добавил:
а
+ возможность редактировать карты кампании прямо оттуда - правый клик по карте и строка "редактировать" - мелочь, но важная))
+ глобальные кампанийные игровые константы, игровой интерфэйс.
Обшаррь все меню из строчки Файл Правка Вид - там тоже моет быть что то достойное внимания
Старый 10.03.2008, 00:30
3uMvirAd

offline
Опыт: 9,047
Активность:
FellGuard, учёл твои маленькие пожелания, различий в константах и интерфейсе карты и кампании не нашёл. Про импорт других типов данных - новичкам это не слишком интересно.
Старый 17.03.2008, 12:57
Олежа

offline
Опыт: 3,283
Активность:
А как использовать импортированный звук в экране кампании?
Старый 17.03.2008, 20:06
3uMvirAd

offline
Опыт: 9,047
Активность:
В пункте "Фоновый звук" выбираешь свой импортированный файл.
Старый 19.03.2008, 11:50
Cofein

offline
Опыт: 3,039
Активность:
Мне понравилось. Побольше бы таких статей
Старый 26.03.2008, 19:24
FellGuard
Losyash
offline
Опыт: 39,547
Активность:
различия в том, что нестандартный интерфэйс и константы имеют в каждом из архивов свою область действияй - интерфейс и константы настроенные в редакторе кампаний распространяются на все карты кампании, когда как изменения их в картах локальны. Это необходимо учитывать, это важный момент

FellGuard добавил:
Цитата:
Про импорт других типов данных - новичкам это не слишком интересно.
обоснуйте ©
Старый 27.03.2008, 06:22
3uMvirAd

offline
Опыт: 9,047
Активность:
У-у-у, ну, ладно учёл на будущее. Про импорт других типов данных - ну, например создал человек мили-кампанию, и нифига в тригах не сечёт, ну и зачем ему тогда эти другие типы данных?
Старый 27.03.2008, 07:24

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 03:38.