W tym podręczniku dowiesz się, jak zaimplementować ważną nową funkcję dla Dr. Owena w swojej grze. Ta funkcja pozwala graczowi uzyskać kluczową wskazówkę dotyczącą tego, jak ominąć Robota-Ochroniarza, który prosi o kod dostępu. Jesteś tutaj, aby rozwijać swoje umiejętności programistyczne i nauczyć się, jak tworzyć i optymalizować questy. Zaczynajmy!
Najważniejsze wnioski
- Dodano nową funkcję, która pozwala Dr. Owen informować gracza o Robocie-Ochroniarzu.
- Quest zostanie uznany za ukończony, gdy gracz otrzyma odpowiedź.
- Funkcja potrafi reagować na zamierzone dane wejściowe gracza i udzielać odpowiednich informacji.
Instrukcja krok po kroku dotycząca tworzenia funkcji
Aby zaimplementować nową funkcję questu dla Dr. Owena, postępuj zgodnie z zorganizowaną instrukcją krok po kroku. Wyjaśnia ona, jak stopniowo tworzyć i wdrażać funkcję.
Krok 1: Dodanie funkcji do tablicy
Najpierw musisz dodać funkcję zawierającą logikę wskazującą na Robota-Ochroniarza. Przejdź do obszaru w kodzie, gdzie zdefiniowane są funkcje questów. Tutaj dodajesz nową funkcję o nazwie explainHowToGetPastRobot, która będzie miała opis: "wyjaśnia, jak ominąć robota, który nie pozwala Ci przejść bez kodu dostępu".
Krok 2: Parametryzacja funkcji
W tym kroku ważne jest, aby zauważyć, że nie musisz przekazywać określonych parametrów w nowej funkcji. Musisz jedynie upewnić się, że funkcja jest poprawnie wywoływana podczas interakcji gracza z Dr. Owenem. Zapewni to, że quest zostanie uznany za ukończony po udzieleniu wskazówki.
Krok 3: Modyfikacja handleFunctionCall
Przechodzimy teraz do kolejnego kluczowego kroku, w którym implementujemy funkcję w handleFunctionCall. Dodajesz tu nowy case dla funkcji, którą wcześniej utworzyłeś. To zapewni interakcję z graczem i realizację logiki, aby zarządzać procesem udzielania odpowiedzi.
Krok 4: Określenie odpowiedzi SI
W tym kroku określamy, jaką odpowiedź SI udzieli graczowi, aby wiedział, jak podejść do Robota-Ochroniarza. Udzielenie odpowiedzi ma się odnosić do kodu dostępu. Ta odpowiedź brzmi: "potrzebny robotowi następujący system przekazywania kodu: jeden dwa trzy cztery".
Krok 5: Dodanie ukończonego questu
Gdy gracz otrzyma poprawną odpowiedź, quest musi zostać dodany do listy ukończonych questów. Dodaj odniesienie do questu „naucz się, jak ominąć robota“.
Krok 6: Testowanie funkcji
Po wprowadzeniu wszystkich wymaganych zmian, nadszedł czas, aby przetestować funkcję. Uruchom grę, idź do baru i porozmawiaj z barmanem, aby ukończyć pierwszy quest. Następnie porozmawiaj z Dr. Owenem i zapytaj go o Robota-Ochroniarza.
Krok 7: Otrzymywanie odpowiedzi i ukończenie questu
Po zapytaniu Dr. Owena, otrzymujesz odpowiedź, która jest częścią definicji funkcji. Upewnij się, że quest jest oznaczony jako ukończony, czytając odpowiedź.
Krok 8: Interakcja z Robotem-Ochroniarzem
Ostatnim krokiem jest wykorzystanie zdobytej informacji, aby przejść obok robota ochronnego. Upewnij się, że podajesz odpowiedź, którą otrzymałeś od dr. Owena, bezpośrednio do robota i obserwujesz wyniki.
Podsumowanie
W tym samouczku dowiedziałeś się, jak zaimplementować nową funkcję dla dr. Owena w swojej grze. Ta funkcja zapewnia, że może on udzielić graczowi potrzebnej wskazówki dla robota ochronnego. Przeszedłeś przez różne kroki, zaczynając od dodania funkcji, aż do przeprowadzenia niezbędnych testów. Dzięki tej instrukcji będziesz w stanie tworzyć podobne zadania i dodawać nowe interaktywne elementy do swojej gry.
Najczęstsze pytania
Jak mogę przetestować funkcję w mojej grze?Możesz przetestować funkcję, uruchamiając grę i rozmawiając z dr. Owenem po spełnieniu pierwszego zadania.
Co zrobić, jeśli sztuczna inteligencja nie udzieli odpowiedzi?Upewnij się, że funkcja jest poprawnie powiązana z fabułą gry i nie wpadła w inną logikę.
Czy mogę dodać więcej zadań?Tak, możesz dodać więcej zadań i postaci, rozwijając odpowiadający kod.
Jak długo trwa dostosowanie tej funkcji?Dostosowanie nie powinno zająć dłużej niż 30 minut, jeśli znasz podstawy struktury.