ترجمة RPG Maker MV مقابل MZ: ما الذي يتغيّر للمترجمين
يتشارك المحركان معظم سطح الترجمة، لكن معاملات الإضافات وأكواد التحكم وتخطيط مجلد البيانات تتغيّر في MZ. ملاحظات عملية للمترجمين المنتقلين بين مشاريع RPG Maker MV وMZ.
بالنسبة إلى ترجمة RPG Maker MV مقابل MZ، المحركان 90% متشابهان. يخزّن كلاهما الحوار والخيارات والعناصر والمهارات والمصطلحات كـ JSON، ويستخدمان أكواد أوامر الأحداث نفسها، ويحترمان أكواد التحكم نفسها (\C[1] و\N[2] و\V[3] إلخ). الـ10% المتبقية — تخطيط المجلد وصيغة معامل الإضافات — هي ما يعثّر المترجمين عند انتقالهم بين الاثنين. هذه التدوينة مرجع سريع.
تخطيط المجلد: الفرق الأوضح
- MV يخزّن البيانات في
www/data/*.json، مع الأصول والإضافات وبيئة التشغيل المضمّنة بجانبها. - MZ يُسقط غلاف
www/ويخزّن البيانات فيdata/*.jsonمباشرةً.
بالنسبة إلى RuneTranslate هذا غير مرئي — يفحص الاكتشاف كلا المسارين ويختار أياً منهما موجود. يهمّ فقط إن فحصت ملفاً يدوياً: تذكّر البادئة.
الحوار والخيارات وأكواد الأحداث
بنية أمر الحدث نفسها في المحركين، فسطح الترجمة متطابق. يقرأ RuneTranslate:
401— سطر Show Text. كل سطر مرئي هو401خاص به.405— سطر Show Scrolling Text (الاعتمادات، مناجاة طويلة زاحفة).102— نص خيار الاختيار (و402، ملصق فرع كل خيار).320و324و325— تغيير اسم ولقب وملف تعريف الفاعل (تُستخدم لإعادة التسمية والسير الذاتية للشخصيات).108/408— التعليقات. هذه ليست ظاهرة للاعب، فتُستبعَد افتراضياً ولا تُترجَم تلقائياً أبداً (يمكنك تفعيل صف إن احتجت).
يحلّل RuneTranslate كل هذه بشكل متطابق عبر MV وMZ. على MZ، يحمل 101 أيضاً اسم المتحدّث المعروض فوق صندوق الرسالة، وهو مُلتقَط أيضاً.
لفّ الكلمات لصندوق الرسالة
يكسر كلٌّ من MV وMZ الحوار عند حافة نافذة الرسالة — يتّسع الصندوق الافتراضي لنحو 46 حرفاً أحادي البايت لكل سطر. يلفّ RuneTranslate الحوار تلقائياً عند التصدير (مطبَّقاً على أسطر 401 / 405) بحيث لا يفيض النص المترجم من صندوق الكلام.
عرض اللفّ قابل للتهيئة لكل مشروع — ارفعه لنافذة أعرض، أو عطّل اللفّ كلياً للعبة تتعامل مع فواصل أسطرها الخاصة. يحقن RuneTranslate أيضاً خيار تقليص خط ملائم تلقائياً عند التصدير (MV وMZ) يصغّر الأسطر المفرطة الحجم لتتّسع بدل قصّها، وهو ما يغطّي معظم حالات الخطوط المخصّصة دون تقصير يدوي.
نصوص معامل الإضافات
يخزّن كلا المحركين تهيئة الإضافات في js/plugins.js (تحت www/ على MV) ككتلة PluginManager.parameters لكل إضافة، بنصوص مرئية مضمّنة.
يطابق RuneTranslate قيم المعاملات عالية المستوى التي تُقرأ مفاتيحها كنص عرض — text وmessage وlabel وcaption وtitle وdescription وtooltip وbutton وmenu وما شابه. ولا يفك تكرارياً بنى معاملات مُرمَّزة بـ JSON متداخلة؛ فإضافة تحزم اليابانية في بنية أعمق تُبرز تلك النصوص كصفوف مستبعدة يمكنك تفعيلها وإصلاحها يدوياً في المحرّر. فلا يُفقَد شيء بصمت — أي شيء لا تترجمه القائمة البيضاء تلقائياً يبقى مرئياً للمراجعة.
أكواد التحكم: متطابقة، لا تدعها تضيع أبداً
يدعم كلا المحركين عائلة أكواد التحكم نفسها:
\C[n]— تبديل لون النص إلى فهرس اللوحةn.\N[n]— طباعة اسم الفاعلn.\V[n]— طباعة قيمة متغيّر اللعبةn.\.و\|و\^— معدّلات إيقاف / انتظار.
يجب أن تنجو هذه من الترجمة حرفياً. إن أسقط مزوّد \N[1] أو أفسده، تطبع اللعبة قمامة شرطة مائلة عكسية خام بدل اسم اللاعب. يخفي RuneTranslate كل كود تحكم بعنصر نائب معتم قبل الإرسال إلى المزوّد، ثم يستعيدها تماماً — وإن فشل أي عنصر نائب في دورة الذهاب والإياب، يُعلَّم السطر فاشلاً فتبقى اليابانية الأصلية.
الملفات التنفيذية المحزّمة (Enigma Virtual Box)
تُشحن بعض ألعاب MV/MZ مع مجلد data/ محزّماً داخل .exe عبر Enigma Virtual Box، فلا توجد ملفات JSON حرة لتوجيه أداة إليها. يكتشف RuneTranslate هذه، ويفك حزم البيانات المضمّنة بمكوّن مرافق مضمّن، ويترجمها كالمعتاد — يكتب التصدير نسخةً كاملة مفكوكة الحزم قابلة للتشغيل مع data/ المترجم مرقّعاً بداخلها.
نصائح سير عمل عملية
- لا تحرّر ملفات JSON يدوياً. استخدم المحرّر المدمج للإصلاحات اليدوية — إنه يتتبّع أي وحدات حرّرتها فتحافظ إعادة تشغيل المترجم على عملك.
- ترجم معاملات الإضافات أخيراً. معظمها نص تهيئة / واجهة؛ شغّل الحوار أولاً، ثم الإضافات في مرور منفصل بمزوّد رخيص.
- احتفظ بالحفظات عبر إعادة الترجمة. يحمّل RPG Maker الحفظات بفهرس صف البيانات، لا بالنص، فما دمت لا تعيد ترتيب الأحداث، يحتفظ اللاعبون بحفظاتهم عبر إعادة الترجمة.
لشرح RPG Maker الكامل، انظر صفحة محرك RPG Maker، أو نزّل RuneTranslate (مجاني — كل محرك ومزوّد مشمول) وجرّبه على لعبتك. لمقارنة المزوّدين لـ RPG Maker، انظر أفضل مزوّدي ترجمة الألعاب اليابانية.
مستعد لتجربة RuneTranslate؟
تفتح الباقة المجانية كل محرك + كل مزود ترجمة. باقة Supporter ($3/mo) تفتح السرعة الكاملة.
التنزيل لنظام Windows
