Current time: 23.03.2024, 07:38 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
Master of Puppets 3.07f
» последняя официальная версия от Мастера
Author Message
MOP Offline
Moderators

Posts: 1467
Post: #1741

Поди разбери...
Быть может, заклинание действует, только если бешеный стек сам атакует. И тогда нулевая защита работает на ответку атакованного отряда. Но зачем тогда в окне отряда сразу после наложения закла стоит "0"...
Вообще, всё это надо проверить на обычном СОД, хотя и не вижу причин, почему в MoP может быть иначе.


Circle of destruction, hammer comes crushing
Powerhouse of energy
Whipping up a fury, dominating flurry
We create the battery
28.08.2018 15:57
Find all posts by this user Quote this message in a reply
StasPV Offline

Posts: 118
Post: #1742

Всем привет. От знакомого услышал, что MOP версий 2.ХХХ дорабатывает другой человек, и на данный момент он работает над поддержкой в МОР новых городов. Кто-нибудь знает контакт этого человека, он зарегистрирован на этом форуме? Мне нужно с ним выйти на связь.

XEPOMAHT, ты этот человек?
(This post was last modified: 30.01.2019 00:08 by StasPV.)
30.01.2019 00:07
Find all posts by this user Quote this message in a reply
XEPOMAHT Offline
Moderators

Posts: 2265
Post: #1743

(30.01.2019 00:07)StasPV Wrote:  От знакомого услышал, что MOP версий 2.ХХХ дорабатывает другой человек, и на данный момент он работает над поддержкой в МОР новых городов.

Да, всё верно, поддержка новых городов была добавлена недавно в MoP 2.16: https://vk.com/doc-118013293_499431062. Патч к MoP 2.16: https://vk.com/doc-118013293_500772763
(This post was last modified: 30.04.2019 00:44 by XEPOMAHT.)
30.01.2019 03:36
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4333
Post: #1744

Впервые, можно так сказать, опробовал данный мод -- красотища 132
Отыграл 1 карту - заметил буквально пару багов:
1 - Портал вызова пригласил существо, нычки которого у меня нет.Сейв
2 - Некорректное потребление маны заклинанием "Дверь Измерений"
имеется герой без магии воды на земле магов.
ДД должно тратить 20 маны, но пропадает 25. Если маны 20-24, то "прыгнуть" можно, но в остатке будет 0 очков маны.
Сейв

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

А уж самое желанное, наверно, формат 16:9 и 8 героев в списке вместо 5Rolleyes
18.05.2019 01:38
Visit this user's website Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4333
Post: #1745

Нашел несколько несоответствий портретов героев и героинь. Одна "дама" так вообще Джек Воробей, извините, Капитан Джек Воробей. 96-copy
29.05.2019 15:57
Visit this user's website Find all posts by this user Quote this message in a reply
myoffice91 Offline
Moderators

Posts: 85
Post: #1746

(18.05.2019 01:38)daemon_n Wrote:  Впервые, можно так сказать, опробовал данный мод -- красотища 132
Отыграл 1 карту - заметил буквально пару багов:
1 - Портал вызова пригласил существо, нычки которого у меня нет.
Есть фикс (здесь)



  1. Heroes 3 MoP Fan-Patch 3.14
  2. MoP Key Delete RandomMap
  3. TavernVideos BIK ASM
26.09.2019 01:28
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4333
Post: #1747

myoffice91, спачибо - забрал.


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
26.09.2019 03:56
Visit this user's website Find all posts by this user Quote this message in a reply
myoffice91 Offline
Moderators

Posts: 85
Post: #1748

XEPOMAHT, видимо ты забыл, что надо Squares изменить массив 480h на 800h
Code:
00752B5C  | 69C0 80040000                 | imul eax,eax,480h     | 144*2*4 = 1152

на:
Code:
00752B5C  | 69C0 00080000                 | imul eax,eax,800h     | 256 * 2 * 4 = 2048;
и так везде найди imul eax,eax,480h поменяй на 800h. Смотри мой готовый код патчинг WERD.asm


