ديسكورس فوترز 🧙

تحديث كبير: :tada: :kiwi_fruit:

(استغرق هذا شهورًا من العمل الخلفي المتقطع والتنسيق مع فريق Frotz).

تقديم تنسيق الألوان الكامل والنص أحادي المسافة للقصص

يأتي هذا التحديث الكبير مع مجموعة من التحسينات:

  • أُضِيف دعم تنسيق الألوان والنص أحادي المسافة
  • تحسّنت الإعدادات المبسّطة: لم تعد تتطلب معاينة الرأس والتذييل، بل فقط العنوان المطلوب وملف القصة، هورا!
  • تحسّنت استخدامات مكتبة Open3 gem لأوامر النظام، مما يقلل من خطر الإساءة/الثغرات الأمنية.
  • تحسّنت التفاعلات الداخلية مع سطر الأوامر لإزالة الحاجة إلى ملفات التدفق، وتتعامل الآن مع مطالبات “المزيد/اضغط أي مفتاح”

يتطلب الآن إضافة Discourse BBCode!!

تطلب هذا التعاون مع مُصان Frotz، ديفيد غريفيثز، وأحد الأعضاء النشطين جدًا في تلك المجتمع، Borg323، الذي كتب إضافات BBCode وفقًا لمعيار BBCode الخاص بـ Discourse. شكرًا جزيلاً لهما! اضطررنا إلى الإبداع قليلاً لجعل النص أحادي المسافة يعمل، لكن الحل رائع حقًا!

بعض الأمثلة على التنسيق الجديد (لم أختبر هذه القصص بالكامل، هذه مجرد أمثلة على التنسيق)

ولاحظ البوصلة الملونة هنا:

المشاكل المعروفة: هناك العديد من الألعاب التي لا تعمل بسبب طبيعة بروتوكولات الاستدعاء والاستجابة الخاصة بها. إذا لم تؤدّ خطوة واحدة في اللعبة إلى مطالبة يمكنك فيها الحفظ (متجاهلًا مطالبات “اضغط أي مفتاح” أو “المزيد” التي يجب معالجتها)، فلن تعمل القصة. على سبيل المثال، في لعبة Act of Murder (لعبة رائعة!)، تسأل السيدة عند الباب عما إذا كنت شرطيًا. للأسف، هذه حالة في اللعبة لا يمكن حفظها، لذا تفشل في هذا الشرط، ولا أرى طريقة يمكننا من خلالها جعل ذلك يعمل.

من المرجح أن تكون هناك ألعاب أصبحت الآن متوافقة مع Discourse Frotz بينما لم تكن كذلك من قبل… يُرجى التجربة، ولكن لاحظ القيد المذكور أعلاه!

أخبرني إذا واجهت أي مشاكل في جعل هذا يعمل، وسأقوم بتحسين التعليمات حسب الحاجة.

8 إعجابات