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

Лидеры


Популярный контент

Показан контент с высокой репутацией 10.10.2025 в Сообщения

  1. 1 балл
    AAdverGOVORITscript [SCPT:0CC034C3] Во первых 18 строка, лишний ЭндИф. Во вторых проверка по GetDistance, надо менять на GetDistance2D или GetDistance3D
  2. 1 балл
    Алсо странный момент. Я точно проходил этот квест несколько раз до этого, и не имел этой проблемы, но конкретно сейчас при активации двери связанной с у меня НПЦ не произносил нужную фразу. Решилось это, установкой AAVault314 "Убежище 314" [QUST:0CC034BF] вместо GenericAdult [QUST:0004ADEE] в файле диалога [INFO:0C003E11] ('Эй ты, за дверью. Мы слышали, что случилось с роботами. Скажи нам, кто ты такой? Каковы твои намерения?' in GRUP Topic Children of GREETING "GREETING" [DIAL:000000C8] for AAVault314 "Убежище 314" [QUST:0CC034BF]). Но я в этих делах шарю слабо, надо более компетентную проверку.
  3. 1 балл
    Аналогично AAREALgabriscript [SCPT:0CC034F5]
  4. 1 балл
    Короче. Проблему я решил необычным способом. Один парниша добавил эту пуху просто в Вегас через скрипт JIP. Я этот мод скачал и попробовал перенести данные на оригинальную пуху Ф3 в РА. Судя по всему попробовал я успешно, т.к. вылетов ни у меня ни у Dyshes не было. Голову не отдам за то что всё работает как надо и было бы неплохо, если бы @MagnuMspec перепроверил. Особенность этой версии ещё в том, что эта версия не использует боеприпасы "Хлам Ракетки" - то есть боеприпасы пухи всегда условно 0/0, поэтому пользователи некоторых модов интерфейса могут постоянно видить надпись "No Ammo". Как это улучшить мне думать лень - моей задачей было убрать вылет с NVHR 4.2. Задача выполнена Мод с Nexus о котором я говорил: Плагин с фиксом тут: FNVRockitLauncherNVSE.esp Теперь немного истории бага, потому что я заколебал Chat GPT с ним впихивая в него разную информацию, так что и вам придётся послушать. Поведение "стрелять хламом" сидит не в скриптах, а в хардкоде движка (унаследованное из Fallout 3). Поэтому как-то более просто ситуацию разрешить не получилось. При эквипе движок начинает перебирать ExtraContainerChanges игрока (весь мусор MiscItem) и собирать из него «синтетический список патронов», меняя отображение боеприпаса (“Junk” → “Rock-It Junk”). Во время этого перебора создаются мелкие временные буферы/массивы. NVHR 4.2 заменяет стандартный heap игры на более строгий аллокатор (жёсткие границы и проверки). В этой ветке эквипа Ракетка делает некорректный доступ к памяти (плохой указатель или размер). В NVHR 3.2 это сходило с рук - хип позволял. В 4.2 строгая хип возвращает NULL или ловит выход за границу, и следующий вызов идёт по невалидному адресу в access violation прямо в InventoryMenu. Автор мода с Нексуса использовал InitRockItLauncher - функцию, которую JIP LN NVSE даёт скриптам, чтобы инициализировать Ракетку безопасно. Это переносит логику из нативного "битого" кода в управляемую область NVSE-плагина, где память инициализируется корректно. В итоге NVHR 4.2 перестаёт падать, потому что опасный участок кода больше не исполняется: всё делает NVSE-хук. В итоге встроенная устаревшая механика заменяется на новомодный хук. NVHR 4.2 не мешает NVSE-хукам, т.к. они используют корректные вызовы, а не полусломанный FO3-остаток, кусок которого остался и в Вигусе.
  • Новостная рассылка

    Хотите быть в курсе всех наших последних новостей и информации?

    Подписаться

×
×
  • Создать...

Важная информация

Мы используем файлы cookie для обеспечения корректной работы сайта. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек. Узнать больше об обработке данных поможет Политика конфиденциальности