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 | #1
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Инквизитор
offline
Опыт:
7,037Активность: |
плохо... |
28.02.2008, 12:55 | #2
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
3uMvirAd
offline
Опыт:
9,047Активность: |
Подробнее |
28.02.2008, 12:57 | #3
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Cfif
offline
Опыт:
106Активность: |
Лучше скажи что значит сообщение, при сохранении компании - "компания содержит неиспользуемые файлы карт, отмечены синим", и компанию сохранить нельзя. В чем проблема? |
28.02.2008, 19:51 | #4
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
44,079Активность: |
Cfif
Ну а что непонятного? В кампании есть карты, которые никак не используются, т.е. на них нету ни одной ссылки ни в одной мапе. |
28.02.2008, 20:27 | #5
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
3uMvirAd
offline
Опыт:
9,047Активность: |
Написано же чётко и ясно:
Цитата:
|
|
29.02.2008, 07:51 | #6
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Cfif
offline
Опыт:
106Активность: |
Вот я не понимаю. Извините. Но я в компании выбираю карту, вставляю в списак карт для компании, и виводит при сохранениии эту ошибку. Искал везде как исправить, но никак, и нигде нету. Обьясните, ну очень прошу!!!
Я кажись понял!!!:D: Отредактировано Cfif, 29.02.2008 в 11:34. |
29.02.2008, 11:18 | #7
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
3uMvirAd
offline
Опыт:
9,047Активность: |
Метаморф, опыта мне вообще не надо за эту статью, и ещё скажи мне какие случаи надо было бы рассмотреть.
|
29.02.2008, 12:19 | #8
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Cfif
offline
Опыт:
106Активность: |
Например можно было написать про тонкости искуственного интелекта, побольше описаний нужный триггеров. А вообще, честно, не понимаю зачем эта статья, в базе есть отличный учебник....
Cfif добавил: Например можно было написать про тонкости искуственного интелекта, побольше описаний нужных триггеров. А вообще, честно, не понимаю зачем эта статья, в базе есть отличный учебник.... |
29.02.2008, 12:43 | #9
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
3uMvirAd
offline
Опыт:
9,047Активность: |
Ладно, забьём. Я уже понял, что всё очень плохо. Я это вообще писал, потому что тут недавно, всё выспрашивал кто-то про это. |
29.02.2008, 12:45 | #10
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Cfif
offline
Опыт:
106Активность: |
Например можно было написать про тонкости искуственного интелекта, побольше описаний нужных триггеров. А вообще, честно, не понимаю зачем эта статья, в базе есть отличный учебник.... |
29.02.2008, 12:53 | #11
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
3uMvirAd
offline
Опыт:
9,047Активность: |
Ещё раз пожалуйста |
29.02.2008, 13:01 | #12
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
sleepw
offline
Опыт:
8,449Активность: |
имхо статья тру.. никогда не юзал кампании и это как раз то с чего можно начинать:) |
09.03.2008, 23:51 | #13
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
3uMvirAd, неплохая для новичков статья.. Несколько замечаний
1) в куске где сохраняется герой нужно указать, что парамеры HeroName и HeroClass - всего лишь строки и не обязаны быть такими, как предложил автор; неплохо бы указать что возможность хранения данных шире чем, сохранения просто юнитов (типы данных расширить), ничего не сказано про, собственно, загрузку данных и юнитов/героев. 2) Ничего не сказано о возможности вставить свой лоадскрин - импортированной моделью. 3) Ничего не сказано об управлении структурой миссий кампании - например возможности разветвленного перехода - в зависимости от условия и о показе/сокрытии кнопок кампании триггерно. пока вроде все, дополняй, а там мб зальем FellGuard добавил: а + возможность редактировать карты кампании прямо оттуда - правый клик по карте и строка "редактировать" - мелочь, но важная)) + глобальные кампанийные игровые константы, игровой интерфэйс. Обшаррь все меню из строчки Файл Правка Вид - там тоже моет быть что то достойное внимания |
10.03.2008, 00:30 | #14
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
3uMvirAd
offline
Опыт:
9,047Активность: |
FellGuard, учёл твои маленькие пожелания, различий в константах и интерфейсе карты и кампании не нашёл. Про импорт других типов данных - новичкам это не слишком интересно.
|
17.03.2008, 12:57 | #15
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Олежа
offline
Опыт:
3,283Активность: |
А как использовать импортированный звук в экране кампании? |
17.03.2008, 20:06 | #16
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
3uMvirAd
offline
Опыт:
9,047Активность: |
В пункте "Фоновый звук" выбираешь свой импортированный файл. |
19.03.2008, 11:50 | #17
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Cofein
offline
Опыт:
3,039Активность: |
Мне понравилось. Побольше бы таких статей |
26.03.2008, 19:24 | #18
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
различия в том, что нестандартный интерфэйс и константы имеют в каждом из архивов свою область действияй - интерфейс и константы настроенные в редакторе кампаний распространяются на все карты кампании, когда как изменения их в картах локальны. Это необходимо учитывать, это важный момент
FellGuard добавил: Цитата:
|
|
27.03.2008, 06:22 | #19
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
3uMvirAd
offline
Опыт:
9,047Активность: |
У-у-у, ну, ладно учёл на будущее. Про импорт других типов данных - ну, например создал человек мили-кампанию, и нифига в тригах не сечёт, ну и зачем ему тогда эти другие типы данных? |
27.03.2008, 07:24 | #20
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|