Объявления
Поздравляем
VDV_forever


Друзья, если не получается зарегистрироваться, напишите на почту vdv_forever@bk.ru.
Я оторву свою задницу от всех дел и обязательно Вас активирую! :smile10:
Добро пожаловать на геройский форум! :smile25:

Герои Меча и Магии 3

Герои Меча и Магии III: Возрождение Эрафии, Герои Меча и Магии III Дыхание Смерти, Герои Меча и Магии III Клинок Армагеддона, Герои Меча и Магии III Хроники Героев
offlineАватара пользователя
leiz  
Подмастерье
Подмастерье
 
Сообщения: 185
Зарегистрирован: 15 сен 2018, 07:58
Пол: Не указан
Поблагодарили: 95 раз.

Re: Герои Меча и Магии 3

Сообщение leiz » 08 июн 2021, 18:35

Да, я про Бяку совсем забыл. Писал про оригинальные версии.
Вот к предыдущему посту список отличий:
Изображение
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5540
Зарегистрирован: 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)
Поблагодарили: 2155 раз.

Re: Герои Меча и Магии 3

Сообщение AlexSpl » 10 ноя 2021, 16:04

Разгон vs гибкость. Вчера решил немного погонять в Герои 3. Кампания за варваров, где нужно собрать 200k золота. Понятное дело, выбираем бонусом Древнее Чудище. Строим Чудищ в северном городе на 112 через Рухов, единички которых отдаём разведчикам. 1-й день - 8 героев со скоростью Рухов. Не жизнь, а сказка. Давно не играл в Героев, поэтому столкнулся с одной известной проблемой при взятии золотой шахты: одним рухом охрана не пробивается, нужно минимум 2, но загвоздка в том, что у 4 разведчиков с рухами по 1 руху, а поэтому передать руха другому герою никто не может. Проблему решил, обнаружив у одного героя магическую стрелу на два каста, чего оказалось достаточно для пробития охраны, но это везение. А как вы решаете проблему скорость героя vs вот такие ситуации, когда нужно объединить армию в кулак, а у всех героев только по единичке? Я думаю, что гораздо безопаснее украсть у героя 1-2 ед. скорости, чтобы иметь возможность обмениваться войсками в случае возникновения таких вот задач. И это оффлайн. Конечно, герой с рухом это не совсем разведчик, он может выполнять и боевые задачи, но мораль сей истории в другом: если Ваш герой не просто разведчик на одном грейженом гоблине, а вполне способен пробивать отряды в 20-30 копейщиков, не гонитесь за скоростью и дайте ему второй стек, пусть и более медленный, чем основной, зато вот таких проблем никогда не возникнет.
Вернуться к началу

offlineАватара пользователя
void_17  
имя: DM
Ветеран
Ветеран
 
Сообщения: 530
Зарегистрирован: 25 апр 2021, 15:05
Откуда: Оттуда
Пол: Мужчина
Поблагодарили: 116 раз.

Re: Герои Меча и Магии 3

Сообщение void_17 » 10 ноя 2021, 16:33

Алексу настолько надоел весь этот реверсинг, что он решил окунуться просто в игру без задней мысли. Как и я, собственно. Я вот люблю спидранить(не всмысле реальное время, затраченное в основном на клики, а всмысле игровое время типа месяц 1 неделя 4 день 3) классические кампании. Помню проходил Игру с огнем(одна из любимейших и красивейших кампаний в игре), прошел последнюю миссию за 3 недели. Она ХL, да-да. Жаль, что сейва не сохранилось, я даже не вспомню, как я это сделал. Но точно помню, что использовал одних лишь золотых змеек.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5540
Зарегистрирован: 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)
Поблагодарили: 2155 раз.

Re: Герои Меча и Магии 3

Сообщение AlexSpl » 10 ноя 2021, 17:17

Ну, спидран у меня в крови. Тот, кто играл турниры, никогда не сможет избавиться от этой привычки :smile1:

Есть (оффлайн-)турнирный спидран. И обычный. Первый самый жёсткий, там чуть ли не этюд решаешь каждый игровой день, обычный - это когда ты стараешься применить навыки, полученные в результате решения таких этюдов, на практике. Вот и последствия (в моём случае). Это правильная техника для оффлайн-турниров (там бы я просто откатился и взял какому-нибудь герою волков, загрейдив в форте на холме). Здесь типа полуонлайна. Ты понимаешь, что это ошибка. Шахта нужна прямо сейчас, а ты променял эффективность на скорость, которая бы удивила участников турнира, но не защитников золотой шахты :smile1: Всё-таки в обычной игре нужно перестраховываться.

Герои - очень рандомная игра. Я всегда придерживался мнения, что одна, две и даже десять игр не показатель. Весь рандом Героев, включая рандомные расклады рандомных карт :smile1: , подразумевает довольно внушительную выборку игр (побед/поражений). Все современные тенденции "отбалансировать" игру имеют целью сокращение игр в этой выборке. Т.е. если в классических Героях у тебя, скажем, 700 побед из 1000 - ты сильный игрок. Сейчас просто ни у кого нет времени играть 1000 партий, поэтому все стремятся определить свой скилл и обрадоваться ему как можно скорее. Вот на самом деле зачем нужен баланс. А то, что Герои - это не чистый рандом, доказывают матчи топ-игроков, таких, например, как AlexTheGreat, Stinger и Maretti, посвятивших этой великой игре больше времени, чем вы, возможно, посвящаете работе. Но оригинальный баланс Героев даёт шанс выиграть у того же Stinger'а начинающему игроку, т.е. это реально (и является огромным мотиватором для новичков). И я бы очень осторожно его правил.

А ещё меня смущает продолжительность партий современного онлайна. Сдался на 1-2-1, даже на 1-3-1... What? :smile29: Я считаю, это не игра и победой там не пахнет. Любая партия должна иметь логическое завершение. Герои не должны быть про одну финальную битву, когда ты теряешь самого крутого героя и нет смысла продолжать. Идея классических Героев в том, что ты должен бороться до последнего. За поражением следует победа, за победой - поражение. Вот этот момент нужно балансировать, а не рандом.

