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

Post Reply 
Threaded Mode | Linear Mode
Авторам плагинов
» Заметки по ERA API
Author Message
Berserker Offline
Administrators

Posts: 16657
Post: #3

XEPOMAHT, я не занимаюсь поддержкой плагинов, которые пишутся криво в расчёте, что других плагинов не существует. Предложенный механизм из Эры 2.0 (!) решает большинство проблем. Так, если в 10 плагинах нужен массив монстров, а 1-му плагину нужно его расширить (Typhon или Аместист), то все они будут работать. Исходники TyphonZ опубликованы. Как написать две команды на ассемблере можно и подглядеть.

TyphonZ с нуля писал МоР. За консультациями никто не обращался. Я лишь исправил несколько самых очевидных проблем: убрал хуки на события, заменив их подпиской на события Эры, и добавил те самые RedirectMemoryBlock.

Более того, UN:C в Эре тоже всегда использует GetRealAddr на базовый адрес (если в параметрах отдельно указывается и смещение). То есть всё работает прозрачно и надёжно.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
19.11.2020 19:12
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Messages In This Thread
Авторам плагинов - Berserker - 19.11.2020, 17:39
RE: Авторам плагинов - XEPOMAHT - 19.11.2020, 18:40
RE: Авторам плагинов - Berserker - 19.11.2020 19:12
RE: Авторам плагинов - XEPOMAHT - 19.11.2020, 20:38
RE: Авторам плагинов - feanor - 19.11.2020, 22:58
RE: Авторам плагинов - Berserker - 19.11.2020, 23:20
RE: Авторам плагинов - Berserker - 19.11.2020, 23:29
RE: Авторам плагинов - XEPOMAHT - 20.11.2020, 00:58
RE: Авторам плагинов - Berserker - 20.11.2020, 01:15
RE: Авторам плагинов - feanor - 20.11.2020, 01:54
RE: Авторам плагинов - Berserker - 20.11.2020, 02:41
RE: Авторам плагинов - feanor - 20.11.2020, 13:04
RE: Авторам плагинов - XEPOMAHT - 20.11.2020, 13:21
RE: Авторам плагинов - Berserker - 20.11.2020, 17:39

Forum Jump:

Powered by MyBB Copyright © 2002-2024 MyBB Group