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

Post Reply 
Threaded Mode | Linear Mode
Плагины
Author Message
Berserker Offline
Administrators

Posts: 11622
Post: #16

Никак не отразится. Хотелось бы, чтобы дальше плагины и скрипты писались на Lua. Блин вышел комом, поскольку библиотеки для работы с файлами на Lua используют функции Юникодовые, а Герои 3 и моя старая реализация виртуальной файловой системы — локальные кодировки вроде Windows-1251 (Cyrrilic). Из-за этого ошибка об отсутствующем файле _core.lua, который присутствует по виртуальному пути, не реальному Data\Scripts\_core.lua


Скачать Герои 3 Эра и всё, что с ней связано
Поддержать проект
16.01.2019 03:09
Find all posts by this user Quote this message in a reply
ALEXALEX3434 Offline

Posts: 274
Post: #17

Berserker, Спасибо.Exagear тянет ,фулспид.
16.01.2019 11:37
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 11622
Post: #18

Отлично )


Скачать Герои 3 Эра и всё, что с ней связано
Поддержать проект
16.01.2019 20:15
Find all posts by this user Quote this message in a reply
daemon_n Online

Posts: 1351
Post: #19

(12.04.2018 01:56)igrik Wrote:  WoG Native Dialogs
(Вог диалоги в родном исполнении)

На данный момент сделано:
- диалог командира (скрин)
Есть возможность добавить выход из окна командира клавишей Esc? На Enter выходит, но рука всегда в левой части клавиатуры. На Esc выхожу из всех возможных диалоговых окон.
Если это правится в .btn файле, то какой программой это сделать?
27.01.2019 00:12
Visit this user's website Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 1953
Post: #20

Намаялся я конечно с плагином сетевой передачи, пока разобрался что к чему.

Кому интересно потестировать:
Вот тестовый плагин WoGFixOutOfSync.dll
Плагин класть в EraPlugins любого мода.
Так, как плагин сетевой - для правильной работы он обязан быть на обеих версиях игр. Иначе или не кому будет принимать данные, или не кому будет передавать данные.

Плагин работает так:
- В сетевой битве при игре на 2х компах.
- Передаются только данные всех стеков.
- Прям перед получением хода стеком, на удалённый комп передаются (пока что) только данные всех стеков из Баттлменеджера активной стороны на неактивную сторону.

Так как всё оказалось не так просто, как казалось на первый взгляд, то я постараюсь описать особенности плагина. Повторяю, он пока что тестовый.
1. Если у вражеского стека скриптом было изменено здоровье, и противоположная сторона этого не знает, то при передаче хода произойдет синхронизация и оба Баттлменеджера (пока что только в части данных стеков) будут одинаковы, т.е. здоровье вражеского стека будет одинаково на обеих сторонах. Но это произойдет только при получении хода следующим стеком!! Тут есть один подводный камень: если мы убъём вражеский стек самый стек до синхранизации, то пока что возможна потеря данных и разсинхронизация. Я еще подумаю когда правильнее выстоить момент передачи данных. Это же касается атаки, защиты, скорости, боезапаса, заклинаний и т.п.
2. При наложении скриптом заклинаний (через BM:M) синхронизация также передаст эти заклинания, но на удаленной машине не будет отображаться только графическая составляющая заклинаний (3 дефа в окне стека). Это потому что я пока не разобрался с тем, как отобразить отрисовку на удаленой машине. Тут еще есть над чем поработать.
3. Синхронизация пока не работает (как планировалась) с боевыми гексами и данными героев.


Скачать HoMM3 ERA 2.8.3 (Repack: Rus & HD)
27.02.2019 12:45
Visit this user's website Find all posts by this user Quote this message in a reply
totkotoriy Offline

Posts: 851
Post: #21

igrik, спасибо, что занялся данной темой, а может просто команду в ерм сделать для передачи всех данных и вставить во все боевые скрипты? мне кажется так будет проще и не надо думать в какой момент передавать


Ты роешься в моих паках, но ты делаешь это без уважения...
(This post was last modified: 27.02.2019 22:33 by totkotoriy.)
27.02.2019 22:32
Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 1953
Post: #22

