Current time: 30.04.2024, 20:05 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
ERA PLUS
» 10-й город для ЭРА и не только...
Author Message
XEPOMAHT Offline
Moderators

Posts: 2276
Post: #676

(06.07.2021 15:27)Heromant Wrote:  Либо хотя бы какой-то патч чтобы был, который возвращает нормальные жилища 1-го уровня на карту. А то какой-то кошмар перфекциониста получается.

Функцию найду - сделаю патч. У меня нет исходных кодов игры, чтобы сделать всё сразу одномоментно. На всё нужно время (а у меня сейчас его нет - похороны важнее). Играйте на обычных картах без генерации жилищ 1-го уровня.
Второй пакет патчей для ERA+ 3.4.3:

1. Исправлена критическая ошибка в скрипте "5 wog - enhanced war machines 3.erm" - очепятка в индексе y-переменной, приводившая к безконечному циклу и вылету при попытке шпионажа за жилищами 1-го уровня.
2. Функция генерации случайного жилища теперь начинает поиск жилищ с начала списка, а не с его самой ж*пы, соответственно, скорость функции увеличена и теперь игра генерирует нужные Heromant-у жилища, а не абы какие.

Скачать: https://vk.com/doc-118013293_605898485
(This post was last modified: 06.07.2021 15:35 by XEPOMAHT.)
06.07.2021 15:34
Find all posts by this user Quote this message in a reply
Panda Away
Moderators

Posts: 1005
Post: #677

XEPOMAHT, спасибо, уже обновил, вечером протестирую, если все хорошо, уйдем в релиз Ab
Пока занят, готовлю сюрприз 148


Тот, кто просыпается рано - жаворонок, поздно - сова. А тот, кто плохо спит и ходит с черными кругами под глазами - панда!
(This post was last modified: 06.07.2021 21:16 by Panda.)
06.07.2021 21:16
Find all posts by this user Quote this message in a reply
Bes Offline

Posts: 5422
Post: #678

(06.07.2021 21:16)Panda Wrote:  Пока занят, готовлю сюрприз 148
сборку с Бастионом? 148
06.07.2021 21:33
Visit this user's website Find all posts by this user Quote this message in a reply
Panda Away
Moderators

Posts: 1005
Post: #679

Bes, я в команду Бастиона не вхожу, это уже не ко мне 148


Тот, кто просыпается рано - жаворонок, поздно - сова. А тот, кто плохо спит и ходит с черными кругами под глазами - панда!
06.07.2021 22:08
Find all posts by this user Quote this message in a reply
Heromant Offline

Posts: 348
Post: #680

(06.07.2021 18:08)XEPOMAHT Wrote:  2. Функция генерации случайного жилища теперь начинает поиск жилищ с начала списка, а не с его самой ж*пы, соответственно, скорость функции увеличена и теперь игра генерирует нужные Heromant-у жилища, а не абы какие.
Работает, красота.
07.07.2021 01:38
Find all posts by this user Quote this message in a reply
Raistlin Away
Moderators

Posts: 1348
Post: #681

Бастион использует обычную сборку от Panda. Это мод весом ~100 мегабайт, на данный момент совместимый с чистой Эрой на 100%.


Создал новый глобальный мод: WoG Ultra Edition
09.07.2021 20:09
Find all posts by this user Quote this message in a reply
XEPOMAHT Offline
Moderators

Posts: 2276
Post: #682

Лимит заклинаний в ближайшем обновлении ERA+, которые могут храниться в книге магии героев и выдаваться артефактами, поднят до 81. Когда будет повторно перенесена структура заклинаний и будет портирован редактор заклинаний с MoP, то лимит увеличится до 95. Можно поднять до 127, если расширить стек в паре функциях, но мне уже лень. Думаю, на программирование 15 новых заклинаний уйдёт лет 5, если не больше, т.к. этот хардкор - задел для будущих версий ERA+.

Если увидите в гильдии магов заклинание "Болезнь", не пугайтесь, это временное явление в виду отсутствия редактора заклинаний, в котором они будут запрещаться для появления в гильдиях и свитках.

Image: 7210fdd8f266.jpg
Лимит вторичных навыков тоже же поднят. До 32. Можно было бы и больше, но у меня банально закончилась графика для них. 148 Сам патч, поднимающий лимит вторичных навыков, написан на ассемблере за 1 день (из которого полдня потратил на собирание дефов 148 ).

Image: 2b12a2b65caa.jpg
Image: 5172a1601476.jpg
23.07.2021 00:07
Find all posts by this user Quote this message in a reply
V_Maiko Offline

Posts: 606
Post: #683

Splendid, we hope one day we can use it when it separates from Typhon 3 Ab
27.07.2021 03:11
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4338
Post: #684

XEPOMAHT, на редактор карт сие чудо распространяется? И на erm?))


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
27.07.2021 05:04
Visit this user's website Find all posts by this user Quote this message in a reply
XEPOMAHT Offline
Moderators

Posts: 2276
Post: #685

(27.07.2021 03:11)V_Maiko Wrote:  Splendid, we hope one day we can use it when it separates from Typhon 3 Ab

will not separate - he is tied with his hands and feet with a patch for new spells (which is why support for new spells was added - a more forced measure).

(27.07.2021 05:04)daemon_n Wrote:  на редактор карт сие чудо распространяется? И на erm?))

