Current time: 23.04.2024, 06:06 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
Создание скриптов с поддержкой мультиязычности
» SN:T + json
Author Message
XEPOMAHT Offline
Moderators

Posts: 2270
Post: #57

(28.02.2023 01:46)wessonsm Wrote:  Я хочу сделать примерно вот такие кнопочки для карты приключений, которые нельзя сделать с помощью buttons.dll:
Image: buttons.png

Да можно, только потребуется перекомпиляция buttons.dll, т.к. этот старый плагин был написан до HD-мода и часть его функционала HD-мод просто не даёт исполнять (т.к. Бараторч очень любит перехватывать функции целиком увы, что приходится обходить различными обходными манёврами в коде или просто костылями). Например Тифон 3 перехватывает почти весь функционал buttons.dll и заставляет его выполняться вместе с HD-модом, НО!!! Эровские конфиги при этом не работают, т.к. это вообще только Берсеркеру известно как нужно читать данные из памяти era.dll - мне никак не разобраться в секретах передачи данных между эрой и плагинами к ней, ну, если они вообще нужны, можно их читать из обычного текстовика, без каких-либо извращений. А так, если без конфигов - всё на уровне исполняемого кода (по крайней мере в Тифоне мне так удобнее).

(28.02.2023 01:46)wessonsm Wrote:  Ну в целом я их сделал наполовину, кнопочки видны и нажимаются, нажатия отслеживаются из erm, позиция автоматически подстраивается под разрешение HD-мода. Осталось сделать отображение хинт-текста и смену кадра курсора при наведении на кнопки (с чем я надеюсь справиться). Плюс они не перекрашиваются в цвета игрока, но это уже другая проблема.
И загрузку параметров из json, над чем бьюсь безрезультатно третий день.