Я примерно представляю, как можно этого добиться. От идеи ударного героя-папки никто не уйдёт, но в Героях, признайтесь себе честно, упущен момент обороны замков. Да, есть досаждающие компы, но они обычно не доставляют особых хлопот. Я думаю, усиление AI помогло бы решить проблему "ударного кулака", который возможен только при полной уверенности, что тылу ничего не грозит. Вот когда кто оставлял в замках серьёзную армию? Так делают только боязливые новички, не подозревая, что AI - баобаб. Поэтому одним из препятствующих созданию "ударного кулака" факторов может выступать агрессия AI-игроков, которых генератор должен располагать как можно ближе к респу игроков-людей. Замок игрока должен стать уязвимым местом игрока. Тогда появится цель его оборонять, а не собирать армию в один большой кулак. В первом приближении я бы сделал AI-игроков неубиваемыми, т.е. ввёл бы запрет на уничтожение столиц AI-игроков, а ещё и усилил бы их до того уровня, когда игроку-человеку реально пришлось бы шевелить мозгами для обеспечения обороны своих городов.

Вот ещё идея. Совсем не в духе героев, не бейте тапком. Просто чтобы продемонстрировать работоспособность моей идеи ухода от ударного стека: в конце каждого игрового дня игрок должен защитить каждый свой замок от армии AI, которую ведёт герой. Параметры армии и навыки героя AI зависят от игрового времени. Тут уже хочешь не хочешь, а побоишься потерять замок. В идеале это должно быть незаскриптованное событие, а естественный процесс со стороны AI игроков. Если всё сделать грамотно, получится настоящая онлайн-схватка :smile1: с менее примитивными целями, чем просто разбить папку противника и прочесть гг.

А заскриптованное событие можно добавить с помощью плагина. После нажатия на кнопку передачи хода на города игрока нападают герои AI, стремясь отжать замок. И вот вам уже не такие простые Герои. Мне идея жутко нравится. Сейчас захватил замок, как шахту, и пошёл гулять дальше. Я на 100% уверен, что осаде замка разработчики уделили столько внимания не просто так: она должна была стать одним из трёх китов Героев, просто разработчики за короткий срок так и не сумели создать достойный AI. Сами знаете, как играете. У кого замки не пустые? :smile2: У меня все замки пустые во всех играх, а вся армия у ГГ :smile16: Но от этого нужно уходить. Поздно, я понимаю, но если идея нравится, можно было и какой-нибудь демо-плагин замутить. Это, кстати, не только проблема Героев, такое и в Disciples. Тоже не нужно замки оборонять, хотя по задумке авторов игроки должны как бы, но все попытки обороны сводятся к заскриптованному нападению. Например, в Героях 5 есть несколько примеров таких событий. Я играл во все части Героев. Ни в одной не нужно защищать свои замки. Хотелось бы это изменить.
Вернуться к началу

offlineАватара пользователя
leiz  
Подмастерье
Подмастерье
 
Сообщения: 185
Зарегистрирован: 15 сен 2018, 07:58
Пол: Не указан
Поблагодарили: 95 раз.

Re: Герои Меча и Магии 3

Сообщение leiz » 11 ноя 2021, 04:06

Как по мне, жирно слишком разведчикам рухов отдавать. Я в таких случаях вспомогательную армию формирую. HoMM тем и хороши, что имеется широкий спектр как способов играть в них, так и конкретных подходов непосредственно на карте.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5540
Зарегистрирован: 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)
Поблагодарили: 2155 раз.

Re: Герои Меча и Магии 3

Сообщение AlexSpl » 11 ноя 2021, 12:17

Цитата:
Как по мне, жирно слишком разведчикам рухов отдавать.

В целом, да, жирно, но в том сценарии есть герой с Древним Чудищем, который выносит всё. А Рухи только для скорости, в оффлайне и на Фениксах разведчики бегают :smile2:
Вернуться к началу

offlineАватара пользователя
void_17  
имя: DM
Ветеран
Ветеран
 
Сообщения: 530
Зарегистрирован: 25 апр 2021, 15:05
Откуда: Оттуда
Пол: Мужчина
Поблагодарили: 116 раз.

Re: Герои Меча и Магии 3

Сообщение void_17 » 12 ноя 2021, 06:49

Мое личное мнение я могу выразить лишь одной фразой: "HoTA возродила героев, но убила онлайн"
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5540
Зарегистрирован: 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)
Поблагодарили: 2155 раз.

Re: Герои Меча и Магии 3

Сообщение AlexSpl » 12 ноя 2021, 08:40

А что не так там с онлайном? Есть же просто лобби HD мода. По мне так замечательное приложение, встроенное в саму игру, для поиска соперника. Если Вы про баланс или то, что играют один Джебус, то спорить не буду, так как не могу, ибо сам не играю.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5540
Зарегистрирован: 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)
Поблагодарили: 2155 раз.

Re: Герои Меча и Магии 3

Сообщение AlexSpl » 26 янв 2022, 23:48

Изначальные названия существ (может, встречали на старых скриншотах):

