Noor Xp
25-04-2009, 01:28 AM
بسم الله الرحمن الرحيم
http://img7.imageshack.us/img7/4630/librarylogo.png
السلام عليكم ورحمة الله وبركاته
اليوم طخت ببالي فكرة عجبتني ,وأن شاء الله تعجبكم
وهي خاصة لمستخدمي RPG Maker Vx ,الفكرة هي
مكتبة للنصوص الصغيرة أي Mini Script وتعني اسطر
قصيرة لاتتعدى 10 أسطر تضاف الى السكربت ليتم
التحكم بخصائصها عن طريق الأيفنت,او تحسن عمل
الأيفينت.
ان شاء الله كل أسبوع حطرح مثالين + شرح
في هذا الموضوع.
هذا أذا قبل المشرفين بالفكرة.
ونبدأ باول سكربت قصير:
┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬
طريقة لربط خيارات خانة الرسائل مع عمل الأيفينت
صورة توضيحية:
http://img183.imageshack.us/img183/4159/example1.gif
اول شيئ حنقوم به هو عمل متغير جديد ونسميه MES_Counter
أو أي أسم يعجبك,وكذلك رسالة والخيارات التي سترفقها مع
الرسالة:
http://img16.imageshack.us/img16/4726/74859018.jpg
هذه هي احداث الرسالة:
http://img16.imageshack.us/img16/3994/82256398.jpg
ثانياً قم بعمل أيفينت جديد وليكن المؤشر اختر الصورة المناسبة له.
ملاحظة(جميع هذه الأيفينتس سنكونها في طرف الخريطة)
http://img12.imageshack.us/img12/5213/10824381.jpg
ثالثاً قم بعمل مفتاح جديد (Switch) وسميه MES_ON\OF
أو أي أسم يعجبك,وهو سيجعل المؤشر يختفي عند اختفاء الرسالة.
رابعاً افتح قائمة السكربتات ,اختر السكربت Window_Message
,اضف هذا السطر بعد السطر 50 :
$game_variables[1] = self.index
┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬
ماذا يفعل هذا السطر؟
هذ السطر سيقوم بتغير قيمة المتغير MES_Counter
مع مكان المؤشر حيث ان اول خيار يكون الـIndex فيه 0
والثاني 1 والثالث 2 وهكذا ,وبهذه الطريقة سيمكننا السيطرة
على حدث ما عن التغير من خيار الى أخر حسب قيمة MES_Counter
,وهذه صورة موضحة لذلك:
http://img6.imageshack.us/img6/9002/example2.gif
┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬
خامساً قم بعمل ايفينت جديد ,وسيكون الأيفينت المسيطر على الاحداث
عند تغير المتغير ,بمكنك الأن عمل ماشأت عن طريق الشرط الفرعي ,فأنا قمت
بادخال المعلومات التالية فيه:
http://img16.imageshack.us/img16/9782/84040957.jpg
في السطر الاول اخبرت البرنامج اذا كان المفتاح MES_ON\OF مفتوحاً
اظهر المؤشر ,واذا كان مغلقاً ,غير تغشية المؤشر الى صفر ليختفي,
وكذلك داخل الشرط الفرعي السابق قمت بعمل شرطين الأول
عن تحول MES_Counter قيمته الى صفر يتحول امام الشخصية الأولى,
وعندما تتغير القيمة الى 1 يتحول امام الشخصية الأخرى.
┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬
لتحميل المثال في المرفقات:
من هنا (http://www.montada.com/attachment.php?attachmentid=312827&stc=1&d=1240609930)
┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬
أن شاء الله اشوف تطبيقاتكم للدرس بصورة مختلفة
عن تحرك السهم.
وان شاء الله تكون الفكرة قد نالت اعجابكم
انتظروا المزيد من النصوص القصيرة
والدروس.
كذلك في نفس الموضوع.
دُمتم بِود
http://img7.imageshack.us/img7/4630/librarylogo.png
السلام عليكم ورحمة الله وبركاته
اليوم طخت ببالي فكرة عجبتني ,وأن شاء الله تعجبكم
وهي خاصة لمستخدمي RPG Maker Vx ,الفكرة هي
مكتبة للنصوص الصغيرة أي Mini Script وتعني اسطر
قصيرة لاتتعدى 10 أسطر تضاف الى السكربت ليتم
التحكم بخصائصها عن طريق الأيفنت,او تحسن عمل
الأيفينت.
ان شاء الله كل أسبوع حطرح مثالين + شرح
في هذا الموضوع.
هذا أذا قبل المشرفين بالفكرة.
ونبدأ باول سكربت قصير:
┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬
طريقة لربط خيارات خانة الرسائل مع عمل الأيفينت
صورة توضيحية:
http://img183.imageshack.us/img183/4159/example1.gif
اول شيئ حنقوم به هو عمل متغير جديد ونسميه MES_Counter
أو أي أسم يعجبك,وكذلك رسالة والخيارات التي سترفقها مع
الرسالة:
http://img16.imageshack.us/img16/4726/74859018.jpg
هذه هي احداث الرسالة:
http://img16.imageshack.us/img16/3994/82256398.jpg
ثانياً قم بعمل أيفينت جديد وليكن المؤشر اختر الصورة المناسبة له.
ملاحظة(جميع هذه الأيفينتس سنكونها في طرف الخريطة)
http://img12.imageshack.us/img12/5213/10824381.jpg
ثالثاً قم بعمل مفتاح جديد (Switch) وسميه MES_ON\OF
أو أي أسم يعجبك,وهو سيجعل المؤشر يختفي عند اختفاء الرسالة.
رابعاً افتح قائمة السكربتات ,اختر السكربت Window_Message
,اضف هذا السطر بعد السطر 50 :
$game_variables[1] = self.index
┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬
ماذا يفعل هذا السطر؟
هذ السطر سيقوم بتغير قيمة المتغير MES_Counter
مع مكان المؤشر حيث ان اول خيار يكون الـIndex فيه 0
والثاني 1 والثالث 2 وهكذا ,وبهذه الطريقة سيمكننا السيطرة
على حدث ما عن التغير من خيار الى أخر حسب قيمة MES_Counter
,وهذه صورة موضحة لذلك:
http://img6.imageshack.us/img6/9002/example2.gif
┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬
خامساً قم بعمل ايفينت جديد ,وسيكون الأيفينت المسيطر على الاحداث
عند تغير المتغير ,بمكنك الأن عمل ماشأت عن طريق الشرط الفرعي ,فأنا قمت
بادخال المعلومات التالية فيه:
http://img16.imageshack.us/img16/9782/84040957.jpg
في السطر الاول اخبرت البرنامج اذا كان المفتاح MES_ON\OF مفتوحاً
اظهر المؤشر ,واذا كان مغلقاً ,غير تغشية المؤشر الى صفر ليختفي,
وكذلك داخل الشرط الفرعي السابق قمت بعمل شرطين الأول
عن تحول MES_Counter قيمته الى صفر يتحول امام الشخصية الأولى,
وعندما تتغير القيمة الى 1 يتحول امام الشخصية الأخرى.
┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬
لتحميل المثال في المرفقات:
من هنا (http://www.montada.com/attachment.php?attachmentid=312827&stc=1&d=1240609930)
┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬┴┴┬
أن شاء الله اشوف تطبيقاتكم للدرس بصورة مختلفة
عن تحرك السهم.
وان شاء الله تكون الفكرة قد نالت اعجابكم
انتظروا المزيد من النصوص القصيرة
والدروس.
كذلك في نفس الموضوع.
دُمتم بِود