W tym poradniku pokażę ci, jak umożliwić interakcję gracza z kilkoma NPCs (Nieludzkimi Postaciami Komputerowymi) w grze, w tym przypadku z postacią o nazwie Dr. Owen. Dotychczas gracz mógł rozmawiać tylko z barmanem. Teraz rozszerzymy tę funkcjonalność, aby gracz mógł również komunikować się z Dr. Owenem po wykonaniu specjalnej misji.
Najważniejsze Wnioski
- Możesz integrować NPC w swojej grze, którzy są dostępni tylko po ukończeniu określonych zadań.
- Komunikacja z NPC może być realizowana za pomocą rozwijanych menu, aby dynamicznie wyświetlać dostępne opcje.
- Każdy NPC wymaga własnego systemowego monitu i historii tła, aby umożliwić bardziej realistyczne interakcje.
Instrukcja Krok po Kroku
Najpierw przyjrzymy się, jak możemy zintegrować interakcję z Dr. Owenem w naszą grę. Aby móc porozmawiać z Dr. Owenem, gracz musi najpierw ukończyć misję „Dr. Owenowi postaw drinka“. Zaczynasz od zaprowadzenia gracza do baru, gdzie może zainicjować interakcję z barmanem. Gdy gracz wejdzie do baru, powinien zobaczyć możliwość rozmowy z barmanem. Dzieje się to o znaczniku czasu 26.
Gracz musi teraz porozmawiać z barmanem, aby ukończyć zadanie. Po rozmowie postawia Dr. Owenowi drinka. Gracz musi zapytać barmana: „Czy mogę postawić drinka Dr. Owenowi?“. To spełnia misję, a gracz otrzymuje możliwość rozmowy z Dr. Owenem.
Krok 2: Dynamiczna Lista NPC Po ukończeniu misji Dr. Owenowi postaw drinka, Dr. Owen pojawi się na liście rozwijanej NPC, z którymi gracz może rozmawiać. Musisz sprawdzić, czy misja „Dr. Owenowi postaw drinka“ została pomyślnie zakończona, aby zapewnić dostępność Dr. Owena.
Potrzebna jest funkcja sprawdzająca, czy misja została oznaczona jako zakończona. Dzieje się to o znaczniku czasu 120, gdzie implementowana jest logika dostępności NPC.
Krok 3: Rozszerzanie Interakcji z NPC Utwórz nową tablicę dla NPC w kodzie, aby zintegrować zarówno barmana, jak i Dr. Owena. Upewnij się, że każdej postaci zostanie przypisane ID i nazwa, aby gracz wiedział, z kim rozmawia.
Logika filtrowania NPC powinna być taka, aby wyświetlane były tylko te NPC, które są faktycznie dostępne. Za każdym razem, gdy gracz wybiera postać z listy rozwijanej, sprawdzane jest, czy jest ona zawarta w tablicy dostępnych NPC.
Zapewnia to, że wyświetlane są tylko opcje, które rzeczywiście można wykorzystać, jak to zostało omówione o znaczniku czasu 180.
Krok 4: Systemowy Monit dla Dr. Owena Aby umożliwić komunikację z Dr. Owenem, wymagany jest specjalny systemowy monit, zawierający jego historię tła. Powinien zostać zaimplementowany, aby interakcje z Dr. Owenem były sensowne i atrakcyjne.
Po tym, jak rozwijane menu działa poprawnie i gracz może wybrać Dr. Owena, musisz upewnić się, że wszelkie interakcje z Dr. Owenem nie odbywają się już z barmanką. O tym mówi znacznik czasu 238.
Podsumowanie
W tym samouczku nauczyłeś się, jak dodać nowego NPC do swojej gry, którego interakcja staje się dostępna dopiero po ukończeniu specjalnej misji. Poznałeś proces działania NPC poprzez dynamiczne wypełnianie opcji rozwijanych oraz konieczność posiadania własnych systemowych monitów dla NPC.
Najczęściej Zadawane Pytania
Jak aktywować interakcję z Dr. Owenem?Upewnij się, że ukończyłeś misję „Dr. Owenowi postaw drinka“.
Jak dodać nowe NPC do mojej gry?Utwórz nową tablicę z NPC i zaktualizuj logikę dostępności w swoim kodzie.
Jak działa rozwijane menu dla NPC?Rozwijane menu jest dynamicznie wypełniane na podstawie dostępnych NPC, w zależności od zakończonych misji gracza.