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

  • 0
Авторизация  
Bulbyan

Постылая Лиза Плант

Вопрос

Квест "Ассасин". Очень трудно застать ее в указанных локациях. Уже не первый раз прохожу этот квест и наблюдаю такую проблему. После нескольких попыток ее найти, приходится временно забивать на прохождение и ждать когда она появится. Или же телепортировать ее консолью. Спецы, может сможете подкорректировать ее, чтобы появлялась сразу в одной из  указанных локаций?  

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


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

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

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

  • 0
В 16.04.2025 в 10:47, pz_4 сказал:

я как то раз пытался убрать ее труп из Ривет сити, и просто МувТуПлейрнул его на мосту в город а потом скинул в реку. Но в следующий фаст тревел в город - Лиза(труп) вновь была на рынке.

Прописал условие завершения задачи квеста в блок ее телепортов. Думаю перемещалась поэтому.

 

В 15.04.2025 в 14:46, Bulbyan сказал:

Очень трудно застать ее в указанных локациях.

Прикинул и сделал такую штуку, раз не понятно, почему она удаляется от своих точек, прописал в задачу квеста маркеры ее местоположения, если выполнена задача найти ее. Задача выполняется, когда мы подходим на 300 юнитов к той Лизе Плант, которая включена.

Т.е. должно работать так, что когда мы приходим в ту локацию, где она есть, у квеста должен появиться маркер, указывающий на ее.

Фиг знает, сойдет ли это за какое-никакое решение...

RA-MoreQuests_LisaPlanter.esp

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


Ссылка на сообщение
  • 0
В 15.04.2025 в 18:46, Bulbyan сказал:

Квест "Ассасин". Очень трудно застать ее в указанных локациях.

Я этот квест проходил каждый раз играя в СФВ, и у меня проблем не было ни разу. Даже в лохматые времена когда я юзал кучу проблемных модулей(напарников, существ и прочий гир-море гир).

 

После поднятия записки с тела Жака - смотрим в ближайший к его трупу патронный ящик, сколько там крышек. Количество делим на 10 и получаем местоположение Лизы согласно списка из его записки. В Ривет сити она тусуется на рынке, В Темпени - на улице, там где койки охраны. Только вот где в мегатонне не помню.

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

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


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

В Ривет сити она тусуется на рынке, В Темпени - на улице, там где койки охраны. Только вот где в мегатонне не помню.

Я знаю где она тусуется. В том то и дело, что после нескольких перемещений в эти места, ее один хрен там нет. Может у нее таймер стоит на энное количество игровых дней? Может тогда и появляется? 

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


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

Я знаю где она тусуется. В том то и дело, что после нескольких перемещений в эти места, ее один хрен там нет. Может у нее таймер стоит на энное количество игровых дней? Может тогда и появляется? 

mxStage153TrigSCRIPT [SCPT:0CAD24B5] разобранный с комментариями кода.

Спойлер

scn mxStage153TrigSCRIPT

short DoOnce
float Random
short DoOnce2; на всякий пожарный
short Timer
short Lisa

Begin OnTrigger mxLisaPlantFriendRef
    mxLisaPlantFriendRef.Kill
End

 

При попадании ГГ в Триггер и наличии у него записки от Жака - включается стадия квеста 153 и дается запуск кода ниже(подчеркнуто).

Begin OnTrigger player

if ( DoOnce == 0 )
    if ( Player.GetHasNote mxLisaPlantFriendNote )
        SetStage MXA 153
        Set DoOnce to 1
    endif
endif

Триггер находится у жуткой закусочной и пропустить его но осмотреть тело Жака - нереально.

Спойлер

1haOqkI.png

 

if ( DoOnce == 1) Запуск блока по триггеру
;    if ( DoOnce2 == 0 )
        ;Set Random to 10.1/99*GetRandomPercent

 


        Set Random to 1 + GetRandomPercent * ( 10 - 1 )/99

 

Рандомайзер лизы.  возвращает число от 10 до 1 хотя вот тут можно заменить на более новый НВСЕшный GetRandomInRange

