Of Ash and Steel: атмосферный экшен выходит 6 ноября 6 ноября станет важной датой для поклонников сложных и атмосферных игр - именно в этот день состоится релиз долгожданного проекта Of Ash and...
Разработчики "Русской Готики" объявили о старте закрытого плейтеста. Если вы оставляли заявку на участие, не забудьте проверить электронную почту или посмотреть свою библиотеку - возможно игра уже...
Культовая пошаговая тактическая RPG от Square Enix получит второе дыхание. На проходящей выставке State of Play, где анонсируются игры для Play Station, состоялся анонс ремастера Final Fantasy...
Спустя столько времени очередной релиз. Как всегда по уже сложившемуся обычаю скидываю сюда на тесты. Если сборка продержится хоть день без постоянных вылетов - опубликую наконец по-человечески))
На тестах я ни единого вылета за целый день так и не заметил, все стресс тесты показали себя выше всяких ожиданий. Впрочем это не гарантирует прям 100% стабильность, но по идее она, эта стабильность, наконец таки должна поселится среди строк кода (ну или хотя бы её дух)))
Короче, встречайте 3.06 (BUILD 7.0.2)
+ Произведён полный рефакторинг конвейера урона в моде.
+ Скриптовая часть обработки урона так же подверглась существенной переработке. Исправлено множество багов в работе скилов и расчёта урона.
+ Введён новый фреймворк временных эффектов. Более централизованный и гибкий для добавления новых эффектов.
+ Переработана система абилок нпс. Теперь добавление новых абилок в будущем станет лёгким и непринуждённым.
+ Переработан механизм отправки урона из скриптов. Теперь для этого есть отдельная механика, которая позволит отпралять из скриптов аналог дескриптора урона. И даже ставить его в очередь!
+ Устранён баг с каскадным аое уроном.
+ Отражённый урон должен работать корректно.
+ Поправлены ф-ии определения свой-чужой.
+ Поправлен расчёт опыта в мастерства от урона по хп. Выяснилось что там дважды учитывался энергетический щит, из-за чего опыта начислялось меньше чем нужно.
+ Исправлена ф-ия расчёта среза урона от абилок.
+ Исправлен ряд существенных багов в обработке урона.
+ Паутина теперь не должна вызывать эффект замедления. В теории.
+ По идее руны "Жажда крови" и "Жажда убийства" должны качать мастерство. Мобы под действием этих спелов считаются суммонами.
+ Поправлены ф-ии расчёта урона нпс.
+ Исправлена ф-ия поиска нпс в заданном радиусе.
+ Базовая цена перка "Касание скверны" снижена до 100 золотых
+ Базовые требования ресурсов для прокачки артефактов снижена приблизительно в 10 раз.
+ Меню массового потребления пермаентов исправлена и работает.
+ Поправлены мелкие баги в ф-иях поиска предметов по инвентарю. Опять.
+ Доработана и исправлена механика спавна лута в случайных сундуках:
Теперь спавн в пустых судуках будет происходить, даже если опция случайного лута в сундуках отключена (та, что закидывает дополнительное шмотьё при открытии сундука)
Сундуки теперь закрываются на случайную комбинацию при загрузки в него вещей. Можно отключить.
Добавлен мультиспавн в сундуки. Теперь за раз может искать от 1 до 32 сундуков по миру.
Появилась возможность спавнить вещи и в не облутаных сундуках. Как всегда конфиги.
+ Переработана система уникальных идентификаторов нпс (UId) Требуется новая игра! Прошу прощения за это.
+ Каждый нпс получил свой собственный буффер статов/свойств, привязанный к его UId. Это позволяет отвязаться от аиваров из нб.
+ Собственно отвязался от системы аиваров нб, кроме одного. Теперь у меня есть простор для определения своих переменных для каждого отдельного нпс. Новая игра обязательна!
+ Чуть оптимизированы и исправлены временные эффекты. Эгиды должны работать.
+ Расширено меню общей статистики - добавлены показатели кармы и краткая информация о школах и мастерствах.
+ Ещё некоторые мелкие оптимизации кода по всему моду.
+ Исправлена формула расчёта кармы аданоса. Это производная от того как сильно гг молится обоим богам. Пока нигде не нужна, в будущем будет задействована (заменю, если в нб появится своя)
+ Исправлена функция проверки возможности использования предмета у нпс/гг. Она могла приводить к вылетам, когда нпс пытался использовать зачарованное оружие.
+ Исправлены ф-ии бафов/дебафов нпс. Там я налажал с копированием указателя StExt_Self. Менял его, но не возвращал на место.
+ Исправил баг со стриптизом нпс, из-за работы системы дополнительных слотов брони.
+ Починил ошибку с начислением опыта гг от других нпс. Возможно так же исправлены несправедливые реакции нпс на гг.
+ Эффекты абилок теперь корректно определяются при получении урона, что позволяет вытягивать флаги оригинального спела со всеми втекающими и вытекающими.
+ Вроде бы вражеские эффекты не баффают гг. Исходя из логов. Если попадутся бафы на гг - просьба дать знать. Вместе с логами)
+ Небольшие изменения в AI-контроллере нпс. Поиск цели для каста стал более надёжным.
+ Добавлены сопротивления для дотов и отраженного урона. Так же в комплекте идут модификаторы максимума.
+ Расширены статы нпс. Некоторые новые резисты и так по мелочи.
+ Ауры, которые раньше срабатывали при уроне теперь так же срабатывают и при атаке. Работа этих аур перенесена на новые рельсы отложенного урона.
+ Произведены некоторые правки в работе аур.
+ Поправлены сила лечения нпс от свитков и условие проверки уровня хп для применения.
+ Исправлен баг, когда ф-ия перебора могла "терять" указатель на актёров во время перебора.
+ Оптимизированы ф-ии работы с массивами. Скорость доступа к глобальным массивам через ф-ии должно увеличится раз так в 10.
+ Поправил алгоритм расчёта цены предметов. Вроде теперь он должен стать более вменяемым. Плюсом добавил туда капы, дабы цену не раздувало при экстремальных значениях.
+ И ещё куча всего, что я провтыкал добавить в этот список.
--- Добавлено: ---
Ах, да! Забыл добавить - новая игра обязательна!
Я там менял логику работы абилок и индексы аиваров были смещены. У уже сгенереных мобов на старом сейве ожидаемы баги в работе их абилок (впрочем, можете рискнуть, если прям ну очень нужно).
Ща поправлю. Думаю просто провтыкал индексы, бывает.
Думаю за часика пол выкачу фикс для этого.
А так есть ли ещё что? Какие нарикания? Что по стабильности?
--- Добавлено: ---
Ага, так и знал что что-то забыл) Там короче я для гг ещё десяток статов для суммонов накинул, но забыл зарегать эти статы)
--- Добавлено: ---
Ловите апдейт. Сумоны не должны крашится при вызове. Цены на предметы хз, до сих пор вылазит порой безумный ценник, я в душе не ведаю откуда это лезет. Поставил дополнительные капы на стоимость, может поможет.
Ловите апдейт. Сумоны не должны крашится при вызове. Цены на предметы хз, до сих пор вылазит порой безумный ценник, я в душе не ведаю откуда это лезет. Поставил дополнительные капы на стоимость, может поможет.
ну для своего же теста, в своем же коде, где генеришь цену, делаешь в тех местах вывод числа в игре или в консоль union, если ловишь большое число, когда тестишь генерацию, начинаешь по одному модификатору, которое используешь отлавливать, добавляя там доп принт и так ищешь участок по кусочку, какой принт будет иметь аномалию, поможет понять (Мне просто впадлу искать самому, какая там функция отвечает за установку цены конечную)
ну для своего же теста, в своем же коде, где генеришь цену, делаешь в тех местах вывод числа в игре или в консоль union, если ловишь большое число, когда тестишь генерацию, начинаешь по одному модификатору, которое используешь отлавливать, добавляя там доп принт и так ищешь участок по кусочку, какой принт будет иметь аномалию, поможет понять (Мне просто впадлу искать самому, какая там функция отвечает за установку цены конечную)
Да тут нужно проверить сначала как множители подгрузило - чёт у меня есть подозрение что я с не инициализированной памятью работаю, но это сомнительно, просто выглядит так) А проблема с ценой тут ещё в том, что её модифицирует и нб с каких то пор. Вроде как для отображения актуальной цены в меню - для продажи и просто истинная цена в инвентаре. Короче там где то множители смешиваются или что, и короче такой эффект. Так то цена генерится на самом зачаровании в одной единой точке а потом присваивается для вещи, переписывая её.
Короче потом разберусь - пока костыли ограничивают цену до вменяемых параметров и ладно.
Т.е. если я 100 взял - получать буду опыт СНК почти в 2.5 раза больше нормы?
Добежал до фермы Лобарта, с рандомизацие кучи монстров и насыщением, - вылетов не было, обратный урон и плоский и % и дот вроде нормально работают
Т.е. если я 100 взял - получать буду опыт СНК почти в 2.5 раза больше нормы?
Добежал до фермы Лобарта, с рандомизацие кучи монстров и насыщением, - вылетов не было, обратный урон и плоский и % и дот вроде нормально работают