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

  • 0
FNVFUN

RA-Items - контейнер Zeta конфликт с Famine

Вопрос

Про проблему рассказал Олекс. На контейнере, куда перемещается шмот игрока во время похищения пришельцами, не стоит никаких флажков, указывающих на то, что контейнер особенной, из-за чего Famine режет лут в этом контейнере.

Фикс ZetaContainer-fix.esp

  • Нравится 3

Поделиться сообщением


Ссылка на сообщение

11 ответов на этот вопрос

Рекомендуемые сообщения

  • 0
18 часов назад, FNVFUN сказал:

Про проблему рассказал Олекс. На контейнере, куда перемещается шмот игрока во время похищения пришельцами, не стоит никаких флажков, указывающих на то, что контейнер особенной, из-за чего Famine режет лут в этом контейнере.

Фикс ZetaContainer-fix.esp

спасибо! подшил.

 

14 часов назад, pz_4 сказал:

Кмк это пробелма, которую должны пользователи Famine решать сами, т.к. и сам Famine по дефолту в сборку не поставляется. Я могу навскидку еще вагон мест назвать, где он(Famine) сожрет снарягу игрока.
Да что уж там, почти любой перенос снаряги игрока в контейнер может быть обработан урезатором лута, если не настроить костыля на контейнере.

Ну, с одной стороны да, а с другой, это вроде самый лучший резатель лута, который многие будут ставить. 

 

По идее эти флаги нужно выставлять для кучи контейнеров не только конфискации, но для жилищ. И видимо No AI Acquire попутно решит проблему спутников, жрущих морковь из холодильника в вашем доме)

  • Нравится 2

Поделиться сообщением


Ссылка на сообщение
  • 0

Вот в частности поэтому всегда нужно выкладывать в безопасный контейнер/контейнеры все что можно выложить перед прохождением таких длс/квестов. Кто то может счесть это паранойей, но потеряв несколько раз (это было давно и не в этой игре) кучу ценных вещей начинаешь по другому смотреть на такие вещи.

п.с.: За фикс спасибо.:)

Изменено пользователем Grim_Munchkin
  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
  • 0

Кмк это пробелма, которую должны пользователи Famine решать сами, т.к. и сам Famine по дефолту в сборку не поставляется. Я могу навскидку еще вагон мест назвать, где он(Famine) сожрет снарягу игрока.
Да что уж там, почти любой перенос снаряги игрока в контейнер может быть обработан урезатором лута, если не настроить костыля на контейнере.

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
  • 0
1 час назад, pz_4 сказал:

Кмк это пробелма, которую должны пользователи Famine решать сами, т.к. и сам Famine по дефолту в сборку не поставляется. Я могу навскидку еще вагон мест назвать, где он(Famine) сожрет снарягу игрока.
Да что уж там, почти любой перенос снаряги игрока в контейнер может быть обработан урезатором лута, если не настроить костыля на контейнере.

Так же как и с JAM, и еще с какой-то лабудой на анимации, которые конфликтуют с RA-Followers, о чем мне Абуссфер зафлудил всю личку) Ну уж сказал, что поправлю, так что ладно.

Поделиться сообщением


Ссылка на сообщение
  • 0
2 часа назад, MagnuMspec сказал:

По идее эти флаги нужно выставлять для кучи контейнеров не только конфискации, но для жилищ. И видимо No AI Acquire попутно решит проблему спутников, жрущих морковь из холодильника в вашем доме)

Емнип еще есть флаг Ignored by sandbox, на эту же тему, который можно поставить на конкретный контейнер(если базовая секция много где используется) при установке его на карте. Пушто жрут НПЦ только под санбоксами, если в самом сандбоксе не стоит запрета жрать.

Изменено пользователем pz_4

Поделиться сообщением


Ссылка на сообщение
  • 0
10 часов назад, pz_4 сказал:

Емнип еще есть флаг Ignored by sandbox

"Appears not to work in New Vegas."

Изменено пользователем FNVFUN
  • Ха-ха 1
  • Печально 1

Поделиться сообщением


Ссылка на сообщение
  • 0
14 часов назад, MagnuMspec сказал:

спасибо! подшил.

Еще для остальных модулей сделал, там много правок)

