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.
(11.01.2020 21:57)Berserker Wrote: [ -> ]
Quote:И, повторю просьбу, включай в сборку полный актуальный changelog пожалста. Очень неудобно собирать информацию по разным местам.
Вот этой фразы не понял от слова совсем. У меня всегда полный Help\Era\era ii changelog.txt.

Ага, понял в чем проблема. В Era 2.8.3 Rus.exe (это же вроде последний из имеющихся?) лежит аналогичный файл старой версии. Ну и при накате перезаписывает актуальный. Надо его убрать оттуда, все равно ведь ты не ведешь русский changelog.
Algor, спасибо за подсказку, убираю.
Quote:professornova, цель — глубокий рефакторинг или именно исправление багов/оптимизация? При втором можно включать обновление в сборку, просто выделить в отдельный отключаемый мод.

Пока точно не знаю. Хочу для начала собрать все фиксы в одном месте, сделать изменения прозрачными (чтобы можно было легко и достоверно понять что поменялось, например посмотрев diff с оригинальной версией), уменьшить влияние и связность скриптов.

Предлагаю пока включить уже готовую версию мода из ветки 3.58f с неизмененными скриптами. Станет уже лучше чем есть сейчас с точки зрения возможностей модификации, а для пользователей ничего не поменяется.
Затем как закончу мод в ветке apply-known-patches с актуальными имеющимися исправлениями и волью в мастер, то посмотрю как полетит. Тогда можно уже будет говорить о включении/не включении фиксов.
professornova, может, сразу скинуть те, что поддерживают переигровку битвы от igrik'a?
Да, покажи код. Я подумаю как их интегрировать можно.
professornova, Вот.
Плагин и часть модов, что адаптировал PerryR для чистой Эры.
Немного посидел с диалогами (!?DL). Заметил, что в диалогах при загрузке карты никогда не срабатывает первое нажатие на клавиатуре. Это можно как-то пофиксить? Сюда даже можно отнести бонус от скрипта "Обучение", который даёт очки навыков при повышении уровня. То есть быстрое прокликивание через "Enter" превращается в избиение клавиатуры Dash1
(11.01.2020 23:03)Berserker Wrote: [ -> ]Если кому из скриптописцев интересно потестировать. 2.9.4+:

В бою ИИ с нейтралами иногда вылетает:


Лог HD-мода:


На оригинальной 2.9.4 этого вылета нету.
daemon_n, тоже с таким столкнулся. (ENTER).

XEPOMAHT, спасибо. Можно всю папку debug при вылете?
(13.01.2020 14:58)Berserker Wrote: [ -> ]Можно всю папку debug при вылете?

https://vk.com/doc21300829_533957142
XEPOMAHT, причина вылета не ясна от слова совсем. Из изменений в движке только исправлющее вылеты (поддерка ?t, ?i и т.д.).
https://dropmefiles.com/mojjH
Скомпилировал и добавил отладочную карту. Может, станет понятным код/файл, на котором обращение к нулевому указателю.
(13.01.2020 17:19)Berserker Wrote: [ -> ]Может, станет понятным код/файл, на котором обращение к нулевому указателю.

На этой версии вылетать не хочет ни в какую. Работает как часы. 105
XEPOMAHT, ну ты это, постарайся там. Добавь пару тяжёлых скриптов, плагинов, поставь совместимость с Windows 95 и установи на все файлы права «только чтение»...96-copy
Quote:!?FU7701; [функция установки описания прямо из ert]
Видел функцию в моде Комбо-навыков, наверняка работа игрика где-то ещё используется. Просьба не привязываться к текущему формату реализации ЕРТ. На самые ближайшие релизы, если не релиз, он должен поменяться. Сейчас там медленный линейный поиск и невозможность изменения строк через ЕРМ на лету. Должен стать ассоциативный поиск + возможность изменения строк.
(13.01.2020 18:03)Berserker Wrote: [ -> ]XEPOMAHT, ну ты это, постарайся там. Добавь пару тяжёлых скриптов, плагинов, поставь совместимость с Windows 95 и установи на все файлы права «только чтение»...96-copy

Утяжелил. Воспроизвёл эту ошибку, теперь уже при заходе в охраняемое жилище. Правда с этой отладочной картой всё зависает наглухо, процесс приходится убивать через altr+cntr+del. Попробовал дебаггером - он тоже зависает напрочь. В общем не судьба отловить этот баг, придётся оставаться на предыдущей версии ЭРА. Bad
Reference URL's