Tässä oppaassa näytän sinulle, kuinka mahdollistaa pelaajan vuorovaikutus useiden NPC:iden (ei-pelaajan hahmojen) kanssa pelissä, tässä tapauksessa hahmon nimeltä Dr. Owen. Tähän asti pelaajalla on ollut mahdollista puhua vain baarimikon kanssa. Nyt laajennamme tätä toiminnallisuutta siten, että pelaaja voi myös kommunikoida Dr. Owenin kanssa suoritettuaan erityisen tehtävän.
Tärkeimmät havainnot
- Voit integroida NPC:hia peliisi, jotka ovat saatavilla vain tiettyjen tehtävien suorittamisen jälkeen.
- NPC:iden kanssa kommunikointi voidaan toteuttaa alasvetomenujen avulla, jotta käytettävissä olevat vaihtoehdot näytetään dynaamisesti.
- Jokainen NPC tarvitsee oman järjestelmäkehotteen ja taustatarinan mahdollistamaan aidompia vuorovaikutuksia.
Vaiheittainen ohjeistus
Ensinnäkin tarkastelemme, kuinka voimme integroida vuorovaikutuksen Dr. Owenin kanssa peliimme. Tämä edellyttää tehtävän luomista, joka on suoritettava ennen kuin pelaaja voi puhua kyseisen NPC:n kanssa.
Vaihe 1: Tehtävän luominen Voidaksesi puhua Dr. Owenin kanssa, pelaajan on ensin suoritettava tehtävä "Sponsoroitava Dr. Owenin juoma". Aloitat ohjaamalla pelaajan baariin, missä hän voi aloittaa vuorovaikutuksen baarimikon kanssa. Kun pelaaja astuu baariin, hänen pitäisi nähdä mahdollisuus puhua baarimikon kanssa. Tämä tapahtuu aikaleimalla 26.
Pelaajan tulee nyt vuorovaikuttaa baarimikon kanssa täyttääkseen tehtävän. Keskustelun jälkeen hän tarjoaa Dr. Owenille juoman. Pelaajan tulee kysyä baarimikolta: "Voinko tarjota Dr. Owenille juoman?". Tämä täyttää tehtävän, ja pelaaja saa mahdollisuuden kommunikoida Dr. Owenin kanssa.
Vaihe 2: Dynaaminen NPC-lista Kun pelaaja on suorittanut tehtävän, Dr. Owen näkyy NPC:iden alasvetolistassa, joiden kanssa hän voi puhua. Sinun on tarkistettava, onko tehtävä "Sponsoroitava Dr. Owenin juoma" suoritettu onnistuneesti varmistaaksesi Dr. Owenin saatavuuden.
Tätä varten tarvitaan tarkistustoiminto, joka selvittää, onko tehtävä merkitty suoritetuksi. Tämä tapahtuu aikaleimalla 120, missä NPC:n saatavuuden logiikka toteutetaan.
Vaihe 3: NPC-vuorovaikutusten laajentaminen Luo uusi taulukko NPC:lle koodiin integroidaksesi sekä baarimikon että Dr. Owenin. Varmista, että kullekin hahmolle annetaan oma tunniste ja nimi, jotta pelaaja tietää, kenen kanssa hän puhuu.
NPC:jen suodatuslogiikan tulisi olla sellaista, että näytetään vain ne NPC:t, jotka ovat todella saatavilla. Joka kerta kun pelaaja valitsee hahmon alasvetomenuista, tarkistetaan, onko tämä mukana saatavien NPC:iden taulukossa.
Tämä varmistaa, että näytetään vain todella käytettävissä olevat vaihtoehdot, kuten aikaleimalla 180 keskusteltiin.
Vaihe 4: Järjestelmäkehotus Dr. Owenille Mahdollistaaksesi kommunikoinnin Dr. Owenin kanssa tarvitaan erityinen järjestelmäkehotus, joka sisältää hänen taustatarinansa. Tämä tulisi toteuttaa, jotta Dr. Owenin kanssa tapahtuvat vuorovaikutukset ovat mielekkäitä ja houkuttelevia.
Kun alasvetomenu toimii oikein ja pelaaja voi valita Dr. Owenin, varmista, että kaikki vuorovaikutukset Dr. Owenin kanssa eivät enää tapahdu baarimikon kanssa. Tästä keskustellaan aikaleimalla 238.
Yhteenveto
Tässä oppaassa opit, miten voit integroida uuden NPC:n peliisi, jonka kanssa vuorovaikutus on mahdollista vasta erityistehtävän suorittamisen jälkeen. Olet oppinut NPC-toiminnan prosessit alasvetovaihtoehtoja dynaamistamalla sekä tarpeen oman järjestelmäkehotuksen luomiseen NPC:ille.
Usein kysytyt kysymykset
Kuinka voin aktivoida vuorovaikutuksen Dr. Owenin kanssa?Varmista, että olet suorittanut tehtävän "Sponsoroitava Dr. Owenin juoma".
Miten lisään uusia NPC:itä peliini?Luo uusi taulukko NPC:itä ja päivitä koodissasi oleva saatavuuslogiikka.
Miten NPC:iden alasvetomenu toimii?Alasvetomenu täytetään dynaamisesti käytettävissä olevilla NPC:illä pelaajan suorittamien tehtävien perusteella.