-
Публикаций
757 -
Зарегистрирован
-
Посещение
-
Победитель дней
36
Тип контента
Профили
Новости
База знаний
Форумы
Файлы
Галерея
Блоги
Весь контент Trust
-
исправлено Фикс выбегающего Говорящего Активатора "Мозг" в Поинт Лукаут
Trust опубликовал вопрос в Баг-трекер SFW и Ruined America (RA)
превед. Короче такая проблема: По заданию Дезмонда надо повесить глушилку на колесо обозрения, и тогда в мозгу начинает орать профессор Кэлверт. Естественно, возле колеса обозрения это орёт говорящий активатор, сделанный через костыль. ... И персонаж этого активатора -- чувак под стелс-боем, который стоит внутри здания в неоткрывающемся укрытии пуловски. ... возникает ситуация, когда укрытие пуловски недогрузилось, из-за того, что оно стоит внутри здания, и персонаж Мозг пугается дикарей, или выстрелов из гранатомёта игрока, и тогда он бегает по всей карте, и его все атакуют. Это сильно мешает, так-как его часто можно встретить в ПЛ, и при его убийстве нпсами светится сообщение Мозг без сознания. Как это исправить: Уменьшить персонажа до нуля, чтобы эффект был такой, как-будто он выключен (DISABLE), и прописать ему SetGhost 1 -- чтобы он не реагировал на атаку и взрывы. При уменьшении до нуля, его не могут заметить враги, а SetGhost отключает всяческую реакцию на урон и взрывы. if GetGameLoaded || GetGameRestarted DLC04TheBrainBoardwalkREF.SetGhost 1 DLC04TheBrainBoardwalkREF.SetScale 0 DLC04MQ04BrainContactControlREF.SetGhost 1 DLC04MQ04BrainContactControlREF.SetScale 0 endif BrainPL-Fix.esp -
Версия 1.0.2
125 раз скачали
Как вы уже видели, освобождённые пленники Столичной Пустоши всегда бегут в неизвестное место через всю карту... Но вот две проблемы: 1. Пленников по пути могут убить. 2. Все пленники толпятся потом возле маркера в безжизненном месте на карте, и до этого маркера можно добраться пешком, и увидеть эту тупизну своими глазами. Что делает мод: После слов благодарности пленник начинает бежать, и растворяется в воздухе, подобно тому, как увольняются компаньоны в вегасе. Больше за судьбу пленников переживать не надо. ДРУГИЕ МОИ ФИКСЫ https://falcon-lair.com/files/file/2800-unifikaciya-arsenala-sfw/ - Унификация Арсенала SFW https://falcon-lair.com/files/file/3128-rivet-siti-bez-mutantov/ - Ривет Сити без мутантов https://falcon-lair.com/files/file/2802-ispravlenie-prodazhi-knig-sfw/ - Исправление продажи книг SFW https://falcon-lair.com/files/file/3130-sfw-fikspak-trasta/ - Фикспак Траста -
-
Версия v8
659 раз скачали
Данный архив добавляет в игру дальние виды для почти всех объектов. ТРЕБУЕТСЯ LOD Fixes and Improvements - NVSE В архив включены как данные для генерации, так и готовые сгенерированные лоды. Есть фикс дальних видов Lucky 38 и Фикс Производительности Стрипа. Это компиляция лодов Фоллаута 3, Ньювегаса, а так-же оригинальные распакованные ассеты из обеих игр. Желательно ставить на чистую SFW, так как многие моды могут быть несовместимы (у лодов будет отличный от ретекстура цвет) Установить любым мод менеджером Плагин esp не нужен, не включайте его!!! Он предназначен только для генерации!!! ======== Важная заметка: У некоторых мостов отсутствовали лод-ресурсы, потому я для лода использовал костыль -- поставил полную модель, что теоретически может сломать пару соседних лодов, и усилить нагрузку -
Аняня атакуют ).jpeg
Trust прокомментировал Bulbyan изображение в галерее в Fallout 3 / NV / SFW - Галерея
-
Версия 3.0.0
161 раз скачали
ПРОСТЕЙШИЙ МОД Вы когда-нибудь задумывались?.. "Я за порядок, мир и законность. Я никого не убиваю без нужды. Я спасаю галактику... Почему-же я тогда ЗЛОЙ из-за КРАЖ??? Может быть мне эти предметы нужнее как-никак... не могу-же я питаться честным словом!" ЧТО ДЕЛАЕТ МОД: Ваша карма прибита гвоздями к АБСОЛЮТНО НЕЙТРАЛЬНОЙ. Когда вы крадёте - карма прибавляется, а когда убиваете злого персонажа - отнимается. Ваша карма всегда будет находиться на нуле в любом случае! Добавлены версии для злых и добрых персонажей. УЧТИТЕ: Ваша карма с этим плагином не становится сразу максимальной или минимальной, а прогрессирует с нуля. Скрипт просто препятствует прибавлению / убавлению кармы. (версия нейтральной кармы, как и прежде, держит её на нуле) ТРЕБОВАНИЯ: Абсолютно любая версия Вегаса или SFW. xNVSE + Johnny Guitar ЗАЧЕМ Я ЭТО СДЕЛАЛ: Чтобы получить от Вас "Золотую Малину" за самый простой мод. ====== Внимание! Отнятие нуля кармы тоже показывает сообщение и играет звук. Чтобы это убрать -- ищите в Стиви Твикс порог сообщения кармы по ключевому слову Karma -
Версия 1.0.0
41 раз скачали
Чит для тех, кто хочет играть со способностями, что дают компаньоны, с начала игры и без конфликтов. Что делает мод: В моде прописаны дубликаты играбельных способностей компаньонов (Тех, что даются игроку) и квест добавляющий их на старте. Зачем??? -- Я это сделал для себя, так как хочу играть со способностями Буна, Рекса и ЭД-Э (Наводчик, Ищейка и Обострённые чувства) -
-
Stealing-KillingKarmaFix.esp Простые правки кармы. Ноль за кражу и убийства злых персонажей. ВНИМАНИЕ: В движке есть баг, из-за которого нулевое изменение кармы отображает и играет сообщение. Это можно исправить с помощью Стиви Твикс, если установить порог сообщений кармы в 1 или большее значение. (Ищите в меню Стиви Твикс слово Karma)
-
-
не связано с проектом Кривой LOD горы в СП
Trust ответил в теме Баг-трекер SFW и Ruined America (RA)
ВОООТ! Из погодных модов нужно исходить, они могут править небо- 12 ответов
-
Теперь переработан цикл. GetItemCount в главном цикле используется теперь всего 9 раз, вместо нескольких тысяч при большом количестве книг. Удалён счётчик и размер массива книг на обмен. Поправлены коэффициенты удачи. Теперь удача за книги дефолтная при пяти, и уходит в небольшой плюс при увеличении, и в минус при уменьшении. С удачей 1 шанс найти книги есть, но гораздо меньший. От удачи 10 шанс не зашкаливает BooksToCaps.7z
-
Сам себя не похвалишь, никто не похвалит
-
-
-
scn aaaSFWbtcBookPerkScrFunc int i int LuckAffects int LuckValue float BookRandom float Treshold1000 float Treshold725 float Treshold450 int CountForExchange int SFWBookGeneric1000Count int SFWBookGeneric725Count int SFWBookGeneric450Count int PreWarBookCount int CountDivided int DivOffset int RandomBooksCount int i2 float RandomMin float RandomMax int RecycleArrSize int PreBookArrSize Begin Function { LuckAffects } If Player.GetItemCount aaaSFWBooksFormList RecycleArrSize = ListGetCount aaaSFWbtcBooksFormList PreBookArrSize = ListGetCount aaaSFWBooksFormList LuckValue = Player.GetAV Luck If LuckValue > 10 LuckValue = 10 EndIf If LuckAffects Treshold1000 = 99 - LuckValue / 10 ; Luck 10 = 98 (2%) Treshold725 = 97 - LuckValue / 5 ; = 95 (3%) Treshold450 = 94 - LuckValue / 3.333 ; = 91 (4%) Else Treshold1000 = 98.5 ; EQ 5 = 1.5% Treshold725 = 96.0 ; = 2.5% Treshold450 = 92.5 ; = 3.5% EndIf EndIf While Player.GetItemCount aaaSFWBooksFormList If Player.GetItemCount (ListGetNthForm aaaSFWBooksFormList i) > CountForExchange CountForExchange += 1 BookRandom = Rand 0.00, 100.00 ; FLOAT If BookRandom > Treshold1000 SFWBookGeneric1000Count += 1 ElseIf BookRandom > Treshold725 SFWBookGeneric725Count += 1 ElseIf BookRandom > Treshold450 SFWBookGeneric450Count += 1 Else PreWarBookCount += 1 EndIf Else If CountForExchange Player.RemoveItem (ListGetNthForm aaaSFWBooksFormList i) CountForExchange 1 CountForExchange = 0 EndIf i += 1 If i >= PreBookArrSize i = 0 EndIf EndIf Loop If SFWBookGeneric1000Count || SFWBookGeneric725Count || SFWBookGeneric450Count ShowMessage aaaSFWbtcBooksVALUABLEmsg If SFWBookGeneric1000Count Player.AddItem SFWBookGeneric1000 SFWBookGeneric1000Count 1 ;SFWBookGeneric1000Count = 0 ; ТИП "ФУНКЦИЯ" НЕ СОХРАНЯЕТ ПЕРЕМЕННЫЕ EndIf If SFWBookGeneric725Count Player.AddItem SFWBookGeneric725 SFWBookGeneric725Count 1 ;SFWBookGeneric725Count = 0 ; ТИП "ФУНКЦИЯ" НЕ СОХРАНЯЕТ ПЕРЕМЕННЫЕ EndIf If SFWBookGeneric450Count Player.AddItem SFWBookGeneric450 SFWBookGeneric450Count 1 ;SFWBookGeneric450Count = 0 ; ТИП "ФУНКЦИЯ" НЕ СОХРАНЯЕТ ПЕРЕМЕННЫЕ EndIf EndIf If PreWarBookCount CountDivided = PreWarBookCount / RecycleArrSize DivOffset = PreWarBookCount % RecycleArrSize ;i2 = 0 ; ТИП "ФУНКЦИЯ" НЕ СОХРАНЯЕТ ПЕРЕМЕННЫЕ If DivOffset Player.AddItem (ListGetNthForm aaaSFWbtcBooksFormList (GetRandomInRange 0 RecycleArrSize)) DivOffset 1 EndIf If CountDivided RandomMin = 1 / (fsqrt CountDivided) * CountDivided - 1 RandomMax = 2 / (fsqrt CountDivided) * CountDivided - 1 If RecycleArrSize % 2 i2 = 1 Player.AddItem (ListGetNthForm aaaSFWbtcBooksFormList 0) CountDivided 1 EndIf While i2 < RecycleArrSize If CountDivided != 1 RandomBooksCount = Rand RandomMin, RandomMax ;Else ; RandomBooksCount = 0 ; ТИП "ФУНКЦИЯ" НЕ СОХРАНЯЕТ ПЕРЕМЕННЫЕ, ; в данном случае CountDivided всегда одинаково на всех итерациях EndIf Player.AddItem (ListGetNthForm aaaSFWbtcBooksFormList i2) (CountDivided - RandomBooksCount) 1 Player.AddItem (ListGetNthForm aaaSFWbtcBooksFormList (i2 + 1)) (CountDivided + RandomBooksCount) 1 i2 += 2 Loop EndIf ;PreWarBookCount = 0 ; ТИП "ФУНКЦИЯ" НЕ СОХРАНЯЕТ ПЕРЕМЕННЫЕ EndIf End BTC-ReducedScript.esp scn aaaSFWbtcBookPerkScrFunc int iint LuckAffectsint LuckVal.pdf
-
ИСПРАВЛЕНА КРИТИЧЕСКАЯ ОШИБКА И... Множитель коэффициента вынесен из цикла (микро-оптимизация) RandomMin = 1 / (fsqrt CountDivided) * CountDivided RandomMax = 2 / (fsqrt CountDivided) * CountDivided While i2 < RecycleArrSize If CountDivided > 1 RandomBooksCount = (Rand RandomMin, RandomMax) - 1 BTC-ReducedScript.esp
-
scn aaaSFWbtcBooksToCaps int HowMuchToSale ref BookListSFWbtc ref rBookSFWbtc int Count int BookPrice int iRewardXP Begin Function { HowMuchToSale } BookPrice = GetINIFloat "BooksToCapsOptions:iFixedPrice" "BooksToCaps.ini" If BookPrice < 1 BookPrice = (Player.GetAV Science)/5 + (Player.GetAV Repair)/5 + (Player.GetAV Medicine)/5 + (Player.GetAV Barter)/5 + (Player.GetAV Survival)/5 EndIf iRewardXP = GetINIFloat "BooksToCapsOptions:iRewardXP" "BooksToCaps.ini" If iRewardXP < 1 iRewardXP = 10 EndIf If aaaSFWbtcBookPerkQuest.BookPerk > 99 BookListSFWbtc = aaaSFWbtcBooksFormList Else BookListSFWbtc = aaaSFWBooksFormList EndIf ForEach rBookSFWbtc <- BookListSFWbtc Count = Player.GetItemCount rBookSFWbtc If Count < 1 Continue EndIf If Count > HowMuchToSale Count = HowMuchToSale EndIf Player.RemoveItem rBookSFWbtc Count Player.AddItem f (Count * BookPrice) RewardXP (Count * iRewardXP) aaaSFWbtcBookPerkQuest.BookPerk += Count HowMuchToSale -= Count If HowMuchToSale < 1 Break EndIf Loop If aaaSFWbtcBookPerkQuest.DoOnceBookPerk == 0 && aaaSFWbtcBookPerkQuest.BookPerk > 19 aaaSFWbtcBookPerkQuest.DoOnceBookPerk = 1 ShowMessage aaaSFWBookPerkSpoiler EndIf If aaaSFWbtcBookPerkQuest.DoOnceBookPerk == 1 && aaaSFWbtcBookPerkQuest.BookPerk > 99 aaaSFWbtcBookPerkQuest.DoOnceBookPerk = 2 Player.AddPerk aaaSFWBookPerk StartQuest aaaSFWbtcBookPerkQuest ShowMessage aaaSFWBookPerkMsg EndIf End BTC-ReducedScript.esp
-
scn aaaSFWbtcBookPerkScrFunc int i int LuckAffects int LuckValue float BookRandom float Treshold1000 float Treshold725 float Treshold450 int CountForExchange int SFWBookGeneric1000Count int SFWBookGeneric725Count int SFWBookGeneric450Count int PreWarBookCount int CountDivided int DivOffset int RandomBooksCount int i2 float RandomMin float RandomMax int RecycleArrSize int PreBookArrSize Begin Function { LuckAffects } If Player.GetItemCount aaaSFWBooksFormList RecycleArrSize = ListGetCount aaaSFWbtcBooksFormList PreBookArrSize = ListGetCount aaaSFWBooksFormList LuckValue = Player.GetAV Luck If LuckAffects Treshold1000 = 99 - LuckValue / 10 ; Luck 10 = 98 (2%) Treshold725 = 97 - LuckValue / 5 ; = 95 (3%) Treshold450 = 94 - LuckValue / 3.333 ; = 91 (4%) Else Treshold1000 = 98.5 ; EQ 5 = 1.5% Treshold725 = 96.0 ; = 2.5% Treshold450 = 92.5 ; = 3.5% EndIf EndIf While (Player.GetItemCount aaaSFWBooksFormList) If (Player.GetItemCount (ListGetNthForm aaaSFWBooksFormList i)) > CountForExchange CountForExchange += 1 BookRandom = Rand 0.00, 100.00 ; FLOAT If BookRandom > Treshold1000 SFWBookGeneric1000Count += 1 ElseIf BookRandom > Treshold725 SFWBookGeneric725Count += 1 ElseIf BookRandom > Treshold450 SFWBookGeneric450Count += 1 Else PreWarBookCount += 1 EndIf Else If CountForExchange Player.RemoveItem (ListGetNthForm aaaSFWBooksFormList i) CountForExchange 1 CountForExchange = 0 EndIf i += 1 If i >= PreBookArrSize i = 0 EndIf EndIf Loop If SFWBookGeneric1000Count || SFWBookGeneric725Count || SFWBookGeneric450Count ShowMessage aaaSFWbtcBooksVALUABLEmsg If SFWBookGeneric1000Count Player.AddItem SFWBookGeneric1000 SFWBookGeneric1000Count 1 ;SFWBookGeneric1000Count = 0 ; ТИП "ФУНКЦИЯ" НЕ СОХРАНЯЕТ ПЕРЕМЕННЫЕ EndIf If SFWBookGeneric725Count Player.AddItem SFWBookGeneric725 SFWBookGeneric725Count 1 ;SFWBookGeneric725Count = 0 ; ТИП "ФУНКЦИЯ" НЕ СОХРАНЯЕТ ПЕРЕМЕННЫЕ EndIf If SFWBookGeneric450Count Player.AddItem SFWBookGeneric450 SFWBookGeneric450Count 1 ;SFWBookGeneric450Count = 0 ; ТИП "ФУНКЦИЯ" НЕ СОХРАНЯЕТ ПЕРЕМЕННЫЕ EndIf EndIf If PreWarBookCount CountDivided = PreWarBookCount / RecycleArrSize DivOffset = PreWarBookCount % RecycleArrSize ;i2 = 0 ; ТИП "ФУНКЦИЯ" НЕ СОХРАНЯЕТ ПЕРЕМЕННЫЕ If DivOffset Player.AddItem (ListGetNthForm aaaSFWbtcBooksFormList (GetRandomInRange 0 (RecycleArrSize + 1))) DivOffset 1 EndIf If CountDivided RandomMin = 1 / (fsqrt CountDivided) RandomMax = 2 / (fsqrt CountDivided) If RecycleArrSize % 2 i2 = 1 Player.AddItem (ListGetNthForm aaaSFWbtcBooksFormList 0) CountDivided 1 EndIf While i2 < RecycleArrSize If CountDivided > 1 RandomBooksCount = (Rand RandomMin, RandomMax) * CountDivided - 1 Else RandomBooksCount = 0 EndIf Player.AddItem (ListGetNthForm aaaSFWbtcBooksFormList i2) (CountDivided - RandomBooksCount) 1 Player.AddItem (ListGetNthForm aaaSFWbtcBooksFormList (i2 + 1)) (CountDivided + RandomBooksCount) 1 i2 += 2 Loop EndIf ;PreWarBookCount = 0 ; ТИП "ФУНКЦИЯ" НЕ СОХРАНЯЕТ ПЕРЕМЕННЫЕ EndIf End BTC-ReducedScript.esp
-
Версия 1.0.1
22 раза скачали
Мод добавляет счётчик смертей, который работает между сейвами, и 8 секунд отображает сообщение о количестве смертей с иконкой дикой пустоши. Мод срабатывает при смерти и при загрузке игры, так что вы можете видеть сообщения несколько раз, если захотите. Как это сделано: Мод читает и пишет собственный конфиг при отображении и смерти. ======= Благодарности: Олексу, как автору идеи. Моему термосу с чаем, что после работы помог мне сделать этот мод за 10 минут.