Отключение теоретической битвы ИИ против ИИ
Плагин заменяет теоретическую битву на быструю битву, в результате чего махом решаются многие баги в битве ИИ против ИИ
Попутно плагин дает возможность в штатном режиме работать чит-команде "gosolo" (ранее в ERA сыпались ошибки при работе этого кода)

Автор: igrik
Язык: не имеет значения
Поддерживаемые версии: ERA
Способ установки: класть в EraPlugins любого мода

Скачать


Скачать HoMM3 ERA 2.8.3 (Repack: Rus & HD)
18.06.2019 17:31
Visit this user's website Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 1953
Post: #23

Подробные описания заклинаний

Автор: igrik
Язык: английский или русский (мод сам понимает когда какой язык применять)
Поддерживаемые версии: ERA
Способ установки: устанавливать как мод ERA

Скачать
Скрины (Click to View)


Скачать HoMM3 ERA 2.8.3 (Repack: Rus & HD)
26.09.2019 21:02
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 11622
Post: #24

igrik, прекрасный плагин, спасибо!

У меня вопрос по поводу перевода на другие языки. Можно на tr() перевести сообщения, что сейчас в текстовом файле?
Скажем, глобальная переменная std::string battleLogHint.
// igrik spells descriptions = isd
// int damage = вычислили урон
battleLogHint = tr("isd.deals_x_damage", { "damage", IntToStr(damage) });

И файл Mod\xxx\Lang\igrik spell descriptions.json
Code:
{
  "isd": {
    "deals_x_damage": "Наносит @damage@ урона!"
  }
}


Скачать Герои 3 Эра и всё, что с ней связано
Поддержать проект
26.09.2019 22:59
Find all posts by this user Quote this message in a reply
Valery Offline

Posts: 1932
Post: #25

What's the difference with THIS

As I'm not sure what the russian text say


Era mods and utilities
27.09.2019 00:46
Find all posts by this user Quote this message in a reply
helgtla Offline

Posts: 64
Post: #26

По плагину Подробные описания заклинаний : если у героя есть навык Волшебство (+15% к урону заклинаний), то такие заклятия как Воскрешение, лечение, поднятие мертвецов-в описании имеют 15% прибавку от навыка, хотя сам навык на эти заклинания не действует(так как заклятия изначально не являются наносящими урон). Плюс одевание артефактов стихийных сфер так же "увеличивает" показатель реса/лечения в описании заклятия(по факту это не так).
27.09.2019 01:06
Find all posts by this user Quote this message in a reply
daemon_n Online

Posts: 1351
Post: #27

(27.09.2019 00:46)Valery Wrote:  What's the difference with THIS

As I'm not sure what the russian text say

In bottom line images dealing damage and quantity of creatures will killed by this spell, like in the Sod_SP plugin and the last Hota version


HoMM3 ERA 2.9.10 HD RUS v1.27 (12.02.20)Yandex/DropBox/Google
Канал на Twitch, где я играю в героев.
27.09.2019 01:06
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 11622
Post: #28

Valery, estimated damage/kills are displayed in battle log box.


Скачать Герои 3 Эра и всё, что с ней связано
Поддержать проект
27.09.2019 01:35
Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 1953
Post: #29

(27.09.2019 01:06)helgtla Wrote:  По плагину Подробные описания заклинаний : если у героя есть навык Волшебство (+15% к урону заклинаний), то такие заклятия как Воскрешение, лечение, поднятие мертвецов-в описании имеют 15% прибавку от навыка, хотя сам навык на эти заклинания не действует(так как заклятия изначально не являются наносящими урон). Плюс одевание артефактов стихийных сфер так же "увеличивает" показатель реса/лечения в описании заклятия(по факту это не так).
Совсем забыл про то, что Волшебство работает только на заклинания, наносящие урон. Исправлено.

Также добавлено автоматическое определение языка (русский или английский).
Для разбирающихся:
Code:
// локализация WoG (0 - eng, 1 - rus)
#define isRusLangWoG (*(_int_*)0x80321C)

Перезалито по той же ссылке.


Скачать HoMM3 ERA 2.8.3 (Repack: Rus & HD)
27.09.2019 18:49
Visit this user's website Find all posts by this user Quote this message in a reply
Valery Offline

Posts: 1932
Post: #30

ah thanks, great mod.


Era mods and utilities
28.09.2019 03:13
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-2020 MyBB Group