Trochę minęło od założenia tematu ale mam nadzieję że jeszcze nie dostanę złotej łopaty za odpisanie tu.
Zakładam że znasz już podstawy tj. dodanie Action Pointów, przypisanie im NPC, utworzenie prostej sceny rozmowy itp. W razie czego na YT jest trochę filmików o tym.
1. Co do zmiany rutyny, możesz do tego użyć Quest bloku „Story Phase Setter”, wcześniej ustawiając dodatkowy timetable w pliku community z NPC.
2. Jeśli chodzi o dialog, zakładam że chodzi Ci o to aby NPC zagadał do nas dopiero gdy podejdziemy do niego na odpowiednią odległość.
Możesz to zrobić dodając „Trigger Area” poprzez kliknięcie PPM → Gameplay → Add Trigger Area. Następnie ustawiasz ją w miejscu w którym Geralt ma się znaleźć aby aktywować scenę.
Nie jestem pewien co do wszystkich właściwości z Triggera ale myślę że wystarczy że skupisz się na fragmencie który zaznaczyłem na czerwono. Ewentualnie dodać tag w drugiej komórce od góry.
Pamiętaj żeby dodawać unikalne tagi dla wszystkich nowych elementów.
W startupowym queście dodaję blok „Phase” a wewnątrz niego blok „Pause” i blok „Scene” które łączę jak na załączniku.
Po kliknięciu na blok „Pause”, dodajesz warunek przesłania sygnału poprzez kliknięcie na zielony plus.
Następnie klikasz na czerwony grot i z rozwijanej listy wybierasz „CQuestInsideTriggerCondition”
Teraz szybki opis najważniejszych właściwości bloku:
triggerTag – wcześniej ustawiony tag Trigger Area
tag – tag postaci (gracza lub NPC) na którego będzie czekał Trigger Area
isInside – jeśli jest ustawiony na true, sygnał zostanie przepuszczony dopiero jeśli postać wejdzie do środka. W przeciwnym wypadku, sygnał nie poleci dopóki postać nie wyjdzie z Trigger Area.
Mając zaznaczony Trigger Area w edytorze, klikasz na zieloną strzałkę przy
triggerTag i wpis powinien się sam uzupełnić.
Tag niżej zostawiasz na PLAYER jeśli to na Geralta ma czekać sygnał.
W bloku Scene jedyne co Cię interesuje to komórka
scene po prawej stronie, do której przypisujesz wcześniej utworzony dialog.
Po odpaleniu, NPC powinien zajmować się swoim AP do czasu aż wejdziesz w Trigger Area. Wtedy odpali się dialog.
Możliwe że coś da się tu lepiej zrobić ale zakładam że z grubsza tak to będzie działać.