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

Full Version: ERA II
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Ежели честно оба на окно ошибки не смахивают. Дружелюбные.
)))
а должны были бы вселять панику и угнетать?!

вообще-то, я радею за бОльшую читабельность на фоне, а не за интонацию.

(я никого не уговариваю. просто пытался обозначить нынешнее положение дел)
От окон ошибок волосы на голове должны вставать дыбом, а рука тянуться к кнопке выключения компьютера 148
Полностью переписал процедуру создания снимка ЕРМ памяти.
Пример (тестовый)
Кодовое обновление Эры до версии 2.55.
Скачать
Внимание! Версии 2.50-2.55 не являются протестированными и рекомендуются для установки продвинутыми пользователями и мододелами.

Quote:Version 2.55 October, 13 (2013)
------------------------
[+] Routine producing ERM error report was completely rewritten. New dialog uses colored text and displays full error command, ERM file name and line in file. Default choice is skipping the error, not making ERM memory dump. There are no more duplicate or senseless error popups.
[+] Routine making ERM memory dump was completely rewritten for better error diagnostics and supports apart from all associative variables (SN:W) and dynamical arrays (SN:M).
[*] Error in any Era command (SN:) does not lead to leaving trigger anymore.
[*] Era commands now obey error suppression rules (UN:P904) and do not change z1 variable on error.
[+] ExecErmCmd can now execute several commands at once.
[+] Added event "OnBeforeClearErmScripts". It occurs right before scripts are unloaded.
[+] WoG built-in code tracing mechanisms were removed because of being slow and useless.
[+] e- and y- are considered deprecated and are subject to remove in the future.
[*] "r" color name now stands for light red, suitable for default dialog backgrounds. "g" color name now stands for game native gold color.
[*] Internal code refactoring.
[-] Fixed Era 2.5 bug. Event "OnBeforeErmInstructions" didn't occur.
(14.10.2013 00:09)Berserker Wrote: [ -> ]Полностью переписал процедуру создания снимка ЕРМ памяти.
Пример (тестовый)
хм, удобнее стало гораздо, спасибо! 132
Всё, что не попросишь, Бес! 4
Berserker, сделай герои 7, а, дружище!
те самые, которые все ждали ещё перед выходом 5 части... Rolleyes
Berserker, а возможно внедрить в ERA быстрое управление армиями через CTRL+, Shift+, Alt+? Особенно на карте приключений. Бара же, насколько я понимаю, не планирует поддержку даннай фичи для "не SoD/HotA".
Лично для себя с WT выдрал скрипт (прикрутив Shift+, работоспособность со знаменем), но постоянное его внедрение в авторские WoG'овские карты жутко утомляет.
+ ERA'вцы и WoG'овцы, думаю, восприняли бы даную фичу на ура
Делать это на уровне кода точно не хочу. Проигрывает по приоритетам реально важным задачам. А с Эры 2.5 достаточно иметь скрипт hotkeys.sys.erm, который Вы выдрали из WT, чтобы он всегда загружался во всех картах и кампаниях.
Ребята, после (добровольного) теста (http://rutracker.org/forum/viewtopic.php?t=4509512) были выявлены следующие баги на версии 2.55.
1) Вылазит редкая (мной не замечена, проверял) ошибка при выборе Медицины
Image: 41a5397fff70df523099819be32db004.png
2) Вылазит ошибка при посещении учёного, ошибка вызывает зависание.
Image: bd2357fd9a6e08d3af24f644f0cb4bd3.png

Протестировано было на данной сборке.
https://disk.yandex.ru/public/?hash=5RRS...L8hqXEI%3D

Ошибка возникли из-за ERA scripts Rus.
1) Медицина
2) Замена обелисков учёными
(для тех кто ни в курсах о чём мы пишет, и что нужно отключить, закиньте этот файл в папку с героями http://yadi.sk/d/cXD5PBCqBHyPM)
Спасибо! Огромная просьба при ошибках жать "Отмена" и прилагать файл erm memory dump.txt. Тогда автору скриптов будет легче определить в чём дело, или мне, если проблема в Эре.
Попрошу людей скидывать.
Kamazok, на 2.50+ версиях Эры Era Scripts мною не тестировался, но за отчеты спасибо.
Обе указанные опции я сам использую и на 2.4 подобного ни разу не встречал. Как дойдут руки, попробую обновиться до 2.55 и исправить.
Ну и по "Era Scripts" лучше отписывать в соответствующую тему. Даже если вдруг выяснится, что дело в некорректной работе новой Эры, начинать проверки все равно лучше с конца - со скриптов.

Кстати, Berserker, можно в сообщение об ошибке выводить полную строку с комментарием? Если нет, не критично, т.к. файл и строка указываются, но мне, как ревностному каментописателю, было бы удобнее. Ну и "Unknown error" как-то удручает, я то уж думал, что ты ВСЁ знаешь 118

По первому скриншоту (глянул навскидку):
option 782 - medicine.erm Wrote:!!VRz847:Sz179030; [получаем описание Виала жизненной силы]

option 782 - medicine.ert Wrote:179030 {»} Увеличивает запас здоровья живых непризванных юнитов героя на 10%

Я как-то в растерянности, причем там "Wrong %Y"? Может сообщение об ошибке не ту строку подтягивает?

Хмм... или теперь некорректно обрабатывается одинарный % в ert и нужно было "...юнитов героя на 10%%" ставить? Но перед этим кодом было еще несколько аналогичных вызовов и они судя по дампу, отработали нормально...
Kamazok, будьте так добры, попросите ещё и сохранения перед ошибками выслать.

Quote:Даже если вдруг выяснится, что дело в некорректной работе новой Эры, начинать проверки все равно лучше с конца - со скриптов.
Подозреваю, что дело в правках Эры. Но здесь нужны сохранёнки.

Quote:Кстати, Berserker, можно в сообщение об ошибке выводить полную строку с комментарием? Если нет, не критично, т.к. файл и строка указываются, но мне, как ревностному каментописателю, было бы удобнее.
Формат ЕРМ позволяет разделять команды пустыми строками, пробелами и использовать серию команд в одной строки (сжатие). В Фениксе ряд файлов пожат до одной строки. Отдельного синтаксиса для определения комментария нет Bad P.S. Можно, конечно, вычленить и текст после команды как комментарий, но тогда в сообщении он порушит центрирование. Точно стоит?

Quote:Ну и "Unknown error" как-то удручает, я то уж думал, что ты ВСЁ знаешь
Эта фишка ЕРМ. В ряде мест вызывается просто функция Mess, которая отображает часть команды без пояснения. И всё. Выскакивает фигня вроде: "S; !!BMy7:T?y7;..." и гадай, что и почему плохо.

Quote:Хмм... или теперь некорректно обрабатывается одинарный % в ert и нужно было "...юнитов героя на 10%%" ставить? Но перед этим кодом было еще несколько аналогичных вызовов и они судя по дампу, отработали нормально...
В коде ЕРМ идёт сперва проверка на символ "Y". Может быть проблема с порчей ерт. Будет сейв - постараюсь выяснить.
Reference URL's