Перейти к содержанию

Capostrophic

Граждане
  • Постов

    1017
  • Зарегистрирован

  • Посещение

Весь контент Capostrophic

  1. NiPalette (палитра) содержит до 256 32-хбитных цветов. В NiPixelData, данных внутренней текстуры модели, которая может быть назначена на NiSourceTexture, может использоваться специальный формат данных (2 палеттизированных пиксельных формата), при котором каждый пиксель означает не цвет, а индекс цвета в палитре. При этом каждый индекс 8-битный, а цвет 32-хбитный - или 24-хбитный, если формат или палитра отбрасывает альфу. То есть при правильно сделанной палитре можно обойтись 256 цветами и заметно сэкономить в памяти и в размере модели, если уж в неё запихали текстуры.
  2. За 7 дней: я: Переписал код мерцания/пульсирования источников света, теперь примерно соответствует оригинальному на основе инфы от NullCascade, основанной на исследованиях Хрнчамда.Добавил поддержку настройки LinearMethod и QuadraticMethod для затуханий в Morrowind.ini. Ничего интересного в них нет.Скриптовая функция GetEffect теперь не отстаёт на кадр.Тексели за границами не-тайляющихся текстуры теперь не темнее, чем им следует быть, а в точности соответствуют цветам по границам текстур.Добавил поддержку NiPalette и двух пиксельных палеттизированных форматов. Правда, известен только один мод, которому эта поддержка необходима.Переход к подводному звуковому эффекту (реверберации) теперь глаже.Плавающие существа и актёры, пытающиеся плавать быстро, теперь могут использовать вместо анимации бега (SwimRunForward/RunForward) анимации хождения (WalkForward). Исправляет поведение тигровой акулы в Lothavor's Legacy.DisablePlayerLooking теперь работает.Имена объектов теперь не могут быть пропаршены как содержащие цветовые коды.Обработка состояния прыжка больше не зависит от частоты кадров (т.е. нельзя потерять слишком много усталости или приобрести слишком много опыта акробатики)При включенной настройке show effect duration у источников света продолжительность человекочитаемая вплоть до количества лет, если она достаточнаяИсправлены глюки состояния стелса в неподходящих для него ситуацияхakortunov: Сброс состояния двери при выполнении Lock теперь работает в точности как обычное закрытие двери, только моментальное. Раньше использовался неверный порядок поворота и в модах типа The Doors (ворота для Альд'руна, Балморы и т.п.) створки не в ту сторону поворачивались ночью.ArgonianAccount: Ответы на вопросы появляются в опроснике Эргаллы в случайном порядке и использует опросник оригинальную логику выбора класса.elsid: Для проверки на наличие препятствия используется трехмерное расстояние, а не двухмерное
  3. Да, поддерживает, только это не особо от опенмв зависит, потоки по ядрам система распределяет. И дай Трибунал ей сделать это без косяков. За 9 августа: я: Перевес на персонаже и вообще нулевая возможная высота прыжка, кроме уже обрабатываемых случаев, больше не позволяет ему "прыгать" с отсутствием собственно прыжка и наличием приземления.Добавлена поддержка NiTriStrips. Как ни странно, стабильнее оригинальной.Индикатор шанса каста заклинания в HUD (не в окне заклинаний) теперь корректно показывает 0 шанс, если маны не хватает.Криты оружиями дальнего боя теперь работают как в оригинале. То есть примерно так же багнуто.Андрей: Рефакторинг типов оружия. Не дехардкодинг пока что. Из плюшек -- появилась поддержка уникальных анимаций для каждого типа оружия, переделана обработка узлов положения оружия, много чего с технической стороны. Т.е. теперь возможно сделать натягивание лука правильной рукой. Документация будет потом.
  4. Некий соотечественник засунул враппер для эмулятора DOS в свой форк опенмв. Результаты дивны. Сборку (Linux-only) он опубликовал на нексусе. https://youtu.be/m3_be5weKW8
  5. На 3.6.4 не перейдем, но мб на 3.6.5. С 20 июля: Фиксы регрессий, много. И фиксы регрессий фиксов регрессий тоже. elsid: Угловая скорость NPC зависит от их линейной скорости.Путь к следующему узлу путевой сетки в пути у актёров с пакетом Wander теперь строится на основе навмеша. Но если узел реально недостижим, они пока будут продолжать тупить (elsid над этим работает).я: В лаунчере можно менять предел частоты кадров, ранее доступный исключительно в конфиге.ModRegion принимает и игнорирует ещё один численный аргумент, что позволяет работать кольцу погоды Вварденфелла из мода от LegoManIAm.NPC будут начинать бой с вервольфами с более корректного расстояния, а не с фактически бесконечного (была убрана привязка рейтинга боя к [0; бесконечность) перед добавлением бонуса к рейтингу боя с вервольфами).Как в оригинале, плавающие актёры перестанут спауниться на дне водоемов, а останутся там, где плавали.Поправлено неопределенное поведение при загрузке пустой геометрии в модели, приводящее к вылету при запуске сборки после компиляции на некоторых системах.Зачарованные "при попадании" снаряды *всегда* применяют свое зачарование, даже если навыка персонажа недостаточно, чтобы использование заряда зачарованием было меньше, чем полный заряд предмета. Вроде примерно отражает оригинальное поведение.AddSpell немедленные эффекты типа телепортации в добавленных способностях/проклятиях/болезнях применяет сразу.Убрано 35 тысяч строк ненужных частей recastnavigation из 65 тысяч вытянутых из репозитория изначально.bzzt: Добавлен предел частоты кадров по умолчанию (300 FPS).Assumeru: В консоли можно использовать комбинации Ctrl-W (удаление последнего слова) и Ctrl-U (удаление строки), как в *nix-консолях.Респаун актёров запускает их скрипты сразу, а не после перезахода в локацию.Артем Николенко: Исключительно сухопутные существа будут убегать/прекращать бой не только когда их противник плавает, но и когда он ходит по воде.alexarice: Настройки управления контроллеров можно заменять дополнительно в ещё одном, пользовательском, конфигурационном файле (этот gamecontrollerdb.txt находится там же, что и остальные пользовательские конфигурационные файлы).akortunov: Зачарованные стрелы теперь светятся, когда натянуты.Стрелы больше не прилипают к персонажу при отмене анимации натягивания.
  6. С 5 июля: jlaumon: Исправлена нестабильность игры при отключенном звукеАртем Николенко: Переделано масштабирование окна с статами персонажа — левая панель реагирует на него более адекватно, примерно отражая оригинальное свое поведение.я: Звук удара по персонажу в рукопашном бою проигрывается, только если урон по усталости, а не здоровью.Звук при нехватке заряда у предмета при касте проигрывается только для игрока.
  7. С 20 июня: я: Любой четвертый аргумент инструкции AiTravel пока игнорируется (обычно это аргумент, ответственный за отсутствие сброса GetAiPackageDone с единицы после прекращения пакета, вызванного инструкцией; сейчас это и так происходит без особой на то причины).Атаки существ без оружия вновь наносят урон состоянию щита при блоке.Диапазон значений предела очков зачарования на одежде и на оружии изменен с [-32677; 32677] на [0; 65535], как в оригинале (в игре без модов реальные диапазоны изменены примерно с [-3267; 3267] на [0; 6553])NiTriShape с названиями, начинающимися на Shadow или Tri Shadow, скрываются всегда, а не только когда на них есть соответствующий флаг. Поведение соответствует поведению TESCS, а не игры, потому что отключать шейпы исключительно для частей актеров нетривиально.Анимация закрывания рукой лица во время бурь теперь применяется и к торсу, чтобы анимация бега выглядела корректно (соответствуя оригиналу).Актеры больше не могут попытаться начать или продолжить бой с самими с собой, что выглядело довольно... интересно, но ломало различных спутников, полагающихся на проигрывание соответствующими вызовами скриптовых инструкций боевых фраз без побочных эффектов.Существа кричат боевые фразы (топик Attack) в начале боя, если такая у них есть, не только во время боя, но и в непосредственном начале него.Когда объект в окне зачаровании не выбран, стиль зачарования нельзя изменить. Когда окно зачарования закрывается и вновь открывается, стиль зачарования корректно сбрасывается.Парализованные актеры больше не могут поприветствовать игрока (так они себя ведут в оригинале). Тем не менее, говорить в целом они могут.Поправлен поворот при телепортации с помощью CenterOnCell (COC) для соответствия оригинальному.Поправлены значения прозрачности при использовании эффектов Хамелеона и Невидимости для соответствия оригинальным по данным ХрнчамдаAssumeru: Исправлена несовместимость шкал прокрутки с более новыми ревизиями MyGUI.AnyOldName3: Исправлено поведение тумана войны на новейших ревизиях OSG.Utopium: Файлы omwaddon можно открывать напрямую, и откроется OpenMW-CS с файлом, который можно редактировать.Комбинация Shift-ПКМ откроет окно с данными об экземпляре объекта, на который кликает игрок.jrivany: На контроллерах можно прокручивать всякое, не двигая курсоромЧувствительность геймпадного курсора можно менять Пока глухо.
  8. С 6 июня я: Для актёров, которые способны двигаться по вертикали (плавающих и летающих) рейтинг готовности к бою рассчитывается без учета вертикального расстояния до противника, так что даже если они находятся очень высоко, они с большей охотой на него нападут, примерно как в оригинале (улучшает, кхм, поведение скальных наездников)В NiSwitchNode используется поле с номером изначально используемого дочернего узлаОперации по смене прозрачности различных фейдеров всегда применяют итоговое значение прозрачности по их окончании, независимо от того, каким оно оказалось в конце операции — например, если игра была свернута, когда персонаж обучался навыку, и затем игрок вернулся в игру, не будет больше черного экрана до перезагрузки игры.Вызов Player->Cast не запускает сразу снаряд в произвольном направлении или кастует на самого игрока, а выбирает заклинание для каста, как если бы оно было выбрано в окне заклинаний.В лаунчере и редакторе больше не показываются тезки файлов в папках данных с более низким приоритетом, которые на деле загружаться не будут.Оптимизатор объединяет группы только "чистокровных" групп, но не специализированных, что позволяет исправить пропадание стекла фонарей в последней версии Morrowind Optimization Patch. Конкретно проблема была в том, что дочерние узлы безымянной NiLODNode попадали неизвестно куда из-за попытки их оптимизироватьФиксы регрессий.Александр Перепечко: Магические эффекты заклинаний и их визуальные эффекты стираются не по смерти актёра, а по окончании анимации смерти актёра.akortunov: Полосы прокрутки теперь используют отдельные, более качественные текстуры, которые можно заменять, а не кусок текстуры закладки дневникаСообщение о том, что GDB не был найден, теперь показывает переменную PATH, в которой была попытка найти папку, которая бинарник GDB содержитbzzt: Снова заметные оптимизации использования памяти дальним ландшафтом.bzzt работает над дальними статиками (скриншот, еще скриншот). Идет тяжело и в буквальном, и в переносном смысле.
  9. С 26 мая: я: Несколько фиксов для аналогового движения на геймпадах — падение запаса сил пропорционально скорости, always run при движении без помощи клавиатуры не работает.SayDone возвращает 1 в первый кадр после вызова Say, как оригинале. Какая-то значимая битва в Sotha Sil Expanded теперь работает без проблем.В именах ячеек и регионов решётка (#) перестанет заставлять интерфейс начинать думать, что это цветовой код, и окрашивать часть её названия после "кода".Используется правильная позиция Красной горы как источника пепельных и моровых бурь на основе инфы от Хрнчамда.Анимация прикрытия лица рукой не убирается сразу после выхода из под действия бури, а ожидает реального прекращения своего текущего цикла проигрывания, имитируя оригинальное свое поведениеДобавлена заглушка для RepairedOnMe: функция всегда будет возвращать 0. Согласно Хрнчамду, в оригинале функция не работает, хотя часть кода имеет какое-то предназначение и все же написана.Из записей заклинаний при загрузке вычищаются эффекты с некорректными индексами, дабы потом эти эффекты не ломали окружающую их логику.akortunov: Консоль обрабатывается отдельно от остальных режимов интерфейса и перестанет их скрывать.TrueType-шрифты были опубликованы на Нексусе в настроенном виде для простоты установки; документация была обновлена.bzzt: Для кругов на воде при необходимости используются шейдеры, дабы не возникало неопределенного поведения при падении на них теней.Оптимизирована генерация текстур земли, как они в итоге выглядят после смешивания: происходит примерно в 6 раз быстрее, заметнее всего разница при использовании distant terrain, т.к. она активно эксплуатируется и для генерации упрощенных текстур.
  10. В многопоточных приложениях несколько разных потоков не могут работать с одним и тем же значением/полем одновременно, или дальнейшее поведение программы будет непредсказуемо. То же самое при зависимости поведения программы от порядка работы потоков. Было поправлено несколько опасных мест, в которых такие ситуации могли возникать.
  11. С 15 мая: я: Переписаны (ранее дичайше левые) вычисления шанса зачарования и отчасти связанных значений на основе исследований Хрнчамда.По многочисленным голосам трудящихся в лаунчер добавлена кнопка "клонировать список контента". Она позволяет сохранить существующий порядок загрузки в отдельный список сразу, чтобы не принуждать пользователя создавать новый список и уже его подкручивать под свои нужды, чтобы он сохранился.Андрей: Исправлено несколько мелких гонок данных.Убраны BOM из двух файлов, теперь можно собирать движок на LCC под архитектуру Эльбрусов.Зависимости от Boost::Format больше нет.
  12. С 4 мая: Андрей: Окна инвентаря можно разворачивать Shift-ПКМ.Исправлена гонка данных при изменении прозрачности объектов, потенциально приводившая к изменению прозрачности совершенно произвольных объектовИсправлен порочный круг событий изменений разрешения, который мог привести к изменению разрешения до неверного значения при последовательном применении новых значений других настроекНаписана документация к нескольким фичам, добавленным за последний годRaiseRank/LowerRank правильно работаетxyzz: Для удобства Android-пользователей и пользователей, незнакомых с комбинацией Shift-ПКМ, выбранные заклинания можно удалять с помощью кнопки "Удалить" в окне заклинаний.я: У персонажей игрока без знака рождения можно удалять заклинания вышеуказанной комбинациейПодсказки для магических эффектов заклинаний могут показывать отрицательное значение силы эффекта. У ингредиентов не показывается никогда, т.к. ими самими не определяется.При включенной настройке toggle sneak состояние нельзя переключить, если управление отключено DisablePlayerControls (при монологе Джиуба, например)Ограничение эксплойта с перепродажей одного и того же предмета -- тот, что есть в MCP из-за схожей логики предлагаемой цены предмета -- действует только при торговле, т.е. когда продажа вообще возможна. Т.е. тренировать навыки и зачаровывать предметы вновь можно по той же цене, что в Морровинде, если у персонажа очень высокие навыки, связанные с торговлей.GetWeaponType возвращает -2 для отмычек и -3 для щупов — подобно фиксу из MCP.Существа получают рейтинг брони от эффекта Щита, а не не имеют никакой защиты вообще — подобно фиксу из MCP.Как в MCP, окно зачарования при провале остается открытым, чтобы игрок мог ещё разок попытаться предмет зачаровать.PCLowerRank теперь умеет выкидывать игрока из фракции, как в MCP.Исправлена скорость проигрывания анимации крадучись от первого лица.GetSpellEffects/RemoveSpellEffects не прекращают выполнение скрипта, если заклинания не существуетbzzt: Слиты ещё несколько мелких фиксов-оптимизаций — карты, воды и её шейдера, обработки источников света. При переходе между ячейками туман войны не перерисовывается для всех активных ячеек, а только для той, в которую игрок попал, если только карта не уже видна с меньшим масштабом.
  13. С 1 мая: Андрей: Нативная поддержка бесплагинового гербализма. Формат примерно тот же, что в GH-MWSE. Документация будет как-нибудь потом.Заменена иконка вкладки лаунчера Data Files.Когда включен удаленный ландшафт, у игрового слайдера расстояния прорисовки расширяется множество допустимых значений.я: У инструкций ForceGreeting, Position(Cell), PlaceItem(Cell) игнорируется дополнительный числовой аргумент (обнаружал в некоторых скриптах модов).У инструкций AiTravel, RaiseRank, LowerRank и функций GetHealth/GetMagicka/GetFatigue/и т.д. и игнорируется дополнительный строковый аргумент (также обнаружал)Get/SetAngle, GetStartingAngle, Get/SetPos, GetStartingPos, Rotate(World), Move(World) при некорректности заданной оси не выкидывают скрипт, а игнорируютсяПочинено шейдерное вершинное освещение, после добавления теней слегка поломанноеВ нескольких полях записей NPC в редакторе больше не принимаются значения, при которых происходит переполнение.Инструкция Drop работает только на актёрах, как в оригинале, но при этом на всех актёрах, а не только на актёрах с инвентаремDrop проигрывает звук.Drop создаёт новый стак предметов, если в инвентаре актёра предметов с заданным ID не хватает.AddSoulGem/DropSoulGem/RemoveSoulGem работают только на актёрах с инвентарем, а не любой емкости.xyzz: Фиксы, связанные с Android.
  14. С 25 апреля: Андрей: Статус "скрыто" у окон инвентаря сохраняется и загружается.Для шкал загрузки и дыхания (под водой) всегда используется общая текстура.NPC и существа перестанут убегать от персонажей с хамелеоном слабее 75%.Исправлены странности с сбросом идл-анимации при прыжке и при атаке оружием/использовании инструмента из 0.45.0.Оборотни прекратят закрывать морду лапой во время пепельной/моровой бури.я: Время перехода от одной музыки к другой увеличено до 1 секунды (как в оригинале), что их делает ещё глаже.Utopium: Поля поворота в редакторе отображают значения в градусах, а не в радианах.
  15. С 19 апреля: я: Дубликатов звуков с одним ID для магических снарядов больше не добавляется, как это обычно со звуками на одном источнике происходит, что позволяет снарядам заклинания Гнева Дагота дагот ура, у которых семь эффектов с одинаковым звуком полета, не звучать так громкоPlaceAtPC принимает дополнительный численный аргумент, который будет игнорироваться, как это делает PlaceAtMe. Чинит скрипт в каком-то моде (уже не помню, каком)Теперь поддерживается 8 типов крови, как в оригинале. Теоретический максимум 64 зашит в формат ESM, только воспользоваться им будет нетривиально.Функции теперь могут использоваться вне выражений. Только они далеко не всегда будут что-то делать. Но вот OnActivate, например, будет блочить обычную активацию. Фиксит какие-то скрипты в MFR (Андрей насчитал 6 штук OnActivate).Все визуальные эффекты, накладываемые на актёров (кроме NPC, у которых своя логика), масштабируются согласно размеру их коллизий, а не только эффекты каста заклинаний, и масштабирование было уточнено, чтобы соответствовать оригиналу. Понимание далеко не совсем полное, но лучше, чем раньше.Первый спутник игрока теперь всегда катается на силт страйдерах и лодках платно.Опция для нормализованной скорости рас, каковой она была раньше.Андрей: Визуальные эффекты постоянных заклинаний, добавляемых на персонажа AddSpell и болезнями, теперь правильно показываются. Наиболее очевидно на Дагот Уре в конце главного сюжета.Всплывающие подсказки нескольких вещей теперь правильно меняют ширину согласно ширине строк в них, как в оригинале, а не имеют фиксированную ширину.Исправлен порядок аргументов в добавленном в 0.45.0 вызове при обнаружении удара, из-за которого, например, можно было "попасть" оружием по актёрам без коллизий.Для ошибок парсера используется общая система логирования.При использовании OSG 3.6 с помощью добавленной там функции отключается какая-то потоковая вундервафля, вмешивающаяся в определение ядра, на которое попадут потоки навигатора актёров, и иногда приводящая к лютым тормозам. Эта вундервафля насильно отключена в форке OpenSceneGraph, используемом для официальных сборок, так что их это не касается, но так или иначе оно теперь должно работать правильно -- смотря как решит система пользователя -- на любой сборке OSG 3.6.
  16. Переход на C++14 не даёт особо ничего (по сравнению с прошедшим переходом на C++11), но переход на C++17, где уже плюшек побольше, будет возможен более гладкий. К тому же жалобы на отсутствие в C++11 кое-каких плюшек C++14 уже были. С 14 апреля: Андрей: Необрабатывающиеся актёры теперь не могут случайно утопитьсяУбрана ошибочно добавленная в 0.45.0 зависимость расстояния обрабатывания цели пакета AITravel от расстояния обработки актёров"Я на твоей стороне" орут только актёры, дружественные игрокуя: Поле зрения повышено до 60 градусов по вертикали (оригинального при соотношении 4:3)Utopium: Скорость неписей зависит от веса их расы, как в оригинале, дабы соблюдались более-менее точные тайминги в интро игры (стражник подходит к игроку на несколько секунд быстрее) и вкусы пуристов. Опция для возвращения старого поведения, как в фиче MCP, не зависящего от расы, будет. Всё равно, правда, есть проблема с тем, что актёры не умеют замедляться перед остановкой.Скорость актёров зависит от их размера (то есть масштаба по сравнению с стандартным 1.0, устанавливаемого, например, setscale).
  17. С 7 апреля: bzzt: Оптимизации и фиксы касательно взаимоотношений камеры с ландшафтомАндрей: Добавлена опция, позволяющая использовать анимации каста для заклинаний зачарований на предметах. Эквивалент опции задержки повторных использований предметов из MCP для цивилизованных людей.В режиме бога предметы, подобные свиткам, больше не повышают навык зачарования.4 тип получения опыта навыка зачарования будет правильно использоваться при использовании зачарований, наносящихся при ударе, а не при использовании зачарованных предметов с зарядом или (в режиме бога) при использовании свитков.Если ID объекта экземпляра объекта в сейве не совпадает с ID нового с тем же refnum в измененном плагине, который использовался в сейве, он отбрасывается. Спасибо, TESCS.Большинство виджетов GUI могут подстраиваться под иные разрешения текстур.я: Все заклинания при загрузке проверяются на корректность аргумента навыка/атрибута каждого эффекта и некорректные аргументы отбрасываются, дабы не кидалось исключений для модов с поломанными заклинаниями, которые делали бы игру неиграбельной.Поправлено логирование версии NIF. Добавлена "поддержка" загрузки версии NIF 4.0.0.0 (на самом деле точно то же, что и 4.0.0.2), что позволяет некоторым моделям из последней версии Mesh Improvements Optimized загружаться без воплей о несовместимой версии NIF. Stuporstar готовит обнову и об этом казусе теперь в курсе.Звук промаха проигрывается только для атак игрока.Поддержка настроек постоянного затухания света -- UseConstant/ConstantValue в LightAttenuation Morrowind.ini. Постоянное затухание понижает (при отрицательном значени повышает) яркость всех источников света независимо от расстояния до освещенной вершины/пикселя.Источник света эффекта Свет теперь использует глобальные настройки затухания вместо хардкода.Есть шанс у магических эффектов иметь максимальную мощностьterrabyte25: Быстрые клавиши не работают, когда отключены бой и колдовствоpsi29a: Пересели на C++14.
  18. Неявными называются топики, которые были автоматически обнаружены (а не обозначены гиперссылками, как в русской локализации). Потому что если существует топик "есть работа", то будет использован он, потому что он длиннее.
  19. "Есть" и "работа" будут в этом случае двумя токенами типа "явная гиперссылка", а не одним токеном типа "неявное ключевое слово", и все должно работать нормально. С другой стороны, до последних правок они были бы либо двумя токенами, либо ничем. Спам за время с 1 апреля: я: У озвучки без определенной позиции теперь анализируется громкость сэмплов, чтобы неписи, её произносящие (а именно только игрок) могли губами двигать. То есть даэдра и Тархиэль будут говорить из уст игрока, как в оригинале.Когда игрок летит, нельзя отдыхать на земле.Когда игрок не находится на земле, всё равно можно отдыхать в кровати.Когда персонаж летит, у него нет никаких звуков шагов или плавания.unelsson: Добавлены различные функции перевода из одного типа координат в редакторе в другие.
  20. Очередной спам. С 30 марта: bzzt: Ликвидированы ненужные манипуляции поля просмотрщика в данных ландшафта, они теперь оставлены на волю компилятора.я: Немного улучшены предупреждения парсера скриптов.Дополнительные 2 аргумента к PlayLoopSound3D игнорируются, как к PlaySound и PlaySound3D. Позволяет работать одному из скриптов Animated Morrowind (правда, сидящие неписи всё равно пока вылезают из коллизий).Корслунд давным-давно сделал хак, чтобы MultiMark.esp загружался: если 4-хбайтный заголовок записи с строкой пустой, то следующий байт пропускается. Но не было проверки на то, что запись-то на самом деле и впрямь закончилась. Фикс этого позволяет загружаться плагину мода The Return of Great House Dagoth, там заголовок одной из записей корректно указывает (отсутствующий) последующий текст пустого скрипта.Когда scrawl узнал, что при включенной настройке "всегда использовать лучшую атаку" выбирается случайная атака при безоружном бое, он сделал выбор типа атаки случайным для безоружного боя вообще, что было некорректно, при отключенной настройке он должен от направления движения зависеть — поправлено.Position и SetPos перемещают актёров в активную экстерьерную ячейку, если игрок находится в экстерьере, даже если актёр находится в интерьере, если новая позиция соответствует таковой ячейке. Это приблизительное копирование оригинального бага довольно странного поведения. Теперь Джулан и иже с ними будут более-менее правильно телепортироваться вслед за игроком. Спасибо, Хрнчамд.
  21. С 25 марта: bzzt: Переработано кэширование, теперь доставание объектов из кэша занимает менее наносекунды вместо нескольких наносекунд. Ну, они довольно часто оттуда достаются...Больше не происходит создания новых шейдеров при смене прозрачности персонажей.Андрей: Пересчитывание характеристик идёт один раз за любой вид "отдыха" (кроме собственно отдыха), а не один раз за час отдыха.В русской локализации теперь правильно происходит автоматическое обнаружение гиперссылок в диалогах.я: Поправлено срезывание текстур кнопок меню по вертикали.
  22. Запрет на пиар морровинда на андроиде последовал пять лет назад, задолго даже до покупки монреальской студии, что делает Blades. С 18 марта: bzzt: Слои текстур удаленного ландшафта удаляются в фоновом потоке, что должно ещё немного сократить возможные фризы.Сборка текстур удаленного ландшафта не конфликтует с добавлением вещей в эту очередь и может происходить одновременно с ней, что должно ускорить время загрузки.Источники света включаются напрямую, а не через виртуальный вызов. Ведет к сокращению времени создания каждого набора состояний в менеджере источников света на 1 микросекунду.Глобальная/локальная карты были сильно оптимизированы, что ведёт к сокращению времени перехода по ячейкам.elsid: Множественные улучшения поведения поиска путей, в частности в местах, где нет путевых сеток. Должно сделать ИИ заметно поумнее, даже если навмеши не используются.я: По возможности используются адаптивная вертикальная синхронизация, при которой фреймрейт не становится привязан к значению, более низкому, чем частота обновления монитора. Если вертикальная синхронизация не поддерживается, она отключается.Портированы некоторые фиксы оригинального osgQt (используется для просмотра сцены в редакторе).Исправлено по сути неопределенное поведение при отсутствии записей WerewolfHead/WerewolfHair и наличия в игре вервольфа, они теперь как обычные головы NPC обрабатываются (то есть в этом случае голов у волков не будет).Лишний текст после объявлений локальных переменных в скриптах игнорируется с логированием предупреждения. Fair Magicka Regen будет работать без патчей.Лишний текст после оператора else игнорируется, но опять же логируется предупреждение. Ведет к более близкому к оригиналу поведению в Bloodmoon и исправляет, наконец, сборку пары важных скриптов в Sotha Sil Expanded.Клавиши F3, F4, F10, F11 нельзя забиндить в настройках, как зарезервированные. На системах кроме macOS также нельзя назначить клавишу Windows/Meta.Вычищена нафиг неиспользуемая и недоделанная фича по упаковке 4 слоев блендмапов текстур ландшафта в одну текстуру, по мотивам правок bzzt. Код усложняла.akortunov: Исправлено несколько предупреждений Coverity.Поправлены анимации вервольфов (тип актёра был неверный при инициализации анимации NPC, что вело к довольно интересным результатам).Текущее состояние анимации атаки сбрасывается при полном обновлении анимаций. Исправляет застревающие анимации у вервольфов при трансформации во время атаки.Упрощенные карты текстур ландшафта используются на в 4 раза меньшем расстоянии при включенном удаленном ландшафте. Внешне разницы практически никакой, но фреймрейт повышается.AnyOldName3: Исправлено неопределенное поведение при сортировке наиболее подходящих для нажатых клавиш действий в сборках редакторах, собранных в режиме отладки.
×
×
  • Создать...