Объявления

Форум о Героях Меча и Магии и King's Bounty. Если Вы любите эти игры, мы будем рады видеть Вас в наших рядах. :smile2:

Редактор карт

Обсуждаем, делимся впечатлениями, новой информацией
offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 3425
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 1564 раз.

Редактор карт

Сообщение AlexSpl » 11 сен 2012, 09:47

В этом разделе предлагаю собирать всю информацию, связанную с картостроительством, редактором карт и форматом карт в Героях Меча и Магии II.

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

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

offlineАватара пользователя
VDV_forever  
имя: Дмитрий
Администратор
 
Сообщения: 3800
Зарегистрирован: 22 мар 2009, 12:36
Пол: Мужчина
Поблагодарили: 949 раз.

Re: Редактор карт

Сообщение VDV_forever » 11 сен 2012, 14:42

AlexSpl писал(а):

В этом разделе предлагаю собирать всю информацию, связанную с картостроительством, редактором карт и форматом карт в Героях Меча и Магии II.

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

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


Отличное начинание, отличная идея!
http://www.handbookhmm.ru- Познай все тонкости игры!
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 3425
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 1564 раз.

Re: Редактор карт

Сообщение AlexSpl » 17 сен 2012, 12:46

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

offlineАватара пользователя
VDV_forever  
имя: Дмитрий
Администратор
 
Сообщения: 3800
Зарегистрирован: 22 мар 2009, 12:36
Пол: Мужчина
Поблагодарили: 949 раз.

Re: Редактор карт

Сообщение VDV_forever » 17 сен 2012, 15:48

AlexSpl писал(а):

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


Отлично! Ждем.

Саша, поясни пожалуйста:
AlexSpl писал(а):

... проектом по созданию редактора карт, который будет позволять редактировать карты на низком уровне

как понять на низком уровне, и что можно будет делать, чего нельзя было в старом редакторе?
http://www.handbookhmm.ru- Познай все тонкости игры!
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 3425
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 1564 раз.

Re: Редактор карт

Сообщение AlexSpl » 18 сен 2012, 06:55

Цитата:
и что можно будет делать, чего нельзя было в старом редакторе?

Новый редактор называется H2 Map Wizard. В идеале он должен выглядеть, как редактор карт для Героев 3, но с возможностью редактирования карт на низком уровне. Понятно, что пока программа, кроме отрисовки ландшафта и вывода статистики, ничего не умеет.

Делать можно будет разные вещи: например, редактировать карту в большом окне, соответствующем разрешению монитора, ставить нестандартные условия победы и поражения, произвольно менять название карты (длиной до 59 символов) и описание (до 299), ставить одиночные тайлы - "кирпичики" ландшафта (стандартный редактор автоматически дополняет установленный пользователем тайл, чтобы он "вписывался" в окружающие его элементы), выводить статистику по карте, сохранять всю карту как картинку в формате BMP, PNG и JPEG (например, для XL карты размер картинки будет 144*32 х 144*32 = 4608 х 4608), которую потом можно будет распечатать и повесить на стену :roll: Это задача-минимум.

Новый редактор не будет претендовать на роль замены стандартного, он будет его дополнять. Версия 0.1 будет презентовать:
1. Отображение ландшафта карты в большом окне с плавной прокруткой;
2. Статистика по использованию различных ландшафтов.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 3425
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 1564 раз.

Re: Редактор карт

Сообщение AlexSpl » 20 сен 2012, 06:33

H2MapWizard, версия 0.1

Изображение

Умеет открывать карты любого размера и отображать нулевой слой (ландшафт). Показывает статистику по использованию тайлов (Сервис -> Информация о ландшафте или значок "i"). Кпопку "Сохранить" не нажимайте (сделает загруженную карту равной нулю).

Download

Распаковать и запустить, открыть любую карту (Файл -> Открыть).
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 3425
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 1564 раз.

Re: Редактор карт

Сообщение AlexSpl » 20 сен 2012, 11:47

Информацию о тайлах можно использовать, например, для определения средней "труднопроходимости" ландшафта карты:
TerrainNoneBasicAdvancedExpert
Desert2.001.751.501.00
Swamp1.751.501.251.00
Snow1.501.251.001.00
Cracked/Beach1.251.001.001.00
Road*0.750.750.750.75

Например, средняя "труднопроходимость" карты, показанной на картинке выше, равна:
(980 * 1 + 3239 * 1 + 965 * 1.75) / 5184 = 1.14, что означает, что навык "Следопыт" не особенно полезен на этой карте (здесь ещё не учтены дороги, но пока допустим, что их нет). Чем больше коэффициент "труднопроходимости", тем полезнее навык. Также можно делать выводы о полезности навыка "Навигация" на основании соотношения Вода / Всего тайлов: чем ближе это отношение к 1, тем полезнее навык.

Кстати, название ландшафта "Пустошь" в оригинале "Wasteland", а не "Cracked", как написано в FAQ.
Вернуться к началу

offlineАватара пользователя
VDV_forever  
имя: Дмитрий
Администратор
 
Сообщения: 3800
Зарегистрирован: 22 мар 2009, 12:36
Пол: Мужчина
Поблагодарили: 949 раз.

Re: Редактор карт

Сообщение VDV_forever » 20 сен 2012, 12:16

Спасибо Саша за новый проект! Я уже заценил. ;) Представляю как обрадуется Qwerty, ведь он об этом просто мечтал :roll:

P.S. Думаю со временем, целесообразно будет сделать на справочнике статью посвященную этой работе и поместить ее в раздел "Игры и разработки"
http://www.handbookhmm.ru- Познай все тонкости игры!
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 3425
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 1564 раз.

Re: Редактор карт

Сообщение AlexSpl » 20 сен 2012, 12:28

Цитата:
Представляю как обрадуется Qwerty, ведь он об этом просто мечтал

Мечтает он о ГСК :) А его в планах нет.

Цитата:
Думаю со временем, целесообразно будет сделать на справочнике статью посвященную этой работе и поместить ее в раздел "Игры и разработки"

Если будет, о чём писать. С одной стороны не хочется полностью переделывать то, что не ломалось. С другой - хочется иметь возможность тонкой настройки карты. Задач, конечно, море. Например, была бы очень полезна функция проверки проходимости карты, как в "троечном" редакторе, копирование целых областей карты и т.п. фишки, которых нет в стандартном редакторе карт.

Почему, кстати, английский редактор (версия 1.0, идущий с SW 1.0) открывает только карту "Слагфест"? Кто-нить знает?

Ещё просьба: если у кого завалялись старые редакторы карт (наверняка они существуют), просьба делиться! У меня есть, кажется, два, но оба - неграфические. Поделюсь позже.
Вернуться к началу

offlineQwerty  
Подмастерье
Подмастерье
 
Сообщения: 197
Зарегистрирован: 20 янв 2012, 12:04
Пол: Не указан
Награды: 3
Наградной знак (3)
Поблагодарили: 65 раз.

Re: Редактор карт

Сообщение Qwerty » 21 сен 2012, 07:53

AlexSpl писал(а):

Цитата:
Представляю как обрадуется Qwerty, ведь он об этом просто мечтал

Мечтает он о ГСК :) А его в планах нет.

А может так потихонечку от данного редактора перейдём к небольшому (штучки 3-4) количеству шаблонов? Очень хочется ... Допустим на 2 (М), 4 (L), 6 (XL) участников? С возможностью союзов конечно ... Чтобы пару кнопок нажал - и что-то типа Доминиона или Добро и Зло возникло ...
Вернуться к началу

След.

Вернуться в Общий раздел

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1