fix-RA-Famine.esp

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
  • 0
18 минут назад, FNVFUN сказал:

Еще для остальных модулей сделал, там много правок)

fix-RA-Famine.esp

спасибо! подшил.

 

@FNVFUN только не понял, зачем делать квестовым 0009874E. Это для ванильных конфискаций?

Поделиться сообщением


Ссылка на сообщение
  • 0
2 часа назад, MagnuMspec сказал:

 

@FNVFUN только не понял, зачем делать квестовым 0009874E. Это для ванильных конфискаций?

Случайно его изменил)

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
  • 0
8 часов назад, FNVFUN сказал:

Случайно его изменил)

Но попал куда надо.
VFSSilverRushPlayerLockerREF [REFR:001715B3] (places Footlocker01Empty "Сундучок" [CONT:0009874E] in GRUP Cell Persistent Children of NVVendorChestsCell "Склады торговцев Нью-Вегаса" [CELL:0008EAE7])

VFSSilverRushFriskingTriggerSCRIPT [SCPT:001715B0]

Спойлер

SCN VFSSilverRushFriskingTriggerSCRIPT

ref Companion1REF
ref Companion2REF

BEGIN OnActivate

    if (IsActionREF VFSSimonREF) && (VFSSimonREF.SimonSearched == 0)
        player.RemoveAllTypedItems VFSSilverRushPlayerLockerREF 1 1 40
        set VFSSimonREF.SimonSearched to 1
        ;ShowWarning "Running onActivate!"
    ; Checks for followers
        if VNPCFollowers.bPlayerHasFollower == 1
            if VNPCFollowers.bBooneHired == 1
                if Companion1REF == 0
                    set Companion1REF to CraigBooneREF
                else
                    set Companion2REF to CraigBooneREF
                endif
            endif
            if VNPCFollowers.bCassHired == 1
                if Companion1REF == 0
                    set Companion1REF to RoseofSharonCassidyREF
                else
                    set Companion2REF to RoseofSharonCassidyREF
                endif
            endif
            if VNPCFollowers.bVeronicaHired == 1
                if Companion1REF == 0
                    set Companion1REF to VeronicaREF
                else
                    set Companion2REF to VeronicaREF
                endif
            endif
            if VNPCFollowers.bLilyHired == 1
                if Companion1REF == 0
                    set Companion1REF to LilyREF
                else
                    set Companion2REF to LilyREF
                endif
            endif
            if VNPCFollowers.bEDEHired == 1
                if Companion1REF == 0 && EDE1Ref.GetDisabled == 0
                    set Companion1REF to EDE1REF
                elseif Companion1REF == 0 && EDE2Ref.GetDisabled == 0
                    set Companion1REF to EDE2REF
                elseif Companion1REF == 0 && EDE3Ref.GetDisabled == 0
                    set Companion1REF to EDE3REF
                elseif EDE1Ref.GetDisabled == 0
                    set Companion2REF to EDE1REF
                elseif EDE2Ref.GetDisabled == 0
                    set Companion2REF to EDE2REF
                elseif EDE3Ref.GetDisabled == 0
                    set Companion2REF to EDE3REF
                endif
            endif
            if VNPCFollowers.RaulHired == 1
                if Companion1REF == 0
                    set Companion1REF to RaulREF
                else
                    set Companion2REF to RaulREF
                endif
            endif
            if VNPCFollowers.ArcadeHired == 1
                if Companion1REF == 0
                    set Companion1REF to ArcadeREF
                else
                    set Companion2REF to ArcadeREF
                endif
            endif
            if VNPCFollowers.RexHired == 1
                if Companion1REF == 0
                    set Companion1REF to RexREF
                else
                    set Companion2REF to RexREF
                endif
            endif
            if Followers.DogmeatHired == 1
                if Companion1REF == 0
                    set Companion1REF to DogmeatREF
                else
                    set Companion2REF to DogmeatREF
                endif
            endif
            if Followers.RL3Hired == 1
                if Companion1REF == 0
                    set Companion1REF to RL3REF
                else
                    set Companion2REF to RL3REF
                endif
            endif
            if Followers.ButchHired == 1
                if Companion1REF == 0
                    set Companion1REF to ButchREF
                else
                    set Companion2REF to ButchREF
                endif
            endif
            if Followers.JerichoHired == 1
                if Companion1REF == 0
                    set Companion1REF to JerichoREF
                else
                    set Companion2REF to JerichoREF
                endif
            endif
            if Followers.CloverHired == 1
                if Companion1REF == 0
                    set Companion1REF to CloverREF
                else
                    set Companion2REF to CloverREF
                endif
            endif
            if Followers.StarPaladinCrossHired == 1
                if Companion1REF == 0
                    set Companion1REF to StarPaladinCrossREF
                else
                    set Companion2REF to StarPaladinCrossREF
                endif
            endif
            if Followers.CharonHired == 1
                if Companion1REF == 0
                    set Companion1REF to CharonREF
                else
                    set Companion2REF to CharonREF
                endif
            endif
            if Followers.FawkesHired == 1
                if Companion1REF == 0
                    set Companion1REF to MQ08FawkesREF
                else
                    set Companion2REF to MQ08FawkesREF
                endif
            endif
        endif

        ; Takes companion weapons away
        if Companion1REF
            Companion1REF.RemoveAllTypedItems VFSSilverRushCompanion01LockerREF 1 0 40
        endif
        if Companion2REF
            Companion2REF.RemoveAllTypedItems VFSSilverRushCompanion02LockerREF 1 0 40
        endif

        ; Activate door so player enters the Silver Rush
        VFSSilverRushExtDoorREF.Activate Player

    elseif (IsActionREF VFSSimonREF) && (VFSSimonREF.SimonSearched == 1)

    ; Gives the player and his companions back their weapons after they leave.
        if VFSSilverRushPlayerLockerREF.GetContainerInventoryCount > 0 || VFSSilverRushCompanion01LockerREF.GetContainerInventoryCount > 0 || VFSSilverRushCompanion02LockerREF.GetContainerInventoryCount > 0
            ShowMessage GenericEquipmentRestoredMSG
        endif
        VFSSilverRushPlayerLockerREF.RemoveAllItems Player 1 1

        ; Need to check if Companion 1 exists, otherwise script stops running here
        if Companion1REF == 0
            VFSSilverRushCompanion01LockerREF.RemoveAllItems player 1 1
        elseif Companion1REF.GetDead == 1 || Companion1REF.GetPlayerTeammate == 0 || Companion1REF.IsActor == 0
            VFSSilverRushCompanion01LockerREF.RemoveAllItems player 1 1
        else
            VFSSilverRushCompanion01LockerREF.RemoveAllItems Companion1REF
            
        endif

        ; Need to check if Companion 2 exists, otherwise script stops running here
        if Companion2REF == 0
            VFSSilverRushCompanion02LockerREF.RemoveAllItems player 1 1
        elseif Companion2REF.GetDead == 1 || Companion2REF.GetPlayerTeammate == 0 || Companion2REF.IsActor == 0
            VFSSilverRushCompanion02LockerREF.RemoveAllItems player 1 1
        else
            VFSSilverRushCompanion02LockerREF.RemoveAllItems Companion2REF
        endif

    ; Clears Companion REFs for safety
        set Companion1REF to 0
        set Companion2REF to 0
    ; sets frisked variable back to 0
        set VFSSimonREF.SimonSearched to 0

    endif

end


Famine будет еще и состояние вещей(в нашем случае волын) резать при перемещениях, если контейнер не квестовый емнип.

Изменено пользователем pz_4

Поделиться сообщением


Ссылка на сообщение
  • 0
26 минут назад, pz_4 сказал:

Но попал куда надо

Не, там же он не трогает предметы во всей игре, а только в той ячейке, где есть игрок. Или у тебя вещи пропадали из него?

 

Я вообще не трогал оригинальный фолыч, так как думал, что Фамин под него адаптирован.

 

29 минут назад, pz_4 сказал:

Famine будет еще и состояние вещей(в нашем случае волын) резать при перемещениях, если контейнер не квестовый емнип.

Не будет, если ссылка постоянная и кому-то принадлежит, либо если у ссылки есть флаг No AI Acquire.

Если же контейнер помечен только как квестовый предмет, то состояние снаряжения будет изменяться.

Поделиться сообщением


Ссылка на сообщение

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


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

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

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