Logic Driver Pro
ابنِ آلات الحالة في Logic Driver Pro بمجرد الطلب: الحالات والانتقالات والـ conduits ورسوم الشروط والتخطيط والتحقق في PIE، عبر Logic Driver Assist.
Logic Driver Pro
Logic Driver Pro من Recursoft هي إضافة آلات الحالة التي تستخدمها مشاريع Unreal كثيرة للذكاء الاصطناعي والمهام والحوار وتدفق اللعب. مع ملحق Logic Driver، يبني Ultimate Engine CoPilot آلات الحالة هذه لك: ينشئ الأصل، ويضيف الحالات والانتقالات والـ conduits، ويكتب شروط الانتقال، وينظّم تخطيط الرسم، ويترجمه، ويتحقق منه في PIE.
يعمل عبر Logic Driver Assist، وهي طبقة التأليف الخاصة بـRecursoft لـLogic Driver، لذا فكل تعديل هو نفس التعديل الذي كنت ستجريه يدوياً في محرّر رسوم Logic Driver.
ما تحتاجه
في مجلد Plugins في مشروعك:
- Logic Driver Pro 2.11 أو أحدث، من Recursoft.
- Logic Driver Assist (إضافة
SMAssist)، من Recursoft.
إضافة إلى Ultimate Engine CoPilot مع تفعيل ملحق Logic Driver.
من دون Logic Driver Assist لا يفعل الملحق أي شيء ضار. يضيف أداة حالة واحدة ولا يتغيّر شيء آخر.
الإعداد
- ثبّت Logic Driver Pro 2.11+ في مشروعك.
- ضع Logic Driver Assist في مجلد
Pluginsللمشروع نفسه. - في CoPilot، افتح الإعدادات > الملحقات وفعّل Logic Driver. يكون متوقفاً افتراضياً.
- أعد تشغيل المحرّر. عند بدء التشغيل يعثر CoPilot على عمليات Logic Driver Assist ويضيف كل واحدة منها كأداة.
- اطلب من الذكاء الاصطناعي التحقق من حالة Logic Driver. يخبرك هل عُثر على Logic Driver Assist وكم عملية أُضيفت، وإن كان هناك شيء مفقود، يقول ما هو.
ما يمكنك طلبه
- “أنشئ آلة حالة لذكاء العدو الاصطناعي فيها Idle وPatrol وChase وAttack. انتقل إلى Chase عندما يكون اللاعب على بُعد 1,500 وحدة أو أقل.”
- “أضف حالة Stunned يمكن لأي حالة الدخول إليها، وعُد إلى Idle بعد ثانيتين.”
- “أعطِ كل حالة سرعة ولوناً، واعرضهما على العُقد.”
- “نظّم تخطيط هذا الرسم بحيث لا يتقاطع شيء، ثم أرني لقطة شاشة.”
- “ضع الممثل في المستوى، وابدأ PIE، وأخبرني في أي حالة هو.”
خلف هذه الطلبات يستطيع الذكاء الاصطناعي:
- إنشاء Blueprints لآلات الحالة وإضافة الحالات والانتقالات والـ conduits وحالات الربط وAny States وآلات الحالة المتداخلة.
- كتابة شروط الانتقال مباشرة، أو تعيين فئة انتقال. ويمكنه أيضاً جعل الانتقال ينطلق عند حدث بدلاً من كل tick.
- إعطاء الحالات فئة عقدة بمتغيراتها الخاصة، وضبط قيم كل حالة، معروضة على العقدة.
- إضافة مكوّن آلة الحالة إلى ممثل وضبط وقت بدئه.
- تنظيم تخطيط الرسم، والعثور على العُقد المتداخلة، والتقاط لقطة شاشة للرسم.
- الترجمة، ثم قراءة الحالة النشطة في نسخة PIE قيد التشغيل لإثبات أن التدفق يعمل.
رسوم يستطيع الإنسان قراءتها
آلة الحالة موجودة لتُقرأ، لذا يعامل الذكاء الاصطناعي التخطيط كجزء من البناء:
- كل حالة موصولة. حالة واحدة بالضبط تبدأ الآلة، ولا تبقى أي عقدة غير متصلة.
- مجلد خاص بها. تذهب آلات الحالة الجديدة إلى مجلد نظيف. وتبقى آلاتك الحالية دون مساس ما لم تطلب.
- التخطيط مرة واحدة، في النهاية. ينظّم الذكاء الاصطناعي تخطيط الرسوم الجديدة بعد أن يضيف كل شيء، لذا تبقى مساحة للعُقد التي تكبر مع خصائصها. والحواف التي قد تعبر حالةً يُعاد توجيهها.
- يُتحقق منه، لا يُفترض. يبحث عن التداخلات ويلتقط لقطة شاشة للرسم، ويستخدم حالات الربط وآلات الحالة المتداخلة بدلاً من الحواف الطويلة العائدة عبر الرسم.
- مُثبت في PIE. الترجمة النظيفة ليست دليلاً على أن التدفق صحيح، لذا يشغّل الآلة ويقرأ الحالة النشطة.
الأذونات
القراءة مجانية: فحص أصل أو رسم أو حالة قيد التشغيل يجري دون سؤال. كل تغيير يسأل أولاً، بالطريقة نفسها كبقية CoPilot. والتغييرات القليلة التي لا يمكن التراجع عنها، مثل حذف الحالات أو استبدال فئة، تُعلَّم بأنها مدمّرة.
كيف يعمل الجسر
- يُكتشف، لا يُبرمج مسبقاً. يقرأ CoPilot عمليات Logic Driver Assist عند بدء تشغيل المحرّر ويضيف كل ما تحتويه النسخة المثبتة. عندما تضيف Recursoft عملية أو تغيّرها، تتبعها الأدوات دون تحديث لـCoPilot.
- أوصافها ومعاملاتها هي. تحمل كل أداة وصف Logic Driver Assist نفسه وقائمة معاملاته، لذا يرى الذكاء الاصطناعي أسماء الوسائط وأنواعها الحقيقية. والاستدعاء بوسيط خاطئ يُردّ عليه بالوسائط الصحيحة بدلاً من تمريره.
- في كل مكان معاً. تعمل الأدوات في دردشة CoPilot، وفي عملاء MCP الخارجيين مثل Claude Code وCursor، وفي وكلاء البرمجة. راجع تكامل MCP.
- الأسماء. يسمّي Logic Driver Assist العمليات بنقطة، مثل
ld.add_state. وفي CoPilot تصبحld_add_stateوld_add_transitionوld_compileوهكذا. تستخدم وثائق Recursoft الأسماء ذات النقطة. - لا رابط بين الإضافتين. يتواصل الجسر مع Logic Driver Assist عبر أوامر الكونسول الخاصة به، لذا لا تعتمد أي من الإضافتين على الأخرى في البناء، ويعمل CoPilot بالطريقة نفسها سواء كان Logic Driver مثبتاً أم لا.
تجريبي
تصنّف Recursoft إضافة Logic Driver Assist على أنها تجريبية، وقد تتغيّر عملياتها. ولأن CoPilot يقرأها عند بدء التشغيل بدلاً من برمجتها مسبقاً، يواكب الملحق التغييرات من تلقاء نفسه.
راجع الملحقات لمعرفة كيف تعمل الملحقات، ووثائق Logic Driver لـLogic Driver نفسه.