Ну если напишешь плагин, полностью заменяющий устаревший buttons.dll, то в среде моддеров он наверняка найдёт применение (да и Берсеркер может включить его в саму ЭРУ, удалив наконец-то наследие Феникс-мода). То, что тебе осталось сделать, присутствует в buttons.dll (исходники у Маячка на сервере вроде б лежали, если нужны, но там чистый Ассемблер, под СИ не покатит точно, ну и добавится несовместимость с ЭРА+ при этом, т.к. адреса лучше брать у Игрика - так надёжнее).
28.02.2023 02:48
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Messages In This Thread
Создание скриптов с поддержкой мультиязычности - Berserker - 16.02.2020, 22:49
RE: Создание скриптов с поддержкой мультиязычности - ElfbI - 22.02.2020, 01:05
RE: Создание скриптов с поддержкой мультиязычности - Berserker - 22.02.2020, 02:58
RE: Создание скриптов с поддержкой мультиязычности - ElfbI - 22.02.2020, 03:16
RE: Создание скриптов с поддержкой мультиязычности - Algor - 22.02.2020, 03:26
RE: Создание скриптов с поддержкой мультиязычности - ElfbI - 22.02.2020, 03:28
RE: Создание скриптов с поддержкой мультиязычности - Algor - 22.02.2020, 03:30
RE: Создание скриптов с поддержкой мультиязычности - ElfbI - 22.02.2020, 03:33
RE: Создание скриптов с поддержкой мультиязычности - Berserker - 22.02.2020, 03:33
RE: Создание скриптов с поддержкой мультиязычности - ElfbI - 22.02.2020, 03:37
RE: Создание скриптов с поддержкой мультиязычности - Algor - 22.02.2020, 03:40
RE: Создание скриптов с поддержкой мультиязычности - ElfbI - 22.02.2020, 03:43
RE: Создание скриптов с поддержкой мультиязычности - ElfbI - 22.02.2020, 04:06
RE: Создание скриптов с поддержкой мультиязычности - Berserker - 22.02.2020, 04:10
RE: Создание скриптов с поддержкой мультиязычности - ElfbI - 22.02.2020, 04:13
RE: Создание скриптов с поддержкой мультиязычности - Berserker - 22.02.2020, 05:33
RE: Создание скриптов с поддержкой мультиязычности - ElfbI - 22.02.2020, 15:49
RE: Создание скриптов с поддержкой мультиязычности - Bes - 06.11.2020, 00:41
RE: Создание скриптов с поддержкой мультиязычности - Berserker - 06.11.2020, 01:24
RE: Создание скриптов с поддержкой мультиязычности - wessonsm - 25.02.2023, 20:02
RE: Создание скриптов с поддержкой мультиязычности - XEPOMAHT - 26.02.2023, 20:23
RE: Создание скриптов с поддержкой мультиязычности - wessonsm - 26.02.2023, 20:51
RE: Создание скриптов с поддержкой мультиязычности - daemon_n - 26.02.2023, 08:14
RE: Создание скриптов с поддержкой мультиязычности - wessonsm - 26.02.2023, 18:14
RE: Создание скриптов с поддержкой мультиязычности - Berserker - 27.02.2023, 06:25
RE: Создание скриптов с поддержкой мультиязычности - igrik - 27.02.2023, 10:55
RE: Создание скриптов с поддержкой мультиязычности - wessonsm - 28.02.2023, 01:46
RE: Создание скриптов с поддержкой мультиязычности - XEPOMAHT - 28.02.2023 02:48
RE: Создание скриптов с поддержкой мультиязычности - igrik - 28.02.2023, 03:21
RE: Создание скриптов с поддержкой мультиязычности - wessonsm - 28.02.2023, 04:54
RE: Создание скриптов с поддержкой мультиязычности - igrik - 01.03.2023, 20:09
RE: Создание скриптов с поддержкой мультиязычности - wessonsm - 02.03.2023, 06:05
RE: Создание скриптов с поддержкой мультиязычности - wessonsm - 10.03.2023, 02:52
RE: Создание скриптов с поддержкой мультиязычности - Berserker - 10.03.2023, 07:23
RE: ERA Scripts 1.41 Rus, Eng - Algor - 17.02.2020, 01:14
RE: ERA Scripts 1.41 Rus, Eng - Berserker - 17.02.2020, 01:22
RE: Сборка HoMM3 ERA с модами. - Algor - 17.02.2020, 11:18
RE: ERA Scripts 1.41 Rus, Eng - igrik - 17.02.2020, 11:38
RE: ERA Scripts 1.41 Rus, Eng - Algor - 17.02.2020, 19:05
RE: ERA Scripts 1.41 Rus, Eng - Berserker - 17.02.2020, 20:12
RE: Ваши вопросы по ERM-скриптам - ElfbI - 06.09.2020, 02:05
RE: Ваши вопросы по ERM-скриптам - daemon_n - 06.09.2020, 02:11
RE: Ваши вопросы по ERM-скриптам - Bes - 06.09.2020, 02:13
RE: Ваши вопросы по ERM-скриптам - ElfbI - 06.09.2020, 02:16
RE: Advanced Classes Mod - daemon_n - 14.09.2020, 23:58
RE: Advanced Classes Mod - Berserker - 15.09.2020, 00:08
RE: Advanced Classes Mod - daemon_n - 15.09.2020, 01:15
RE: Advanced Classes Mod - Berserker - 15.09.2020, 01:35
RE: Разные вопросы - Elmore - 05.06.2021, 23:21
RE: Разные вопросы - Berserker - 06.06.2021, 00:29
RE: Разные вопросы - Elmore - 06.06.2021, 01:07
RE: Разные вопросы - Berserker - 06.06.2021, 01:57
RE: Разные вопросы - Elmore - 06.06.2021, 02:17
RE: Разные вопросы - Berserker - 06.06.2021, 02:53
RE: Разные вопросы - Elmore - 11.06.2021, 15:11
RE: Разные вопросы - Berserker - 11.06.2021, 16:25
RE: Разные вопросы - Elmore - 11.06.2021, 17:33
RE: Ваши вопросы по ERM-скриптам - Archer30 - 03.04.2022, 13:33
RE: Ваши вопросы по ERM-скриптам - Berserker - 03.04.2022, 17:48
RE: Ваши вопросы по ERM-скриптам - Archer30 - 03.04.2022, 17:51
RE: Ваши вопросы по ERM-скриптам - wessonsm - 03.04.2022, 17:59
RE: Ваши вопросы по ERM-скриптам - Archer30 - 03.04.2022, 22:36
RE: Ваши вопросы по ERM-скриптам - Berserker - 04.04.2022, 06:05

Forum Jump:

Powered by MyBB Copyright © 2002-2024 MyBB Group