RPG-küldetéslogika


Történet

Ebben a feladatban egy barátod által fejlesztett új RPG-játék küldetéslogikáját fogod megvalósítani. A játék főszereplője Annalyn, egy bátor lány, akinek van egy elszánt és hűséges kutyája. Sajnos azonban baj történik: a legjobb barátját elrabolják, miközben bogyókat keres az erdőben. Annalyn megpróbálja megtalálni és kiszabadítani a legjobb barátját, és erre a küldetésre akár a kutyáját is magával viheti.

Miután egy ideig a legjobb barátja nyomát követi, rátalál a táborra, ahol a barátját fogva tartják. Kiderül, hogy két emberrabló van: egy hatalmas lovag és egy ravasz íjász.

Miután megtalálta az emberrablókat, Annalyn végiggondolja, hogy az alábbi cselekvések közül melyiket tudja végrehajtani:

  • Gyors támadás
  • Kémkedés
  • Fogoly jelzése
  • Fogoly kiszabadítása

Részfeladatok

Ezek példa-részfeladatok, amelyek illenek Annalyn történetéhez, aki kiszabadítja a legjobb barátját:

  • Valósítsd meg a Gyors támadás ellenőrzését: gyors támadást akkor lehet végrehajtani, ha a lovag alszik, mivel időbe telik, amíg felveszi a páncélját, így sebezhető lesz.
  • Valósítsd meg a Kémkedés ellenőrzését: a csoportot akkor lehet kikémlelni, ha legalább az egyikük ébren van. Egyébként a kémkedés időpocsékolás.
  • Valósítsd meg a Fogoly jelzése ellenőrzését: a fogolynak madárhangokkal lehet jelezni, ha a fogoly ébren van és az íjász alszik, mivel az íjászokat kiképzik a madárjelekre, így elcsíphetnék az üzenetet.
  • Valósítsd meg a Fogoly kiszabadítása ellenőrzését: Annalyn megpróbálhat belopódzni a táborba, hogy kiszabadítsa a foglyot. Ez kockázatos dolog, és csak kétféleképpen sikerülhet:
    • Ha Annalyn magával hozta a kutyáját, akkor kiszabadíthatja a foglyot, ha az íjász alszik. A lovag fél a kutyától, és az íjász nem ér rá felkészülni, mielőtt Annalyn és a fogoly megszökne.
    • Ha Annalyn nincs ott a kutyája, akkor neki és a fogolynak nagyon óvatosnak kell lennie! Annalyn akkor szabadíthatja ki a foglyot, ha a fogoly ébren van, a lovag és az íjász pedig alszik, de ha a fogoly alszik, nem lehet megmenteni: a fogoly megijedne Annalyn hirtelen felbukkanásától, és felébresztené a lovagot meg az íjászt.

Terminológia

Ezek javaslatok, nem szabályok, a feladatleírásban (a stub kommentárjaival együtt) visszatérő szakkifejezésekre.

  • A főszereplő Annalyn, és a névmásai she/her. Ha utalnod kell a szereplőre, használd a nevét, vagy hivatkozz rá a névmásával.
  • A boolean (vagy a neki megfelelő adattípus) helyett használd a can {action} vagy a can perform {action} szerkezetet.
  • A fogoly a legjobb barátja, és a névmásai they/their.
  • Ne hivatkozz névmással Annalynra, a foglyra, az íjászra, a lovagra vagy Annalyn kutyájára, mert a jelentés nagy valószínűséggel kétértelmű lenne; helyette használd a kiemelt megnevezéseket.

Megvalósítások

Kapcsolódó