В мире параллельно существует 4 изначально отключенных Лизы, под каждую локацию. Блоки ниже выбирают какую включить,
        ;Set DoOnce2 to 1       
        if ( Random == 1) || ( Random == 4) || ( Random == 7)  
            mxLisaPlantMRef.Enable
            mxWhereLisaContainerRef.AddItem Caps001 10
            Set Timer to 5
            Set Lisa to 1
            Set DoOnce to 2
        elseif ( Random == 2) || ( Random == 5) || ( Random == 8)  
            mxLisaPlantTRef.Enable
            mxWhereLisaContainerRef.AddItem Caps001 20
            Set Timer to 5
            Set Lisa to 2
            Set DoOnce to 2
        elseif ( Random == 3) || ( Random == 6) || ( Random == 9)  
            mxLisaPlantRRef.Enable
            mxWhereLisaContainerRef.AddItem Caps001 30
            Set Timer to 5
            Set Lisa to 3
            Set DoOnce to 2
        elseif ( Random == 10 ) || ( Random == 0 )
            mxLisaPlantCRef.Enable
            mxWhereLisaContainerRef.AddItem Caps001 40
            Set Timer to 5
            Set Lisa to 4
            Set DoOnce to 2
        endif
;    endif
endif
End
а после включения - еще и дают пинка(перемещают телепортом), чтобы она была в своей целевой локации.

Begin GameMode

    if (DoOnce == 2) && (Timer > 0)
        Set Timer to (Timer - GetSecondsPassed)
    elseif (DoOnce == 2)
        if (Lisa == 1)
            mxLisaPlantMRef.MoveTo mxLisaPlantMegatonMarker
        elseif (Lisa == 2)
            mxLisaPlantTRef.MoveTo mxLisaPlantTenpennyMarker
        elseif (Lisa == 3)
            mxLisaPlantRRef.MoveTo mxLisaPlantRCMarker
        elseif (Lisa == 4)
            mxLisaPlantCRef.MoveTo mxLisaPlantHomeMarker
        endif
    endif

End


Единственный вариант который я вижу, это то, что у тебя Лиза будучи не включенной - куда то уходит. В сборке были приколы, что у людей почему то те же жители мегатонны уходили из города, хотя лично я такого не ловил никогда.


Так вот, отключенная Лиза вопреки своим пакетам куда то ушла, и обратно начинает идти только получив пинка из скрипта выше.

Хотя нет, тероия полная херня. Все 4 Лизы стоят до включения в тествой локации и гарантированно перемещаются в нужное место - только по скрипту.

Таймер там и правда есть, но на 5 секунд. Едва ли ты успеваешь быстрее чем за 5 секунд поратнуться из Закусочной в нужную локацию, да еще и из локации уйти успеваешь, до спауна Лизы.

И вообще насколько я понимаю код, этот таймер ничего не делает.

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

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


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

Так вот, отключенная Лиза вопреки своим пакетам куда то ушла, и обратно начинает идти только получив пинка из скрипта выше.

Хотя нет, тероия полная херня.

Может и не хрень. В предыдущем прохождении, застал ее за забором Тенпенни-Тауер. Слева от входа. Получается рядом с левой частью забора, метрах в 15-ти. 

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


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

Может и не хрень. В предыдущем прохождении, застал ее за забором Тенпенни-Тауер. Слева от входа. Получается рядом с левой частью забора, метрах в 15-ти. 

Есть вероятность, но получается немного не так как я исходно предположил. У тебя Лиза почему то уходит, но уже после Спауна. Но при перезагрузке локации - принудительно возвращается на место(и, вероятно, снова пытается уйти). Я не уверен, каким образом ее возвращает, но это я косвенно могу подтвердить тем, что я как то раз пытался убрать ее труп из Ривет сити, и просто МувТуПлейрнул его на мосту в город а потом скинул в реку. Но в следующий фаст тревел в город - Лиза(труп) вновь была на рынке.

Есть вероятность, что уходит она из за каких то конфликтов в DefaultSandboxCurrentLocation1024 [PACK:00028D96].


Вцелом у тебя поверх сборки не стоит каких то "улучшаторов" сэндбоксов НПЦ?

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

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


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

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

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

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

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

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

Войти

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

Войти
Авторизация  


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

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

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