Для обновы требуется версия НБ - 5.0.14 (от 27.02.25) и выше!
+ Небольшие исправления и оптимизации в скриптах.
+ Функция начисления опыта мастерствам от урона была оптимизирована и дополнена.
+ Проведены некоторые подготовительные работы для будущих нововведений (новые мастерства и абилки у вещей)
+ Добавлен контроллер времени суток.
+ Расширена событийная система (для моддеров). Контроллер времени генерирует события наступления определённых частей дня (расвет, полдень, полночь и тд)
+ Обновлены и расширены тэги на рунах крови.
+ Добавлены пропущенные теги для рун из мода.
+ Каждое мастерство получило отдельный модификатор получаемого опыта. Установив его в 0 мастерство не будет прокачивается совсем. Это финальный модификатор! (порядок применения множителей: общий для всех школ, динамический множитель в зависимости от уровня и бонусов и только затем идёт индивидуальный множитель для конкретной школы)
+ Добавлен твик StExt_StunChance_HardCap, определяющий максимальный входящий шанс оглушения/заморозки из мода. По умолчанию 750 (75%).
+ Добавлен твик StExt_Config_EnableEnemiesArmorLoot, позволяющий лутать броню с поверженных нпс.
+ Исправлена работа твика StExt_Config_DisableElementalExpFromDamage. Установив его в true герой не будет получать опыт в мастерства от урона стихиями. Опыт в мастерство защиты будет по прежнему засчитывается.
+ Добавлено сообщение о повышении прогресса мастерства (конфиг StExt_Config_DisplayMasteryLevelUp) Можно включить или выключить из меню.
+ Повышение уровня скверны теперь сопровождается сообщением на экране.
+ Незавершённое горение теперь не должно блокировать инвентарь.
+ Энергетический щит прокачивается от урона гг магией и маг. оружием, а так же получении урона по щиту (x2). По умолчанию эта фича работает в любых режимах, даже без снк. Что бы работало только на снк режимах есть твик StExt_Config_ExtraSncStatsAlwaysEnabled.
+ Шива стал теперь менее убиваемый, и будет регенить хп что дикий.
+ Исправлены перепутанные названия у книг Гидромантии.
+ Призванные демоны теперь частично качают школу тьмы, а призванная нежить частично качает школу смерти.
+ Призванные существа получили бонус к урону рунами от магической мощи и уровня соответствующих школ.
+ Расширены флаги урона для призванных существ.
+ Добавлена функция предотвращающая переполнение int в отрицательную область. Пока используется для хп нпс во время рандомизации.
+ Исправлен потенциальный баг с защитой рандомизированых нпс когда могло сорвать имуны.
+ Кастующие ауры теперь не стреляют во время диалогов.
+ Добавлена функция поиска случайного Wp, который учитывает запрещённые зоны для спавна.
+ Доработан рандомизатор мира. Теперь по умолчанию используется новая функция поиска Wp для спавна (поиск по Wp в режиме "беговой дорожки" остался в качестве опорной функции). Что бы включить старый режим - установите твик StExt_Config_WorldRandomizer_UseNewWpSearch в false.
+ В рандомизатор мира добавлена реакция на события времени (см. выше, контроллер времени) Теперь при смене времени суток будет происходить дополнительная рандомизация мира (использует новую ф-ию поиска Wp).
+ Немного расширен список зон, запрещённых для спавна.
+ Переименован файл синхронизации скриптовых модулей в автозагрузке. __loadOrder.src -> 000A_LoadOrder.src Как оказалось готика его грузит последним, а не первым по какой то странной причине.
+ Общие оптимизации и небольшие фиксы обработки урона в целом.
+ Оптимизирована функция расчёта радиуса поражения AoE урона. Теперь максимальный радиус поражения это 7.5 игровых метра.
+ Обработчик массового рефлект урона улучшен.
+ Исправлен баг с выбором центральной цели для массового рефлект урона.
+ Расчёт радиуса массового рефлект урона отныне рассчитывается от корректной цели.
+ Селектор массового рефлект урона должен теперь правильно выбирать цели.
+ Отражаемый урон получил дистанцию поражения. Он рассчитывается таким образом: StExt_Npc_Ability_DistMin(500) + 2 * npc.level;
+ Перк Жертвоприношение для осквернённых стал более выгодным и теперь приносит ещё и половинный бонус к профильному стату.
+ Доп. урон теперь не должен обходить магический щит из НБ.
+ Зелье защиты от удара срабатывает от доп. урона.
+ Зелье защиты от удара стало чуть более полезным в контексте мода - у него появились так сказать "хвосты" При получении в кабину или окончании эффекта зелья гг получает 3 хвоста (метафорически, хз как ещё это обозвать))) Каждый "хвост" от зелья равен одному пропущенному удару и исчезает по одному в секунду.
+ Добавлено 3 новых общих скила:
Зеркальная стойкость - +50% сопротивление отраженному урону
Вечная стойкость - +50% сопротивление дотам.
Магический заряд - тратит до 5% маны на удары оружием и добавляет 5 + mana * 10-15 дополнительного магического урона.
+ Самую малость доработал функции стана и фриза из мода. Срабатываие стана вместе с заморозкой не должны более приводить к вылетам.
+ Загрузка пользовательских конфигов исправлена.
+ Устранена утечка памяти при загрузке конфигов генератора предметов.
+ Исправлена работа твика (StExt_Config_DisableElementalExpFromDamage), отключающего начисление очков урона от получения урона той или иной стихией.
+ Немого оптимизирована функция начисления опыта в мастерства.
+ Опыт в школу защиты от получения урона (другие источники без изменений) удваивается (гг в кабину получает не столь много, а других источников не так уж и много)
+ Опыт в школу духа от получения урона магией уменьшен в половину (гг и так прокачивает эту школу что бешеный)
+ Цвет доп. урона теперь отличается от урона из НБ. Он стал более тусклым.
+ Добавлены два новых конфига, отвечающих за дополнительный шанс насыщения для людей и боссов. (StExt_Config_Npc_MagicInfusion_HumansExtraChance и StExt_Config_Npc_MagicInfusion_BossesExtraChance)
+ Дефолтные конфиги генератора предметов заменены на более логичные от DanilaDNL
+ Визуальные эффекты не будут появляться на рандомных вещах, пока я не придумаю как сделать их более вменяемыми и разнообразными. Короче когда вкурю всю эту систему частиц в готике, тогда и верну. Если что, то в конфигах можно вернуть (VisualEffectBeginsOnRank установить на любой подходящий (1-5))
+ В генератор предметов добавлены две переменные (конфиги) ConditionStaticMult и BaseConditionStaticMult.
+ Генератор предметов теперь не крашится, если не найдёт файл конфигов, а спокойно загрузит дефолтный (и крашнется если его не найдёт)))
+ В очередной раз проведён ритуал вправления мозгов щиту. Вроде как по тестам он работает как надо, хотя не исключаю что в некоторых особых случаях может работать кривовато, нужно будет ещё разбираться.
+ Немного оптимизирована функция-цикл обработки нпс.
+ Полностью переработан механизм динамических объектов. Теперь они должны быть стабильней, а спонтанные вылеты (связаные с этой фичей) должны прекратится. (для моддеров: внимание, размер буффера памяти составляет 1Мб!)
+ Добивание доп. уроном теперь должно начислять опыт и делать всё остальное, что положено нпс при смерти.
+ Переработана синхронизация щита и хп нпс. Опять... Теперь она происходит каждый такт цикла для всех нпс, у которых есть энергощит щит без привязки к получению урона.
+ Некоторые фиксы блинка.
+ Нпс теперь по идее не должны начинать регенится, пока всё ещё в бою.
+ Кастомные конфиги генератора предметов из плагина AB от DanilaDNL поправлены и теперь должны быть совместимы с текущей версией. (за баланс не ручаюсь)
Внимание: Апдейт требует последнюю обнову НБ от 12.02.14 минимум!
+ Множественные правки мелких багов.
+ Расширены настройки генератора вещей (Не забудьте обновить пресет генератора иначе будет вылет при старте игры! В том числе пользовательские конфиги, которые подгружаются с сейвом, иначе будет вылет! На данный момент рабочий лишь стандартный пресет генератора, другие приведут к вылету) Добавлены новые конфиги:
int NextRankOffsetMin;
float BaseConditionPerLevelMult;
float BaseConditionPerRankMult;
+ Некоторые исправления и расширения базового конфига генератора вещей.
+ Исправлена логическая ошибка в генераторе предметов: ранг вещи считался от входящей мощи удачи, а задумывалось что ранг вещи будет считаться от уровня вещи и под это подгонялись значения в конфигах.
+ Генератору вещей добавлен конфиг NextRankOffsetMin для контроля минимального ранга вещей. Чем больше значение, тем меньше минимальный ранг и соответственно больше разброс ранга от входящего уровня (см. пункт выше)
+ Добавлено отображение мощи ауры в основную статистику. Отображается над кол-вом аур.
+ Добавлен твик StExt_Config_DisableElementalExpFromDamage который отключает начисление опыта от урона магией в соответствующие школы магии.
+ Перк "студент" стал полезней и открывает ещё одну доп. школу для изучении на 100м уровне персонажа.
+ Добавлены новые общие перки:
Маг-Ветеран - бонус к урону магии от робы активен всегда.
Паладин - суммарная защита от доспеха начисляется как доп. энергощит.
+ Прокачка школ мастерства расширена: после 100го уровня включительно и по 250 за каждые 50 уровней развития будет начисляться по 1 очку развития, при условии что хоть одна книга была прочитана. В общей сумме это ещё +4 очка развития.
+ Добавлен твик StExt_AurasPowerMult, который может регулировать итоговую мощь ауры.
+ Аура концентратор даёт 100 к мощи ауры, вместо 200.
+ Ауры на мастерство школ дают 75% к мастерству соответствующей школы вместо старого соотношения 1к1.
+ Ауры на мастерство школ получили специальное свойство родства со стихией/школой магии. Помимо, собственно, прибавки к любому урону бонуса от мощи школы магии родство так же помечает урон соответсвующим тегом стихии со всеми вытикающими и втекающими. Например это прокачка школ магии тупо в ближнем и дальнем бою.
+ Максимум прокачки мощи ауры в артефактах и касании скверы урезан 250->100.
+ Поправлены абилки нпс на призыв демона. До второй главы они призывают младших демонов.
+ Святой огонёк по идее теперь должен кастовать впритык к цели.
+ Исправлено меню сброса для кинжала.
+ Улучшена обработка энергощита. Конкретно та часть что отвечает за перетекание щита и хп.
+ Урон от гг и суммонов теперь выводится в стандартном НБшном варианте. Для возврата вывода в трей есть твик - StExt_Config_EnableOldDamageOutput
+ Дополнительный урон теперь должен добивать врагов и щадить мирных нпс.
+ Обновил оффсеты заклинаний - в новых версиях добавили (или добавят) 6 новых спелов.
+ Добавлен механизм перерасчёта констант в рантайме из скриптов (для моддеров).
+ Руна магической стрелы (из мода) скалирует базовый урон от интеллекта 1к1.
+ Поправлена работа рандомизатора мира. По всей видимости из за логической ошибки рандомизатор правильно не отдуплял смену мира... Сейчас это должно быть исправлено.
+ Из спавна вырезан загадочный невидимый шершень-вуайерист.
+ В меню статистики мода появилось отображение примерного урона в ближнем и дальнем боях, а так же примерный урон магией. В расчётах учитываются далеко не всё, так что цифры больше показательные, чем что-то отображающее действительность.
+ Поправлены ауры отравителя и дровосека - они теперь дают верные бонусы.
+ За порезанный урон (сопротивления, щит и скилы) гг получает бонус к школе защиты и духа (в случае со щитом или маной) Процент урона задаётся конфигом StExt_Config_DamageReductionExpRate.
+ Добавлена синтезированная озвучка для женского скина. Можно через твики включать/отключать и делать прочие вещи.
Хотфикс - устраняет проблемы с призывом. Настоятельно рекомендую обновить игровые скрипты. Особенно суммонерам.
Проблема в неверной зачистке динамического объекта со статами суммона в начале призыва. Выходит так что указатель порой "съезжал" и указывал на произвольный участок памяти занятой игрой. Приводило к самым разным последствиям начиная от глитчей, звуковых глюков и закачивая банальным крашем игры и даже возможной поломкой сейва!
Установка: Кинуть папку со скриптами в Autorun с заменой.
В моде ничего не изменилось, это просто обновлённая ссылка на полный мод
Почему то у людей возникают сложности пропатчить 6.0.0 билд на более новые версии, так что выкладываю полную сборку.
+ Исправлены каракули при прокачке риторики.
+ Посмертный огненный дождь сменил тип урона на магический (предотвращение поломки инвентаря)
+ Настройки пользователя более не сбрасывает при каждой загрузке.
+ Вырезаны Доспехи Хаоса из шаблонов генератора (стандартный StExt_ItemGeneratorConfigs.json)
+ Расширена поддержка плагинов для мода:
+ Изменена работа StExt_Config_DisableEnchantedItemsEffects. Он теперь более динамичный и по идее должен работать при релоаде без выхода из игры (речь про отключение визуальных эффектов на вещах)
- Регистрация плагина в главном меню и в окне конфигов мода.
- Хук функций из текстовых файлов (хуки скриптовых инъекций до этого не работали как нужно).
- Хук диалогов - хуки диалогов из парсера работают не очень, пришлось самому велосипедить.
- Система динамических классов, назовём это так. Позволяет объявлять любой класс прямо в скриптах и строить объекты без оглядки на движок. По сути эта фича привносит более полноценое ООП в скрипты. Только помните про нулевые указатели и утечки памяти - память это ваша забота, я не делал и не буду делать какие либо фреймворки и сборщики мусора для таких объектов. Работать с осторожностью! (к примеру во время тестов я случайно аннигилировал себе сейв, затерев данные с неверным указателем). (см. функции StExt_Struct_...)
- В качестве примера смотреть АБ плагин от DanilaDNL (пример динамических классов в оригинальном моде, summoncontroller.d->StExt_GetSummonBaseStats(...)
+ Исправлена работа бонусов трансформации - там иногда трансформированный нпс не определялся как гг.
+ Перки из магии жизни для трансформации рассчитывают бонус от характеристик гг, а не от базовых показателей существа.
+ При трансформе зарезервированное аурами % хп не теряется.
+ Сервисные спелы (типа сон, инвиз, бафы и тд.) теперь должны качать свою школу.
+ Длительность заклинаний-плащей уменьшена в 2 раза.
+ Эффекты плащей можно включить или отключить аналогично аурам.
+ Суммоны считают процентные бонусы от своих оригинальных показателей.
+ Поправлены изучение кругов магии для воиов - для 4-5 круга нужна либо определёный уровень маны.
+ Сид может быть лучником или магом (позаимствовано из квест пака (мод от osipov_jenya))
+ Поправлены мозги суммонам использующим магию - отныне они не будут бегать по кругу без каста.
+ Хотфикс старта игры. Более выбор сложности у Ксардаса не ломает игру, но выбор доступен только из стандартных пресетов