مع الانتهاء من الجملة الأولى من قصتك وعملها في الاستوديو، حان الوقت لتخصيص سلسلتك مع علامات الترقيم وفواصل الأسطر. بمجرد أن تكون راضيًا عن شكلها وقراءتها للاعبين، يمكنك إضافة المزيد من الجمل وإنهاء بقية قصتك.
إضافة علامات الترقيم
عند اختبار لعبتك، لا تتضمن جملتك الأولى أي علامات ترقيم لتخبر اللاعبين أن الجملة مكتملة. لإصلاح ذلك، يمكنك إضافة سلسلة أخرى باستخدام نفس عملية الربط لربط كلماتك مع علامات الترقيم.
لإضافة علامات الترقيم:
على نفس السطر مع متغير story، اكتب نقطتين.
أضف سلسلة أخرى مع علامة ترقيم، مثل نقطة أو علامة تعجب، ثم مسافة إضافية حتى لا تبدأ جملتك التالية مباشرة بعد علامة الترقيم.
-- =============================================local name1 = storyMaker:GetInput("ما هو اسمك المفضل؟")local story = ("في شجرة على تل يعيش الساحر العظيم " .. name1 .. "! ")-- =============================================-- =============================================storyMaker:Write(story)
إضافة فواصل الأسطر
يؤدي فاصل السطر إلى نقل المؤشر إلى السطر التالي من النص. هذا مفيد عندما تريد أن تبدأ كل جملة من الجانب الأيسر من الصفحة، ويعزز قابلية قراءة قصتك في الكتاب الضخم.
لإضافة فاصل سطر:
على نفس السطر مع متغير story، اكتب \n.
-- =============================================local name1 = storyMaker:GetInput("ما هو اسمك المفضل؟")local story = ("في شجرة على تل يعيش الساحر العظيم " .. name1 .. "! \n")-- =============================================-- =============================================storyMaker:Write(story)- اختيارييمكنك إضافة أكثر من فاصل سطر عن طريق إضافة عدد من \n حسب الحاجة. على سبيل المثال، الكود التالي يضيف ثلاثة فواصل أسطر.-- =============================================local name1 = storyMaker:GetInput("ما هو اسمك المفضل؟")local story = ("في شجرة على تل يعيش الساحر العظيم " .. name1 .. "! \n\n\n")-- =============================================-- =============================================storyMaker:Write(story)
إضافة المزيد من الجمل
الآن بعد أن تتضمن جملتك الأولى علامات الترقيم وأي فواصل أسطر مناسبة، يمكنك إضافة المزيد من الجمل إلى قصتك وطرح المزيد من الأسئلة على اللاعبين لكلماتك النائبة.
لإضافة المزيد من الجمل:
تحت متغيرك الأول، أنشئ متغيرًا جديدًا لكلمة النائب الثانية واسأل سؤالًا يتعلق بنوع كلمة النائب. على سبيل المثال:
-- =============================================local name1 = storyMaker:GetInput("ما هو اسمك المفضل؟")local food1local story = ("في شجرة على تل يعيش الساحر العظيم " .. name1 .. "! \n\n\n")-- =============================================-- =============================================storyMaker:Write(story)باستخدام نفس العملية كما في متغيرك الأول، قم بتعيين المتغير واستخدم الطريقة المقدمة storyMaker:GetInput() التي تعرض أسئلتك في الكتاب الضخم. على سبيل المثال:
-- =============================================local name1 = storyMaker:GetInput("ما هو اسمك المفضل؟")local food1 = storyMaker:GetInput("ماذا تحب أن تأكل؟")local story = ("في شجرة على تل يعيش الساحر العظيم " .. name1 .. "! \n\n\n")-- =============================================-- =============================================storyMaker:Write(story)اجمع السلسلة الأولى من القصة مع إجابة اللاعب باستخدام ...
- على نفس السطر مع متغير story، أضف نقطتين.
- أضف مسافة، ثم اكتب اسم المتغير الذي يخزن إجابة اللاعب الثانية.
- أضف نقطتين أخريين، ثم أنهِ الجملة بعلامة ترقيم.
-- =============================================local name1 = storyMaker:GetInput("ما هو اسمك المفضل؟")local food1 = storyMaker:GetInput("ماذا تحب أن تأكل؟")local story = ("في شجرة على تل يعيش الساحر العظيم " .. name1 .. "! \n\n\n" .. "كل صباح، يحب الساحر تناول وعاء ضخم من العسل المحمص " .. food1 .. ". ")-- =============================================-- =============================================storyMaker:Write(story)كرر هذه العملية لقصتك بالكامل، ثم اختبر لعبتك باستخدام الخطوات من الفصل السابق للتأكد من أن كودك يعمل بشكل صحيح.