Wake of Gods Forum | Форум Во Имя Богов

Full Version: ERA III
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Found by daemon_n
Image: unknown.png
& should be |
Right, please fix in the next update.
Berserker,
Quote:Вчера, обнаружил в окне "ВЫБЕРИТЕ КАМПАНИЮ" из "Клинок армагеддона", что создает поток 5, а если нажать "Назад", то поток не уничтожается. То есть, это оригинальный баг, похоже утечка памяти.


Есть решение:

изменить:
0045EE4F | 81FB 98C66600 | cmp ebx,66C698 | ebx:&"AB.h3c"
на
0045EE4F | 81FB F8CA6600 | cmp ebx,66CAF8 | ebx:&"AB.h3c"




Где при нажатии кнопки кампании, например "Возрождение эрафии"
0045EA2A | 8A4437 60 | mov al,byte ptr [edi+esi+60] | - это активная кнопка с изображением. Всего 3 кнопки с видео.
0045EA3B | 83FE 14 | cmp esi,14h (20) цикл
Такую правку можно оформить бинарным патчем (Tools\MagicBin) и daemon_n-у в сборку. Спасибо.
Reporting a problem only with the latest ERA testing version:

There is a chance my DW receiver could be broken (incorrect internal number) with correct dwelling coordinates. The coordinates were found by UN:U. By checking the found coordinates with OB:T, the result showed it was a legal dwelling.

Here are screenshots after I renewed my testing map several times. Erm error happens on several erms at the same time.
Screenshots - Imgur

Here is a testing mod for reproducing the issue, as well as my debug folders generated by pressing Yes on these three screenshots. Note that the problem happens by chance with unknown condition, cant promise the mod is eligible to reproduce.

Downlod the testing mod

Hawaiing also reported a similar problem with CB, although unfotunately I could not retrieve the debug folder from him. At the moment we have play with UN:P904/905 to bypass the problem.

____

Edit: Proposing these to be added to EEF. it's very important as in Battlereplay the two vars could be changed.
There is another issue I believe is with the engine. For some reason, CA:O returns invalid values or possibly OW is broken at processing a correct value, I can't check for details as I didn't have more info from players.

Screenshot:
My erm:
As you see, the value passing to OW:I is fetched by CA:O. I can't think of a reason CA:O could return a value out of the range -1 ~ 7.
I think OW:I will not work with negative values. Add a check for valid owner.

Quote:Edit: Proposing these to be added to EEF.
Agree. Could you add those lines and send updated code to daemon_n?

Quote:There is a chance my DW receiver could be broken (incorrect internal number) with correct dwelling coordinates
Maybe wrong object replacement with invalid OB:C value?
Archer30, i offer add check, if owner<>(NO_OWNER)
Berserker,

Quote:I think OW:I will not work with negative values. Add a check for a valid owner.
Then "!!OW - owner out of range (-1..7)" is a lie. If -1 is not acceptable, many scripts have to be corrected. But I don't believe so, we used to use OW with -1 for years.

Quote:Could you add those lines and send the updated code to daemon_n?
Sure, the latest EEF, maintained by the Launcher Team can always be found here

Quote:Maybe wrong object replacement with invalid OB:C value?
Can't be sure. The error happens by chance. Nothing was changed, I just keep recreating a game with the same map, and then the error appeared. If your assumption is true, this script for adding extra creatures to type 17 dwellings would be the most suspicious. What do you think about it?
Neutral Neighborhood
Quote:Then "!!OW - owner out of range (-1..7)" is a lie.
Just add a check if value is not in range then IF:M^value^.

Quote:What do you think about it?
Just comment all creature changing lines except the one tested and safe and try again to find out. Some filed overwrite or hidden bug/limitation may exist, but hardly it's something with Era engine.
Berserker, with no surprise, my report turns out to be a joke 148 It was some other plugins after all...ERA is clear for my report about CA:O - OW:I
Good news Ab
Berserker, what do you think about your script written on 2012?
http://heroescommunity.com/viewthread.ph...9938#focus
There is also a bug fixed version by Hawaiing here (fixed split button and warlord's banner merging).

The stack exp bug on moving a large stack is ongoing in the modern ERA 148
It didn't loss actuality? )
По поводу этого бага.
Кажется виноват хук Эры по адресу 0x005BA547.
Если отменить хук, баг уходит (я использовал инструмент для удаления патчей Raistlin'а).

Вопрос: как это скажется на функциональности Эры в целом?
Этот хук появился где-то между 3.3 и 3.4, в 3.3.0 его еще нет.
Reference URL's