Current time: 28.11.2024, 23:45 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
ERA II
» WoG Era 2: Русская и Английская версии
Author Message
Berserker Offline
Administrators

Posts: 16657
Post: #76

Добавил поддержку w, f..t переменных для команд SN:X.


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

Posts: 2180
Post: #77

Можно ли будет в одном плагине сделать часть кода выполняющуюся перед воговским и часть - после? Важно, что в этом плагине хранится большой объём данных, которые должны быть доступны в обеих частях кода.
14.07.2011 20:46
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #78

Конечно можно. Назначить два обработчика: OnBeforeWoG, OnAfterWoG.
Сейчас пишу SDK для Virtual Pascal / Delphi, заодно баг один поправил.


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

Posts: 2180
Post: #79

В общем, я сделал плагин подгрузки lod`ов, указанных в параметрах командной строки. Только для него нужна Era 1.9, т. к. правится воговский код.
Если мне сегодня на пальцах объяснить, как сделать плагин для Эры 1.9, я выложу готовый вариант. В противном случае - только через месяц.
(This post was last modified: 14.07.2011 22:04 by Sav.)
14.07.2011 21:59
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #80

Вот тебе пальцы: multiupload.com/C93Z8CTWCG
Регистрируешь две процедуры: OnBeforeWoG и OnAfterWoG с одноимёнными событиями.


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

Posts: 16657
Post: #81

И exe феникса для запуска: http://www.multiupload.com/7FLSY20DUH
Готовый плагин кидай в EraPlugins с расширением .era
Плагин проверен на Virtual Pascal и Delphi.


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

Posts: 517
Post: #82

Я так понимаю, релиза Эры 1.9 не будет, ввиду того, что готовится выпуск Эры 2, в которой всё реализовано достойнее?


-= подпись Гиппокамуса =-
14.07.2011 22:29
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #83

Да нет, будет релиз 1.9, а на 2.0 времени нет, да и несовместимость вряд ли многим бы понравилась. Вторая версия писалась с нуля на Delphi и идёт библиотекой Era.dll. Объединение версий 1.8 + 2.0 дало 1.9 и с совместимостью со всем старым (есть нюансы) и с поддержкой новых патчей/плагинов.


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

Posts: 2180
Post: #84

Грубо говоря, вот такой код:
Code:
USES Era;

PROCEDURE OnBeforeWoG(Event: PEvent); STDCALL;
BEGIN

END;

BEGIN
RegisterHandler(OnBeforeWoG, 'OnBeforeWoG');
END.
Вызывает:
"Приложению не удалось запуститься, поскольку .dll не был найден. Повторная установка приложения может исправить проблему."

Что я делаю не так?
14.07.2011 23:07
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #85

Для компиляции нажми Build, а не Make или Compile.
И запускай с ехе Феникса.


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

Posts: 2180
Post: #86

Спасибо, теперь работает. Сейчас раскидаю ресурсы по 12-ти lod`ам, проведу последний тест и выложу.
14.07.2011 23:15
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #87

Ок. Исходники не забудь, если там не много рутины, можно будет сделать автоподгрузку всех лодов из папки.


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

Posts: 2180
Post: #88

Ссылка удалена. Далее в теме исправленная версия.

Параметры писать в таком формате: /X.lod. Параметров должно быть не меньше 2-ух и эти лоды должны существовать (не знаю, почему, раньше, когда я менял воговский код в процессе выполнения, всё было нормально. Сейчас попробую разобраться, но не факт что успею, поэтому выкладываю сырой вариант).
(This post was last modified: 15.07.2011 11:44 by Sav.)
14.07.2011 23:44
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #89

Спасибо!


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

Posts: 2180
Post: #90

В общем, найти ошибку мне не удалось, вернусь к этому через месяц. Но, в общем, если всё сделать правильно, оно всё равно работает. Sm

Да, и ещё по-идее без параметров грузятся только H3bitmap.lod и H3sprite.lod, все остальные не грузятся. Правда, в связи с вышеуказанными багами я не могу сказать точно, что там на самом деле происходит. Sm
(This post was last modified: 15.07.2011 00:08 by Sav.)
15.07.2011 00:05
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