المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : سكربت Ability من تصميمي الشخصي "اختراق في عالم الار بي جي"



CalmKiller
07-07-2008, 05:44 PM
السلام عليكم و رحمة الله و بركاته بعد آخر سكربت لي "سكربت المهمات"
قررت ان اعمل ثورة في عالم الار بي جي
و فكرت و فكرت حتى رايت العيب بين لعب الار بي جي و العاب الاونلين

الفرق ان في العاب الونلين انت الي بتزود ال 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 (http://www.0zz0.com)

السكربت سهل و بسيط لكن يعتبر طويلا خصوصا انه 1040 سطر
عموما لما الشخصية تزود المعايير بتاعتها الزيادة تسجل في متغيرات Variables
من المتغير 5 حتى المتغير 28 "يعني ماتعملش حاجة في المتغيرات دي"
الان شايفين النافذة الصغير دي http://www4.0zz0.com/2008/07/07/14/914416508.jpg (http://www.0zz0.com)
دي بتقولك انت عندك كم نقط للمعايير ability points
لما الشخصية تزيد في المستوى
كل الشخصيات تحصل على 5 نقط معايير لكن نقط معايير كل شخصية مفصولة عن الثانية عشان ما يحصلش تداخل في النقط
عموما الزيادة في المعايير لا تحدث فوريا و انما بعد ما تزود في المعايير من النافذة تروح تكلم Ability master "يا ريت تحط واحد Ability Master في كل مدينة"
هوه ده الability master http://www4.0zz0.com/2008/07/07/14/188041583.jpg (http://www.0zz0.com)
ايوة الراجل العجوز دهhttp://www4.0zz0.com/2008/07/07/14/188041583.jpg (http://www.0zz0.com)
لما تكلمه حيقولك عايز تثبت الزيادة في المعايير
لما تختار" نعم" الزيادة هتثبت
لما تختار" لا" مفيش حاجة حتحصل
=================================
لو عايز تستخدم السكربت انسخ الفصل MScene_Ability_New**
و حطه في الماتيريال Matrial
==================
انتهينا من الشرح و دلوقتي جه وقت التعديل على السكربت عشان يناسب احتياجات اللعبة بتاعتك
==================
لتعديل الاسماء التي تظهر في نافذة اختيار الشخصيات
http://www4.0zz0.com/2008/07/07/14/954953290.jpg (http://www.0zz0.com)
ابحث عن هذا السطر
def create_cmd_window
حتلاقي الاتي
http://www4.0zz0.com/2008/07/07/14/988112192.gif (http://www.0zz0.com)
غير Ralph , Ulrika , Bennett , Ylva
الى اسماء شخصيات لعبتك
=======================
لتعديل الزيادة في نقط المعايير عند كل مستو جديد " الاصلي زيادة = 5 نقط"
ابحث عن هذا السطر def level_up
حتلاقي الاتي
http://www4.0zz0.com/2008/07/07/14/797716911.gif (http://www.0zz0.com)
غير i = 5
الى i = "اي رقم" من غير علامتين التنصيص
======================
اه حاجة اخيرة و مهمة حاول انك تخلي معلومات الشخصية ثابت
زي كده
http://www4.0zz0.com/2008/07/07/14/147376709.gif (http://www.0zz0.com)
عشان المستخدم هو اللي يزبط الشخصية بتاعته
======================
دلوقتي التعديل على السكربت انتهى
و لو حد عايز يعدل في مضمون السكربت من اساسيات الخ
لازم ياخد اذن مني اتباعا لقوانين المصادر
======================
"ملحوظة لو كنت بتستخدم سكربت المهمات بتاعي يبقى نزل Quest +Ability
لو كنت مش بتستخدمه يبقى نزل Ability
الفرق بين الاثنين ان الاول يدعم المستخدمين اللي بيستخدمو سكربت المهمات عشان ما يحصلش تضارب
اما الثاني يدعم المستخدمين اللي مش بيستخدمو سكربت المهمات
و بس كده"
======================
السكربت في المرفقات مع الديمو
======================

Prince Of Pain
07-07-2008, 07:55 PM
شكرا لك اخي
سكربت رائع

towfieee
07-07-2008, 11:06 PM
مع أني لا أتعامل مع الأر بي جي ميكر ، ولكن مع هذا فأنا أشجع الاعتماد على النفس ، أنت و"ortaz" تقطعون شوطاً جيداً في التميز .

على الصعيد الآخر أنا أستمتع بكتابة "functions" بالدارك بيسك ولربما أبدأ بإضافتها هنا في المستقبل القريب. ربما بعد ما تخلص المسابقة :P

.AJ.
08-07-2008, 01:06 AM
شيء رائع ان يكون هناك اشخاص مثلك في منتدنا وانا جدا مفتخر بيكم انت و Ordaz كونكم أنتقلتم الى هذا المستوى في الار بي جي ميكر.

اتمنى اني اشوف العابك ان شاء الله :)

اسود الرافدين
08-07-2008, 02:34 AM
شكرا لك اخي عمل السكربتات معقد ولو كان السكربت بسيط جزاك الله خير بالتوفيق

PoKe Vx
10-07-2008, 11:28 AM
شكرا لك على السكربت الممتاز لكن ليه ماتعلمنا كيف نسوي مثله؟

Noor Xp
10-07-2008, 03:52 PM
السلام عليكمسكربي خارق لم ارى احد 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 تشبهها لان انا ماأعرف شيئ عن الفي اكس.سلام

CalmKiller
11-07-2008, 02:40 PM
لاسماء عادي بس المشكلة ان على كلامك انا لازم ادمج كل الشخصيات في شاشة واحدة و ده حيسبب تداخل في ال Ability و حينتج عنه اخطاء في الزيادة في النقط لان ساعتها كل الزيادة حتروح لاةل شخصية بس عموما
السكربت لسه في اول نسخة له 1.0.0
و ان شاء الله لسه حطوره
===============
و بالنسبة للدروس انا شغال عليها دلوقتي
و قريبا جدا سوف انتج اول لعبة اونلين لي و ححتاج Testers
شان يجربو اللعبة و كمان ححتاج ادمين و ماببر
===============