العرض

doc-lsde-features-howtorendering-0-animate

ما هو عرض النص؟

يقدم

LSDE

محرك عرض نصوص متقدمًا للغاية يسمح بتخصيص عرض مقاطع النص في الوقت الفعلي.



لمن هو مفيد؟

بشكل عام، هذه الميزة مطلوبة بشكل أساسي من قبل مطوري الألعاب، حيث يتطلب الويب والبرامج عادةً تعقيدًا سرديًا أقل.


لنأخذ على سبيل المثال لعبة JRPG حيث يجب أن يلتقط محرك الحوار جميع مجموعات المعلمات مثل `

number:number:number

`.


تُستخدم هذه المؤشرات بعد ذلك للعثور على معرف الشخصية التي يجب أن تتحدث، والتعبير المتحرك الذي يجب أن تؤديه الشخصية لهذا السطر، وربما شدة عواطفها.



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



في الاستوديو الاحترافي، يتطلب هذا القسم فريقًا متخصصًا ويكلف ملايين الدولارات، وهو أمر غير واقعي لاستوديو مستقل، سواء كان فرديًا أو لديه فريق صغير.



الحل

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



لم تعد الشخصية `

3:4:2

` هي التي تتحدث، بل `

LIA:HAPPY:2

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



doc-lsde-features-howrendering-1

إنشاء نمط

اذهب إلى

إعدادات الأنماط

.


أنشئ هناك نمطًا فارغًا جديدًا.


يمكنك إدخال نمطك في هذا القسم.


(xxxxxxx)(xx)(xxxxxxx)

في هذا المثال، سيتكون نمطنا من 3 مجموعات.


سيتولى

LSDE

الكشف التلقائي عن مجموعات الالتقاط للسماح لك بإدخالها.


تمثل المجموعة 0 الالتقاط الكامل نفسه وستكون موجودة دائمًا. يمكنك الاكتفاء بتكوين الالتقاط الرئيسي فقط، وهو عادة ما يكون كافيًا لمعظم الحالات.



ومع ذلك، إذا كنت ترغب في استغلال المجموعات الثلاث الأخرى التي أضفتها إلى Regex الخاص بك، يمكنك إنشاء مُزيِّنات إضافية.


ما هو المُزيِّن (Decorator)؟

المُزيِّن، كما يوحي اسمه، هو "زينة" تقوم، بمجرد تخصيصها لمجموعة، بتجميل النص الملتقط وتحسين عرضه المرئي.


إنه نظام تجريبي، وتوجد حاليًا بعض القواعد التي يجب اتباعها:


لا يمكنك تعيين عدة زينات لنفس المجموعة ضمن نفس النمط.

قد تضر المُزيِّنات بالقراءة بدلاً من تحسينها إذا أُسيء استخدامها.

لا تظهر المُزيِّنات من نوع "Widget" إلا في النوافذ النشطة.

تجنب أنماط Regex المعقدة جدًا مع الشروط و"lookbehind" التي قد تؤثر على أداء التمرير في المحرر.


عند إنشاء مُزيِّن، يمكنك تكوينه بسلوكيات مختلفة.


هنا يتم تعيين مجموعة الالتقاط للمُزيِّن. هنا، سنخصص له مجموعات الالتقاط 1 و 2 و 3.

يمكنك اختيار نوع المُزيِّن، على سبيل المثال 'Widget'.

ويمكننا الإشارة إلى أن كل التقاط سيتم ربطه بفئة من المتغيرات.

doc-lsde-features-howrendering-2

اختبار النمط

توجه إلى

regexr

لاختبار Regex الخاص بك وفهمه بشكل أفضل.


regex:

xxxxxxxxx
javascript
xxxxxxxxxxxxxxxx
xxxxxxxxxxxxxx
xxxxxxxxxxxxx


إذا اخترنا الالتقاط الأول،

وعرضنا التفاصيل الكاملة،

يمكننا ملاحظة تفاصيل الالتقاط التالية:


المجموعة 0 هي الالتقاط الكامل نفسه.


للمجموعات 1 و 2 و 3، تم التقاط 'a2' و 'e1' و '1' بشكل صحيح.


doc-lsde-features-howrendering-3

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


في محركنا الخيالي، 'a1' و 'a2' و 'a3'... ستتوافق مع شخصيات في لعبتنا.



قم بتفعيل خيار "variable" في نمطك.

سنقوم بتكوين مجموعة الالتقاط المخصصة لتحديد متغيراتنا عبر العلامات (tags). هنا، نرغب في أن يبحث

LSDE

عن المتغيرات من مجموعة "ACTORS".


لماذا لا نبحث في جميع المتغيرات بدلاً من مجموعة واحدة فقط؟ لأسباب تتعلق بصيانة مشروعك والأداء.


doc-lsde-features-howrendering-4

تخصيص المتغير

قبل تعيين زينة لمتغير، يجب أن يكون هذا المتغير موجودًا بالفعل.


اذهب إلى

قسم المتغيرات

.


يجب عليك إنشاء فئة جديدة ومتغير هناك.


أنشئ فئة باسم 'ACTORS' وأضف إليها متغيرًا جديدًا.

في حقل 'Tags' بعد ذلك، يمكننا إضافة كلمات مفتاحية ستبحث عنها التقاطات الأنماط والأنظمة الأخرى.


أضف على سبيل المثال "a1"، والذي سيتوافق مع المعرف الخيالي لشخصيتنا في محرك لعبتنا الخيالي.

يمكنك بعد ذلك تعيين مظهر عرض له في محرر النصوص، بالإضافة إلى مظهر خاص لتلميحات المعلومات.


بعد ذلك، ستتمكن من الاستمتاع بعرض "Widget" لهذا المتغير مباشرة في محرر النصوص الخاص بك.


وبنقرة بسيطة، ستتمكن أيضًا من عرض تلميح معلومات يقدم المعلومات المكونة للمتغير.

doc-lsde-features-howrendering-5

ستؤدي النقرة الواحدة إلى عرض الزينة بدون الـ widget.