Current time: 19.08.2018, 13:15 Hello There, Guest! (LoginRegister)
Language: english | russian  

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

Posts: 7146
Post: #3721

(08.01.2018 17:05)Valery Wrote:  Now thats silly, it works. I can't still get the mechanics of why it works, but it works, all updated.
Because your script is paused when you display the dialog. It resumes after the dialog is closed.


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
08.01.2018 19:50
Find all posts by this user Quote this message in a reply
feanor Offline

Posts: 494
Post: #3722

(07.01.2018 02:31)Berserker Wrote:  При отвязке от карты появляются возможности для единообразного добавления скриптов на Lua, можно распространять ресурсы отдельно (не только скрипты), можно применять оптимизации (в 2.55 загрузка гораздо быстрее, так как ЕРМ остаётся тем же в большинстве случаев загрузки). +Часть багов связана именно с поддержкой событий карт.
Современные карты-моды распространяются в виде модов, поскольку и писать ЕРМ в событиях, мягко скажем, неудобно, и отлаживать в карте невозможно без рестарта.
а) легаси. Много мелкого легаси.
б) распространение ресурсов отдельно - минус, а не плюс.
в) ориентация на картомоды, которых считанные единицы, вместо карт с полутора снипплетами (отключение командиров etc), я полагаю, неверна.

Ну и принуждение к удобству..ну такое.

Компромиссным вариантом была бы выгрузка скриптов (при их наличии) из файла карты с папку перед загрузкой
08.01.2018 21:04
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10554
Post: #3723

feanor, а утилита, которая извлекает из карты скрипты в папку будет компромиссом? Уже писал такой скрипт.


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

Posts: 1910
Post: #3724

(08.01.2018 19:50)gamecreator Wrote:  Because your script is paused when you display the dialog. It resumes after the dialog is closed.

yes I did a test and now I see what you mean. Before I thought that this won't work:

!?CM0;
!!UN:R2; update resources bar
!!OW:R0/6/d5000; add resources

and needs to be

!?CM0;
!!OW:R0/6/d5000; add resources
!!UN:R2; update resources bar

But in fact it works. Somehow it looks weird to me that it is being updated before script is activated but there is the evidence.


All my WoG scenarios
09.01.2018 04:02
Find all posts by this user Quote this message in a reply
Heromant Offline

Posts: 303
Post: #3725

(07.01.2018 22:26)Berserker Wrote:  Heromant, спасибо, но это скорее плохая новость. VFS-модуль отвечает за перенаправление запросов к файлам, но у тебя он не нашёл пути Mods\WoG\Scripts, что удивительно. Буду разбираться ещё.
Может мне надо было на диск C а не D игру распаковывать, чтобы он пути нашел?
09.01.2018 10:22
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10554
Post: #3726

Heromant, нет, всё должно работать, как часы. На HC подтвердили проблему, решать начал. Если получится, обновлю весь VFS модуль.


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

Posts: 1910
Post: #3727

Maybe Feanor will read this:

mod "mage chest" often corrupts the chest replaced, I get "supply cart" when I hover mouse then game crashes when trying to pick it. Do you need some crash files?


All my WoG scenarios
09.01.2018 21:27
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10554
Post: #3728

Доработал поддержку Unicode-версии функций файловой системы. Эра по возможности пробует перевести Unicode без потерь в ANSI и обработать. В итоге следующий lua-скрипт выводит полный список файлов и папок в указанной папке и с учётом всех модов (виртуальной файловой системы). Это при том, что модуль fs.lua использует только Unicode-функции.

Code:
-- Print contents of Data\Scripts\lib directory
for name, d in fs.dir('Data\\Scripts\\lib') do
  if name then
    print(name);
  end
end

Предположительное, проблема Хероманта должна быть также решена. Обновил сборку, прошу проверить.


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

Posts: 1910
Post: #3729

Dialog for abilities is very nice but it crashes too much. I think that if it not possible to fix the crashes, the old should return... that one worked perfectly.


All my WoG scenarios
10.01.2018 14:35
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10554
Post: #3730

Valery, we need your savegames + Debug\Era folder during crashes. Use 2.7.2 version, crash dumps should be created.


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

Posts: 1369
Post: #3731

(10.01.2018 14:35)Valery Wrote:  Dialog for abilities is very nice but it crashes too much. I think that if it not possible to fix the crashes, the old should return... that one worked perfectly.
Yes, Valery, give me please save_game!


Скачать HoMM3 ERA 2.4.6 || (myMods)
Скачать HoMM3 ERA 2.7.5 (Repack: Rus & HD)
10.01.2018 16:55
Visit this user's website Find all posts by this user Quote this message in a reply
Valery Offline

Posts: 1910
Post: #3732

No, I think it is some memory leak, when I load game it never happens, I can click 1000 times and it works. But after 2-3 hours of playing, it starts to crash very often when opening this dialog. I will try to post a crash debug, it pointed to native dialogs from what I remember


All my WoG scenarios
10.01.2018 17:23
Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 1369
Post: #3733

(10.01.2018 17:23)Valery Wrote:  No, I think it is some memory leak, when I load game it never happens, I can click 1000 times and it works. But after 2-3 hours of playing, it starts to crash very often when opening this dialog. I will try to post a crash debug, it pointed to native dialogs from what I remember
ok!


Скачать HoMM3 ERA 2.4.6 || (myMods)
Скачать HoMM3 ERA 2.7.5 (Repack: Rus & HD)
10.01.2018 17:26
Visit this user's website Find all posts by this user Quote this message in a reply
Heromant Offline

Posts: 303
Post: #3734

(10.01.2018 01:16)Berserker Wrote:  облема Хероманта должна быть также решена. Обновил сборку, прошу проверить.
Не, всё та же ошибка.
10.01.2018 20:11
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10554
Post: #3735

Heromant, становится уже интереснее. Можешь сейчас сделать и прислать log.txt?


Скачать Герои 3 Эра и всё, что с ней связано
10.01.2018 23:01
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