هذه الصفحة مترجمة من الإنجليزية. إذا اختلفت النسختان، فالصفحة الإنجليزية هي الصحيحة. اقرأ الصفحة الإنجليزية
يمكن لشخصية في لعبتك أن تجري محادثة مع اللاعب باللغة التي يتعلّمها، بما يناسب مستواه. كل سطر يقوله اللاعب هو دور واحد: ترسله حزمة اللاعب، ويتدفّق رد الشخصية عائدًا على أجزاء.
ما يحمله الدور
يرسل كل دور كل ما تحتاجه الشخصية، لأن Lingara لا تحتفظ بأي محادثة بين الأدوار:
npc: من يتحدث. طول name من 1 إلى 32 حرفًا، وpersona الاختياري سطر وصف واحد، من 1 إلى 120 حرفًا، مثل «بائع زلابية».
scene: اختياري، المكان الذي تجري فيه المحادثة، من 1 إلى 160 حرفًا.
source_lang وtarget_lang: لغة اللاعب نفسه واللغة التي يتعلّمها. يجب أن تختلفا، ولا تتحدث الشخصية إلا بـ target_lang.
level: مستوى اللاعب، من 1 إلى 9. يصف دليل Lingara «ما معنى المستوى» هذا المقياس.
line: ما قاله اللاعب للتو، من 1 إلى 500 حرف.
history: المحادثة حتى الآن، الأقدم أولًا، بحد أقصى 12 سطرًا. لكل سطر speaker، إما player أو npc، وtext الخاص به، من 1 إلى 500 حرف.
كل نص سطر واحد. تحتفظ لعبتك بالمحادثة: تحتفظ حزمة اللاعب بالنافذة لكل حوار تفتحه، وتضيف إليها كل دور مكتمل، وتقصّ كل رد إلى أول 500 حرف منه، وتُسقط الأسطر الأقدم بعد 12 سطرًا.
تعامل Lingara وصف الشخصية والمشهد على أنهما نص غير موثوق من لعبتك. فهما يشكّلان طريقة كلام الشخصية، ولا يحدّدان أبدًا ما يُسمح لها بفعله.
كيف يصل الرد
يتدفّق الرد على شكل أجزاء من النص، تُلحقها لعبتك بعضها ببعض فور وصولها. قد يأتي إشعار بينها، مثل إشعار يقول إن الرد قُطع قبل اكتماله. ينتهي الدور بـ done عندما يكتمل الرد، أو بـ error عندما يفشل. الدور غير قابل للاستئناف: إذا انقطع الاتصال، يقول اللاعب السطر مرة أخرى.
قل سطرًا واحدًا في كل مرة لكل شخصية. السطر الذي يُقال بينما لا تزال الشخصية ترد يُرفض بدلًا من وضعه في الطابور، لأن كل دور يُفوتَر.
من يدفع
لا يمكن إجراء محادثة إلا للاعبي عميل مشترك في خطة الاستخدام المقاس، ويُفوتَر كل دور على ذلك العميل. يحتاج رمز اللاعب إلى embed:play.