Код: Выделить всё
0x1bab : Length = 3442, Leaf = 0x1203 LF_FIELDLIST
   list[0] = LF_ENUMERATE, public, value = (LF_CHAR) -1(0xFF), name = 'eCreatureNone'
   list[1] = LF_ENUMERATE, public, value = 0, name = 'eCreaturePikeman'
   list[2] = LF_ENUMERATE, public, value = 1, name = 'eCreatureHalberdier'
   list[3] = LF_ENUMERATE, public, value = 2, name = 'eCreatureLightCrossbowman'
   list[4] = LF_ENUMERATE, public, value = 3, name = 'eCreatureHeavyCrossbowman'
   list[5] = LF_ENUMERATE, public, value = 4, name = 'eCreatureGriffin'
   list[6] = LF_ENUMERATE, public, value = 5, name = 'eCreatureRoyalGriffin'
   list[7] = LF_ENUMERATE, public, value = 6, name = 'eCreatureSwordsman'
   list[8] = LF_ENUMERATE, public, value = 7, name = 'eCreatureCrusader'
   list[9] = LF_ENUMERATE, public, value = 8, name = 'eCreatureMonk'
   list[10] = LF_ENUMERATE, public, value = 9, name = 'eCreatureZealot'
   list[11] = LF_ENUMERATE, public, value = 10, name = 'eCreatureCavalier'
   list[12] = LF_ENUMERATE, public, value = 11, name = 'eCreatureChampion'
   list[13] = LF_ENUMERATE, public, value = 12, name = 'eCreatureAngel'
   list[14] = LF_ENUMERATE, public, value = 13, name = 'eCreatureArchangel'
   list[15] = LF_ENUMERATE, public, value = 14, name = 'eCreatureCentaur'
   list[16] = LF_ENUMERATE, public, value = 15, name = 'eCreatureEliteCentaur'
   list[17] = LF_ENUMERATE, public, value = 16, name = 'eCreatureDwarf'
   list[18] = LF_ENUMERATE, public, value = 17, name = 'eCreatureBattleDwarf'
   list[19] = LF_ENUMERATE, public, value = 18, name = 'eCreatureWoodElf'
   list[20] = LF_ENUMERATE, public, value = 19, name = 'eCreatureGrandElf'
   list[21] = LF_ENUMERATE, public, value = 20, name = 'eCreaturePegasus'
   list[22] = LF_ENUMERATE, public, value = 21, name = 'eCreatureSilverPegasus'
   list[23] = LF_ENUMERATE, public, value = 22, name = 'eCreatureTreefolk'
   list[24] = LF_ENUMERATE, public, value = 23, name = 'eCreatureBriarTreefolk'
   list[25] = LF_ENUMERATE, public, value = 24, name = 'eCreatureUnicorn'
   list[26] = LF_ENUMERATE, public, value = 25, name = 'eCreatureWarUnicorn'
   list[27] = LF_ENUMERATE, public, value = 26, name = 'eCreatureGreenDragon'
   list[28] = LF_ENUMERATE, public, value = 27, name = 'eCreatureGoldDragon'
   list[29] = LF_ENUMERATE, public, value = 28, name = 'eCreatureApprenticeGremlin'
   list[30] = LF_ENUMERATE, public, value = 29, name = 'eCreatureMasterGremlin'
   list[31] = LF_ENUMERATE, public, value = 30, name = 'eCreatureStoneGargoyle'
   list[32] = LF_ENUMERATE, public, value = 31, name = 'eCreatureObsidianGargoyle'
   list[33] = LF_ENUMERATE, public, value = 32, name = 'eCreatureStoneGolem'
   list[34] = LF_ENUMERATE, public, value = 33, name = 'eCreatureIronGolem'
   list[35] = LF_ENUMERATE, public, value = 34, name = 'eCreatureMage'
   list[36] = LF_ENUMERATE, public, value = 35, name = 'eCreatureArchMage'
   list[37] = LF_ENUMERATE, public, value = 36, name = 'eCreatureGenie'
   list[38] = LF_ENUMERATE, public, value = 37, name = 'eCreatureCaliph'
   list[39] = LF_ENUMERATE, public, value = 38, name = 'eCreatureNagaSentinel'
   list[40] = LF_ENUMERATE, public, value = 39, name = 'eCreatureNagaGuardian'
   list[41] = LF_ENUMERATE, public, value = 40, name = 'eCreatureLesserTitan'
   list[42] = LF_ENUMERATE, public, value = 41, name = 'eCreatureGreaterTitan'
   list[43] = LF_ENUMERATE, public, value = 42, name = 'eCreatureImp'
   list[44] = LF_ENUMERATE, public, value = 43, name = 'eCreatureFamiliar'
   list[45] = LF_ENUMERATE, public, value = 44, name = 'eCreatureGog'
   list[46] = LF_ENUMERATE, public, value = 45, name = 'eCreatureMagog'
   list[47] = LF_ENUMERATE, public, value = 46, name = 'eCreatureHellHound'
   list[48] = LF_ENUMERATE, public, value = 47, name = 'eCreatureCerberus'
   list[49] = LF_ENUMERATE, public, value = 48, name = 'eCreatureSingleHornedDemon'
   list[50] = LF_ENUMERATE, public, value = 49, name = 'eCreatureDualHornedDemon'
   list[51] = LF_ENUMERATE, public, value = 50, name = 'eCreaturePitFiend'
   list[52] = LF_ENUMERATE, public, value = 51, name = 'eCreaturePitFoe'
   list[53] = LF_ENUMERATE, public, value = 52, name = 'eCreatureEfreet'
   list[54] = LF_ENUMERATE, public, value = 53, name = 'eCreatureEfreetSultan'
   list[55] = LF_ENUMERATE, public, value = 54, name = 'eCreatureDevil'
   list[56] = LF_ENUMERATE, public, value = 55, name = 'eCreatureArchDevil'
   list[57] = LF_ENUMERATE, public, value = 56, name = 'eCreatureSkeleton'
   list[58] = LF_ENUMERATE, public, value = 57, name = 'eCreatureSkeletonWarrior'
   list[59] = LF_ENUMERATE, public, value = 58, name = 'eCreatureZombie'
   list[60] = LF_ENUMERATE, public, value = 59, name = 'eCreatureZombieLord'
   list[61] = LF_ENUMERATE, public, value = 60, name = 'eCreatureWight'
   list[62] = LF_ENUMERATE, public, value = 61, name = 'eCreatureWraith'
   list[63] = LF_ENUMERATE, public, value = 62, name = 'eCreatureVampire'
   list[64] = LF_ENUMERATE, public, value = 63, name = 'eCreatureNosferatu'
   list[65] = LF_ENUMERATE, public, value = 64, name = 'eCreatureLich'
   list[66] = LF_ENUMERATE, public, value = 65, name = 'eCreaturePowerLich'
   list[67] = LF_ENUMERATE, public, value = 66, name = 'eCreatureBlackKnight'
   list[68] = LF_ENUMERATE, public, value = 67, name = 'eCreatureBlackLord'
   list[69] = LF_ENUMERATE, public, value = 68, name = 'eCreatureBoneDragon'
   list[70] = LF_ENUMERATE, public, value = 69, name = 'eCreatureGhostDragon'
   list[71] = LF_ENUMERATE, public, value = 70, name = 'eCreatureTroglodyte'
   list[72] = LF_ENUMERATE, public, value = 71, name = 'eCreatureInfernalTroglodyte'
   list[73] = LF_ENUMERATE, public, value = 72, name = 'eCreatureHarpy'
   list[74] = LF_ENUMERATE, public, value = 73, name = 'eCreatureHarpyHag'
   list[75] = LF_ENUMERATE, public, value = 74, name = 'eCreatureBeholder'
   list[76] = LF_ENUMERATE, public, value = 75, name = 'eCreatureEvilEye'
   list[77] = LF_ENUMERATE, public, value = 76, name = 'eCreatureMedusa'
   list[78] = LF_ENUMERATE, public, value = 77, name = 'eCreatureMedusaQueen'
   list[79] = LF_ENUMERATE, public, value = 78, name = 'eCreatureMinotaur'
   list[80] = LF_ENUMERATE, public, value = 79, name = 'eCreatureMinotaurKing'
   list[81] = LF_ENUMERATE, public, value = 80, name = 'eCreatureManticore'
   list[82] = LF_ENUMERATE, public, value = 81, name = 'eCreatureScorpicore'
   list[83] = LF_ENUMERATE, public, value = 82, name = 'eCreatureRedDragon'
   list[84] = LF_ENUMERATE, public, value = 83, name = 'eCreatureBlackDragon'
   list[85] = LF_ENUMERATE, public, value = 84, name = 'eCreatureGoblin'
   list[86] = LF_ENUMERATE, public, value = 85, name = 'eCreatureHobgoblin'
   list[87] = LF_ENUMERATE, public, value = 86, name = 'eCreatureGoblinWolfRider'
   list[88] = LF_ENUMERATE, public, value = 87, name = 'eCreatureHobgoblinWolfRider'
   list[89] = LF_ENUMERATE, public, value = 88, name = 'eCreatureOrc'
   list[90] = LF_ENUMERATE, public, value = 89, name = 'eCreatureOrcChieftain'
   list[91] = LF_ENUMERATE, public, value = 90, name = 'eCreatureOgre'
   list[92] = LF_ENUMERATE, public, value = 91, name = 'eCreatureOgreMage'
   list[93] = LF_ENUMERATE, public, value = 92, name = 'eCreatureRoc'
   list[94] = LF_ENUMERATE, public, value = 93, name = 'eCreatureThunderbird'
   list[95] = LF_ENUMERATE, public, value = 94, name = 'eCreatureCyclops'
   list[96] = LF_ENUMERATE, public, value = 95, name = 'eCreatureCyclopsLord'
   list[97] = LF_ENUMERATE, public, value = 96, name = 'eCreatureYoungBehemoth'
   list[98] = LF_ENUMERATE, public, value = 97, name = 'eCreatureAncientBehemoth'
   list[99] = LF_ENUMERATE, public, value = 98, name = 'eCreatureGnoll'
   list[100] = LF_ENUMERATE, public, value = 99, name = 'eCreatureGnollMarauder'
   list[101] = LF_ENUMERATE, public, value = 100, name = 'eCreaturePrimitiveLizardman'
   list[102] = LF_ENUMERATE, public, value = 101, name = 'eCreatureAdvancedLizardman'
   list[103] = LF_ENUMERATE, public, value = 102, name = 'eCreatureCopperGorgon'
   list[104] = LF_ENUMERATE, public, value = 103, name = 'eCreatureBronzeGorgon'
   list[105] = LF_ENUMERATE, public, value = 104, name = 'eCreatureSerpentFly'
   list[106] = LF_ENUMERATE, public, value = 105, name = 'eCreatureDragonFly'
   list[107] = LF_ENUMERATE, public, value = 106, name = 'eCreatureBasilisk'
   list[108] = LF_ENUMERATE, public, value = 107, name = 'eCreatureGreaterBasilisk'
   list[109] = LF_ENUMERATE, public, value = 108, name = 'eCreatureWyvern'
   list[110] = LF_ENUMERATE, public, value = 109, name = 'eCreatureWyvernMonarch'
   list[111] = LF_ENUMERATE, public, value = 110, name = 'eCreatureHydra'
   list[112] = LF_ENUMERATE, public, value = 111, name = 'eCreatureChaosHydra'
   list[113] = LF_ENUMERATE, public, value = 112, name = 'kNumAlignedCreatureTypes'
   list[114] = LF_ENUMERATE, public, value = 112, name = 'eCreatureAirElemental'
   list[115] = LF_ENUMERATE, public, value = 113, name = 'eCreatureEarthElemental'
   list[116] = LF_ENUMERATE, public, value = 114, name = 'eCreatureFireElemental'
   list[117] = LF_ENUMERATE, public, value = 115, name = 'eCreatureWaterElemental'
   list[118] = LF_ENUMERATE, public, value = 116, name = 'eCreatureGoldGolem'
   list[119] = LF_ENUMERATE, public, value = 117, name = 'eCreatureDiamondGolem'
   list[120] = LF_ENUMERATE, public, value = 118, name = 'kNumCreatureTypes'
   list[121] = LF_ENUMERATE, public, value = 118, name = 'eCreatureCatapult'
   list[122] = LF_ENUMERATE, public, value = 119, name = 'eCreatureBallista'
   list[123] = LF_ENUMERATE, public, value = 120, name = 'eCreatureFirstAidTent'
   list[124] = LF_ENUMERATE, public, value = 121, name = 'eCreatureAmmoCart'
   list[125] = LF_ENUMERATE, public, value = 122, name = 'kNumCreatureAndSiegeWeaponTypes'
   list[126] = LF_ENUMERATE, public, value = 4, name = 'kNumSiegeWeaponTypes'

