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

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

![حوار اللقاء الأول مع أمينة الأرشيف الغريقة مرسومًا كمخطط في Nodary: كل سطر في مربع مع المتحدث به، وخيارات اللاعب مكتوبة على الأسهم، ومنها خيارات تتطلب بلورة الذاكرة أو المنارة في المستوى 3، والقفزات إلى الوراء وإلى النهاية.](https://nodary.ai/marketing/dialogue-graph.webp)

_Saltmarrow مشروع نموذجي: الاستوديو والفريق واللعبة فيه كلها خيالية._

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

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

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

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

![حوار أمينة الأرشيف الغريقة في عرض النص في Nodary: كل سطر مع معرّفه، والأمينة متحدثةً ونصّها، وخيارات يقفز كلٌّ منها إلى سطر مسمّى، وخيارات تبدأ بشرط بين معقوفين مثل [Carrying a memory crystal] أو [Lighthouse level 3 or higher]، وأسطر تنهي المحادثة.](https://nodary.ai/marketing/dialogue-script.webp)

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

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

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

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

![حوار الأمينة في عرض المخطط في Nodary، وفوقه مبدّل «النص» و«تشغيل» و«المخطط» وزر «ملف Yarn»، وكل سهم يمتد من سطر إلى السطر الذي يسمّيه خياره، أو إلى النهاية.](https://nodary.ai/marketing/dialogue-graph.webp)

_يرسم المخطط كل قفزة، وهي ما تتبعه الفحوص._

## الحوارات والسيناريوهات بجوار الشخصيات التي تنتمي إليها

الحوار كتلة داخل أي مستند، لذا يقيم اللقاء الأول مع الأمينة في صفحة شخصيتها. وفي Saltmarrow، ترتبط هذه الصفحة بالأرشيف الغارق الذي تعيش فيه، وجدول الترجمة موسوم بأنه يعتمد عليها. والسيناريو كتلة أيضًا: اكتب بصيغة Fountain واقرأه منسَّقًا، بعناوين المشاهد والأحداث وأسماء الشخصيات والإرشادات بين قوسين والانتقالات.

- سمِّ الروابط بين الشخصيات والمهام والأماكن لتقول لماذا ترتبط
- Fountain للمشاهد السينمائية والإعلانات الترويجية، منسَّقًا أثناء القراءة
- تُطبع الحوارات والسيناريوهات وتُشارك وتُصدَّر بصيغة Markdown مع مستندها
- يجد البحث كلمات كل سطر

ما لا يفعله: المتحدثون أسماء تكتبها، لا روابط إلى مستندات الشخصيات. ويغطي قارئ Fountain العناصر الشائعة؛ ولا تُنسَّق صفحات العنوان ولا الحوار المزدوج.

![Saltmarrow على خريطة الكوكبة في Nodary: مستندات المشروع حول مستندات محورية مثل الشخصيات، والعالم والقصة، والأنظمة، والتوطين، تصل بينها خطوط التسلسل الهرمي وروابط مسمّاة، مع مؤشرَي زميلين على الخريطة.](https://nodary.ai/marketing/map-constellation.webp)

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

تقرأ 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 خيارات. وتُقسَّم المحادثة الأطول على عدة كتل حوار، ولا يمكن للقفزة أن تعبر من كتلة إلى أخرى.

## اقرأ أيضًا

- [توطين الألعاب](https://nodary.ai/ar/game-localization): جداول ترجمة بحالة لكل ترجمة، وفحص للطول والمتغيرات، وتصدير لـ Unity وUnreal وGodot.
- [مستندات تصميم اللعبة](https://nodary.ai/ar/game-design-document): اكتب وثيقة تصميم اللعبة صفحاتٍ مترابطة يحافظ فريقك ووكلاء الذكاء الاصطناعي على تحديثها.
- [إنتاج الألعاب](https://nodary.ai/ar/game-production): مكلَّفون ومراجعات وعوائق على كل مستند، ولوحات وخطوط زمنية مباشرة، ومخطط إنجاز يقول هل ستُبلَغ المرحلة الرئيسية في موعدها.

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

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

الصفحة: https://nodary.ai/ar/game-dialogue
