V tomto tutoriálu se dozvíte, jak implementovat důležitou novou funkci pro Dr. Owena ve vaší hře. Tato funkce umožňuje hráči získat klíčovou radu, jak se dostat kolem bezpečnostního robota , který požaduje heslo. Jste zde proto, abyste si rozšířili své programátorské dovednosti a naučili se, jak vytvářet a optimalizovat úkoly. Pojďme na to rovnou!
Nejdůležitější poznatky
- Byla přidána nová funkce, která umožňuje Dr. Owenovi informovat hráče o bezpečnostním robotovi.
- Úkol bude označen jako dokončený poté, co hráč obdrží správnou odpověď.
- Funkce dokáže reagovat na požadovaný vstup hráče a poskytnout příslušné informace.
Krok za krokem k vytvoření funkce
Pro implementaci nové funkce úkolu pro Dr. Owena budeme následovat strukturovaný krok za krokem návod. Tento návod vám vysvětlí, jak postupně vytvořit a začlenit funkci.
Krok 1: Přidání funkce do pole
Nejprve musíte přidat funkci obsahující logiku pro radu ohledně bezpečnostního robota. Přejděte do části vašeho kódu, kde jsou definovány funkce pro úkoly. Zde přidejte novou funkci s názvem explainHowToGetPastRobot, která bude mít popis: "vysvětluje, jak se dostat kolem robota, který vám nedovolí projít bez hesla".
Krok 2: Parametrizace funkce
V tomto kroku je důležité si uvědomit, že do nové funkce nepotřebujete předávat žádné specifické parametry. Musíte pouze zajistit, že funkce je správně volána, pokud hráč interaguje s Dr. Owenem. To zajistí, že úkol bude považován za dokončený, pokud byla poskytnuta rada.
Krok 3: Modifikace handleFunctionCall
Nyní přicházíme ke klíčovému dalšímu kroku, při kterém implementujeme funkci do handleFunctionCall. Zde přidejte nový případ pro funkci, kterou jste předtím vytvořili. Tím se zajistí interakce s hráčem a implementace logiky k řízení procesu odpovědí.
Krok 4: Definice odpovědí AI
V tomto kroku určíme, jakou odpověď AI hráči poskytne, aby věděl, jak se k bezpečnostnímu robotovi přiblížit. Odpověď, která se má předat, se bude týkat hesla. Tato odpověď bude: "potřebuje robot následující systém hesel přes kód jedna dva tři čtyři".
Krok 5: Zaznamenání dokončeného úkolu
Pokud hráč obdrží správnou odpověď, musí být úkol zaznamenán do seznamu dokončených úkolů. K tomu přidejte odkaz na úkol „naučit se, jak se obejít kolem robota.“
Krok 6: Testování funkce
Po provedení všech potřebných změn je čas testovat funkci. Spusťte hru, jděte do baru a mluvte s barmankou, abyste splnili první úkol. Poté si promluvte s Dr. Owenem a položte mu otázku týkající se bezpečnostního robota.
Krok 7: Získání odpovědi a dokončení úkolu
Po položení dotazu Dr. Owenovi obdržíte odpověď, která je součástí definice funkce. Ujistěte se, že úkol je dokončen tím, že si přečtete ohlasy.
Krok 8: Interakce s bezpečnostním robotem
Posledním krokem je využít získané informace k tomu, abys přešel kolem bezpečnostního robota. Dej si pozor, že odpověď, kterou jsi získal od Dr. Owena, zadáš přímo do robota a pozoruješ výsledky.
Shrnutí
V tomto tutoriálu jsi se naučil, jak implementovat novou funkci pro Dr. Owena do své hry. Tato funkce zajistí, že hráči může poskytnout potřebné tipy pro bezpečnostního robota. Prošel jsi několika kroky, začínaje přidáním funkce a konče provedením potřebných testů. S tímto průvodcem jsi schopen vytvářet podobné questy a přidávat do své hry nové interaktivní prvky.
Často kladené dotazy
Jak mohu testovat funkci ve své hře?Funkci můžeš otestovat tím, že spustíš hru a promluvíš s Dr. Owenem poté, co splníš první quest.
Co mám dělat, pokud AI nedá žádnou odpověď?Ujisti se, že je funkce správně vázána na děj hry a není zapletena do jiné logiky.
Mohu přidat více questů?Ano, můžeš přidat další questy a postavy tím, že rozšíříš příslušný kód.
Jak dlouho trvá přizpůsobení této funkce?Přizpůsobení by nemělo trvat déle než 30 minut, pokud jsi obeznámen s základy.