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

Trust

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

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

  • Посещение

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

    36

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

  1. РЫБЬЯТЪ, Я ЦЕНЮ ВАШ МОЗГОВОЙ ШТУРМ. Всё норм! Давайте придумаем, как эту херню раскукожить, ВЕДЬ МЫ МОЖЕМ!!!
  2. Для Буна -- есть финальный топик для начала квеста "Я Забыл Забыть" -- топик про Биттер Спрингс, который не появляется, если про Биттер Спрингс спросить Варгаса или Горечавку. Вот.
  3. Хотя, нет. OnTriggerEnter не может читать ActionRef, но ему можно задать реф активирующего чела. С другой стороны, из местной системы компаньонов можно читать нанятого спутника (но это будет всё ломать при наличии модов на спутников). Если писать вот так: Begin OnTriggerEnter ArcadeREF ; что-то End Begin OnTriggerEnter CassREF ; что-то End -- То лучше сделать множественный DoOnce через битовую маску. Вис знает как. Если мы его сможем позвать, то может он нам поможет малость, а то мне не очень доходит как это работает. (Я понимаю, как работает, но в ЯП очень мало бинарных функций) https://geckwiki.com/index.php?title=SetBit https://geckwiki.com/index.php?title=GetBit
  4. Я предлагаю сделать один скрипт на все триггеры, который захватывает REF'у триггерящего персонажа, и вызывает один и тот-же UDF-script с поданными РЕФом и ГетСелф в качестве аргументов. Тоесть, уменьшить количество всех фолловер-квестовых скриптов до двух. Тоесть, на каждом триггере висит одинаковый (один и тот-же) скрипт, который шлёт данные в UDF-функцию, -- а в ней уже, находятся абсолютно все мозги обработки событий. Такой подход позволит упростить систему, и держать все переменные, события и условия под чутким контролем, не запутываясь ни в чём.
  5. Я полагаю, что Обсидиан поступили так с триггерами, потому-что "нужно уметь проигрывать", "нельзя поспеть везде", "ты не можешь быть в каждой бочке затычкой" И вероятно, триггеры при обилии персов -- вызывают массивный тупняк двига. Потому, при евойной активации -- на нём висит MarkForDelete + Disable. Но в новых версиях хнвсе / джип -- должны быть функции типа IsActionRef == VeronicaREF -- и они тормозить не должны, это 100%!
  6. Ну вот, гляди: Пришёл, выкопал вертолёт -- реакция Аркадия на локацию вертолёта совсем пропала. У Варгаса спросил про Биттер-Спрингс -- финальная реплика открытости Буна (начало квеста "Я забыл забыть") -- П0ТРАЧЕН0. Пришёл к Гибсон за деталями ракет -- вступительная реплика, или ответ про репконн/гелиос -- больше не вызывает реакции у ЭД-Э Ходил 200 раз в Мормонский Форт -- Вероника теперь эту локу игнорит.
  7. ФОНД СЦП, БЕССМЫСЛЕННЫЙ И БЕСПОЩАДНЫЙ, БЛЮДЁТ ЗА ТЕМ, ШТОБЭ ГОЛАКТЕКО БЫЛА БЕЗОПАСНОСТЕ ===== Мама сшила мне штаны Из берёзовой коры Их забрал Сотрудник Фонда [ДАННЫЕ УДАЛЕНЫ]
  8. Можно плагины назвать как 000-*.esp -- 999-*.esp чтобы их было понятно как сортировать
  9. Да, просто в одном архиве положить можно. Что меня не заинтересует -- просто отключу в МО2. Именно отдельные плагины, но в одном архиве == Идеальный Вариант
  10. Я вижу по описанию, что эти моды типа "ОВЕРХОЛ ПО ВЫРЕЗАННОМУ КОНТЕНТУ", или типа того, и что они очень аккуратно сделаны. @Acmos, сделайте пожалуйста из них пак "AiO" -- All in One -- очень хочется попробовать, но запара со скачиванием и установкой (Кто ходит на работу в 6, и ночью сидит на кофеине -- знает)
  11. Пропишите в конфиге НВСЕ максимумы памяти -- я тоже удалил НВХР, но без правки Конфига -- не хватает памяти в Храме Улисса, либо неписи невидимые.
  12. У меня есть идея, что ПЛАТЫНУМ ЧЫПЪ должен стоить в 15 раз больше, чем в оригинале предлагает Хаус. Это квестовый предмет, и Хаус является Сауроном. А ПЛАТЫНУМ ЧЫПЪ -- является Кольцом Всевластия. Для сравнения: В Морровинде Рукопись Толера Сариони (Архиканоника Храма Трибунала, книга) -- стоит 50000 Дрейков. Звезда Азуры с захваченной душой Альмалексии -- стоит 7,5 Лямов ( 7500 000 ), Вивека 5 Лямов. Разделитель, Разрубатель и Призрачный Страж -- тоже зашкаливают в цене. Но за ЧЫП -- Хаус платит ТРАЙ ХУНДРЭД БАКС, тоесть 2000 крышек. Маклафферти за уничтожение пресса крышек -- платит 500, всего в 4 раза меньше. Следовательно, цена ПЛАТЫНУМ ЧЫПЪ -- должна быть 5 лимонов крышек, как душа Вивека в Морре, или как Разделитель + Разрубатель + Страж. ===== УПД: А что вызвало такие смешливые народные волнения и массовые беспорядки??? Хаус прибит гвоздями к башне, и Саурон прибит гвоздями к башне! Ну допустим, ПЛАТЫНУМ ЧЫПЪ должен стоить не 5 лямов, а ЪЖЫПСОТ ТЫЩНАДЦОТЬ крышек. И ЧЫПЪ, как и Кольцо -- вызывает STOJAQUE! (лежали всей голактекой. НЕМН0ГNМ)
  13. Радикальная вестщ. Может быть несовместима с кучей модов, и потребуется перегенерация ЛОДа (А если и мэши используются собственные, без ЛОД-варианта, то ваще атас) Но мод мне нравится, Спсъ!!! )))
  14. ставится только на стим и гог версии. Никаких васянок. гог-версию вы знаете где искать
  15. Именные, говорящие неписи, и "квестовые статисты" (типа теней в подвале репконна) -- имеют все флаг персистент. Включение же персистента на респавнящихся нпц/креачур -- никак не повлияет, так-как механизм респавна по-идее убирает сам трупы. Кроме-того, в опциях у нас "ПреэмпитивлиУнлоадЦелл" -- данные типа 3д-моделей персонажей -- выгружаются из памяти (я точно не знаю что оно делает, но даёт сильное освобождение памяти) А ещё, у нас включён ЛарджАдрессАваре, подключён НВХР, и в НВТФ включён (или руками ...) дефолтТекстуреПулл -- который по спецификациям Дюрекс Икт 9 -- позволяет не дублировать текстурный пулл в рам, а только хранить его в видеокарте. Непроставленный неписям персист -- нужен был, когда всех этих модов движка небыло -- и игра вешала с персистами ИксБокс-360
  16. Или это даже в ра-мастер просто в ра толпы врагов огромные, и тысячи нпц --- игра уйдёт в аут-ов-мемори
  17. В ра-бэйс есть между гелиосом и хоупом какой-то предмет, недоделанный или недо-вырезанный, на котором мой автолут триггерит моментальный краш. А логи нвсе я расшифровывать пока не умею.
  18. Спасибо Большое за Мнение! :-) Идея была крайне простая как палка: Украсть у ТТВшников фикс -- Что успешно удалось. Да, в игре много таких косяков, и дисбаланса ломающего погружение. Но, к сожалению, мы не всемогущие...
  19. Уменьшил количество ошибок в 8 раз. Плагин содержит 21 исправленный скрипт! Остальное -- не очень умею исправлять. Вы сами лучше посмотрите: FORMS: Bad form 00164335 could not be removed from the file. FORMS: Bad form 001642ED could not be removed from the file. FORMS: Some of the bad forms encountered during load could not be removed from the file. EDITOR: Editor ID 'MisterBurkeScript' (0A1FDE22) is not unique, previous object (0001E9F6) is type SCPT. Editor ID will be set to 'MisterBurkeScriptDUPLICATE000'. EDITOR: Editor ID 'NVDLC02JoshuaGrahamLeaveForceGreetTriggerSCRIPT' (0700F8EF) is not unique, previous object (0700F8C6) is type SCPT. Editor ID will be set to 'NVDLC02JoshuaGrahamLeaveForceGreetTriggerSCRIPTDUPLICATE001'. EDITOR: Editor ID 'NVDLC02MQ05SUWTriggerSCRIPT' (0700F8F2) is not unique, previous object (0700F8D3) is type SCPT. Editor ID will be set to 'NVDLC02MQ05SUWTriggerSCRIPTDUPLICATE001'. EDITOR: Editor ID 'BrotherhoodFactionOutfitWarningScript' (0A00EFA4) is not unique, previous object (00134B6F) is type SCPT. Editor ID will be set to 'BrotherhoodFactionOutfitWarningScriptDUPLICATE000'. RECOMP2.esp @MagnuMspec FORMS: Bad form 00164335 could not be removed from the file. FORMS: Bad form 001642ED could not be removed from the file. FORMS: Some of the bad forms encountered during load could not be removed from the file. Эти два референса забиты целиком нулями -- их нужно в эдите вырезать из мастера.
  20. FORMS: Bad form 00164335 could not be removed from the file. FORMS: Bad form 001642ED could not be removed from the file. FORMS: Some of the bad forms encountered during load could not be removed from the file. SCRIPTS: Script 'BettyScript', line 1: Syntax Error :Ref ID: BettyRef Could not parse this line. SCRIPTS: Script 'DLC02OA4QuestScript', line 64: Missing required parameter 'integer' for parameter #'1'. SCRIPTS: Script 'DLC03PowerWorksTurretHallSwitch01SCRIPT', line 6: Script command ".setOpenState" not found. SCRIPTS: Script 'DLC03WQScript', line 2: Script command "------------------------------------------------------------------------------------------" not found. SCRIPTS: Script 'DLC05BridgeTeleportDoorScript', line 111: Script command ".playgroup" not found. SCRIPTS: Script 'DLC05EngineCoreDoorSCRIPT', line 121: Script command ".playgroup" not found. SCRIPTS: Script 'DLC05HangarTeleSCRIPT', line 83: Script command ".playgroup" not found. SCRIPTS: Script 'DLC05LabTeleportDoorScript', line 107: Script command ".playgroup" not found. SCRIPTS: Script 'DLC05SpaceBridge01MasTrigSCRIPT', line 80: Syntax Error :---------------------------------------------- Could not parse this line. SCRIPTS: Script 'DLC05SpaceBridge01MasTrigSCRIPT', line 17: Mismatched begin/end block starting on line 17. SCRIPTS: Script 'DLC05SpaceBridge01MasTrigSCRIPT', line 17: Mismatched begin/end block. SCRIPTS: Script 'DLC05SpaceBridge04MasTrigSCRIPT', line 79: Syntax Error :---------------------------------------------- Could not parse this line. SCRIPTS: Script 'DLC05SpaceBridge04MasTrigSCRIPT', line 18: Mismatched begin/end block starting on line 18. SCRIPTS: Script 'DLC05SpaceBridge04MasTrigSCRIPT', line 18: Mismatched begin/end block. SCRIPTS: Script 'DLC05TeleporterDoorScripted01SCRIPT', line 119: Script command ".playgroup" not found. SCRIPTS: Script 'DLC05TestPhilTele', line 83: Script command ".playgroup" not found. SCRIPTS: Script 'DLC05WasteTeleporterDoorSCRIPT', line 102: Script command ".playgroup" not found. SCRIPTS: Script 'EndingBinksScript', line 9: Script command "-------------------------" not found. EDITOR: Editor ID 'MisterBurkeScript' (0A1FDE22) is not unique, previous object (0001E9F6) is type SCPT. Editor ID will be set to 'MisterBurkeScriptDUPLICATE000'. SCRIPTS: Script 'MS08QuestScript', line 113: Script command "------------------" not found. EDITOR: Editor ID 'NVDLC02JoshuaGrahamLeaveForceGreetTriggerSCRIPT' (0700F8EF) is not unique, previous object (0700F8C6) is type SCPT. Editor ID will be set to 'NVDLC02JoshuaGrahamLeaveForceGreetTriggerSCRIPTDUPLICATE001'. EDITOR: Editor ID 'NVDLC02MQ05SUWTriggerSCRIPT' (0700F8F2) is not unique, previous object (0700F8D3) is type SCPT. Editor ID will be set to 'NVDLC02MQ05SUWTriggerSCRIPTDUPLICATE001'. EDITOR: Editor ID 'BrotherhoodFactionOutfitWarningScript' (0A00EFA4) is not unique, previous object (00134B6F) is type SCPT. Editor ID will be set to 'BrotherhoodFactionOutfitWarningScriptDUPLICATE000'. SCRIPTS: Script 'testDLC05TeleporterDoorSCRIPT', line 60: Script command ".playgroup" not found. SCRIPTS: Script 'testPhilFriedSCRIPT', line 72: Script command ".unEquipItem" not found. SCRIPTS: Script 'Vault106AmataHallSCRIPT', line 8: Script command ".disable" not found. SCRIPTS: Script 'VendorMerchantContainerScript', line 46: Item 'ammoFatMans' not found for parameter ObjectID. Compiled script not saved! SCRIPTS: Script 'VendorMerchantContainerScript', line 46: Syntax Error. Missing expression in set command. Там очень много ошибок
  21. @MagnuMspec ПОЖАЛУЙСТА, НЕ ИСПОЛЬЗУЙ ЭТОТ СКРИПТ НА МОДУЛЯХ РА, ТАК-КАК ОНО ПАДАЕТ САМО И БЕЗ ТОГО.
  22. Короче -- я выяснил!!! Мой скрипт полностью работает. Персистент ячейкам (для персистент рефов) нужно ставить только в скуриме, ф4 и старфилде. В нв/трёшке всё работает само!!!
  23. { Filename: TrustSFW-Persistent.pas Author: ChatGPT (OpenAI) License: MIT Description: Makes all ACHR and ACRE references persistent in the selected plugin. } unit UserScript; var PersistentCount: integer; function Initialize: integer; begin PersistentCount := 0; end; function Process(e: IInterface): integer; var Sig: string; begin Result := 0; // Пропускаем, если не редактируемый if not IsEditable(e) then Exit; // Только ACHR и ACRE Sig := Signature(e); if (Sig <> 'ACHR') and (Sig <> 'ACRE') then Exit; // Проверка флага Persistent if GetIsPersistent(e) then Exit; // Ставим Persistent AddMessage('Making Persistent: ' + Name(e)); SetIsPersistent(e, True); Inc(PersistentCount); end; function Finalize: integer; begin AddMessage('==================================='); AddMessage('Total references made persistent: ' + IntToStr(PersistentCount)); AddMessage('==================================='); end; end. Чатжпт на основе скрипта Грибблшнибита8 Сгенерировал этот скрипт, который, судя по всему -- очень хорошо работает в Эдите. Персистент флаг ячейкам, для персистент креачур/неписей -- требуется только СКУРИМУ+
  24. Дело в том, что трупы убираются при респавне -- а тут именно такая проблема -- они не спавнятся по-нормальному

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

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

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