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

Trust

Модмейкер
  • Публикаций

    437
  • Пожертвование

    2 098,51 ₽ 
  • Зарегистрирован

  • Посещение

  • Победитель дней

    21

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

  1. Микро-оптимизация. Теперь на холостом ходу обрабатываются 3 блока If вместо 6, тоесть, скрипт жрёт впустую в 2 раза меньше процессорного времени, когда книг нет 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 BTC-ReducedScript.esp
  2. В этой версии отремонтировано влияние удачи на все виды ценных книг, применена нормальная формула расширяющая процентные соотношения. Раньше удача вызывала зашкаливание количества очень ценных книг, тогда как ценные и довольно ценные в процентном соотношении не росли. Теперь удача влияет на все книги, в не слишком больших количествах. scn aaaSFWbtcBookPerkScrFunc int i int LuckAffects 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 Begin Function { LuckAffects } while (Player.GetItemCount aaaSFWBooksFormList) If (Player.GetItemCount (ListGetNthForm aaaSFWBooksFormList i)) > CountForExchange CountForExchange += 1 If LuckAffects Treshold1000 = 99 - (Player.GetAV Luck) / 10 ; Luck 10 = 98 (2%) Treshold725 = 97 - (Player.GetAV Luck) / 5 ; = 95 (3%) Treshold450 = 94 - (Player.GetAV Luck) / 3.333 ; = 91 (4%) Else Treshold1000 = 99 Treshold725 = 97 Treshold450 = 94 EndIf 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 eval i >= (ListGetCount aaaSFWBooksFormList) i = 0 EndIf EndIf loop If SFWBookGeneric1000Count || SFWBookGeneric725Count || SFWBookGeneric450Count ShowMessage aaaSFWbtcBooksVALUABLEmsg EndIf 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 If PreWarBookCount CountDivided = PreWarBookCount / (ListGetCount aaaSFWbtcBooksFormList) DivOffset = PreWarBookCount % (ListGetCount aaaSFWbtcBooksFormList) i2 = 0 If CountDivided If (ListGetCount aaaSFWbtcBooksFormList) % 2 i2 = 1 Player.AddItem (ListGetNthForm aaaSFWbtcBooksFormList 0) (CountDivided + DivOffset) 1 DivOffset = 0 EndIf While i2 < (ListGetCount aaaSFWbtcBooksFormList) If CountDivided > 30 RandomBooksCount = (Rand 0.10, 0.20) * CountDivided ElseIf CountDivided > 15 RandomBooksCount = (Rand 0.20, 0.34) * CountDivided ElseIf CountDivided > 7 RandomBooksCount = (Rand 0.34, 0.50) * CountDivided Else RandomBooksCount = (Rand 0.50, 0.75) * CountDivided EndIf Player.AddItem (ListGetNthForm aaaSFWbtcBooksFormList i2) (CountDivided - RandomBooksCount + DivOffset) 1 DivOffset = 0 Player.AddItem (ListGetNthForm aaaSFWbtcBooksFormList (i2 + 1)) (CountDivided + RandomBooksCount) 1 i2 += 2 Loop Else Player.AddItem (ListGetNthForm aaaSFWbtcBooksFormList (GetRandomInRange 0 (ListGetCount aaaSFWbtcBooksFormList + 1))) DivOffset 1 EndIf PreWarBookCount = 0 EndIf End BTC-ReducedScript.esp
  3. If CountDivided > 30 RandomBooksCount = (Rand 0.10, 0.20) * CountDivided ElseIf CountDivided > 15 RandomBooksCount = (Rand 0.20, 0.34) * CountDivided ElseIf CountDivided > 7 RandomBooksCount = (Rand 0.34, 0.50) * CountDivided Else RandomBooksCount = (Rand 0.50, 0.75) * CountDivided EndIf Процент меняется от количества книг в стопке, так-как 20%-33% для большого количества слишком большой, а для малого количества слишком незначительный (УСИЛЕНИЕ ЭНТРОПИИ) BTC-ReducedScript.esp
  4. В файле этого сообщения в Перке сделана система отложеннго обмена книг, а значит движок игры не насилуется операциями с предметами AddItem и RemoveItem, тоесть меньше тормозов и глюков инвентаря. Плюс я сделал систему добавления отбраковки с хорошим рандомом scn aaaSFWbtcBookPerkScrFunc int i float BookRandom int LuckAffects int CountForExchange int SFWBookGeneric1000Count int SFWBookGeneric725Count int SFWBookGeneric450Count int PreWarBookCount int CountDivided int DivOffset int RandomBooksCount int i2 Begin Function { LuckAffects } while (Player.GetItemCount aaaSFWBooksFormList) If (Player.GetItemCount (ListGetNthForm aaaSFWBooksFormList i)) > CountForExchange CountForExchange += 1 If LuckAffects == 1 BookRandom = GetRandomPercent + ((Player.GetAV Luck) / 2) Else BookRandom = GetRandomPercent + 2.5 EndIf If BookRandom > 101 SFWBookGeneric1000Count += 1 ElseIf BookRandom > 99 SFWBookGeneric725Count += 1 ElseIf BookRandom > 96 SFWBookGeneric450Count += 1 Else PreWarBookCount += 1 EndIf Else If CountForExchange Player.RemoveItem (ListGetNthForm aaaSFWBooksFormList i) CountForExchange 1 CountForExchange = 0 EndIf i += 1 If eval i >= (ListGetCount aaaSFWBooksFormList) i = 0 EndIf EndIf loop If SFWBookGeneric1000Count || SFWBookGeneric725Count || SFWBookGeneric450Count ShowMessage aaaSFWbtcBooksVALUABLEmsg EndIf 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 If PreWarBookCount CountDivided = PreWarBookCount / (ListGetCount aaaSFWbtcBooksFormList) DivOffset = PreWarBookCount % (ListGetCount aaaSFWbtcBooksFormList) i2 = 0 If CountDivided If (ListGetCount aaaSFWbtcBooksFormList) % 2 i2 = 1 Player.AddItem (ListGetNthForm aaaSFWbtcBooksFormList 0) (CountDivided + DivOffset) 1 DivOffset = 0 EndIf While i2 < (ListGetCount aaaSFWbtcBooksFormList) RandomBooksCount = (Rand 0.20, 0.33) * CountDivided Player.AddItem (ListGetNthForm aaaSFWbtcBooksFormList i2) (CountDivided - RandomBooksCount + DivOffset) 1 DivOffset = 0 Player.AddItem (ListGetNthForm aaaSFWbtcBooksFormList (i2 + 1)) (CountDivided + RandomBooksCount) 1 i2 += 2 Loop Else Player.AddItem (ListGetNthForm aaaSFWbtcBooksFormList (GetRandomInRange 0 (ListGetCount aaaSFWbtcBooksFormList + 1))) DivOffset 1 EndIf PreWarBookCount = 0 EndIf End BTC-ReducedScript.esp
  5. Trust

    Руки-загребуки ).jpeg

    Значит этот баг должен проходить сам по себе, спустя пару секунд, или при смене оружия, прятании оружия. Раньше оно вылезало очень жестоко на NVSR и само никак не проходило, приходилось перезапускать игру
  6. Trust

    Руки-загребуки ).jpeg

    Это значит, что у тебя зашкаливают кадры. Или в НВТФ не включён Spider Hands Fix
  7. можно, это работает. Но я не пойму зачем. В озвучке Кул-Геймс реплики закодированы в формате стерео, и потому их громкость не меняется с дистанцией. Плюс в той озвучке перепутаны фразы реплик местами, не везде, но такое есть.
  8. Trust

    В комнате показа слайдов! ).jpeg

    Магнум уже добавил этот фикс
  9. Trust

    В комнате показа слайдов! ).jpeg

    https://www.nexusmods.com/fallout3/mods/21326
  10. Trust

    Унификация Арсенала SFW

    Версия 1.1.3

    225 раз скачали

    Что делает мод: Заменяет ванильные предметы на предметы из Арсенала Оружейников. Заменяет оружие из дополнений Фоллаута 3 на предметы Вегаса. Удаляет метку (АО) со всех предметов Арсенала Оружейников. Таким образом, не нарушается логика игры, и вы всегда имеете лучшее оружие, которое полностью модифицируется. (Обработано 37 дублей) ===== Меня всегда раздражало, что Толстяк, Потрошитель, Бита и трёхлучевая лазерная винтовка с прочими предметами имеют дубли, а хорошие предметы помечены меткой (АО), что ломает атмосферу погружения -- теперь это дело исправлено ДРУГИЕ МОИ ФИКСЫ https://falcon-lair.com/files/file/2803-ispravlenie-plennikov-s-pustoshey-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/ - Фикспак Траста
  11. Trust

    Унификация Арсенала SFW

    Проще подменить референсы в эдите, и затереть метку АО
  12. Эта проблема касается и TTW -- никак. Считайте все часы за вегас
  13. Я уже говорил, но вы забыли. Ссылка "Посетить Falcon-Lair.com.url" в архивах инсталлера должна называться на английском "Visit Falcon-Lair.com.url" Иначе глобальный мод не ставится на системы с локалью Украинской, Беларуской, Казахской, Английской итд. Связано это с тем, что установщик Install Shield работает в кодировке Win-1251 и наглухо не поддерживает юникод!!! Все файлы внутри архива установщика должны именоваться на английском!!! Так-же это должно помочь не только пользователям Виндовс с локалями их стран, но и линуксоидам.
  14. Этот фикс помог сделать FNVFUN. Фикс содержит реверт скрипта случайной встречи, модифицированную фракцию (игрок - враг), реверт агрессии до обычного Агрессивного, и фиксы нападения на Отема. Все эти фиксы пришлось объединить, чтобы избежать конфликтов и ничего не забыть. EnclaveAgressionFix.esp
  15. Привет! Всем надоевшая продажа книг марширует! Я в продаже книг сэкономил 2кб оперативной памяти. Короче, в скриптах были дублирующиеся участки, которые я редуцировал. Кстати, теперь отпочковался один скрипт в функцию перка, его тоже нужно добавить. В итоге имеем плагин с тремя скриптами. Вшивать в основную СФВ, поверх уже имеющегося фикса BTC-ReducedScript.esp
  16. Тогда, если вы будете выдавать чистую книгу вместо ПреВарБук, то отдельный форм-лист создавать не надо. Так и оставьте всё как в этом фиксе, кроме выдачи PreWarBook
  17. Потому-что перк Книголюб перерабатывает обычные книги в ценные и отбраковку, а книга PreWarBook -- технически обычная, потому эта проблема вылазит. У @Bulbyan 'а есть этот перк
  18. Я когда пытался исправить продажу книг, я никогда в жизни не думал, что они все не довоенные, и с точки зрения лора их продавать в БС нельзя. Что теперь делать с фиксом книг я даже не знаю. Ну... принцип был простой... чтоб работало, как задумал Вис, но без напряга. Я ТОЧНО ЗНАЮ: ВЫ СОБРАЛИСЬ МЕНЯ УВОЛИТЬ!!111
  19. Если новый установщик с Mod Organizer 2, то запускать нужно через него, МО2.
  20. Без установщика работать не будет, потому-что нужен FalloutCustom.ini и патчер. Попробуй в одну бутылку поставить НВ и Ф3, накатить сверху мод установщиком и в ту-же бутылку поставь FOMM и отсортируй порядок загрузки. Как сортировать: В списке мастеров выбери GunRunnersArsenal.esm и посмотри в нём список зависимостей, сделай над ним как в списке, и всё будет работать. Ещё в последнем вайне много регрессий очень, советую использовать протон.
  21. Trust

    Туса

    BEHOLD!!! HE'S COMING WITH THE CLOWNS!!!
  22. edx | 0x36026F3C | RTTI: SandBoxActorPackageData: 41EE26A7 () 00143973 (v19PGCooke01REF) 0013BC26 (Vault19a) Судя по всему, в этом пакете интеллекта очень длинная и тяжёлая анимация, которая не успевает завершиться. Либо что-то прямо связанное с анимацией из пакета интеллекта сандбоксинга. Поскольку рэгдолл-контроллер имеет коллизию, и контролируется файлами анимаций, и управляется всё это пакетом интеллекта... Я и решил: Проблема в анимации пакета интеллекта. Я сам ничего не тестил, но здесь вот всё, что я накопал из лога.
  23. Trust

    Оружие и броня из DLC / DLC Weapons and Armors in the Mojave

    Идея очень хорошая! Мне нравится!!! Скриптовое расширение списков позволяет избежать конфликтов, в отличии от статических списков. Автор молодец!
  24. Аа-эээ... вы уже пофиксили это отсутствием требований к уровню. Сорян. Не заметил 7 страниц комментов.

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