Объявления

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

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

Герои Меча и Магии III: Возрождение Эрафии, Герои Меча и Магии III Дыхание Смерти, Герои Меча и Магии III Клинок Армагеддона, Герои Меча и Магии III Хроники Героев
offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5547
Зарегистрирован: 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)
Поблагодарили: 2162 раз.

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

Сообщение AlexSpl » 26 июл 2023, 16:06

Что ж, проверил на оригинальных SoD 3.2 и 3.0. Сборники ни в одной из версий не собираются при игре в кампании RoE/AB (ни на кукле, ни в рюкзаке). Так что если можете ещё раз проверить Вашу версию, сделайте это. У меня вообще нет догадок, почему в Вашей версии так (если это не ошибка). Единственное, что я могу предположить, это то, что игра у Вас почему-то не считает кампанию кампанией, а считает сценарием. Вы кампанию стартуете из меню кампаний?

Баг с рюкзаком нужно отправить baratorch'у.
Вернуться к началу

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

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

Сообщение AlexSpl » 26 июл 2023, 22:48

Нашёл возможную причину появления сборных артефактов на Вашей сборке (H3ABUpdate.txt, 18.09.2000):

Цитата:
3. Changes in Version 2.2 - General Updates

Corrected the Miscellaneous Artifact slots on the Hero's Paperdoll screen.

Removed the appearance of Combo Artifacts.

Т.е. без патча AB 2.2 (а у Вас версия AB 2.0 в сборке) комбо-артефакты действительно можно найти в собранном виде. Здесь не уточняется, идёт ли речь про кампании или сценарии, но это единственное пока объяснение Вашему скриншоту.

Можете ещё проверить даблкаст:

Цитата:
Corrected the single turn, double casting of spells during combat.

Хотя он может исправляться уже самим SoD.
Вернуться к началу

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

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

Сообщение void_17 » 27 июл 2023, 05:20

Ээээ не читал все это, но скажу что просто уже не помню откуда у меня это Complete. Ничего в RoE/AB кампаниях не собирается.
Есть буковский диск AB 2.1 версии, надо проверить кстати. Он как раз технически из себя представляет костыльный SoD с выпиленной поддержкой карт, сохранений и кампаний SoD.
Вернуться к началу

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

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

Сообщение AlexSpl » 04 авг 2023, 13:13

Заметьте, что в перечислении типов ландшафтов:

Код: Выделить всё
0x1c19 : Length = 330, Leaf = 0x1203 LF_FIELDLIST
list[0] = LF_ENUMERATE, public, value = (LF_CHAR) -1(0xFF), name = 'eTerrainNone'
list[1] = LF_ENUMERATE, public, value = 0, name = 'eTerrainDirt'
list[2] = LF_ENUMERATE, public, value = 1, name = 'eTerrainSand'
list[3] = LF_ENUMERATE, public, value = 2, name = 'eTerrainGrass'
list[4] = LF_ENUMERATE, public, value = 3, name = 'eTerrainSnow'
list[5] = LF_ENUMERATE, public, value = 4, name = 'eTerrainSwamp'
list[6] = LF_ENUMERATE, public, value = 5, name = 'eTerrainRough'
list[7] = LF_ENUMERATE, public, value = 6, name = 'eTerrainSubterranean'
list[8] = LF_ENUMERATE, public, value = 7, name = 'eTerrainLava'
list[9] = LF_ENUMERATE, public, value = 8, name = 'eTerrainWater'
list[10] = LF_ENUMERATE, public, value = 9, name = 'eTerrainRock'
list[11] = LF_ENUMERATE, public, value = 10, name = 'kNumTerrainTypes'
list[12] = LF_ENUMERATE, public, value = 12, name = 'eTerrainBeach'
list[13] = LF_ENUMERATE, public, value = 13, name = 'eTerrainMagicPlains'
list[14] = LF_ENUMERATE, public, value = 14, name = 'eTerrainCursedGround'

Beach в одной группе с Magic Plains и Cursed Ground, т.е. технически является накладной почвой :smile2:

А вот это перечисление эффектов заклинаний (не самих заклинаний, у них есть своё перечисление) говорит от том, что знаменитый poof, вот он:

Изображение

делали Дьяволы/Архидьяволы (перечисление привожу не полностью):

