انتقل إلى المحتوى
Nodary

حوارات متفرّعة تكتبها وتلعبها وتفحصها قبل البناء.

اكتب المحادثة أسطرًا يقولها متحدثون. وامنح السطر خياراته، فيقفز كل خيار إلى السطر الذي يسمّيه. العبها كما سيلعبها اللاعب، واقرأها كمخطط، وصدّر ملف Yarn Spinner حين تتماسك.

تشغيل The Drowned Archivist: first meeting

  1. ArchivistYou came at low water. Most harvesters do not come back up with the tide.

اكتب المحادثة كنص

لكل سطر متحدث، وما يقوله، وإما خيارات وإما ما يأتي بعده. وتشير الخيارات إلى الأسطر بمعرّفات قصيرة، لذا لا تنكسر أي قفزة عند إعادة ترتيب الأسطر. وانتقل بين النص، والتشغيل الذي يسير في المحادثة خيارًا بعد خيار، والمخطط.

  • وجّه كل خيار إلى سطر، أو إلى نهاية المحادثة
  • أضف بنقرة واحدة سطرًا أدناه للمتحدث نفسه
  • يحتفظ كل متحدث بلون، بترتيب أول ظهور له
  • ابدأ من قالب Quest Dialogue

ما لا يفعله لا تُنمذَج الشروط والمتغيرات. اكتب الشرط في نص الخيار، كما تفعل Saltmarrow مع [Carrying a memory crystal]: يقرؤه الجميع، لكن Nodary لا يقيّمه أبدًا ولا يخفي الخيار.

حوار أمينة الأرشيف الغريقة في عرض النص في Nodary: كل سطر مع معرّفه، والأمينة متحدثةً ونصّها، وخيارات يقفز كلٌّ منها إلى سطر مسمّى، وخيارات تبدأ بشرط بين معقوفين مثل [Carrying a memory crystal] أو [Lighthouse level 3 or higher]، وأسطر تنهي المحادثة.

التقط الفروع المعطوبة، ثم صدّر إلى Yarn Spinner

ينبّه Nodary إلى الخيار أو السطر التالي الذي يشير إلى سطر لم يعد موجودًا، وإلى السطر الذي لا يبلغه أي مسار من البداية، وإلى السطر الذي لا يقول شيئًا، على السطر نفسه وفي عدّاد فوق الحوار. وحين يتماسك الحوار، يكتب زر «ملف Yarn» سكربت Yarn Spinner 2: عقدة لكل سطر، والخيارات كـ options، والقفزات بين العقد، والسطر الأول موسوم بـ start.

  • المشكلات مسمّاة على السطر ومعدودة فوق الحوار
  • أسماء عقد فريدة وصالحة لـ Yarn
  • القفزة إلى سطر مفقود تصبح توقفًا، فيبقى الملف قابلًا للتصريف
  • استورد ملف .yarn باستخدام Yarn Spinner في Unity أو Godot أو Unreal

ما لا يفعله Yarn Spinner للتصدير فقط: لا يستورد Nodary ملفات .yarn أو Ink، والشرط المكتوب في نص الخيار يبقى نصًا عاديًا في ملف Yarn.

حوار الأمينة في عرض المخطط في Nodary، وفوقه مبدّل «النص» و«تشغيل» و«المخطط» وزر «ملف Yarn»، وكل سهم يمتد من سطر إلى السطر الذي يسمّيه خياره، أو إلى النهاية.
يرسم المخطط كل قفزة، وهي ما تتبعه الفحوص.

الوكلاء يفحصون الحوار قبل أن يلعبه أحد

تقرأ check_dialogue الحوار كما يقرؤه المحرر: القفزات المعطوبة، والأسطر غير القابلة للبلوغ والفارغة، ومتحدثيه، وعدد الطرق التي ينتهي بها. ومع format yarn تُرجع أيضًا سكربت Yarn Spinner. ويكتب الوكيل حوارًا جديدًا باستخدام write_document، ويغيّر الأسطر باستخدام edit_document، وتعيد get_document قراءة الحوار كنص، كل خيار مع وجهته.

اربط وكيلًا

طلبكافحص حوار اللقاء الأول مع أمينة الأرشيف الغريقة بحثًا عن قفزات معطوبة وأسطر لا يمكن بلوغها، وأصلح ما تجده، ثم أعطني ملف Yarn Spinner.

الأدوات التي يستدعيها
  • search_documents
  • check_dialogue
  • edit_document

أسئلة

هل يمكنني تصدير حواري إلى Yarn Spinner؟

نعم. ينزّل زر «ملف Yarn» في كل حوار سكربت Yarn Spinner 2: عقدة لكل سطر، والخيارات كـ options، والقفزات بين العقد، والسطر الأول موسوم بـ start. ويحصل الوكيل على السكربت نفسه من check_dialogue مع format yarn.

هل يمكنني استيراد ملفات Yarn أو Ink أو Twine؟

لا. يُكتب الحوار في Nodary، وYarn Spinner للتصدير فقط. ويمكن لوكيل متصل عبر MCP أن يحوّل نصًا تلصقه إلى كتلة حوار، يشير فيها كل خيار إلى سطره.

هل يدعم Nodary شروط الحوار ومتغيراته؟

ليس كمنطق. يمكنك كتابة شرط في نص الخيار، مثل [Lighthouse level 3 or higher]، فيراه كل من يقرأ الحوار، لكن Nodary لا يحتفظ بأي متغيرات ولا يخفي خيارًا أبدًا. أضف الشروط الحقيقية في نظام الحوار لديك بعد التصدير.

هل يجد الطرق المسدودة في الحوار المتفرّع؟

يجد الفروع التي ستنكسر عند اللعب: الخيار أو السطر التالي الذي يشير إلى سطر غير موجود، والسطر الذي لا يبلغه أي مسار من البداية، والسطر الذي لا يقول شيئًا. وكل سطر آخر يقود إلى مكان ما بحكم التصميم: إلى خياراته، أو إلى ما يليه، أو إلى السطر التالي، أو إلى النهاية.

هل يمكنني كتابة سيناريو بصيغة Fountain؟

نعم. أضف كتلة «سيناريو»، واكتب بصيغة Fountain، واقرأه منسَّقًا: عناوين المشاهد، والأحداث، وأسماء الشخصيات، والإرشادات بين قوسين، والحوار، والانتقالات، والأقسام، والملخصات. وتُخفى الملاحظات والنص المهمَل (boneyard) من العرض المنسَّق. ويتسع السيناريو لما يصل إلى 50٬000 حرف، ولا تُنسَّق صفحات العنوان ولا الحوار المزدوج.

ما الطول الذي يمكن أن يبلغه الحوار؟

حتى 300 سطر، لكلٍّ منها ما يصل إلى 8 خيارات. وتُقسَّم المحادثة الأطول على عدة كتل حوار، ولا يمكن للقفزة أن تعبر من كتلة إلى أخرى.

اكتب المحادثة التالية حيث تقيم القصة.

ابدأ مجانًا، واكتب / واختر «حوار»، أو ابدأ من قالب Quest Dialogue. بلا بطاقة، وبلا شيء تثبّته.

مجاني لعضوين وعشرة مستندات. بلا بطاقة.