2 مرفق
سكربت Ability من تصميمي الشخصي "اختراق في عالم الار بي جي"
السلام عليكم و رحمة الله و بركاته بعد آخر سكربت لي "سكربت المهمات"
قررت ان اعمل ثورة في عالم الار بي جي
و فكرت و فكرت حتى رايت العيب بين لعب الار بي جي و العاب الاونلين
الفرق ان في العاب الونلين انت الي بتزود ال Abilities بتاعتك
اما في العاب الار بي جي ال Abilities ثابتة و ليس لللاعب الحرية في تزويدها
ال Abilities تعني المعايير من Str , Def , Spi , Agi ,Hp ,Mp
==========
اقدم لكم من تصميمي و لاول مرة في عالم الار بي جي
سكربت ال Ability
===========
نبتدي
===========
سكربت Ability by CalmKiller
النسخة : 1.0.0
السكربت ده مبتكر و انا اول من يصمم سكربت من هذا النوع
سكربت Ability يمكن اللاعب من ان يزود المعايير الخاصة به مثل
Str , Spi , Hp , Mp , Def , Agi
شكل للسكربت
http://www4.0zz0.com/2008/07/07/14/136187825.jpg
السكربت سهل و بسيط لكن يعتبر طويلا خصوصا انه 1040 سطر
عموما لما الشخصية تزود المعايير بتاعتها الزيادة تسجل في متغيرات Variables
من المتغير 5 حتى المتغير 28 "يعني ماتعملش حاجة في المتغيرات دي"
الان شايفين النافذة الصغير دي http://www4.0zz0.com/2008/07/07/14/914416508.jpg
دي بتقولك انت عندك كم نقط للمعايير ability points
لما الشخصية تزيد في المستوى
كل الشخصيات تحصل على 5 نقط معايير لكن نقط معايير كل شخصية مفصولة عن الثانية عشان ما يحصلش تداخل في النقط
عموما الزيادة في المعايير لا تحدث فوريا و انما بعد ما تزود في المعايير من النافذة تروح تكلم Ability master "يا ريت تحط واحد Ability Master في كل مدينة"
هوه ده الability master http://www4.0zz0.com/2008/07/07/14/188041583.jpg
ايوة الراجل العجوز دهhttp://www4.0zz0.com/2008/07/07/14/188041583.jpg
لما تكلمه حيقولك عايز تثبت الزيادة في المعايير
لما تختار" نعم" الزيادة هتثبت
لما تختار" لا" مفيش حاجة حتحصل
=================================
لو عايز تستخدم السكربت انسخ الفصل MScene_Ability_New**
و حطه في الماتيريال Matrial
==================
انتهينا من الشرح و دلوقتي جه وقت التعديل على السكربت عشان يناسب احتياجات اللعبة بتاعتك
==================
لتعديل الاسماء التي تظهر في نافذة اختيار الشخصيات
http://www4.0zz0.com/2008/07/07/14/954953290.jpg
ابحث عن هذا السطر
def create_cmd_window
حتلاقي الاتي
http://www4.0zz0.com/2008/07/07/14/988112192.gif
غير Ralph , Ulrika , Bennett , Ylva
الى اسماء شخصيات لعبتك
=======================
لتعديل الزيادة في نقط المعايير عند كل مستو جديد " الاصلي زيادة = 5 نقط"
ابحث عن هذا السطر def level_up
حتلاقي الاتي
http://www4.0zz0.com/2008/07/07/14/797716911.gif
غير i = 5
الى i = "اي رقم" من غير علامتين التنصيص
======================
اه حاجة اخيرة و مهمة حاول انك تخلي معلومات الشخصية ثابت
زي كده
http://www4.0zz0.com/2008/07/07/14/147376709.gif
عشان المستخدم هو اللي يزبط الشخصية بتاعته
======================
دلوقتي التعديل على السكربت انتهى
و لو حد عايز يعدل في مضمون السكربت من اساسيات الخ
لازم ياخد اذن مني اتباعا لقوانين المصادر
======================
"ملحوظة لو كنت بتستخدم سكربت المهمات بتاعي يبقى نزل Quest +Ability
لو كنت مش بتستخدمه يبقى نزل Ability
الفرق بين الاثنين ان الاول يدعم المستخدمين اللي بيستخدمو سكربت المهمات عشان ما يحصلش تضارب
اما الثاني يدعم المستخدمين اللي مش بيستخدمو سكربت المهمات
و بس كده"
======================
السكربت في المرفقات مع الديمو
======================
رد: سكربت Ability من تصميمي الشخصي "اختراق في عالم الار بي جي"
رد: سكربت Ability من تصميمي الشخصي "اختراق في عالم الار بي جي"
مع أني لا أتعامل مع الأر بي جي ميكر ، ولكن مع هذا فأنا أشجع الاعتماد على النفس ، أنت و"ortaz" تقطعون شوطاً جيداً في التميز .
على الصعيد الآخر أنا أستمتع بكتابة "functions" بالدارك بيسك ولربما أبدأ بإضافتها هنا في المستقبل القريب. ربما بعد ما تخلص المسابقة :P
رد: سكربت Ability من تصميمي الشخصي "اختراق في عالم الار بي جي"
شيء رائع ان يكون هناك اشخاص مثلك في منتدنا وانا جدا مفتخر بيكم انت و Ordaz كونكم أنتقلتم الى هذا المستوى في الار بي جي ميكر.
اتمنى اني اشوف العابك ان شاء الله :)
رد: سكربت Ability من تصميمي الشخصي "اختراق في عالم الار بي جي"
شكرا لك اخي عمل السكربتات معقد ولو كان السكربت بسيط جزاك الله خير بالتوفيق
رد: سكربت Ability من تصميمي الشخصي "اختراق في عالم الار بي جي"
شكرا لك على السكربت الممتاز لكن ليه ماتعلمنا كيف نسوي مثله؟
رد: سكربت Ability من تصميمي الشخصي "اختراق في عالم الار بي جي"
السلام عليكمسكربي خارق لم ارى احد tي اي منتدى عمل مثل هذا السكربت لكن انا انتبهت على حاجه وهي الاسماء مثبته وليسه مأخوذه من Date للعبه انا ماأعرف اذا كانت برمجة الاربيجي ميكر اكس بي نفس الفي اكس لاكن لو كنت خالfor i in 1..party_actor.sizeواعمل متغير عالمي في اللعبه party.size[i] ونفذ قيمة i على الأصناف وعرفه للديتا وبعدين وزعه initialize (party.size)@party.size = party.sizeوكذا اعمل خانه جديده للاسماء باسم party.size[i] == $data_system.party_actor.nameهذا اذا كانت برمجة rgss2 تشبهها لان انا ماأعرف شيئ عن الفي اكس.سلام
رد: سكربت Ability من تصميمي الشخصي "اختراق في عالم الار بي جي"
لاسماء عادي بس المشكلة ان على كلامك انا لازم ادمج كل الشخصيات في شاشة واحدة و ده حيسبب تداخل في ال Ability و حينتج عنه اخطاء في الزيادة في النقط لان ساعتها كل الزيادة حتروح لاةل شخصية بس عموما
السكربت لسه في اول نسخة له 1.0.0
و ان شاء الله لسه حطوره
===============
و بالنسبة للدروس انا شغال عليها دلوقتي
و قريبا جدا سوف انتج اول لعبة اونلين لي و ححتاج Testers
شان يجربو اللعبة و كمان ححتاج ادمين و ماببر
===============