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

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

Ассасин. Паладин-привратник БС

Вопрос

По сюжету игроку нужно будет Кольцо Лизы. Кольцо она продала кому то в БС. И через короткое время после того, как игрок это узнает(подняв расписку с трупа Лизы) - к игроку телепортируется новый(добавленный модом) персонаж из Братков стали и заводит разговор, а ля "не загораживай обзор гражданский", в ответ на что ГГ уже начнет распрос про Кольцо.

По идее он, браток, должен стоять у входа в Цитадель, и он там с начала игры и стоит.

Нужно разобраться почему он телепортируется к ГГ и убрать этот странный костыль, т.к. он работает нестабильно(есть шансы, что браток застрянет где нибудь и хрен ты его потом найдешь).

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

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


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

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

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

  • 0

Поправил. Дело в том, что в вегасе сломан раздел Location, и надо продублировать условие локации в разделе Location 2 (Again?)

В 17.04.2025 в 22:19, pz_4 сказал:

v6cdoeS.png

Но и эту штуку добавил.

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


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

Поехали. mxPaladinVictus "Паладин Виктус" [NPC_:0CAD23F5]
Включает пакет поведения
mxPaladinVictusStartDialogueWithPlayer [PACK:0CAD2477] При условии, что ГГ имеет переменную равной единице.

Цитата

 

GetQuestVariable
MXA "АССАСИН" [QUST:0CAD247D]

Learkus

 

Переменная(для данного случая, она используется еще кое где, но с другими значениями) управляется из mxLisaPlantNote02ItemSCRIPT [SCPT:0CAD2594]

Цитата

Begin OnAdd player
    if (DoOnce == 0)
        Player.AddItem mxLisaPlantNote02 1
        Set MXA.Learkus to 1
        mxPaladinVictusRef.evp
        Set DoOnce to 1
        RemoveMe
    endif
End

Итого что мы имеем. Как это должно было бы работать по задумке авторов(полагаю):

Спойлер

1XqjYfv.png


Подняв с тела Лизы записку, игрок переводит переменную Learkus в единицу. Далее, игрок оказавшись в 300 попугаях от Братка, должен триггернуть паладина начать диалог с ГГ, и далее игрок получает нужные сведения.
По факту же(в моем случае), получив переменную, стальной браток срывается с места и бежит через всю карту общаться с ГГ. 

 

Я так понимаю что исходный блок,

Спойлер

aOdYdd3.png


отвечает за дистанцию на которой начнется разговор, но не работает как указатель дистанции на которую ГГ должен сам подойти к Паладину. Вместо этого получив сигнал( Set MXA.Learkus to 1) - Паладин включает mxPaladinVictusStartDialogueWithPlayer и лично бежит к ГГ чтобы оказаться в 300 попугаях и начать разговор.


И я не очень шарю за пакеты поведения НПЦ и за синтаксис, но скорее всего вот такой дополнительный кондишн в условия запуска должен решить проблему. Не уверен только Run on должен быть Subject или Target.


v6cdoeS.png

 

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

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


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

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

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

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

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

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

Войти

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

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


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

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

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