Efreeti для единственного числа вресурсах игры - однозначно ошибка (Efreet -> Efreeti).

Изначальные имена героев:

Код: Выделить всё
0x1d95 : Length = 2614, Leaf = 0x1203 LF_FIELDLIST
   list[0] = LF_ENUMERATE, public, value = (LF_CHAR) -1(0xFF), name = 'eHeroNone'
   list[1] = LF_ENUMERATE, public, value = 0, name = 'eHeroGier'
   list[2] = LF_ENUMERATE, public, value = 1, name = 'eHeroRislav'
   list[3] = LF_ENUMERATE, public, value = 2, name = 'eHeroDesslock'
   list[4] = LF_ENUMERATE, public, value = 3, name = 'eHeroCuthbert'
   list[5] = LF_ENUMERATE, public, value = 4, name = 'eHeroLordHaart'
   list[6] = LF_ENUMERATE, public, value = 5, name = 'eHeroSorsha'
   list[7] = LF_ENUMERATE, public, value = 6, name = 'eHeroSirChristian'
   list[8] = LF_ENUMERATE, public, value = 7, name = 'eHeroTyris'
   list[9] = LF_ENUMERATE, public, value = 8, name = 'eHeroRion'
   list[10] = LF_ENUMERATE, public, value = 9, name = 'eHeroAdela'
   list[11] = LF_ENUMERATE, public, value = 10, name = 'eHeroHester'
   list[12] = LF_ENUMERATE, public, value = 11, name = 'eHeroGaldwyn'
   list[13] = LF_ENUMERATE, public, value = 12, name = 'eHeroIngham'
   list[14] = LF_ENUMERATE, public, value = 13, name = 'eHeroSanya'
   list[15] = LF_ENUMERATE, public, value = 14, name = 'eHeroLoynis'
   list[16] = LF_ENUMERATE, public, value = 15, name = 'eHeroEngle'
   list[17] = LF_ENUMERATE, public, value = 16, name = 'eHeroMephala'
   list[18] = LF_ENUMERATE, public, value = 17, name = 'eHeroUfretin'
   list[19] = LF_ENUMERATE, public, value = 18, name = 'eHeroAlagar'
   list[20] = LF_ENUMERATE, public, value = 19, name = 'eHeroRyland'
   list[21] = LF_ENUMERATE, public, value = 20, name = 'eHeroThorgrim'
   list[22] = LF_ENUMERATE, public, value = 21, name = 'eHeroIvor'
   list[23] = LF_ENUMERATE, public, value = 22, name = 'eHeroClancy'
   list[24] = LF_ENUMERATE, public, value = 23, name = 'eHeroElleshar'
   list[25] = LF_ENUMERATE, public, value = 24, name = 'eHeroCoronius'
   list[26] = LF_ENUMERATE, public, value = 25, name = 'eHeroClova'
   list[27] = LF_ENUMERATE, public, value = 26, name = 'eHeroKyrre'
   list[28] = LF_ENUMERATE, public, value = 27, name = 'eHeroGem'
   list[29] = LF_ENUMERATE, public, value = 28, name = 'eHeroKyriell'
   list[30] = LF_ENUMERATE, public, value = 29, name = 'eHeroMelodia'
   list[31] = LF_ENUMERATE, public, value = 30, name = 'eHeroJenova'
   list[32] = LF_ENUMERATE, public, value = 31, name = 'eHeroAeris'
   list[33] = LF_ENUMERATE, public, value = 32, name = 'eHeroPiquedram'
   list[34] = LF_ENUMERATE, public, value = 33, name = 'eHeroThane'
   list[35] = LF_ENUMERATE, public, value = 34, name = 'eHeroRugard'
   list[36] = LF_ENUMERATE, public, value = 35, name = 'eHeroNeelam'
   list[37] = LF_ENUMERATE, public, value = 36, name = 'eHeroTorosar'
   list[38] = LF_ENUMERATE, public, value = 37, name = 'eHeroFafner'
   list[39] = LF_ENUMERATE, public, value = 38, name = 'eHeroRissa'
   list[40] = LF_ENUMERATE, public, value = 39, name = 'eHeroKhem'
   list[41] = LF_ENUMERATE, public, value = 40, name = 'eHeroAstral'
   list[42] = LF_ENUMERATE, public, value = 41, name = 'eHeroHalon'
   list[43] = LF_ENUMERATE, public, value = 42, name = 'eHeroSerena'
   list[44] = LF_ENUMERATE, public, value = 43, name = 'eHeroDaremyth'
   list[45] = LF_ENUMERATE, public, value = 44, name = 'eHeroTheodorus'
   list[46] = LF_ENUMERATE, public, value = 45, name = 'eHeroSolmyr'
   list[47] = LF_ENUMERATE, public, value = 46, name = 'eHeroCyra'
   list[48] = LF_ENUMERATE, public, value = 47, name = 'eHeroAine'
   list[49] = LF_ENUMERATE, public, value = 48, name = 'eHeroFion'
   list[50] = LF_ENUMERATE, public, value = 49, name = 'eHeroAragorn'
   list[51] = LF_ENUMERATE, public, value = 50, name = 'eHeroMarius'
   list[52] = LF_ENUMERATE, public, value = 51, name = 'eHeroIgnatius'
   list[53] = LF_ENUMERATE, public, value = 52, name = 'eHeroXyron'
   list[54] = LF_ENUMERATE, public, value = 53, name = 'eHeroCalh'
   list[55] = LF_ENUMERATE, public, value = 54, name = 'eHeroPyre'
   list[56] = LF_ENUMERATE, public, value = 55, name = 'eHeroNymus'
   list[57] = LF_ENUMERATE, public, value = 56, name = 'eHeroAyden'
   list[58] = LF_ENUMERATE, public, value = 57, name = 'eHeroRashka'
   list[59] = LF_ENUMERATE, public, value = 58, name = 'eHeroAxsis'
   list[60] = LF_ENUMERATE, public, value = 59, name = 'eHeroOlema'
   list[61] = LF_ENUMERATE, public, value = 60, name = 'eHeroCalid'
   list[62] = LF_ENUMERATE, public, value = 61, name = 'eHeroAsh'
   list[63] = LF_ENUMERATE, public, value = 62, name = 'eHeroZydar'
   list[64] = LF_ENUMERATE, public, value = 63, name = 'eHeroXarfax'
   list[65] = LF_ENUMERATE, public, value = 64, name = 'eHeroStraker'
   list[66] = LF_ENUMERATE, public, value = 65, name = 'eHeroVokial'
   list[67] = LF_ENUMERATE, public, value = 66, name = 'eHeroMoandor'
   list[68] = LF_ENUMERATE, public, value = 67, name = 'eHeroCharna'
   list[69] = LF_ENUMERATE, public, value = 68, name = 'eHeroSkullreaver'
   list[70] = LF_ENUMERATE, public, value = 69, name = 'eHeroIsra'
   list[71] = LF_ENUMERATE, public, value = 70, name = 'eHeroClavius'
   list[72] = LF_ENUMERATE, public, value = 71, name = 'eHeroGalThran'
   list[73] = LF_ENUMERATE, public, value = 72, name = 'eHeroSeptienna'
   list[74] = LF_ENUMERATE, public, value = 73, name = 'eHeroAislinn'
   list[75] = LF_ENUMERATE, public, value = 74, name = 'eHeroSandro'
   list[76] = LF_ENUMERATE, public, value = 75, name = 'eHeroNimbus'
   list[77] = LF_ENUMERATE, public, value = 76, name = 'eHeroThant'
   list[78] = LF_ENUMERATE, public, value = 77, name = 'eHeroXsi'
   list[79] = LF_ENUMERATE, public, value = 78, name = 'eHeroViDomina'
   list[80] = LF_ENUMERATE, public, value = 79, name = 'eHeroNagash'
   list[81] = LF_ENUMERATE, public, value = 80, name = 'eHeroLorelei'
   list[82] = LF_ENUMERATE, public, value = 81, name = 'eHeroArlach'
   list[83] = LF_ENUMERATE, public, value = 82, name = 'eHeroDace'
   list[84] = LF_ENUMERATE, public, value = 83, name = 'eHeroAjit'
   list[85] = LF_ENUMERATE, public, value = 84, name = 'eHeroDamacon'
   list[86] = LF_ENUMERATE, public, value = 85, name = 'eHeroGunnar'
   list[87] = LF_ENUMERATE, public, value = 86, name = 'eHeroSynca'
   list[88] = LF_ENUMERATE, public, value = 87, name = 'eHeroShakti'
   list[89] = LF_ENUMERATE, public, value = 88, name = 'eHeroAlamar'
   list[90] = LF_ENUMERATE, public, value = 89, name = 'eHeroJaegar'
   list[91] = LF_ENUMERATE, public, value = 90, name = 'eHeroMalekith'
   list[92] = LF_ENUMERATE, public, value = 91, name = 'eHeroJeddite'
   list[93] = LF_ENUMERATE, public, value = 92, name = 'eHeroGeon'
   list[94] = LF_ENUMERATE, public, value = 93, name = 'eHeroDeemer'
   list[95] = LF_ENUMERATE, public, value = 94, name = 'eHeroSephinroth'
   list[96] = LF_ENUMERATE, public, value = 95, name = 'eHeroDarkstorn'
   list[97] = LF_ENUMERATE, public, value = 96, name = 'eHeroYog'
   list[98] = LF_ENUMERATE, public, value = 97, name = 'eHeroGurnisson'
   list[99] = LF_ENUMERATE, public, value = 98, name = 'eHeroJabarkas'
   list[100] = LF_ENUMERATE, public, value = 99, name = 'eHeroShiva'
   list[101] = LF_ENUMERATE, public, value = 100, name = 'eHeroGretchin'
   list[102] = LF_ENUMERATE, public, value = 101, name = 'eHeroKrellion'
   list[103] = LF_ENUMERATE, public, value = 102, name = 'eHeroCragHack'
   list[104] = LF_ENUMERATE, public, value = 103, name = 'eHeroTyraxor'
   list[105] = LF_ENUMERATE, public, value = 104, name = 'eHeroGird'
   list[106] = LF_ENUMERATE, public, value = 105, name = 'eHeroVey'
   list[107] = LF_ENUMERATE, public, value = 106, name = 'eHeroDessa'
   list[108] = LF_ENUMERATE, public, value = 107, name = 'eHeroTerek'
   list[109] = LF_ENUMERATE, public, value = 108, name = 'eHeroZubin'
   list[110] = LF_ENUMERATE, public, value = 109, name = 'eHeroGundula'
   list[111] = LF_ENUMERATE, public, value = 110, name = 'eHeroWystan'
   list[112] = LF_ENUMERATE, public, value = 111, name = 'eHeroSaurug'
   list[113] = LF_ENUMERATE, public, value = 112, name = 'eHeroBron'
   list[114] = LF_ENUMERATE, public, value = 113, name = 'eHeroDrakon'
   list[115] = LF_ENUMERATE, public, value = 114, name = 'eHeroOris'
   list[116] = LF_ENUMERATE, public, value = 115, name = 'eHeroTazar'
   list[117] = LF_ENUMERATE, public, value = 116, name = 'eHeroAlkin'
   list[118] = LF_ENUMERATE, public, value = 117, name = 'eHeroKorbac'
   list[119] = LF_ENUMERATE, public, value = 118, name = 'eHeroGerwulf'
   list[120] = LF_ENUMERATE, public, value = 119, name = 'eHeroBroghild'
   list[121] = LF_ENUMERATE, public, value = 120, name = 'eHeroMirlanda'
   list[122] = LF_ENUMERATE, public, value = 121, name = 'eHeroRosic'
   list[123] = LF_ENUMERATE, public, value = 122, name = 'eHeroVoy'
   list[124] = LF_ENUMERATE, public, value = 123, name = 'eHeroVerdish'
   list[125] = LF_ENUMERATE, public, value = 124, name = 'eHeroMerist'
   list[126] = LF_ENUMERATE, public, value = 125, name = 'eHeroStyg'
   list[127] = LF_ENUMERATE, public, value = 126, name = 'eHeroAndra'
   list[128] = LF_ENUMERATE, public, value = 127, name = 'eHeroTiva'
   list[129] = LF_ENUMERATE, public, value = 128, name = 'kNumHeroes'
   list[130] = LF_ENUMERATE, public, value = 128, name = 'eHeroCatherine'
   list[131] = LF_ENUMERATE, public, value = 129, name = 'eHeroGeneralKendal'
   list[132] = LF_ENUMERATE, public, value = 130, name = 'kNumHeroBios'