-------------------------
MOP,
Изменение сохранение файла формата "GM1" на "SM1". Раньше маленькая карта сохранялось в WOG данных массива размером 144х144х2х24, оставалось много неиспользуемого места. Теперь размер карты ровно размеру массива, что экономит вес.

Параметры карты.inc (Click to View)

FUNCTIONS\При_загрузки_игры_сохраненение_файла.asm (Click to View)

TRIGGERS\Загрузка игры.inc (Click to View)

TRIGGERS\Инструкция карты.inc (Click to View)



TRIGGERS\Чтение данных из сейва.inc (Click to View)


Hooks.inc (Click to View)

Генерация бонусов.ASM (Click to View)

Раскопки.ASM (Click to View)
Загрузка ценностей.ASM (Click to View)


Сохранение ценностей.ASM (Click to View)
Image: pdOYd3Kdgrc.jpg



  1. Heroes 3 MoP Fan-Patch 3.14
  2. MoP Key Delete RandomMap
  3. TavernVideos BIK ASM
(This post was last modified: 20.10.2019 19:50 by myoffice91.)
20.10.2019 18:53
Find all posts by this user Quote this message in a reply
XEPOMAHT Offline
Moderators

Posts: 2265
Post: #1749

(20.10.2019 18:53)myoffice91 Wrote:  видимо ты забыл, что надо Squares изменить массив 480h на 800h

Не забыл, это изменение в MoP 2.ХХ уже очень давно присутствует, только значение там другое:

Code:
CPU Disasm
Address   Hex dump              Command                                  Comments
00752B5C  |.  69C0 E0070000     |||IMUL EAX,EAX,7E0

Ну и сам патч на Squares давно встроен в exe, WERD патчит только это (т.к. WERD же и выделяет эту память, т.к. в самой игре пока что столько не освобождено):

Code:
; Расширение WoG-массива переменных ячеек карты для поддержки карт 252х252
    mov dword [73BB51h], Сохраняемый_WOG_массив_SQUARE2 ;ERM
    mov dword [74AA98h], Сохраняемый_WOG_массив_SQUARE2 ;MOP-функция получения стркутуры
    mov dword [751582h], Сохраняемый_WOG_массив_SQUARE2 ;Запись в сейв
    mov dword [752472h], Сохраняемый_WOG_массив_SQUARE2 ;Чтение из сейва
    mov dword [752FA4h], Сохраняемый_WOG_массив_SQUARE2 ;Зануление
(This post was last modified: 21.10.2019 00:28 by XEPOMAHT.)
21.10.2019 00:22
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16449
Post: #1750

MOP, battery.dll объективно гвоздями не давала возможности создать универсальное АПИ для управления диалогом найма, но стала важной вехой, без которой я не взялся бы его проектировать вообще, за что огромное спасибо 132

А Тифон 2.70 я адаптировал за пару часов, сделав именно мелкие, но корректные исправления и улучшения, доступные и до Эры 2.46.

Вместо хуков на ProcessErm — подписка на события через RegisterHandler. Твои обработчики и так вызываются.

Вместо главной процедуры, которая при каждом подключении потока повторяла патчинг — обычная DllMain с проверкой dwReason.
После переноса таблицы монстров извещаю Эру о новом её адресе через RedirectMemoryBlock.

Благодаря этому сразу же начинают работать корректно цены на монстров, !!UN:C по старым адресам и работа с монстрами в любом плагине, что вызывает GetRealAddr(старый массив информации о монстрах). То есть АПИ Эры рассчитано на то, чтобы поддерживать расширение структур и совместимость, а также лёгкую работу с событиями. Всего-то: RegisterHandler + RedirectMemoryBlock + GetRealAddr. Ну и FireEvent, чтобы сгенерировать именованное событие.

При этом код на github, изменения оформлены коммитами.
По сути, могу скинуть напрямую три изменённых файла, которые легко продолжить чуть допиливать при необходимости. Буду рад оказать посильную помощь.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
27.02.2020 14:41
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16449
Post: #1751

