Eddienput (تُنطق "edd-input") عبارة عن وحدة تحكم افتراضية قابلة للبرمجة تهدف بشكل أساسي إلى تحسين وضع التدريب لجميع ألعاب القتال على الكمبيوتر الشخصي.
تثبيت ViGEmBusSetup_x64.msi (مرفق مع البرنامج)
cd
في الدليل الجذر للريبو المستنسخpoetry shell
./build.bat
يجب العثور على الدليل القابل للتوزيع الذي يحتوي على ملف Eddienput القابل للتنفيذ ضمن
سيكون سيناريو الاستخدام الأكثر شيوعًا هو تحديد عمليات التشغيل/المزج في ملف التشغيل، وتحميل الملف وتشغيله. يمكنك القيام بذلك باتباع الخطوات التالية:
يمكنك أيضًا مشاركة ملفات التشغيل الخاصة بك مع لاعبين آخرين في مجتمعك من أجل مشاركة المجموعات والخلطات والمزيد. يمكنك العثور على بعض أمثلة ملفات التشغيل في مجلد عمليات التشغيل.
يمكن منع مفاتيح التشغيل السريع عن طريق تبديل Suppress Hotkeys
في نافذة واجهة المستخدم الرسومية.
[2] W10 [6]
بدلاً من [2] W10 ]2[+[6]
configsgg.json
# <- Indicates this line is a comment and is ignored by the parser
# The assumed game for this example is Guilty Gear XRD Rev2
# The first line (configgg.json) indicates that we use the symbols and mappings defined in that file (that fit Guilty Gear notation)
# In the next line, we tell the dummy to perform a Gunflame (Asumming Sol Badguy is selected as P2), and then wait 60 frames (one second)
2 3 6+P W60
# Now dash forward (tap forward, wait one frame, then hold forward) for 20 frames and then stop (release forward)
6 W1 [6] W20 ]6[
# Now enter IK mode
K+P+S+H
configsgg.json
# Classic Eddie high/low mixup (assuming Guilty Gear Accent Core +R)
# Fixed Mawaru setup (always performed)
2 3 6 H W4 [K] W11 ]K[ W20
# Start defining a mixup (Indentation is optional but recommended for readability)
startmix
# Now one of the following options will be performed:
# 1) dash 6K option (overhead) - 60% to be performed:
option 60
6 W1 [6] W10 K
# 2) dash 5K option (low) - 40% to be performed:
option 40
6 W1 [6] W10 ]6[ W9 K
endmix
# Can now add more actions to be performed after the initial mixup ended (including other mixups)
configssf.json
# The assumed game for this example is Street Fighter 5 with Ken as P2
# Perform heavy tatsu 5 times waiting 180 frames (3 seconds) between each:
# Indentation is optional (recommended for readability)
loop 5
2 1 4+HK W180
endloop
# End with an ex shoryuken
6 2 3+MP+HP
يمكنك تعريف الرموز وإعادة تعيين الرموز لأزرار أخرى وإعداد وحدات الماكرو في ملف تكوين JSON (راجع configsgg.json للحصول على مثال).
يجب أن يكون السطر الأول من ملف التشغيل دائمًا هو المسار (المطلق أو النسبي) لملف التكوين المطلوب استخدامه.
يمكن للبرنامج الاستماع إلى مدخلات وحدة التحكم وإنشاء ملفات تشغيل Eddienput. يجب توصيل وحدة التحكم عند بدء تشغيل البرنامج لتمكين هذه الميزة.
يبدأ التسجيل بالضغط على F10 على لوحة المفاتيح. بمجرد التوقف عن طريق الضغط على زر التحديد الموجود على وحدة التحكم، سيتم كتابة المدخلات المسجلة في ملف التشغيل. يحدد ملف json لتكوين التسجيل الذي تم تحميله الرموز التي سيتم ترجمة كل زر إليها، والتي يجب أن تتطابق مع الرموز المحددة في ملف التكوين لملف التشغيل الذي تم إنشاؤه. إذا لم يحدد ملف تكوين التسجيل الذي تم تحميله تعيينًا بين زر ورمز، فسيتم تجاهل هذا الزر. راجع rec_configs/rec.json
أو rec_configs/rec_bb.json
للحصول على أمثلة.
configsgg.json
# Assuming Guilty Gear Accent Core +R with Eddie as P2, Perform Eddie's reversal super and beep right when a slashback should be inputted
6 3 2 1 4 6+H W63 beep
لربط رمز ببعض الإشارات الصوتية، أضف في ملف التكوين تعيينًا من الرمز إلى ملف .wav
الخاص به (راجع configsgg.json
للحصول على مثال).
بالإضافة إلى ملف التكوين الخاص بـ plyaback، يقوم Eddienput أيضًا بتحميل بعض الإعدادات من ملف تكوين عام في دليله config.json
عند بدء التشغيل. الإعدادات التي يمكن تهيئتها هي:
playback
: مسار إلى ملف التشغيل ليتم تحميله عند بدء تشغيل البرنامج.playback_start_end_sound
: إما أن يتم ضبطه على true
أو false
، يضبط ما إذا كان سيتم تشغيل الصوت عند بدء/انتهاء التشغيل.hot_reload
: إما أن يتم تعيينه على true
إلى false
، فإنه يضبط ما إذا كان سيتم إعادة تحميل ملف التشغيل تلقائيًا عند التشغيل.side
: اضبط إما على P1
أو P2
، لتعيين جانب المشغل الذي سيتم استخدامه عند بدء تشغيل البرنامج.record_to
: قم بتعيين الموقع الافتراضي للتسجيل فيه.rec_config
: مسار إلى التكوين الافتراضي الذي سيتم استخدامه للتسجيل. configskof_keyboard.json
) gg.json
). إذا كنت لاعب لوحة مفاتيح، فقم بتشغيل مثيلين من البرنامج في نفس الوقت (أو قم بتوصيل بعض وحدات التحكم الحقيقية إذا كان لديك واحدة) بحيث يتم التعامل مع وحدة التحكم الافتراضية الثانية على أنها وحدة تحكم P2