Код: Выделить всё
...
list[68] = LF_ENUMERATE, public, value = 67, name = 'eSpellEffectPoison'
list[69] = LF_ENUMERATE, public, value = 68, name = 'eSpellEffectBind'
list[70] = LF_ENUMERATE, public, value = 69, name = 'eSpellEffectDisease'
list[71] = LF_ENUMERATE, public, value = 70, name = 'eSpellEffectParalyze'
list[72] = LF_ENUMERATE, public, value = 71, name = 'eSpellEffectAge'
list[73] = LF_ENUMERATE, public, value = 72, name = 'eSpellEffectDeathCloud'
list[74] = LF_ENUMERATE, public, value = 73, name = 'eSpellEffectDeathBlow'
list[75] = LF_ENUMERATE, public, value = 74, name = 'eSpellEffectDrainLife'
list[76] = LF_ENUMERATE, public, value = 75, name = 'eSpellEffectMagicChannel_Suck'
list[77] = LF_ENUMERATE, public, value = 76, name = 'eSpellEffectMagicChannel_Spew'
list[78] = LF_ENUMERATE, public, value = 77, name = 'eSpellEffectMagicDrain'
list[79] = LF_ENUMERATE, public, value = 78, name = 'eSpellEffectMagicResistance'
list[80] = LF_ENUMERATE, public, value = 79, name = 'eSpellEffectRegenerate'
list[81] = LF_ENUMERATE, public, value = 80, name = 'eSpellEffectDeathStare'
list[82] = LF_ENUMERATE, public, value = 81, name = 'eSpellEffectPoof'
list[83] = LF_ENUMERATE, public, value = 82, name = 'kNumSpellEffects'


Ещё похоже на замену эффекта Earthquake. Попробуем сопоставить все элементы перечисления эффектам, наблюдаемым в игре (это RoE)?