Изначальные названия заклинаний:

Код: Выделить всё
0x1b60 : Length = 2170, Leaf = 0x1203 LF_FIELDLIST
   list[0] = LF_ENUMERATE, public, value = (LF_CHAR) -1(0xFF), name = 'eSpellNone'
   list[1] = LF_ENUMERATE, public, value = 0, name = 'eSpellSummonBoat'
   list[2] = LF_ENUMERATE, public, value = 1, name = 'eSpellSkuttleBoat'
   list[3] = LF_ENUMERATE, public, value = 2, name = 'eSpellIdentify'
   list[4] = LF_ENUMERATE, public, value = 3, name = 'eSpellViewEarth'
   list[5] = LF_ENUMERATE, public, value = 4, name = 'eSpellDisguise'
   list[6] = LF_ENUMERATE, public, value = 5, name = 'eSpellViewAir'
   list[7] = LF_ENUMERATE, public, value = 6, name = 'eSpellFlight'
   list[8] = LF_ENUMERATE, public, value = 7, name = 'eSpellWaterWalk'
   list[9] = LF_ENUMERATE, public, value = 8, name = 'eSpellDimensionWalk'
   list[10] = LF_ENUMERATE, public, value = 9, name = 'eSpellPortal'
   list[11] = LF_ENUMERATE, public, value = 10, name = 'eSpellQuicksand'
   list[12] = LF_ENUMERATE, public, value = 11, name = 'eSpellLandMine'
   list[13] = LF_ENUMERATE, public, value = 12, name = 'eSpellStoneWall'
   list[14] = LF_ENUMERATE, public, value = 13, name = 'eSpellFireWall'
   list[15] = LF_ENUMERATE, public, value = 14, name = 'eSpellEarthquake'
   list[16] = LF_ENUMERATE, public, value = 15, name = 'eSpellMagicBolt'
   list[17] = LF_ENUMERATE, public, value = 16, name = 'eSpellIceRay'
   list[18] = LF_ENUMERATE, public, value = 17, name = 'eSpellLightningBolt'
   list[19] = LF_ENUMERATE, public, value = 18, name = 'eSpellDecay'
   list[20] = LF_ENUMERATE, public, value = 19, name = 'eSpellChainLightning'
   list[21] = LF_ENUMERATE, public, value = 20, name = 'eSpellFrostRing'
   list[22] = LF_ENUMERATE, public, value = 21, name = 'eSpellSpontaneousCombustion'
   list[23] = LF_ENUMERATE, public, value = 22, name = 'eSpellFireblast'
   list[24] = LF_ENUMERATE, public, value = 23, name = 'eSpellMeteorShower'
   list[25] = LF_ENUMERATE, public, value = 24, name = 'eSpellDeathRipple'
   list[26] = LF_ENUMERATE, public, value = 25, name = 'eSpellSacredBreath'
   list[27] = LF_ENUMERATE, public, value = 26, name = 'eSpellFirestorm'
   list[28] = LF_ENUMERATE, public, value = 27, name = 'eSpellShield'
   list[29] = LF_ENUMERATE, public, value = 28, name = 'eSpellAirShield'
   list[30] = LF_ENUMERATE, public, value = 29, name = 'eSpellFireShield'
   list[31] = LF_ENUMERATE, public, value = 30, name = 'eSpellProtectionFromAir'
   list[32] = LF_ENUMERATE, public, value = 31, name = 'eSpellProtectionFromFire'
   list[33] = LF_ENUMERATE, public, value = 32, name = 'eSpellProtectionFromWater'
   list[34] = LF_ENUMERATE, public, value = 33, name = 'eSpellProtectionFromEarth'
   list[35] = LF_ENUMERATE, public, value = 34, name = 'eSpellAntiMagic'
   list[36] = LF_ENUMERATE, public, value = 35, name = 'eSpellDispel'
   list[37] = LF_ENUMERATE, public, value = 36, name = 'eSpellBacklash'
   list[38] = LF_ENUMERATE, public, value = 37, name = 'eSpellCure'
   list[39] = LF_ENUMERATE, public, value = 38, name = 'eSpellResurrection'
   list[40] = LF_ENUMERATE, public, value = 39, name = 'eSpellAnimateDead'
   list[41] = LF_ENUMERATE, public, value = 40, name = 'eSpellSacrifice'
   list[42] = LF_ENUMERATE, public, value = 41, name = 'eSpellBless'
   list[43] = LF_ENUMERATE, public, value = 42, name = 'eSpellCurse'
   list[44] = LF_ENUMERATE, public, value = 43, name = 'eSpellBloodLust'
   list[45] = LF_ENUMERATE, public, value = 44, name = 'eSpellPrecision'
   list[46] = LF_ENUMERATE, public, value = 45, name = 'eSpellWeakness'
   list[47] = LF_ENUMERATE, public, value = 46, name = 'eSpellToughSkin'
   list[48] = LF_ENUMERATE, public, value = 47, name = 'eSpellDisruptiveRay'
   list[49] = LF_ENUMERATE, public, value = 48, name = 'eSpellPrayer'
   list[50] = LF_ENUMERATE, public, value = 49, name = 'eSpellMirth'
   list[51] = LF_ENUMERATE, public, value = 50, name = 'eSpellSorrow'
   list[52] = LF_ENUMERATE, public, value = 51, name = 'eSpellFortune'
   list[53] = LF_ENUMERATE, public, value = 52, name = 'eSpellMisfortune'
   list[54] = LF_ENUMERATE, public, value = 53, name = 'eSpellTailWind'
   list[55] = LF_ENUMERATE, public, value = 54, name = 'eSpellMuckAndMire'
   list[56] = LF_ENUMERATE, public, value = 55, name = 'eSpellSlayer'
   list[57] = LF_ENUMERATE, public, value = 56, name = 'eSpellFrenzy'
   list[58] = LF_ENUMERATE, public, value = 57, name = 'eSpellFear'
   list[59] = LF_ENUMERATE, public, value = 58, name = 'eSpellCounterstroke'
   list[60] = LF_ENUMERATE, public, value = 59, name = 'eSpellBerserk'
   list[61] = LF_ENUMERATE, public, value = 60, name = 'eSpellHypnotize'
   list[62] = LF_ENUMERATE, public, value = 61, name = 'eSpellForgetfulness'
   list[63] = LF_ENUMERATE, public, value = 62, name = 'eSpellBlind'
   list[64] = LF_ENUMERATE, public, value = 63, name = 'eSpellTeleport'
   list[65] = LF_ENUMERATE, public, value = 64, name = 'eSpellRemoveObstacle'
   list[66] = LF_ENUMERATE, public, value = 65, name = 'eSpellClone'
   list[67] = LF_ENUMERATE, public, value = 66, name = 'eSpellSummonFireElemental'
   list[68] = LF_ENUMERATE, public, value = 67, name = 'eSpellSummonEarthElemental'
   list[69] = LF_ENUMERATE, public, value = 68, name = 'eSpellSummonWaterElemental'
   list[70] = LF_ENUMERATE, public, value = 69, name = 'eSpellSummonAirElemental'
   list[71] = LF_ENUMERATE, public, value = 70, name = 'kNumSpells'
   list[72] = LF_ENUMERATE, public, value = 70, name = 'eSpellStoneGaze'
   list[73] = LF_ENUMERATE, public, value = 71, name = 'eSpellPoison'
   list[74] = LF_ENUMERATE, public, value = 72, name = 'eSpellBind'
   list[75] = LF_ENUMERATE, public, value = 73, name = 'eSpellDisease'
   list[76] = LF_ENUMERATE, public, value = 74, name = 'eSpellParalyze'
   list[77] = LF_ENUMERATE, public, value = 75, name = 'eSpellAge'
   list[78] = LF_ENUMERATE, public, value = 76, name = 'eSpellDeathCloud'
   list[79] = LF_ENUMERATE, public, value = 77, name = 'eSpellThunderBolt'
   list[80] = LF_ENUMERATE, public, value = 78, name = 'eSpellDispelHelpful'
   list[81] = LF_ENUMERATE, public, value = 79, name = 'eSpellDeathStare'
   list[82] = LF_ENUMERATE, public, value = 80, name = 'kNumSpellsAndCreatureEffects'
   list[83] = LF_ENUMERATE, public, value = 0, name = 'eSpellFirstAdventureSpell'
   list[84] = LF_ENUMERATE, public, value = 10, name = 'eSpellFirstCombatSpell'
   list[85] = LF_ENUMERATE, public, value = 10, name = 'kNumAdventureSpells'
   list[86] = LF_ENUMERATE, public, value = 60, name = 'kNumCombatSpells'
   list[87] = LF_ENUMERATE, public, value = 10, name = 'kNumCreatureEffects'
