Перейти к содержанию

Сообщения от Как добавить героя в редактор карт?

Пока нет оценок — будьте первым!
Аватар пользователя
6 лет назад
У меня есть новый герой. Отдельно как мод он работает, т.е. его можно выбрать в начале миссии и он никого не заменяет. Я хочу добавить его в редактор карт чтобы поставить его, собственно, на карту. Как это сделать?
Аватар пользователя
6 лет назад
Если вы создали нового героя, то у него обязательно есть AdvMapHeroShared. Поэтому в параметр HideInEditor шэйрда "впишите" false. Теперь вы можете поставить героя на карту, нажать пробел и выбрать из списка своего героя.
Аватар пользователя
6 лет назад
У меня так и написано, но героя всё ещё нет в редакторе.
Аватар пользователя
6 лет назад
Поставьте героя из Heroes (Generic) той же расы на карту. Выделите до подсветки красным. Нажмите Пробел. Появится окно. По умолчанию в окне открыта вкладка Main, в ней, прямо под иконкой героя висит строка со списком героев. Нажимаете, выбираете имя своего нового героя, нажимаете ОК. Смотрите на карту.
Аватар пользователя
6 лет назад
У меня там только стандартные герои. В конфигах новый герой был прописан как generic, потом попытался его добавить как scenario, но не работает.
Аватар пользователя
6 лет назад
Секунду, сейчас пойду в редактор проверю.

Добавлено через 1 минуту
А чем вам не нравится выставление вашего героя через свойства персонажей?

Добавлено через 11 минут
Всё работает корректно (у меня)


Вот скрины, проверьте, всё ли вы настроили в Shared верно.
Аватар пользователя
6 лет назад
У меня не открываются полноразмерные скриншоты здесь почему-то, сложно всё увидеть.

А настройка через сам редактор карт не нравится тем, что модельку или иконку новую не поставить.
Аватар пользователя
6 лет назад
а) Открыть скрины можно ПКМ => Открыть изображение
б) В расширенном редакторе можно и иконку сделать

Добавлено через 30 секунд
И модельку тоже. Это вы что-то напутали...
Аватар пользователя
6 лет назад
У меня открывается только маленькая копия, в это-то и проблема.

Я сначала подумал не про тот расширенный редактор, я подумал просто про свойства. А так да, через редактор можно сделать, но я прописывал вручную и запихнул всё в .pak

Добавлено через 2 минуты
В принципе я могу все файлы из моего .pak запихнуть в data.pak, но я хочу чтобы у людей была возможность скачать мод и играть спокойно без замены файлов самой игры (что и произойдёт если я всё положу в основной архив).
Аватар пользователя
6 лет назад
Минут через 5 напишу подробно, как сделать всё, что вы хотите.
Аватар пользователя
6 лет назад
Хорошо, спасибо!
В ответ пользователю Elu
Аватар пользователя
6 лет назад
1. Открыв расширенный редактор карт, выбираете View => Game Database => New Window, затем Resource => Select Tables => Select All, затем Resource => New MOD => Вводите название-описание. Можно начинать делать изменения.
2. Заходите в расширенный редактор карт, ставите на карту любого героя. Выделяете его, выбираете параметр AdvMapHeroShared, создаёте новый через New, например, TESTHero.(AdvMapHeroShared).
3. Нажимаете 3 точки.
4. Появится окно параметров героя, настраиваете:

Model,
AnimSet,
Active tiles => Add => x=0, y=0,
ObjectType(любой),
Icon128,
InternalName,
Class,
Specialization(Name, Desc, Icon),
Face Texture и Face Texture Small,
HeroCharacterArena и HeroCharacterAdventure,
CombatVisual,
Town Type,
Editable => + => Настриваете по желанию,
Selection,
Trace,
Hide in editor => false.


Чтобы добавить свою иконку, там где нужна новая, создаёте новую текстурку Icon.(Texture), выбираете файл иконки в Scrfile, задаёте параметры Type - TEXTURE_2D, Conversion type - CONVERT_TRANSPARENT, Format - TF_8888, Instant load - true. Также можете выбирать иконки среди других.

Аналогично можно действовать и с моделькой и .(Character): либо выбирать из существующих, либо всё создавать самому.
5. Resource => Pack MOD.
6. Идёте в папку с игрой, там появится "карта" НАЗВАНИЕМОДАИЗ1ПУНКТА.h5m, вручную переименовываете на MYMODENAME.h5u, отправляете в User MODs.
7. Готово.
P.S. Скриншоты уже прикладывал, на них ясно видно всё и это подтверждение работоспособности сего способа.
6 лет назад
А что хоть за герой-то, можно описание его?
В ответ пользователю serovoy
Аватар пользователя
6 лет назад
serovoy
А что хоть за герой-то, можно описание его?
Кстати, тоже интересно узнать, что за герой новый
Аватар пользователя
6 лет назад
Мне получилось добавить своего героя абсолютно отдельно от других. Я не могу точно сказать как это у меня вышло, честно говоря, но могу сказать следующее:

1. Перенёс .pak со своим героем отдельно от игры чтобы я смог спокойно делать мод, при этом не волнуясь о именах файлов. Я не мог делать одни и те же имена так как .pak был в папке data, а в нём уже были все настроенные файлы.
2. Сначала я пошёл методом Хоттабыча. Сделал первые три пункта и начало четвёртого.
3. Мне стало лень всё заново подсоединять и настраивать. Я закрыл редактор карт, вернул .pak на место.
4. Зашёл обратно в редактор карт. Подумал, и сделал Resource =: Close MOD.
5. Открываю таблицу, смотри AdvMapHeroShared, а там есть файл моего героя. Начинаю радоваться, но в редакторе его ещё нет.
6. До всего этого дела я смотрел как его можно будет запихнуть в игру. Открыл файл MapFilters.xml в папке Editor в корневой папке игры. Там герои берутся из папки AdvMapObjectLink.
7. Зашёл я в AdvMapObjectLink в редакторе => MapObjects => _(AdvMapObjectLink) => Heroes => Inferno
8. Создал файл Andromalius.(AdvMapObjectLink) в папке Inferno и привязал его к Andromalius.(AdvMapHeroShared)
9. Вуаля, герой теперь валяется в редакторе карт под .Heroes(Scenario), где я собственно и хотел.

Я думаю что Close MOD это то, что мне помогло. После этого я сделал абсолютно то же самое что я до этого пытался сделать, но раньше не работало. А сейчас... заработало.

Добавлено через 3 минуты
Так же в папке data сгенерировался новый index.bin. Этот файл я вчера удалил и он вчера не генерировался.

Добавлено через 28 минут
Появилась маленькая проблема - иконка перестала отображаться. Но с этим я справлюсь как-нибудь.

Добавлено через 15 минут
Иконка теперь есть, всё должно быть замечательно.

Добавлено через 8 минут
...теперь он исчез из редактора. Что за хрень? Почему так всё криво сделано? Придётся бороться с этим пока всё нормально не будет.

Статистика

Приветствуем новейшего участника: recijeb