RPG क्वेस्ट लॉजिक


कहानी

इस अभ्यास में आप एक ऐसे नए RPG गेम की क्वेस्ट लॉजिक लागू करेंगे, जिसे आपका कोई दोस्त बना रहा है। गेम की मुख्य पात्र Annalyn है, जो एक बहादुर लड़की है और जिसके साथ उसका निडर और वफादार पालतू कुत्ता रहता है। लेकिन दुर्भाग्य से मुसीबत आ जाती है: जंगल में जामुन ढूँढते समय उसके सबसे अच्छे दोस्त का अपहरण कर लिया जाता है। Annalyn अपने सबसे अच्छे दोस्त को ढूँढकर आज़ाद कराने की कोशिश करेगी, और चाहे तो इस क्वेस्ट पर अपने कुत्ते को भी साथ ले जाएगी।

अपने सबसे अच्छे दोस्त का पता लगाते हुए कुछ समय बिताने के बाद उसे वह शिविर मिल जाता है जहाँ उसका दोस्त कैद है। पता चलता है कि अपहरण करने वाले दो लोग हैं: एक शक्तिशाली सामंत और एक चालाक धनुर्धर।

अपहरण करने वालों को ढूँढ लेने के बाद Annalyn सोचती है कि वह इनमें से कौन-कौन से काम कर सकती है:

  • तेज़ हमला
  • जासूसी
  • कैदी को संकेत देना
  • कैदी को आज़ाद कराना

कार्य

ये ऐसे उदाहरण कार्य हैं जो Annalyn द्वारा अपने सबसे अच्छे दोस्त को बचाने की कहानी से मेल खाते हैं:

  • तेज़ हमला के लिए जाँच लिखिए: तेज़ हमला तभी किया जा सकता है जब सामंत सो रहा हो, क्योंकि उसे अपना कवच पहनने में समय लगता है और तब तक वह कमज़ोर रहेगा।
  • जासूसी के लिए जाँच लिखिए: अगर उनमें से कम से कम एक जाग रहा हो, तो उस समूह पर जासूसी की जा सकती है। वरना जासूसी समय की बर्बादी है।
  • कैदी को संकेत देना के लिए जाँच लिखिए: अगर कैदी जाग रहा हो और धनुर्धर सो रहा हो, तो पक्षियों की आवाज़ों से कैदी को संकेत दिया जा सकता है, क्योंकि धनुर्धरों को पक्षियों के संकेतों की ट्रेनिंग मिली होती है और वे संदेश को बीच में ही पकड़ सकते हैं।
  • कैदी को आज़ाद कराना के लिए जाँच लिखिए: Annalyn कैदी को आज़ाद कराने के लिए चुपचाप शिविर में घुसने की कोशिश कर सकती है। यह एक जोखिम भरा काम है और यह दो में से किसी एक ही तरीके से सफल हो सकता है:
    • अगर Annalyn के साथ उसका पालतू कुत्ता हो और धनुर्धर सो रहा हो, तो वह कैदी को बचा सकती है। सामंत कुत्ते से डरता है, और Annalyn तथा कैदी के भागने से पहले धनुर्धर को तैयार होने का समय नहीं मिलेगा।
    • अगर Annalyn के साथ उसका कुत्ता नहीं है, तो उसे और कैदी को बहुत चुपचाप रहना होगा! Annalyn कैदी को आज़ाद करा सकती है अगर कैदी जाग रहा हो और सामंत तथा धनुर्धर दोनों सो रहे हों, लेकिन अगर कैदी सो रहा हो तो उसे बचाया नहीं जा सकता: Annalyn को अचानक देखकर कैदी चौंक जाएगा और सामंत तथा धनुर्धर की नींद खुल जाएगी।

शब्दावली

ये निर्देशों (और स्टब टिप्पणी) में बार-बार आने वाली शब्दावली के लिए सुझाव हैं, नियम नहीं।

  • मुख्य पात्र Annalyn है और उसके सर्वनाम she/her हैं। अगर आपको पात्र का ज़िक्र करना हो, तो उसका नाम इस्तेमाल कीजिए या उसके सर्वनाम से उसका ज़िक्र कीजिए।
  • boolean (या उसके समकक्ष डेटा टाइप) की जगह can {action} या can perform {action} इस्तेमाल कीजिए।
  • कैदी उसका सबसे अच्छा दोस्त है, और उसके सर्वनाम they/their हैं।
  • Annalyn, कैदी, धनुर्धर, सामंत या Annalyn के पालतू कुत्ते का ज़िक्र सर्वनाम से न कीजिए, क्योंकि इससे अर्थ में उलझन होने की संभावना बहुत ज़्यादा है; इसके बजाय वही शब्द इस्तेमाल कीजिए जिन पर यहाँ ज़ोर दिया गया है।

कार्यान्वयन

संबंधित