Вернуться к началу

offlineАватара пользователя
Владимир  
Эксперт
Эксперт
 
Сообщения: 1031
Зарегистрирован: 30 окт 2012, 18:37
Пол: Не указан
Награды: 3
Высшая медаль (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (1)
Поблагодарили: 614 раз.

Re: Герои Меча и Магии 3

Сообщение Владимир » 27 янв 2022, 04:46

Отлично, благодарю!
Некоторые из названий мне попадались как "технические", с пометкой "не трогайте это", при переводе txt'шек, другие - как имена файлов с картинками. Но не все.
Откуда они?

Итак, изначально было что-то вроде...
Код: Выделить всё
Archer/Арбалетчик - Лёгкий Арбалетчик
Marksman/Меткий Стрелок - Тяжёлый Арбалетчик
Centaur Captain/Вожак Кентавров - Элитный Кентавр
Dendroid Guard/Древесный Страж - Древень
Dendroid Soldier/Древесный Солдат - Колючий Древень
Gremlin/Гремлин - Гремлин Подмастерье
Master Genie/Джинн Повелитель - Халиф
Naga/Нага - Нага Часовой
Naga Queen/Королева Наг - Нага Стражник
Giant/Гигант - Малый Титан
Titan/Титан - Великий Титан
Demon/Демон - Однорогий Демон
Horned Demon/Рогатый Демон - Двурогий Демон
Pit Lord/Владыка Бездны - ... Враг из Бездны(?)
Walking Dead/Ходячий Мертвец - Зомби
Zombie/Зомби - Зомби Лорд
Vampire Lord/Вампир Лорд - Носферату
Dread Knight/Рыцарь Ужаса - Чёрный Лорд
Wolf Rider/Наездник на Волке - Гоблин на Волке
Wolf Raider/Налётчик на Волке - Хобгоблин на Волке
Cyclops King/Циклоп Король - Циклоп Лорд
Behemoth/Чудище - Молодое Чудище
Lizardman/Ящер - Примитивный Ящер
Lizard Warrior/Ящер Воин - Продвинутый Ящер
Gorgon/Горгона - Медная Горгона
Mighty Gorgon/Могучая Горгона - Бронзовая Горгона

Часть названий была в MM7, либо позже попала в MM8. Странно, что "гиганты" и "титаны" не были таковыми несмотря на Героев 2. С демонами нехорошо получилось. Они оба рогатые, но из финальных названий кажется, что неулучшенный - вообще безрогий.

Оррин всё-таки был Гиром! Вот откуда это несовпадение имён в первом сценарии кампании "Да Здравствует Королева". Ещё интересны Гал Тран и Ви Домина (в два слова). Кристиан остался "сэром Кристианом" в текстах, но не в имени. Остальные имена либо совпадают, либо просто другие и в финале не встречаются.

Fireball - Spontaneous Combustion! А я-то думал, что значит "spon" в названии файла :?
Destroy Undead - Sacred Breath. В ресурсах написано "sacred", я предполагал sacred word/shout, как в Героях 2.
Haste - Tail Wind, попутный ветер, а в ресурсах просто wind
Slow - Muck And Mire. Название файла было просто muck, что одновременно смешило и удивляло.
Вернуться к началу

Пред.След.

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

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

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