MOP, я VFS.dll (поддержка виртуальной файловой системы) делал с расчётом и на MoP-подобные проекты. Даже функцию регистрации модов из txt-файла как в Эре сделал. Если захочешь всё один-в-один в плане VFS + управление списком активных модов, то это две-три строки кода. После чего реализуешь автозагрузку pac-файлов, например, просто из Data, не задумываясь о модах.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
28.02.2020 00:58
Find all posts by this user Quote this message in a reply
Elmore Offline

Posts: 586
Post: #1752

Клавиши - + меняют громкость даже при вводе текста для имени файла сохранения, не давая ввести 1-1 название Bad

И вопросы:
- в MOP ИИ использует знамена полководца?
- как нанять командира?


Image: widget.png?style=banner2
14.07.2020 23:17
Find all posts by this user Quote this message in a reply
XEPOMAHT Offline
Moderators

Posts: 2265
Post: #1753

(14.07.2020 23:17)Mr.S Wrote:  Клавиши - + меняют громкость даже при вводе текста для имени файла сохранения, не давая ввести 1-1 название Bad

Мне это не исправить (код Мастера хардкорен) 105

(14.07.2020 23:17)Mr.S Wrote:  - в MOP ИИ использует знамена полководца?
- как нанять командира?

Всё так же как в WoG. Будет изменяться в будущих обновлениях на последнем этапе разработки.
14.07.2020 23:34
Find all posts by this user Quote this message in a reply
V_Maiko Offline

Posts: 604
Post: #1754

(17.07.2020 15:03)XEPOMAHT Wrote:  Пиар - 50% успеха (а может и все 90%). Без раскрутки тот же MoP лежит где-то на глубоком дне (в основном спрашивают: "что это за хрень вообще?", а я не могу объяснить в двух словах - мод огромен и по изменениям далеко обогнал почти все существующие моды, только... всё это ни кому не нужно без масштабной рекламной кампании, как будто в стране слепых одноглазый - король). Ну и сейчас слишком много классикопоклонников, которым ту же HoA впаривали как могли (а MoP по изменениям уж ни как не тянет на "классичность", скорее наоборот...).

If MOP would had used more resources that fit the aesthetics of the original game and reduce that immense creativity by implementing mechanics out of context of the original idea of Heroes 3, chances are it was more played than HotA.
17.07.2020 22:24
Find all posts by this user Quote this message in a reply
XEPOMAHT Offline
Moderators

Posts: 2265
Post: #1755

(17.07.2020 22:24)V_Maiko Wrote:  If MOP would had used more resources that fit the aesthetics of the original game and reduce that immense creativity by implementing mechanics out of context of the original idea of Heroes 3, chances are it was more played than HotA.

Да, в том-то и дело, что игрокам проще всего навязать то, что развивает традиционный геймплей и ностальгию + правки багов и улучшение баланса. MoP - мега-сплав различного неоднородного фанатского контента (по сути в максимальном объёме, который вообще можно объединить в одной игре, и с соблюдением минимального уровня качества с небольшими допущениями) с новыми игровыми механиками (которые порой заменяют старые). Для игроков-традиционалов это уже лютый перебор, им этого даром не надо.

Если из MoP убрать все, что шокирует игроков, то получится... та же HoA 1.3.5, но с небольшим количеством новых монстров и артефактов - то же самое, что любой может собрать на VCMI за несколько часов (к примеру, MoP - единственный глобальный мод, который так и не смогли повторить на VCMI 148 ). Авторскому контенту просто неоткуда взяться (за 10 лет существования MoP в команде разработчиков не было задействовано ни одного 2D/3D-художника, да вообще никакой команды за 10 лет так и не набрали 148 ), MoP живёт и развивается дальше по принципу "что можем", а не "что хотим".
18.07.2020 01:37
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Forum Jump:

Powered by MyBB Copyright © 2002-2024 MyBB Group