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

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

Posts: 1903
Post: #3631

Following a bug complain in HC, I updated "monsters drop resources" script, as it didn't check if mithril is enabled, thus wasted a lot of rewards with mithril which could not be used.

monsters drop resources.erm

Modifications :


All my WoG scenarios
27.12.2017 20:16
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10541
Post: #3632

Valery, cannot find such script in WoG package.


Скачать Герои 3 Эра и всё, что с ней связано
27.12.2017 20:23
Find all posts by this user Quote this message in a reply
Valery Offline

Posts: 1903
Post: #3633

My fault, it is wog revised, grrrr

So I will update the mod 147


All my WoG scenarios
27.12.2017 20:28
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10541
Post: #3634

Thank you ))


Скачать Герои 3 Эра и всё, что с ней связано
27.12.2017 21:13
Find all posts by this user Quote this message in a reply
baratorch Offline

Posts: 168
Post: #3635

насчет загрузки и отрисовки полноцветных изображений.
и проблемы c этим в 32-bit True режимах ХД.

Почему не использовать оригинальный геройский _Pcx24_ ???

А если уж так надо получить именно _Pcx16_ (_Pcx32_), то можно воспользоваться оригинальной геройской функцией

рисующей _Pcx24_ на _Pcx16_ (_Pcx32_)

при этом не надо запариваться какая там битность и что там внутри _Pcx16_ (_Pcx32_) при каком режиме.

Конструктор новой _Pcx24_: 44EA20
- этот конструктор заполняет буфер из указанного источника, поэтому лучше написать свой конструктор пустой _Pcx24_
(сканлайн = ширина * 3, размер буфера = сканлайн * высота. пиксель в формате RGB888)
Конструктор новой _Pcx16_: 0x44DD20
Функция рисующая _Pcx24_ на _Pcx16_: 0x44ECA0

Именно так, через загрузку _Pcx24_ и его отрисовку на _Pcx16_
загружаются в менеджере ресурсов полноцветные pcx в оригинале.
(This post was last modified: 29.12.2017 05:27 by baratorch.)
29.12.2017 05:26
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10541
Post: #3636

baratorch, спасибо за ценную информацию!


Скачать Герои 3 Эра и всё, что с ней связано
29.12.2017 15:54
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10541
Post: #3637

Code:
local era = require('era/era')

era.on('OnHeroScreenMouseClick', function (event)
  era.erm('HE-1:C0/0/9/100; UN:R3/-1')
end)
Пишу скрипты на Lua. Из плюсов:

- загрузка при OnBeforeWoG
- поддержка всех событий плагинов и ЕРМ
- доступ к ЕРМ-памяти
- jit-компиляция
- низкоуровневые АПИ через встроенное расширение ffi
- удобные переходники Эры для доступа к произвольной памяти, например mem.i32(0x887668, 70) — изменили v1 на 70 как целое знаковое 32-битное
- автосохранение и загрузка данных из глобальной таблицы (серилизатор bitser, подписка на события OnSaveGameWrite, OnSaveGameRead + Read/WriteSavegameSection)
- WinAPI, API Эры, огромная библиотека в сети
- запрет на создание глобальных переменных вне явного блока accessGlobals
- скрипты не сохраняются в сохранёнках и грузятся один раз


Скачать Герои 3 Эра и всё, что с ней связано
30.12.2017 03:44
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10541
Post: #3638

Пример. Установим перехватчик (потокобезопасный) на функцию загрузки геройских ресурсов. Отобразим сообщение с именем загружаемого ресурса:
Code:
era.bridge(0x4FACA0, function (context)
  local resName = mem.str(context:arg(1))
  era.sysmsg('Loading resource "' .. resName .. '"')
  
  return 1
end)


Скачать Герои 3 Эра и всё, что с ней связано
30.12.2017 04:19
Find all posts by this user Quote this message in a reply
Valery Offline

Posts: 1903
Post: #3639

Sorry Split/unite armies doesn't works anymore in Era, with HD 5.9 beta 19. Works in vanilla so is not the tweaks. Hopefully we have the mod "army management" while waiting for a fix, I hope.


All my WoG scenarios
(This post was last modified: 30.12.2017 22:16 by Valery.)
30.12.2017 21:37
Find all posts by this user Quote this message in a reply
Valery Offline

Posts: 1903
Post: #3640

Bug report: Roland has wrong specialty picture, description is okay (swordsmen). I heard such reports in HC about wrong specialty picture but couldn't get the bug, now I get it, as he is the main hero in TEw3 map

@Edit: Kilgor too, weakness pic instead of behemots. text okay. Nagash too, pic archery. All other expansion heroes are okay.

in HC szaman fixed it by making mod from old era Un44.def, so looks like it is the def who wasn't correctly packed.


All my WoG scenarios
(This post was last modified: 30.12.2017 22:58 by Valery.)
30.12.2017 22:12
Find all posts by this user Quote this message in a reply
feanor Offline

Posts: 494
Post: #3641

Уииии, я как раз месяц назад начал осваивать lua!
30.12.2017 22:29
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10541
Post: #3642

Valery, soon almost all HD features support will be dropped for non-SoD/Hota. But it's not critical in most cases.
I didn't restore valid un44.def? Will fix then!

feanor, это отлично ) Язык неплохой, быстро учится, легко пишется. И с luajit и расширением ffi можно описывать и использовать бинарные структуры данных, что в нашем деле здорово )


Скачать Герои 3 Эра и всё, что с ней связано
30.12.2017 23:12
Find all posts by this user Quote this message in a reply
Valery Offline

Posts: 1903
Post: #3643

HD mod future releases will not work anymore with ERA? Well, then we shall stick to the latest version which worked with Era, why totally dismiss it, is non sense.

4.208 is just fine, works great, I will upload it permanently.


All my WoG scenarios
(This post was last modified: 30.12.2017 23:49 by Valery.)
30.12.2017 23:30
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10541
Post: #3644

The will work, but without any non-core functionality. HD main purpose is high dimensions support.

Quote:4.208 is just fine, works great, I will upload it permanently.
Versions backups are always useful.


Скачать Герои 3 Эра и всё, что с ней связано
31.12.2017 00:34
Find all posts by this user Quote this message in a reply
Valery Offline

Posts: 1903
Post: #3645

Well, no, is not a good solution imo. People will post daily questions on why this or that from HD mod doesn't work. If you know from reliable source that HD mod will drop wog functionality, then I propose to incorporate 4.208 in Era package, or course if Baratorch agrees. That way, people will get all important functionalities as army management, all others are fancy only.


All my WoG scenarios
(This post was last modified: 31.12.2017 00:38 by Valery.)
31.12.2017 00:38
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-2018 MyBB Group