Код: Выделить всё
0x1f14 : Length = 2634, Leaf = 0x1203 LF_FIELDLIST
list[0] = LF_ENUMERATE, public, value = (LF_CHAR) -1(0xFF), name = 'eSpellEffectNone'
list[1] = LF_ENUMERATE, public, value = 0, name = 'eSpellEffectPrayer'
list[2] = LF_ENUMERATE, public, value = 1, name = 'eSpellEffectLightning_Bolt'
list[3] = LF_ENUMERATE, public, value = 2, name = 'eSpellEffectAirShield'
list[4] = LF_ENUMERATE, public, value = 3, name = 'eSpellEffectBacklash'
list[5] = LF_ENUMERATE, public, value = 4, name = 'eSpellEffectAnimateDead'
list[6] = LF_ENUMERATE, public, value = 5, name = 'eSpellEffectAntiMagic'
list[7] = LF_ENUMERATE, public, value = 6, name = 'eSpellEffectBlind'
list[8] = LF_ENUMERATE, public, value = 7, name = 'eSpellEffectCounterstroke'
list[9] = LF_ENUMERATE, public, value = 8, name = 'eSpellEffectDeathRipple'
list[10] = LF_ENUMERATE, public, value = 9, name = 'eSpellEffectFireblast'
list[11] = LF_ENUMERATE, public, value = 10, name = 'eSpellEffectDecay'
list[12] = LF_ENUMERATE, public, value = 11, name = 'eSpellEffectFireShield'
list[13] = LF_ENUMERATE, public, value = 12, name = 'eSpellEffectFirestorm'
list[14] = LF_ENUMERATE, public, value = 13, name = 'eSpellEffectDisruptiveRay_Ray'
list[15] = LF_ENUMERATE, public, value = 14, name = 'eSpellEffectDisruptiveRay_Burst'
list[16] = LF_ENUMERATE, public, value = 15, name = 'eSpellEffectFear'
list[17] = LF_ENUMERATE, public, value = 16, name = 'eSpellEffectMeteorShower'
list[18] = LF_ENUMERATE, public, value = 17, name = 'eSpellEffectFrenzy'
list[19] = LF_ENUMERATE, public, value = 18, name = 'eSpellEffectFortune'
list[20] = LF_ENUMERATE, public, value = 19, name = 'eSpellEffectMuckAndMire'
list[21] = LF_ENUMERATE, public, value = 20, name = 'eSpellEffectMirth'
list[22] = LF_ENUMERATE, public, value = 21, name = 'eSpellEffectHypnotize'
list[23] = LF_ENUMERATE, public, value = 22, name = 'eSpellEffectProtectionFromAir'
list[24] = LF_ENUMERATE, public, value = 23, name = 'eSpellEffectProtectionFromWater'
list[25] = LF_ENUMERATE, public, value = 24, name = 'eSpellEffectProtectionFromFire'
list[26] = LF_ENUMERATE, public, value = 25, name = 'eSpellEffectPrecision'
list[27] = LF_ENUMERATE, public, value = 26, name = 'eSpellEffectProtectionFromEarth'
list[28] = LF_ENUMERATE, public, value = 27, name = 'eSpellEffectShield'
list[29] = LF_ENUMERATE, public, value = 28, name = 'eSpellEffectSlayer'
list[30] = LF_ENUMERATE, public, value = 29, name = 'eSpellEffectSacredBreath'
list[31] = LF_ENUMERATE, public, value = 30, name = 'eSpellEffectSorrow'
list[32] = LF_ENUMERATE, public, value = 31, name = 'eSpellEffectTailWind'
list[33] = LF_ENUMERATE, public, value = 32, name = 'eSpellEffectForcefield_2'
list[34] = LF_ENUMERATE, public, value = 33, name = 'eSpellEffectForcefield_3'
list[35] = LF_ENUMERATE, public, value = 34, name = 'eSpellEffectRemoveObstacle'
list[36] = LF_ENUMERATE, public, value = 35, name = 'eSpellEffectBerserk'
list[37] = LF_ENUMERATE, public, value = 36, name = 'eSpellEffectBless'
list[38] = LF_ENUMERATE, public, value = 37, name = 'eSpellEffectChainLightning_Bolt'
list[39] = LF_ENUMERATE, public, value = 38, name = 'eSpellEffectChainLightning_Dust'
list[40] = LF_ENUMERATE, public, value = 39, name = 'eSpellEffectCure'
list[41] = LF_ENUMERATE, public, value = 40, name = 'eSpellEffectCurse'
list[42] = LF_ENUMERATE, public, value = 41, name = 'eSpellEffectDispel'
list[43] = LF_ENUMERATE, public, value = 42, name = 'eSpellEffectForgetfulness'
list[44] = LF_ENUMERATE, public, value = 43, name = 'eSpellEffectFirewall_2'
list[45] = LF_ENUMERATE, public, value = 44, name = 'eSpellEffectFirewall_3'
list[46] = LF_ENUMERATE, public, value = 45, name = 'eSpellEffectFrostRing'
list[47] = LF_ENUMERATE, public, value = 46, name = 'eSpellEffectIceRay_Burst'
list[48] = LF_ENUMERATE, public, value = 47, name = 'eSpellEffectLandMine'
list[49] = LF_ENUMERATE, public, value = 48, name = 'eSpellEffectMisfortune'
list[50] = LF_ENUMERATE, public, value = 49, name = 'eSpellEffectLightning_Dust'
list[51] = LF_ENUMERATE, public, value = 50, name = 'eSpellEffectResurrection'
list[52] = LF_ENUMERATE, public, value = 51, name = 'eSpellEffectSacrifice_Slay'
list[53] = LF_ENUMERATE, public, value = 52, name = 'eSpellEffectSacrifice_Resurrect'
list[54] = LF_ENUMERATE, public, value = 53, name = 'eSpellEffectSpontaneousCombustion'
list[55] = LF_ENUMERATE, public, value = 54, name = 'eSpellEffectToughSkin'
list[56] = LF_ENUMERATE, public, value = 55, name = 'eSpellEffectQuicksand'
list[57] = LF_ENUMERATE, public, value = 56, name = 'eSpellEffectWeakness'
list[58] = LF_ENUMERATE, public, value = 57, name = 'eSpellEffectLandMineExplosion'
list[59] = LF_ENUMERATE, public, value = 58, name = 'eSpellEffectDispelQuicksand'
list[60] = LF_ENUMERATE, public, value = 59, name = 'eSpellEffectDispelLandMine'
list[61] = LF_ENUMERATE, public, value = 60, name = 'eSpellEffectDispelForcefield_2'
list[62] = LF_ENUMERATE, public, value = 61, name = 'eSpellEffectDispelForcefield_3'
list[63] = LF_ENUMERATE, public, value = 62, name = 'eSpellEffectDispelFirewall_2'
list[64] = LF_ENUMERATE, public, value = 63, name = 'eSpellEffectDispelFirewall_3'
list[65] = LF_ENUMERATE, public, value = 64, name = 'eSpellEffectMagicBolt_Burst'
list[66] = LF_ENUMERATE, public, value = 65, name = 'eSpellEffectFirewall_1'
list[67] = LF_ENUMERATE, public, value = 66, name = 'eSpellEffectDispelFirewall_1'
list[68] = LF_ENUMERATE, public, value = 67, name = 'eSpellEffectPoison'
list[69] = LF_ENUMERATE, public, value = 68, name = 'eSpellEffectBind'
list[70] = LF_ENUMERATE, public, value = 69, name = 'eSpellEffectDisease'
list[71] = LF_ENUMERATE, public, value = 70, name = 'eSpellEffectParalyze'
list[72] = LF_ENUMERATE, public, value = 71, name = 'eSpellEffectAge'
list[73] = LF_ENUMERATE, public, value = 72, name = 'eSpellEffectDeathCloud'
list[74] = LF_ENUMERATE, public, value = 73, name = 'eSpellEffectDeathBlow'
list[75] = LF_ENUMERATE, public, value = 74, name = 'eSpellEffectDrainLife'
list[76] = LF_ENUMERATE, public, value = 75, name = 'eSpellEffectMagicChannel_Suck'
list[77] = LF_ENUMERATE, public, value = 76, name = 'eSpellEffectMagicChannel_Spew'
list[78] = LF_ENUMERATE, public, value = 77, name = 'eSpellEffectMagicDrain'
list[79] = LF_ENUMERATE, public, value = 78, name = 'eSpellEffectMagicResistance'
list[80] = LF_ENUMERATE, public, value = 79, name = 'eSpellEffectRegenerate'
list[81] = LF_ENUMERATE, public, value = 80, name = 'eSpellEffectDeathStare'
list[82] = LF_ENUMERATE, public, value = 81, name = 'eSpellEffectPoof'
list[83] = LF_ENUMERATE, public, value = 82, name = 'kNumSpellEffects'