В редакторе - только тогда, когда будут найдены адреса. Когда снова буду заниматься редактором карт, тогда найду. ERM поддерживается (можно добавлять герою новые навыки и проверять их наличие), за исключением установки текстов: в воговском коде там безумная каша из прямых адресов памяти, а в ЭРЕ Берсеркер так же использует воговские адреса, в которых сейчас... нули, там можно конечно указать ЭРЕ реальный адрес с помощью GetRealAddr, но... не известны последствия - у одинаковых содовских и воговских таблиц может быть разное предназначение, да и к сожалению, на константу MAX_SECONDARY_SKILLS в era.dll повлиять из Тифона невозможно - у Берсеркера там всегда 28. 105 Поэтому редактирование текстов - только в самом текстовике, идущем в комплекте с модом, без использования ERM.

PS: в ERA+ добавлена поддержка редактора заклинаний из MoP (как оказалось, там возни на полдня, т.к. практически готовый код присутствует в WERD 148 . Теперь поддержка новых бланковых заклинаний на платформе ERA полностью реализована, осталось дело за малым - запрограммировать их Spiteful (но будет далеко не скоро, т.к. это может быть сделано уже любыми сторонними лицами на ERM или даже в виде плагина).

Image: 10968c1cabd5.jpg
Версия ERA+ 3.4.4 доступна для желающих: https://vk.com/doc-118013293_609164824

Основное изменение: добавлен накладной ланшафт №13 - "Излияния Магмы" (порт с MoP 2)
Бонусы:
1. добавлена поддержка новых заклинаний с редактором заклинаний из MoP (до 95, т.е. 25 бланковых)
2. добавлена поддержка новых вторичных навыков (до 36, т.е. 8 бланковых)
27.07.2021 11:07
Find all posts by this user Quote this message in a reply
Elmore Offline

Posts: 593
Post: #686

Ничего себе бонусы 120


Image: widget.png?style=banner2
07.08.2021 03:54
Find all posts by this user Quote this message in a reply
MOP Offline
Moderators

Posts: 1468
Post: #687

Насколько помню, поддержка новых заклинаний раскидана по Werd.dll, Drew.dll и MoP.exe. Хотя я отстал от жизни - может, Эра Плюс делает всё по-своему и другими методами.


Circle of destruction, hammer comes crushing
Powerhouse of energy
Whipping up a fury, dominating flurry
We create the battery
08.08.2021 13:29
Find all posts by this user Quote this message in a reply
XEPOMAHT Offline
Moderators

Posts: 2276
Post: #688

(08.08.2021 13:29)MOP Wrote:  Насколько помню, поддержка новых заклинаний раскидана по Werd.dll, Drew.dll и MoP.exe.

Перенесены только данные структуры героя (из Drew.dll) и скопирован загрузщик данных редактора заклинаний (из Werd.dll). Сама структура заклинаний была перенесена и расширена ещё в WoG TE, что было унаследовано Эрой. Расширение кейсов из MoP.exe оставлено на то время, когда новые заклинания будут добавляться в рамках ERA+.

(08.08.2021 13:29)MOP Wrote:  может, Эра Плюс делает всё по-своему и другими методами.

Немного по-другому, именно поэтому лимит 95, а не все 200 (лично мне программирование 25 новых заклинаний - много, я даже придумать столько не смогу, хотя графика для них вполне наскребается из VCMI). Вроде бы даже работает - время покажет, сколько при этом вылезет новых глюков (багрепортов пока не поступает). 148
08.08.2021 23:36
Find all posts by this user Quote this message in a reply
V_Maiko Offline

Posts: 606
Post: #689

XEPOMAHT, I remember you told me that creating new spells was very complicated mainly because of how AI will use the spells, how competent would AI be using the new spells programmed with ERM in ERA+? Rolleyes
09.08.2021 03:01
Find all posts by this user Quote this message in a reply
XEPOMAHT Offline
Moderators

Posts: 2276
Post: #690

(09.08.2021 03:01)V_Maiko Wrote:  how competent would AI be using the new spells programmed with ERM in ERA+? Rolleyes

С помощью ERM игрока под управлением ИИ можно заставить использовать новые заклинания. Возможно, что потребуется добавить соотвествующие ERM-триггеры, в которых происходит вычисление и выбор заклинания ИИ для применения в бою (как для атакующих, проклинающих врага, так и для защитных). В рамках ERA+ до программирования новых заклинаний ещё очень далеко: поддержка новых заклинаний - это не основная часть ERA+, а только бонус. Сейчас только моддеры могут экспериментировать с новыми заклинаниями на платформе ERA+ (мне нужно объекты карты доделывать).
Пара безумных нововведений по ERA+ 3.4.5:

1. Добавлен новый ERM-триггер "{*} TRIGGER_NEW_DAY: result := 'OnNewDay';" под номером 30379. Срабатывает каждый новый день (точнее в "ночном" промежутке между днями, когда все герои "отдыхают" и никто не ходит), сразу после начисления всяческих ежедневных бонусов в игре, т.е. в нём удобно применять ежедневные события в игре. Если Берсеркер всё-таки добавит аналог в era.dll, то из Тифона этот триггер будет убран.

2. В состав ERA+ добавлен бинарный патч, выключающий сторонние erm-скрипты (т.к. от них пока что больше ошибок в игре, нежели пользы, а все ссанные тряпки почему-то прилетают в мою сторону). Если кто-нибудь захочет на свой страх и риск запустить оригинальные WoG Scripts, ERA Scripts или что-то ещё, то данный бинарный патч нужно будет выключить или удалить.
09.08.2021 03:47
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