تطوير الوظائف الإضافية لـ World of Warcraft - هل تبدأ؟[مغلق]

StackOverflow https://stackoverflow.com/questions/6859

سؤال

باعتباري أحد لاعبي World of Warcraft منذ فترة طويلة، ومطورًا شغوفًا، فقد قررت أنني أرغب في الجمع بين الاثنين والبدء في تطوير بعض الوظائف الإضافية.ليس فقط لتحسين تجربة اللعب الخاصة بي ولكن كفرصة رائعة لتعلم شيء جديد.

هل لدى أي شخص أي نصيحة حول كيفية البدء؟

هل هناك IDE يمكن للمرء استخدامه؟كيف يمكن للمرء أن يذهب للاختبار؟هل هناك مكتبات جاهزة متاحة؟أم هل سأحصل على تجربة تعليمية أفضل من خلال تجاهل المكتبات والبناء من الصفر؟كيف يمكنني استخدام ون شوت هوجر؟

أحب أن أسمع نصائحكم وتجاربكم وآرائكم.

هل كانت مفيدة؟

المحلول

هذا المقال يشرح كيفية البدء بشكل جيد.

من المحتمل أن تكون الإشارة المرجعية الأولى الخاصة بك هي US Interface Forum، وخاصة الملصقات المخصصة لذلك:

http://us.battle.net/wow/en/forum/1011693/

بعد ذلك، احصل على بعض الإضافات البسيطة لتتعلم كيفية تفاعل XML وLUA.ال قائمة WoWWiki HOWTO هي نقطة جيدة هنا أيضا.

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

بمجرد إنشاء 1 أو 2 من الإضافات الصغيرة والبسيطة حقًا فقط لمعرفة كيفية استخدامها، قم بإلقاء نظرة على الأطر المختلفة. واو ايس هو واحد شعبية، ولكن هناك آخرون.

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

نصائح أخرى

من الأدوات المفيدة الأخرى التي قد تعجبك WarcraftAddOnStudio والذي يتيح لك إنشاء مكونات إضافية في بيئة الاستوديو المرئي.

لقد تعلمت فن الإضافات بشكل أساسي من خلال النظر إلى كود واجهة المستخدم الخاصة بـ Blizzard.يمكنك رؤية هذا الرمز من خلال استخراج واجهة المستخدم الافتراضية أو العثور على نسخة من واجهة المستخدم الافتراضية عبر الإنترنت.يحب مطورو الإضافات أحيانًا المبالغة في هندسة مشاريعهم المفضلة (من لا يفعل ذلك؟)، في حين أن كود Blizzard عادةً ما يكون واضحًا ومباشرًا.فضلاً عن ذلك، البرمجة في لوا يعد مرجعًا مفيدًا جدًا (وإن كان قديمًا بعض الشيء) للغة Lua الفعلية.

أفضل طريقة للبدء هي بالكتاب عالم برمجة علب.وهو يغطي LUA وXML وWarcraftAddOnStudio وWoW API.يحتوي الكتاب أيضًا على أقسام حول أفضل الممارسات وتجنب الأخطاء الشائعة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top