Ещё отсюда видно, что у Fear был свой эффект, т.к. есть два вхождения eSpellEffectFear и eSpellEffectDeathStare.
Вернуться к началу

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

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

Сообщение Владимир » 04 авг 2023, 13:58

AlexSpl писал(а):

Beach в одной группе с Magic Plains и Cursed Ground, т.е. технически является накладной почвой :smile2:

Там есть Sand, и есть Beach. В Героях 2 - разные типы местности, а в Героях 3 Beach действительно является необычной накладной почвой. Накладывается всякий раз, когда бой идёт на берегу (надо проверить, кстати, как это сочетается с нормальной накладной местностью).

AlexSpl писал(а):

знаменитый poof

действительно, похож на часть спрайта дьявола при телепортации. Как думаете, какая планировалась механика для этого эффекта? Или никакой?
Мне кажется, могло рассматриваться неограниченное перемещение, вне зависимости от параметра "скорость", и подобно летунам в первых двух частях. Со спрайтом poof, или без него.

Там много у чего есть по две анимации: нормальный спрайт и испорченный. Странно, что испорченные спрайты вообще попали во все итоговые версии.
Вернуться к началу

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

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

Сообщение AlexSpl » 04 авг 2023, 17:35

Цитата:
Там есть Sand, и есть Beach. В Героях 2 - разные типы местности, а в Героях 3 Beach действительно является необычной накладной почвой. Накладывается всякий раз, когда бой идёт на берегу (надо проверить, кстати, как это сочетается с нормальной накладной местностью).

На клетках Magic Plains разрешается кастовать на эксперте, на Cursed Ground - запрещены заклинания выше 1-го уровня (или вообще запрещена магия в ранних версиях). Beach может быть клетками, куда разрешено высаживаться с корабля. Можно ли дать Beach как родную землю юнитам естественным способом (например, заменой одной циферки), нужно проверять.

Цитата:
действительно, похож на часть спрайта дьявола при телепортации. Как думаете, какая планировалась механика для этого эффекта? Или никакой?

А как называется текущий эффект у Дьяволов/Архидьяволов? Это ничего, конечно, не доказывает, но эффект poof идёт после списка эффектов существ, поэтому можно предположить, что это тоже эффект существа. И мог работать во времени в прямом и обратном направлениях (в начале и конце телепортации) вместо текущего эффекта. Было бы интересно, кстати, дать Дьяволам и Архидьяволам разные.
Вернуться к началу

offlineTrueMefista  
имя: Mefista
Новичок
Новичок
 
Сообщения: 47
Зарегистрирован: 18 дек 2021, 12:35
Пол: Женщина
Поблагодарили: 9 раз.

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

Сообщение TrueMefista » 04 авг 2023, 21:40

А чем знаменит poof? /ничего не знает о программной стороне тройки
Вернуться к началу

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

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

Сообщение AlexSpl » 04 авг 2023, 21:49

Он один из немногих неиспользуемых эффектов заклинаний/абилок существ.

См. https://handbookhmm.ru/3-spells (самый конец).
Вернуться к началу

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

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

Сообщение AlexSpl » 11 дек 2023, 11:38

Прикольно получилось :smile1:

Castle.png
Castle.png (426.59 КБ) Просмотров: 224
Rampart.png
Rampart.png (422.75 КБ) Просмотров: 224
Tower.png
Tower.png (443.35 КБ) Просмотров: 224
Пост на Reddit
Вернуться к началу

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

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

Сообщение void_17 » 13 дек 2023, 13:56

Герои 3 в стиле китайских мобильных аркад
Вернуться к началу

Пред.След.

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

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

Сейчас этот форум просматривают: Yandex [bot] и гости: 5