-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
الكيجن في تحت السريال نبر خيارات أحط أيش شيء يقولي إرسال تقرير بالخطأ وتصحيح وعدم إرسال ويقول الأر بي جي: لايمكن الركض بأقل من 1024X768
اولاً:
إضغط بالفأره زر اليمين على شاشه Desktop
إختر أخر خيار Properties
ستظهر نافذه اختر Settings في الاعلى وهو اخر خيار
في مربع Screen resolution حرك المؤشر الى 768×1024
إختر OK
والان انت جاهز لإستخدام البرنامج.
يفضل ترك الشاشه بهذا الحجم لان اكثر البرامج تعمل هكذا
ثانياً:
إفتح البرنامج والإنترنت مفتوح لتحصل على موقع السيريل (فقط عند تشغيل البرنامج لاول مره)
ستظهر 3 خيارات واحده لمتابعت تجرب البرنامج (30 يوم) والاخرى لإدخال الـActivation Code و الأخير لشراء البرنامج (انا ما اتذكر كيف كان ترتيب الخيارات).
أختر خيار الشراء ثم Print وستظهر وصلت انترنت Activation URL انسخها و ضعها في الكيجن ثم اختر Generate لتحصل على الActivation Code انسخه وضعة في مكانه في البرنامج وهذا كل شيء.
اقتباس:
وأيضا أحتاج موقع سبرياتات الأر بي جي ماكر وأرجو
http://www.phanxgames.com/resources/index.php?cat=3 (اكبر مكتبة سبرياتز في الانترنت)
http://naramura.kdn.ne.jp/game/sozai/character.html (موقع ياباني رائع للباتلز)
http://www.rmxp.org/forums/forumdisplay.php?f=5 (افضل الاسكربات لكن يجب التسجل اولا & كل ما هو جديد)
http://www.teamanti.com/rmxp/ (موقع رائع)
www.creationasylum.net/ (كل ما هو جديد)
-
رد: موضوع الطلبات و المساعدات (3)
شكرا لك لكن أحس الشاشة صغيرة مو مشكلة عادي
-
رد: موضوع الطلبات و المساعدات (3)
:ds015: زين حلو اتمنى إن كل شيء اشتغل تمام عندك
-
رد: موضوع الطلبات و المساعدات (3)
-
رد: موضوع الطلبات و المساعدات (3)
السلام عليكم و رحمة الله و بركاته ..
أتمنى منكم إخواني مساعدتي و لكم مني دعواتي في ظهر الغيب .. أريد كود للعبة التركيبة أو على الأقل السحب و الإفلات فيها .. و هي عبارة عن صور مقسمة بحيث يقوم اللاعب بسحب كل صورة و افلاتها في مكانها الصحيح ..
اللغة المستخدمة الفيجوال بيسك .نت .. أتمنى الرد سريعا لحاجتي الماااسة له ..
و شكرا
-
رد: موضوع الطلبات و المساعدات (3)
أريد طريقة الخروج من غرف للدخول لغرفة أر بي جي ماكر
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
المشاركة الأصلية كتبت بواسطة قائد البوكي
أريد طريقة الخروج من غرف للدخول لغرفة أر بي جي ماكر
شوف درس mangatutorail حق map evant
تلقى رابط في توقيعه
-
رد: موضوع الطلبات و المساعدات (3)
شكرا هل تستطيع إكمال لعبتك في المنافسة ياغزلان
-
رد: موضوع الطلبات و المساعدات (3)
طيب كيف أكلم الناس وأحط الناس أصلا وأيضا وكيف أسوي قهوة زيك ياللي فوقي برنس تزود الطاقة وكيف أسوي متجر وكيف احط خصوم يقاتلوني وكيف أخذ فلوس؟؟؟؟؟؟؟ أسف على كثرة الأسئلة
-
رد: موضوع الطلبات و المساعدات (3)
ممكن أحد يساااااااااعدني....
أولا السلام عليكم ورحمة الله وبركاته,,
كيف حال الأعضاء...؟؟
والمشرفين والمراااااااقبين.....:) :)
إن شاء الله كلكم بخيير..
على العموم راح أبدأ بالطلب..:أفكر:
مطلوب علي مشروع..لعبة التركيباااات....
تم الإنتهاء من الكود وكل شئ..
لكن بودنا لو أحد عنده خبره ..أو مبرمج ..خبيييييييير ببرمجة الألعاب بلغة الفيجول بيسك دوت نت ..يختصر لنا في الكود..
لأنه مرررررررره طوووويل والدكتوره حااااسبتنا على طوله مع إنه يتنفذ وكااامل..:33: :33:
أرجو المساعده في أقرب وقت..
ولا تنسى..ربمااا يأتي يوم وأساعدك فيه!!!:( :(
أختكم ..داليا..
-
رد: موضوع الطلبات و المساعدات (3)
نسيت أقوووول....
للأسف ما اقدر أرفع البرنامج على المنتدى لأنه حييييييييييل كبير...
اللي ما عنده مانع...يرسلي على الإيميل..
وأنا أتواصل معه عن طريق الإيميل ..إلى ان نتووووصل لحل وشكراااا..
داليا,,
-
رد: موضوع الطلبات و المساعدات (3)
نسيت أقوووول....
للأسف ما اقدر أرفع البرنامج على المنتدى لأنه حييييييييييل كبير...
اللي ما عنده مانع...يرسلي على الإيميل..لأن الرسائل الخاصة ليست مفعلة لدي...
وأنا أتواصل معه عن طريق الإيميل ..إلى ان نتووووصل لحل وشكراااا..
داليا,,
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
نسيت أقوووول....
للأسف ما اقدر أرفع البرنامج على المنتدى لأنه حييييييييييل كبير...
اللي ما عنده مانع...يرسلي على الإيميل..لأن الرسائل الخاصة ليست مفعلة لدي...
وأنا أتواصل معه عن طريق الإيميل ..إلى ان نتووووصل لحل وشكراااا..
داليا,,
اختي حاولي تقسمين برنامج برار وترفعينه وترسليله حق الأعضاء علشان نساعدج :)
وممكن ترفعينه على هذا موقع http://www.filefront.com/
او http://www.turboupload.com/
بس حاولي تقسمينة على رار علشان يخفف عليج الرفع
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
بس حاولي تقسمينة على رار علشان يخفف عليج الرفع
بلا تقسيم بلا خراط
إرفعيه كامل على www.wikiupload.com
أو www.zupload.com
-
رد: موضوع الطلبات و المساعدات (3)
أهلين أخواني...
الحمد لله أحد رد علي مع أني كنت خاااايفة ما القى من يساعدني...
حاااولت...أرفعه ما قدرت ..لأن إتصالي بطئ..فما أعرف وش أسوي؟؟؟
المشكلة آخر موعد على ما أعتقد هو الأحد...
إدعو لي إنه ينرفع وتنحل مشكلتي...
-
رد: موضوع الطلبات و المساعدات (3)
طيب، بما أنه بالفجوال بيسك دوت نت إرفعي الكود لحاله وإحنا نشوف الوضع
والأفضل تشوفي مقهى فيه نت سريع وترفعي الملفات فيه لأن ما فيه وقت
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
مطلوب علي مشروع..لعبة التركيباااات....
تم الإنتهاء من الكود وكل شئ..
لكن بودنا لو أحد عنده خبره ..أو مبرمج ..خبيييييييير ببرمجة الألعاب بلغة الفيجول بيسك دوت نت ..يختصر لنا في الكود..
لأنه مرررررررره طوووويل والدكتوره حااااسبتنا على طوله مع إنه يتنفذ وكااامل..:33: :33:
أرجو المساعده في أقرب وقت..
http://www.programmersheaven.com/zon...1575/index.htm
هذي وصله لموقع يعطيكي كودات جاهزه لصناعة الالعاب بالفيجول بيسك:ds011:
اتمنى اني فتك بشيء:ds017:
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
طيب كيف أكلم الناس وأحط الناس أصلا وأيضا وكيف أسوي قهوة زيك ياللي فوقي برنس تزود الطاقة وكيف أسوي متجر وكيف احط خصوم يقاتلوني وكيف أخذ فلوس؟؟؟؟؟؟؟ أسف على كثرة الأسئلة
انت تحتاج دروس من جذور البرنامج http://www.mexat.com/vb/showthread.php?t=175238
العضو الي كتب هذة الدروس ما موجود حاليا درسه كان حلو عل عموم عندك سؤال غيره إسأل
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
مطلوب علي مشروع..لعبة التركيباااات....
تم الإنتهاء من الكود وكل شئ..
لكن بودنا لو أحد عنده خبره ..أو مبرمج ..خبيييييييير ببرمجة الألعاب بلغة الفيجول بيسك دوت نت ..يختصر لنا في الكود..
لأنه مرررررررره طوووويل والدكتوره حااااسبتنا على طوله مع إنه يتنفذ وكااامل..:33: :33:
أرجو المساعده في أقرب وقت..
الكودك جاهز:ds019: كنت فاكرك تقصدي انك تبحثي عن كود جاهز
عل عموم ارفعي الكود وحده مثل ما قال ساموجي وراح اشوف اذا حد في الكليه من الاي تي او علوم الكمبيوتر ممكن يختصره :ds022:
-
رد: موضوع الطلبات و المساعدات (3)
السلام عليكم
كيف الأحوال جميعا اشتقت لكم ^^ ولأني التهيت عنكم نسيت كل شي بالجيم ميكر >< لهذا ابي منكم طلب ^^ وهو اريد مثال للعبة بلاتفورم يعني مثال عن المشي والقفز والضرب ^^ وشكرا جزيلا مقدما ^^
-
رد: موضوع الطلبات و المساعدات (3)
ماأفدتني بشيء أكرر الأسئلة كيف أكلم الناس؟ وأحط الناس أصلا؟ و وكيف أسوي قهوة زي برنس تزود الطاقة؟ وكيف أسوي متجر؟ وكيف احط خصوم يقاتلوني؟ وكيف أخذ فلوس؟
-
رد: موضوع الطلبات و المساعدات (3)
أقولك شيء أريد طريقة صنع لعبة كاملة فيها كل شيء من 10 خرائط
-
رد: موضوع الطلبات و المساعدات (3)
ليش مايقاتل أشخاص مو راضي بس يقاتل مخلوقات مع مجموعة ليش؟
-
رد: موضوع الطلبات و المساعدات (3)
أيضا كيف أذهب من خريطة لخريطة أخرى وكيف أقاتل أشخاص وكيف كل شيء بالبرنامج تعرفه؟ لاتقولوا لي روح الدرس الفلاني أبغى الدرس هنا
-
رد: موضوع الطلبات و المساعدات (3)
انا راح اجهز لك الدروس اصبر شوي
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
السلام عليكم
كيف الأحوال جميعا اشتقت لكم ^^ ولأني التهيت عنكم نسيت كل شي بالجيم ميكر >< لهذا ابي منكم طلب ^^ وهو اريد مثال للعبة بلاتفورم يعني مثال عن المشي والقفز والضرب ^^ وشكرا جزيلا مقدما ^^
-
رد: موضوع الطلبات و المساعدات (3)
طيب بس طفشششششششششششششششششششششششششششششششششششششششششششششششششششششششششششششششششششششششت مرة وأنا أحاول
-
رد: موضوع الطلبات و المساعدات (3)
سوووري بس تأخرت عليك
المهم اول ماتفتح البرنامج في الاعلى راح تشوف اختيارت كثيره
إضغط على الخيار الموضح في الصوره
http://www.image-share.net/image/7511/Untitled-11.jpg
ثم في الخريطه إضغط مرتين (Double Click) على أحد المربعات
http://www.image-share.net/image/7511/Untitled-2.jpg
ُثم ستظهر نافذه كالتالي
http://www.image-share.net/image/7511/Untitled-3.jpg
الحين إذهب الى دروس الأر بي جي ميكر اكس بي Map Event
هناك ثلاث ملفات مايكروسوفت نزلها وفيها شرح لكل الخيارات في لهذي النافذه
إيميلي هو aj-_-87@hotmail.com لو عندك مشكله انا موجود
-
رد: موضوع الطلبات و المساعدات (3)
شكرا جزيلا اخوي ناش2 ما تقصر ^^
-
رد: موضوع الطلبات و المساعدات (3)
شكرا لكم اخواني على مساعدتكم ..
حطيت بعض الميثودات اللي تحتاج تقصير في النوت باد .. لأنه الدكتورة ما اعجبها فتبغى طريقة ثانية . عشان كذا ارجووووووووووكم ساعدوني و بأسرع وقت ..
و بخصوص عداد الوقت هل في طريقة بحيث اخليه على حسب صعوبة اللعبة .. يعني 3 دقائق للايزي و 5 للميديم و 8 للهارد .. و جزاكم الله خير ..
http://www.mediafire.com/?9htquuzhzzk
-
رد: موضوع الطلبات و المساعدات (3)
هممم
الكود يبغاله تركيز
جربي تروحي قسم البرمجة هناك ناس يفيدونك أكثر منا
-
رد: موضوع الطلبات و المساعدات (3)
أخواني ممكن تعلموني كيف أستخدم برنامج جيم ميكر 7 بالصور:أفكر:
و أنا مبتدئ أرجوكم
-
رد: موضوع الطلبات و المساعدات (3)
تكفووووووووووووووووووون...شوفوا لي الكود قبل يوم الأحد......
حتى لو تغيرون الطريق بس تأدي لنفس الشئ عاااااااااااااااادي....
-
رد: موضوع الطلبات و المساعدات (3)
ماأفدتني شيء رد على أسئلتي واحد واحد مع الشرح؟
-
رد: موضوع الطلبات و المساعدات (3)
ليش محد يرد علي؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
ليش محد يرد علي؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
اهلا بك , سؤالك عام , يحتاج منك متابعة ودراسة الامثلة الموجودة بالانترنت , و الصبر في هذا المجال , وايضا مراجعة فهرس المنتدى لترى ما يناسبك من امثلة , نقطة اخرى جيم ميكر 7 هو نفسه الاصدار السادس مع بعض التعديلات البسيطة , لذلك عليك أن تقوم بجولة في الفهرس , ثم تحميل بعض الالعاب لدراستها وفهمها , ومنها :
http://64digits.com/games/index.php?example=1
http://www.yoyogames.com/make
وايضاً ابحث بجوجل عن gamemaker editable , gamemaker games
لك أكثر من مصدر لتتعلم , لاتجلس وتنتظر التعليم والخبرة تأتيك .:D
بعد ذلك تستطيع تصميم لعبة بسيطة بالبرنامج , وهذا طبعاً بمساعدتنا . بالتوفيق
-
رد: موضوع الطلبات و المساعدات (3)
السـلام
اقتباس:
أكرر الأسئلة كيف أكلم الناس؟ وأحط الناس أصلا؟ و وكيف أسوي قهوة زي برنس تزود الطاقة؟ وكيف أسوي متجر؟ وكيف احط خصوم يقاتلوني؟ وكيف أخذ فلوس؟
راح اجاوب ان شاء الله على اسئلتك ..
=====
كيف تكلم الناس أو الـ dialogue + وضع الناس
=====
- صمم خريطتك وبعدين اختر خاصية الـ Event Layer
http://www.geocities.com/thedeadlyhacker/dialogue1.gif
1- الـ Event Layer
2- ضغطتين بالماوس على اي مكان بالخريطة ، او ضغطة باليمين واختر New Event
راح تفتحلك نافذة الـ Event
http://www.geocities.com/thedeadlyhacker/dialogue2.gif
1- اختر الشخصية اللي تبي تتكلم معاها ( ضغطتين وتفتح لك نافذة الشخصيات )
2- اختر نوع الشخصية .. وهناك انواع ومنها :
None : ما يتحرك
Random : يتحرك بشكل عشوائي .. ومناسب للناس وسكان المدن
Follow : يلاحقك .. ومناسب للوحوش
Custom : هذا انت تضيف له حركة عن طريق الـ Move Event
3- طريقة الحدث أو Trigger .. وبعد في انواع ومنها :
Action Key : عن طريق الـ Space bar بالكيبورد أو Enter .. مناسب للناس وسكان المدن
Hero Touch : عن طريق ملامسة اللاعب .. مناسب للانتقال بين الخرائط
Collision : التصادم او وجه بوجه .. مناسب للوحوش
Auto-Start : اول ما تدخل الخريطة يبدأ الحدث
Parallel Process : معالجة مزدوجة .. تنفع للسويتشات
- المهم .. اضغط على الـ <> الموجودين تحت Event Commands
راح تطلع لك نافذة .. اختر Message
http://www.geocities.com/thedeadlyhacker/dialogue3.gif
1- خيار المحادثة أو الـ Message
2- مكان ظهور المحادثة .. وهي ثلاث اماكن :
- Top : الرسالة راح تظهر فوق .
- Middle : الرسالة راح تظهر بالوسط .
- Bottom : الرسالة راح تظهر تحت .
3- اكتب هنا المحادثة المطلوبة ( ملاحظة : ما تتعدى الـ 4 أسطر )
- واذا خلصت راح تتطلع كالآتي :
http://www.geocities.com/thedeadlyhacker/dialogue4.gif
هذا وخلصنا المحادثة ووضع الناس ..
اقتباس:
و وكيف أسوي قهوة زي برنس تزود الطاقة؟ وكيف أسوي متجر؟ وكيف احط خصوم يقاتلوني؟ وكيف أخذ فلوس؟
أشياء سهلة .. بس المشكلة ان ما عندي وقت ^^"
شوف هذي اللعبة وقولي اذا في اي نقطة حاب تتعلم كيف تسويها .. بس اشرلي عليها ..
لعبة Evilion Might
والسـلام خير ختام
-
رد: موضوع الطلبات و المساعدات (3)
ممكن حد يضعلي برنامج أفضل من الجيم ميكر
لو سمحتوا
-
رد: موضوع الطلبات و المساعدات (3)
للأخ
lugia 50
الأر بي جي ماكر
vbmenu_register("postmenu_5478456", true);
وDark Gamer vbmenu_register("postmenu_5478252", true);
شكرااااااااااااااااااااااااااااااااااااااااااااااااااااااا أعج عن الوصف وأرجو إنك تكمل ومقدرك
و
nash2 vbmenu_register("postmenu_5478060", true);
والله إني دورت وتعبت ماني لاقي منتدى غير هذا يعلمني ماتبغى تعلمني لاتعلمني وأقدر لك محوالتك لإقناعي بالجيم ماكر لكني جربت وأنا ماأحبه.
-
رد: موضوع الطلبات و المساعدات (3)
وأرجو ايضا إعطائي رابط تحيمل اللعبة حقت دارك جيم لأنها ماتشتغل عندي وأتمنى المجاوبة على أسئلتي بما أنها سهلة كما تقول.
-
رد: موضوع الطلبات و المساعدات (3)
باك ^^
الرابط شغال 100% اخي *_^
جرب هالوصلة .. ممكن تشتغل ..
هنا
اقتباس:
و وكيف أسوي قهوة زي برنس تزود الطاقة؟ وكيف أسوي متجر؟ وكيف احط خصوم يقاتلوني؟ وكيف أخذ فلوس؟
ناخذ موضوع القهوة ذي :09:
الصراحة ما فهمت .. هل تعالج الطاقة كاملة أم تمد الطاقة ؟
المهم نبدأ :
حط طاولة وحط عليها القهوة اللي تبيها .. بس المشكلة ما عندي القهوة :09:
http://www.geocities.com/thedeadlyhacker/fullhp1.gif
المهم نكمل
- اختر خاصية الـ Event Layer وضغطتين على مربع القهوة وتفتحلك نافذة الـ Event
- ضغطتين على الـ <> .. وتفتحلك الـ Event Commands .. روح للصفحة الثالثة من الـ Event Commands ومنها اختار Complete Healing
http://www.geocities.com/thedeadlyhacker/fullhp2.gif
1- Change HP : هذا الأمر لتمد الطاقة ( HP )
2- Complete Healing : لمعالجة الطاقة كاملة .. لفرد أو للمجموعة
وكذا انتهينا من موضوع القهوة :32:
-------------------------
====
المتجر
====
سو لك خريطة .. وختر للـ Tileset المتجر او Shop
واذا تبغي واحد يبيع .. من الأمر Open Shop Window
http://www.geocities.com/thedeadlyhacker/shop.gif
انتهينا من المتجر *_^
-----------------------
====
الخصم
====
سو لك الشخصية أو الخصم اللي بيتحداك .. وانا سويت هالشخصية مع هالخصائص :
http://www.geocities.com/thedeadlyhacker/enemy1.gif
اضغط على الـ <> وافتح الصفحة الثالثة واختر Enemy Encounter وحط الخصم اللي بيتحداك *_^ ( عدل في الـ Database وحط الخصم قبل ما تبدأ هالخطوة )
اما عن موضوع الفلوس .. في طريقتين :
اما تلقاها من الخصم بعد ما تهزمه وتنتف حواجبه :09:
واما تلقاها من شخصية
---
الطريقة الاولى :
من الـ Database ... اضغط على التبويب Monster .. وبعدين تلقى Money Dropped
http://www.geocities.com/thedeadlyhacker/enemy2.gif
الطريقة الثانية :
اختر خاصية Event Layer .. وضغطتين على الشخصية المطلوبه .. وضغطتين للـ <> .. واختر Change Money في الصفحة الأولى
http://www.geocities.com/thedeadlyhacker/enemy3.gif
---------------
موفق ان شاء الله
والسـلام خير ختام
-
رد: موضوع الطلبات و المساعدات (3)
طيب هذا إعتبره أخر سؤال كيف أنتقل من خريطة لخريطة وكيف أضع نقطة أصل لها فتظهر أغنية أو عرض هي النقطة النهائية
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
المشاركة الأصلية كتبت بواسطة قائد البوكي
طيب هذا إعتبره أخر سؤال كيف أنتقل من خريطة لخريطة وكيف أضع نقطة أصل لها فتظهر أغنية أو عرض هي النقطة النهائية
الانتقال :
ضغطتين على النقطة المطلوبة ( في خاصية الـ Event Layer ) وضغطتين على <> وافتح الصفحة الثانية واختر الخيار الأول Teleport
وفي الـ Trigger اختر Hero Touch . *_^
-------------------
نقطة الأصل :
اضغط باليمين ( في خاصية الـ Event Layer ) واختر Set Party Starting Position .
------------------
تشغيل مقطع صوتي للخريطة :
اضغط على الخريطة باليمين .. واختر Map Properties .. وضع صح في المربع اللي جنب Native BGM واختر الموسيقى اللي تبيها ;)
-------------------
موفق ان شاء الله =)
-
رد: موضوع الطلبات و المساعدات (3)
من فضلكم أنا أحضر عرض و هي برمجة لعبة 2dimensions
على SDL
و أنا في أمس الحاجة إلى أكواد بعض الألعاب البسيطة على SDL
ساعدوني من فضلكم و جزاكم الله خيرا على عنواني
zokoria@msn.com
merciii
-
رد: موضوع الطلبات و المساعدات (3)
اخوي دارك جيمر @.@
نسختك للأربيجي ميكر هل هي legal ؟ او نسخة PK ?
مجرد سؤال !!
لانه نسخة الشرعية والغير شرعية لاتتقبل الكودات
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
المشاركة الأصلية كتبت بواسطة PrinceOfSorrow
اخوي دارك جيمر @.@
نسختك للأربيجي ميكر هل هي legal ؟ او نسخة PK ?
مجرد سؤال !!
والله مادري شنو الـ legal ونسخة PK -__-"
بس حصلتها نسخة كاملة من احدى المواقع #_# ( للأسف ما اذكر اسمه xD )
اقتباس:
لانه نسخة الشرعية والغير شرعية لاتتقبل الكودات
كيف يعني .. ما فهمت ؟؟ :33:
-
1 مرفق
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
المشاركة الأصلية كتبت بواسطة Dark Gamer
والله مادري شنو الـ legal ونسخة PK -__-"
بس حصلتها نسخة كاملة من احدى المواقع #_# ( للأسف ما اذكر اسمه xD )
كيف يعني .. ما فهمت ؟؟ :33:
90% انه illegal وماراح يفيدك
نصيحتي حمله نسخة الترال من هنا وخذ هذا الكيجن في المرفقات
-
رد: موضوع الطلبات و المساعدات (3)
-
1 مرفق
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
و وكيف أسوي قهوة زي برنس تزود الطاقة؟ وكيف أسوي متجر؟ وكيف احط خصوم يقاتلوني؟ وكيف أخذ فلوس؟
ههههههههههههههههههههههههههههههههههههههههههههههههههه
بعد تفكير طويل عرفت وش قصدك XD
:أفكر:
مايصير خاطرك الا طيب
سولها import للعبة الي تبي تعملها في قسم Item Icons
ملاحظة ك هذا شاي كرك مو قهوة XD
-
رد: موضوع الطلبات و المساعدات (3)
وممكن صور للدرس الفائت والحالي
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
المشاركة الأصلية كتبت بواسطة PrinceOfSorrow
ههههههههههههههههههههههههههههههههههههههههههههههههههه
بعد تفكير طويل عرفت وش قصدك XD
:أفكر:
مايصير خاطرك الا طيب
سولها import للعبة الي تبي تعملها في قسم Item Icons
ملاحظة ك هذا شاي كرك مو قهوة XD
هههههههههههههه ييعني شفت الموضوع ههههه ونسختك الكلمات غير متشبها معي المهم ارجوا الرد بالصور
-
رد: موضوع الطلبات و المساعدات (3)
عفوا لخبت بين دار قيم وبرنس نفس الكلام لدارك جيم
-
1 مرفق
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
المشاركة الأصلية كتبت بواسطة قائد البوكي
طيب كيف أسوي فندق
هذا مثال حق فندق ;)
-
1 مرفق
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
هههههههههههههه ييعني شفت الموضوع ههههه ونسختك الكلمات غير متشبها معي المهم ارجوا الرد بالصور
هذه صورة روح للميتريالز وسو import حق الغرض
ملاحظة بنسبة للإيكون لازم تختار قسم graphics/icons
-
رد: موضوع الطلبات و المساعدات (3)
أخوي انا عندي الأر بي جي ميكر لكن لما أغله يكتبون
cannot run with less than 1024×768 resolution
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
المشاركة الأصلية كتبت بواسطة lugia 50
أخوي انا عندي الأر بي جي ميكر لكن لما أغله يكتبون
cannot run with less than 1024×768 resolution
رووح خصائص وغير عرض الشاشة كما هو مكتوب لك وبيشتغل
-
رد: موضوع الطلبات و المساعدات (3)
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
المشاركة الأصلية كتبت بواسطة PrinceOfSorrow
90% انه illegal وماراح يفيدك
نصيحتي حمله نسخة الترال من
هنا وخذ هذا الكيجن في المرفقات
حملته التريال وحملت الكيجن ..
بس الكيجن ما ينفع .. ويطلع الـ Activation Code غلط xD
+
ايش المشكلة مع illegal .. وكيف انه ما يتقبل الكودات ؟؟ :33:
-
رد: موضوع الطلبات و المساعدات (3)
أخواني ممكن أحد يضع لي نسخة الأربي جي و لكن مجانية لأن التي عندي 30 يوم و تنتهي
-
رد: موضوع الطلبات و المساعدات (3)
أنا عندي الر بي جي أريد أعرف كيف أضع خصوم و كيف أخذ فلوس و كيف أكبر المساحة لأني ما فهمت <>
-
رد: موضوع الطلبات و المساعدات (3)
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
المشاركة الأصلية كتبت بواسطة Dark Gamer
حملته التريال وحملت الكيجن ..
بس الكيجن ما ينفع .. ويطلع الـ Activation Code غلط xD
+
ايش المشكلة مع illegal .. وكيف انه ما يتقبل الكودات ؟؟ :33:
غلط لاتهتم مثلي طلع غلط
هذا الإصدار لايتقبل الكودات يعني تحط كود مايشغله
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
المشاركة الأصلية كتبت بواسطة lugia 50
أنا عندي الر بي جي أريد أعرف كيف أضع خصوم و كيف أخذ فلوس و كيف أكبر المساحة لأني ما فهمت <>
هذي هي اللتي في النسخة الغير شرعية أما الشرعية هي <@ تضع خصوم وكل شيء راجع الصفحات السابقة من الصفحة 100
-
رد: موضوع الطلبات و المساعدات (3)
أخواني اسف لأني كثرت عليكم أريد أعرف كيف أخليهم يتكلمون و كيف أضع خريطة ثانية
-
رد: موضوع الطلبات و المساعدات (3)
طيب اخوي ممكن تضع لي رابط الشرعية لو سمحت
-
رد: موضوع الطلبات و المساعدات (3)
السـلام
اقتباس:
المشاركة الأصلية كتبت بواسطة قائد البوكي
غلط لاتهتم مثلي طلع غلط
هذا الإصدار لايتقبل الكودات يعني تحط كود مايشغله
وضحت والحمد لله :33: >>> سبحان مغير الأحوال :أفكر:
اقتباس:
أريد أعرف كيف أخليهم يتكلمون و كيف أضع خريطة ثانية
المحادثة : راجع هذا الرد أخي *_^
=====
المحادثة أو الـ dialogue
=====
اما عن كيفية صنع خريطة :
- روح لقائمة الخرائط .. واختر New Map
http://www.geocities.com/thedeadlyhacker/addmap.gif
وراح يطلع كالآتي :
http://www.geocities.com/thedeadlyhacker/map.gif
1- اسم الخريطة ( عشان تعرف ان هذي الخريطة توديك للمكان الفلاني .. )
2- نوع الخريطة .. هذا يوفر لك خصائص الخريطة .. مثلا Cave راح تلقى صخور ومكان مظلم .. الخ .. وهنا تقدر تضيف الـ Tileset
3- عرض الخريطة
4- طول الخريطة
5- اضافة مقطع موسيقي للخريطة
6- اضافة صوت للخريطة ( مثل صوت الناس وهم يتكلمون .. أو صوت رياح .. نار .. الخ )
7- هنا لو تبي تحط مجموعة وحوش تطلعلك في الخريطة نفسها ( مثل الفاينل فانتاسي VIII .. وبوكيمون في الجيم بوي :09: )
8- نسبة خروج الوحوش بالخريطة
-----
موفق ان شاء الله
والسـلام خير ختام
-
رد: موضوع الطلبات و المساعدات (3)
ما شاء الله عليك يا قائد البوكي ، رجيت المنتدى كله
يعجبني إلي زيك مصر على التعلم
لكن عيبك أنك ما تجرب بنفسك قبل ما تسأل
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
المشاركة الأصلية كتبت بواسطة ساموجي
ما شاء الله عليك يا قائد البوكي ، رجيت المنتدى كله
يعجبني إلي زيك مصر على التعلم
لكن عيبك أنك ما تجرب بنفسك قبل ما تسأل
ههههه وأنا مصر إيش فيها:31: كمان جربت الشي اللي يقهرني ماااااااااااااااااااااااااااااااااااااااااااااااااني فايق:D
ردوووووووووووووووووووووووووو
-
رد: موضوع الطلبات و المساعدات (3)
بسم الله
أنا يا أخوان عندي برنامج جيم ميكر 6.1 حلو؟
اصمم على ألعاب بسيطة جدا جدا
لكن لما أحط رن جيم
يجي اللود وكأنه بيبدأ لكن بعدين يرجع لنفس اللعبة اللي جيم ميكر
أرجو الحل + معلم
وشكرا:kiss:
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
المشاركة الأصلية كتبت بواسطة HunterDevil
بسم الله
أنا يا أخوان عندي برنامج جيم ميكر 6.1 حلو؟
اصمم على ألعاب بسيطة جدا جدا
لكن لما أحط رن جيم
يجي اللود وكأنه بيبدأ لكن بعدين يرجع لنفس اللعبة اللي جيم ميكر
أرجو الحل + معلم
وشكرا:kiss:
لو كان RMXP كان قلت لك انك ما نصبت الـ RGSS-RTP ..
ولكن اظن ان برنامج الجيم ميكر مهو كامل :أفكر:
-
رد: موضوع الطلبات و المساعدات (3)
أريد أنتقل من خريطة إلى أخرى كيف
و يا قائد البوكيمون انت قلت أن اللي عندي مش شرعية بس هي شرعية و أقدر أضع وحوش بس تنتهي بعد 30 يوم
-
رد: موضوع الطلبات و المساعدات (3)
أخواني انا يوم أجعلهم يتقاتلون يكتبولي كلام ما أفهمه ليييييييييييييييييييييييييييش
في ألر بي جي ميكر
-
رد: موضوع الطلبات و المساعدات (3)
السـلام
اقتباس:
المشاركة الأصلية كتبت بواسطة lugia 50
أريد أنتقل من خريطة إلى أخرى كيف
تستطيع عن طريق الأمر Teleport أو الانتقال
وهنا الشرح
اما عن النسخ الشرعية والغير شرعية .. النسخ الغير شرعية ما راح تتقبل أي كود :) >> مثل ما قالوا الاخوة في الردود السابقة .
+
اقتباس:
المشاركة الأصلية كتبت بواسطة lugia 50
أخواني انا يوم أجعلهم يتقاتلون يكتبولي كلام ما أفهمه ليييييييييييييييييييييييييييش
في ألر بي جي ميكر
يمكن انت ما نصبت الـ RGSS-RTP :33:
جرب تنصبه ورد لنا على خبر =)
( راح تلقاه في مجلد Setup1 )
موفق ان شاء الله
والسـلام خير ختام
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
و يا قائد البوكيمون انت قلت أن اللي عندي مش شرعية بس هي شرعية و أقدر أضع وحوش بس تنتهي بعد 30 يوم
اخوي انا حاط لكم كيجن في هذا موضوع نزله الله يرضى عليك وجربه
ملاحظة : الي مايعرف يشغل الكيجن راح أضع شرح كيف شغل عليه لما أكون فاضي
-
رد: موضوع الطلبات و المساعدات (3)
ممكن برنامج جيم ميكر الإصدار الكامل مع كراك أو سيريال
لو سمحتوا:32:
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
يمكن انت ما نصبت الـ RGSS-RTP :33:
جرب تنصبه ورد لنا على خبر =)
( راح تلقاه في مجلد Setup1 )
صحيح كلامك أخوي تسلم على المساعدة
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
الانتقال :
ضغطتين على النقطة المطلوبة ( في خاصية الـ Event Layer ) وضغطتين على <> وافتح الصفحة الثانية واختر الخيار الأول Teleport
وفي الـ Trigger اختر Hero Touch . *_^
-------------------
نقطة الأصل :
اضغط باليمين ( في خاصية الـ Event Layer ) واختر Set Party Starting Position .
أخوي ممكن بالصور
-
رد: موضوع الطلبات و المساعدات (3)
أريد إذا هزمت واحد يختفي كيف
-
رد: موضوع الطلبات و المساعدات (3)
-
رد: موضوع الطلبات و المساعدات (3)
كيف أسوي الكيجن باقي لي7 أياااااااااااااااااااام
-
رد: موضوع الطلبات و المساعدات (3)
كيف أخلي اي شخص يطلب مني شيء وإذا جبته يعطيني مبلغ مالي؟ وكيف أسوي غرف سرية يدخلها أي شخص بمجرد إدخال المفتاح في الباب وكيف أسوي باب؟؟
-
رد: موضوع الطلبات و المساعدات (3)
طيب كيف اغير المقاتلين عندي (البطل أريد أغيره هو و أصدقائه)
-
رد: موضوع الطلبات و المساعدات (3)
السـلام
اقتباس:
المشاركة الأصلية كتبت بواسطة قائد البوكي
كيف أخلي اي شخص يطلب مني شيء وإذا جبته يعطيني مبلغ مالي؟ وكيف أسوي غرف سرية يدخلها أي شخص بمجرد إدخال المفتاح في الباب وكيف أسوي باب؟؟
عاد هالمسألة يبيلها تركيز اخوي قائد البوكي ..
راح ناخذها وحدة وحدة ولكن مع التقليل بالصور :) >> لأن الموضوع صاير بطيء بالصور xD
المهم نبدأ :
اقتباس:
كيف أخلي اي شخص يطلب مني شيء وإذا جبته يعطيني مبلغ مالي؟
- ضغطتين في الـ Event Layer .
- اكتب الرسالة اللي تبي ( الشخص ) يقولها .
- ضع سويتش Switch بعد الانتهاء .
- افتح صفحة ثانية باستخدام New Page أو New Event Page .
- ضع صح بجانب مربع الـ Switch في Conditions .
- اختر الأمر Conditional Branch من قائمة الأوامر أو Event Commands .
- افتح الصفحة الرابعة وحط اشارة بجانب Item واختر الشيء المراد اعطائه للـ ( الشخص ) .
- راح يطلع كالآتي :
http://www.geocities.com/thedeadlyhacker/condition.gif
1- ضع صح بجانب الـ Switch واختر اي سويتش يعجبك .
2- بداية الأمر Conditional Branch + الشيء المطلوب .
3- رسالة تظهر لما تجيب له اللي يبغاه .
4- نغمة الحصول على Item جديد .
5- من Change Gold أو Change Money في قائمة Event Commands .. وتحط المبلغ اللي بيعطيك اياه .
6- أمر الانتظار .
7- الـ Else هو اذا ما كان عندك الشي المطلوب ( والشيء المطلوب في بداية الأمر Conditional Branch ) .
8- رسالة تظهر اذا ما كان عندك الـ Item المطلوب .
انتهينا *_^
والمفتاح نفس الشي بس تغير الـ Item الى المفتاح المطلوب =)
اما عن الباب .. فتلقاه في اختيار الشخصية .
واذا في نقطة مب مفهومه .. اشرلي عليها اخوي .
موفق ان شاء الله
والسـلام خير ختام
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
المشاركة الأصلية كتبت بواسطة lugia 50
طيب كيف اغير المقاتلين عندي (البطل أريد أغيره هو و أصدقائه)
اضغط F9 أو من قائمة Tools ثم Database .
واضغط على التبويب Actors وغير اشكلهم هناك *_^
بالتوفيق
-
رد: موضوع الطلبات و المساعدات (3)
هذا سؤال أتحدى أحد يجيب الجواب كيف أسوي لعبة مثل هارفست مون مثل التي على الجيم بوي؟
-
رد: موضوع الطلبات و المساعدات (3)
ماني فاهم شيء من درسك مرة إستخدم النسخة الشرعية
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
المشاركة الأصلية كتبت بواسطة قائد البوكي
ماني فاهم شيء من درسك مرة إستخدم النسخة الشرعية
ماقدر اشرح اكثر من كذا .. وهذي بروحها النسخة الشرعية :31:
شوف درس السويتش يمكن ينفعك .. هنا .
بالتوفيق ..
-
رد: موضوع الطلبات و المساعدات (3)
طيب اخوي ممكن تضع لي رابط النسخة الشرعية لأن التي عندي تنتهي بعد مرور 30 يوم
و أنا اريد نسخة ما تنتهي
-
رد: موضوع الطلبات و المساعدات (3)
طيب عندي سؤال مكن تشوف موضوع لعبتي وترد
-
رد: موضوع الطلبات و المساعدات (3)
و صح كيف أخليه يسير مكان ثم تزيد الطاقة كاملة لكل اللاعبين
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
المشاركة الأصلية كتبت بواسطة lugia 50
طيب اخوي ممكن تضع لي رابط النسخة الشرعية لأن التي عندي تنتهي بعد مرور 30 يوم
و أنا اريد نسخة ما تنتهي
النسخة اللي عندك شرعية بس تنتهي بمجرد مرور 30 يوم
شوف الصفحة السابقة
-
رد: موضوع الطلبات و المساعدات (3)
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
المشاركة الأصلية كتبت بواسطة lugia 50
طيب اخوي ممكن تضع لي رابط النسخة الشرعية لأن التي عندي تنتهي بعد مرور 30 يوم
و أنا اريد نسخة ما تنتهي
انت عندك النسخة الشرعية .. بس Trial .
وهنا رابط تحميل الكيجن
اقتباس:
المشاركة الأصلية كتبت بواسطة lugia 50
و صح كيف أخليه يسير مكان ثم تزيد الطاقة كاملة لكل اللاعبين
عن طريق الأمر Recover All
ولإيجاده :
- ضغطتين على أي مكان بالخريطة ( في الـ Event Layer )
- حول الـ Trigger من Action Button الى Player Touch أو Hero Touch .
- ضغطتين على <@
- افتح الصفحة الثالثة .. وراح تلقاه في الزر السابع باسم Recover All *_^
موفق ان شاء الله
والسـلام خير ختام
-
رد: موضوع الطلبات و المساعدات (3)
كيف أغير نمط القتال قصدي كيف اغير طريقة القتال
-
رد: موضوع الطلبات و المساعدات (3)
أخوي يضعون لي فراغين شو اكتب فيهن
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
المشاركة الأصلية كتبت بواسطة lugia 50
أخوي يضعون لي فراغين شو اكتب فيهن
إفتح البرنامج والإنترنت مفتوح لتحصل على موقع السيريل (فقط عند تشغيل البرنامج لاول مره)
ستظهر 3 خيارات واحده لمتابعت تجرب البرنامج (30 يوم) والاخرى لإدخال الـActivation Code و الأخير لشراء البرنامج (انا ما اتذكر كيف كان ترتيب الخيارات).
أختر خيار الشراء ثم Print وستظهر وصلت انترنت Activation URL انسخها و ضعها في الكيجن ثم اختر Generate لتحصل على الActivation Code انسخه وضعة في مكانه في البرنامج وهذا كل شيء.
-
رد: موضوع الطلبات و المساعدات (3)
بس حبيت اقول ما شاء الله من وين ظهر دارك جيمر؟
شكرا لجهدك الرائعه
-
رد: موضوع الطلبات و المساعدات (3)
وأنا ماتبغى ترد
علي
خش الماسنجر
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
المشاركة الأصلية كتبت بواسطة MangaTutorials
شكرا لجهدك الرائعه
العفو MangaTutorials =)
اوكي عندي سؤال :
كيف اضيف صورة بجانب الـ Text / بجانب الـ Message ؟ :ponder:
-
رد: موضوع الطلبات و المساعدات (3)
ممكن كتاب تعليم جيم ميكر
خست أنا والبرنامج الخايس
شكلي ببدأ ببرنامجكم الحلو
بس تكفون خلوني أخلص لعبتي بالجيم ميكر
وشكرا
-
1 مرفق
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
المشاركة الأصلية كتبت بواسطة Dark Gamer
العفو MangaTutorials =)
اوكي عندي سؤال :
كيف اضيف صورة بجانب الـ Text / بجانب الـ Message ؟ :ponder:
ممكن تستخدم أسكربت Advanced Message Script
كود:
#===================================================
# ■ AMS - Advanced Message Script - R3
#===================================================
# For more infos and update, visit:
# www.dubealex.com (Creation Asylum)
#
# Edited, Fixed and Enhanced by: Dubealex
# Original Script Core by: XRXS Scripter (Jap Dudes)
# HTML Hexadecimal color feature from: Phylomorphis
#
# Special Thanks:
# Rabu: For enabling the Show Face feature in an encrypted project
#
# To found all my new features, search the following: #NEW
# To configure the button to skip the dialog, search: #SKIP_TEXT_CODE
#
# February 13, 2005
#===================================================
LETTER_BY_LETTER_MODE = true #Set the letter by letter mode ON/OFF
#===================================================
# ▼ CLASS AMS Begins
#===================================================
class AMS
attr_accessor :name_box_x_offset
attr_accessor :name_box_y_offset
attr_accessor :font_type
attr_accessor :name_font_type
attr_accessor :font_size
attr_accessor :name_font_size
attr_accessor :message_box_opacity
attr_accessor :name_box_skin
attr_accessor :name_box_text_color
attr_accessor :message_box_text_color
attr_accessor :message_box_skin
attr_accessor :name_box_width
attr_accessor :name_box_height
def initialize
@name_box_x_offset = 0 #Choose the X axis offset of the name bos. default= 0
@name_box_y_offset = -10 #Choose the Y axis offset of the name bos. default= -10
@name_box_width = 8 #Choose the width of the Name Box. default= 8
@name_box_height = 26 #Choose the height of the Name Box. default= 26
@font_type = "Tahoma" #Choose the Font Name (Case Sensitive) for message box
@name_font_type = "Tahoma" #Choose the Font Name (Case Sensitive) for Name Box
@font_size = 22 #Choose the default Font Size for message box text
@name_font_size = 22 #Choose the deafault Font Size for Name Box text
@name_box_text_color=0 #Choose the Text Color of the Name Box
@message_box_text_color=0 #Choose the Text Color of the Message Box
@message_box_opacity = 160 #Choose the opacity of the message window. Default=160
@message_box_skin = "001-Blue01" #Choose the WindowSkin for the Message Box
@name_box_skin = "001-Blue01" #Choose the WindowSkin for the Name Box
end
end
#===================================================
# ▲ CLASS AMS Ends
#===================================================
#===================================================
# ▼ Class Window_Message Begins
#===================================================
class Window_Message < Window_Selectable
alias xrxs9_initialize initialize
def initialize
@alex_skip = false
xrxs9_initialize
if $soundname_on_speak == nil then
$soundname_on_speak = ""
end
$gaiji_file = "./Graphics/Gaiji/sample.png"
if FileTest.exist?($gaiji_file)
@gaiji_cache = Bitmap.new($gaiji_file)
else
@gaigi_cache = nil
end
@opacity_text_buf = Bitmap.new(32, 32)
end
#--------------------------------------------------------------------------
alias xrxs9_terminate_message terminate_message
def terminate_message
if @name_window_frame != nil
@name_window_frame.dispose
@name_window_frame = nil
end
if @name_window_text != nil
@name_window_text.dispose
@name_window_text = nil
end
xrxs9_terminate_message
end
#--------------------------------------------------------------------------
def refresh
self.contents.clear
self.contents.font.color = text_color($ams.message_box_text_color)
self.contents.font.name = $ams.font_type
self.contents.font.size = $ams.font_size
self.windowskin = RPG::Cache.windowskin($ams.message_box_skin)
@x = @y = @max_x = @max_y = @indent = @lines = 0
@face_indent = 0
@opacity = 255
@cursor_width = 0
@write_speed = 0
@write_wait = 0
@mid_stop = false
@face_file = nil
@popchar = -2
if $game_temp.choice_start == 0
@x = 8
end
if $game_temp.message_text != nil
@now_text = $game_temp.message_text
if (/\A\\[Ff]\[(.+?)\]/.match(@now_text))!=nil then
@face_file = $1 + ".png"
@x = @face_indent = 128
if FileTest.exist?("Graphics/Pictures/" + $1 + ".png")
self.contents.blt(16, 16, RPG::Cache.picture(@face_file), Rect.new(0, 0, 96, 96))
end
@now_text.gsub!(/\\[Ff]\[(.*?)\]/) { "" }
end
begin
last_text = @now_text.clone
@now_text.gsub!(/\\[Vv]\[([IiWwAaSs]?)([0-9]+)\]/) { convart_value($1, $2.to_i) }
end until @now_text == last_text
@now_text.gsub!(/\\[Nn]\[([0-9]+)\]/) do
$game_actors[$1.to_i] != nil ? $game_actors[$1.to_i].name : ""
end
#NEW
#Dubealex's Stop Skip Text ON-OFF
@now_text.gsub!(/\\[%]/) { "\100" }
#End new command
#NEW
#Dubealex's Show Monster Name Feature
@now_text.gsub!(/\\[Mm]\[([0-9]+)\]/) do
$data_enemies[$1.to_i] != nil ? $data_enemies[$1.to_i].name : ""
end
#End new command
#NEW
#Dubealex's Show Item Price Feature
@now_text.gsub!(/\\[Pp]rice\[([0-9]+)\]/) do
$data_items[$1.to_i] != nil ? $data_items[$1.to_i].price : ""
end
#End new command
#NEW
#Dubealex's Show Hero Class Name Feature
@now_text.gsub!(/\\[Cc]lass\[([0-9]+)\]/) do
$data_classes[$data_actors[$1.to_i].class_id] != nil ? $data_classes[$data_actors[$1.to_i].class_id].name : ""
end
#End new command
#NEW
#Dubealex's Show Current Map Name Feature
@now_text.gsub!(/\\[Mm]ap/) do
$game_map.name != nil ? $game_map.name : ""
end
#End new command
#NEW
#Dubealex's Choose Name Box Text Color
@now_text.gsub!(/\\[Zz]\[([0-9]+)\]/) do
$ams.name_box_text_color=$1.to_i
@now_text.sub!(/\\[Zz]\[([0-9]+)\]/) { "" }
end
#End new command
name_window_set = false
if (/\\[Nn]ame\[(.+?)\]/.match(@now_text)) != nil
name_window_set = true
name_text = $1
@now_text.sub!(/\\[Nn]ame\[(.*?)\]/) { "" }
end
if (/\\[Pp]\[([-1,0-9]+)\]/.match(@now_text))!=nil then
@popchar = $1.to_i
if @popchar == -1
@x = @indent = 48
@y = 4
end
@now_text.gsub!(/\\[Pp]\[([-1,0-9]+)\]/) { "" }
end
@max_choice_x = 0
if @popchar >= 0
@text_save = @now_text.clone
@max_x = 0
@max_y = 4
for i in 0..3
line = @now_text.split(/\n/)[3-i]
@max_y -= 1 if line == nil and @max_y <= 4-i
next if line == nil
line.gsub!(/\\\w\[(\w+)\]/) { "" }
cx = contents.text_size(line).width
@max_x = cx if cx > @max_x
if i >= $game_temp.choice_start
@max_choice_x = cx if cx > @max_choice_x
end
end
self.width = @max_x + 32 + @face_indent
self.height = (@max_y - 1) * 32 + 64
@max_choice_x -= 68
@max_choice_x -= @face_indent*216/128
else
@max_x = self.width - 32 - @face_indent
for i in 0..3
line = @now_text.split(/\n/)[i]
next if line == nil
line.gsub!(/\\\w\[(\w+)\]/) { "" }
cx = contents.text_size(line).width
if i >= $game_temp.choice_start
@max_choice_x = cx if cx > @max_choice_x
end
end
@max_choice_x += 8
end
@cursor_width = 0
@now_text.gsub!(/\\\\/) { "\000" }
@now_text.gsub!(/\\[Cc]\[([0123456789ABCDEF#]+)\]/) { "\001[#{$1}]" }
@now_text.gsub!(/\\[Gg]/) { "\002" }
@now_text.gsub!(/\\[Ss]\[([0-9]+)\]/) { "\003[#{$1}]" }
@now_text.gsub!(/\\[Aa]\[(.*?)\]/) { "\004[#{$1}]" }
#NEW
#Dubealex's Permanent Color Change
@now_text.gsub!(/\\[Cc]olor\[([0-9]+)\]/) do
$ams.message_box_text_color= $1.to_i
@now_text.sub!(/\\[Cc]\[([0-9]+)\]/) { "" }
end
#End of new command
#NEW
#Dubealex's Font Change Feature
@now_text.gsub(/\\[Tt]\[(.*?)\]/) do
buftxt = $1.to_s
$ams.font_type = buftxt
@now_text.sub!(/\\[Tt]\[(.*?)\]/) { "" }
end
#End of new command
@now_text.gsub!(/\\[.]/) { "\005" }
@now_text.gsub!(/\\[|]/) { "\006" }
@now_text.gsub!(/\\[>]/) { "\016" }
@now_text.gsub!(/\\[<]/) { "\017" }
@now_text.gsub!(/\\[!]/) { "\020" }
@now_text.gsub!(/\\[~]/) { "\021" }
@now_text.gsub!(/\\[Ee]\[([0-9]+)\]/) { "\022[#{$1}]" }
@now_text.gsub!(/\\[Ii]/) { "\023" }
@now_text.gsub!(/\\[Oo]\[([0-9]+)\]/) { "\024[#{$1}]" }
@now_text.gsub!(/\\[Hh]\[([0-9]+)\]/) { "\025[#{$1}]" }
@now_text.gsub!(/\\[Bb]\[([0-9]+)\]/) { "\026[#{$1}]" }
@now_text.gsub!(/\\[Rr]\[(.*?)\]/) { "\027[#{$1}]" }
reset_window
if name_window_set
color=$ams.name_box_text_color
off_x = $ams.name_box_x_offset
off_y = $ams.name_box_y_offset
space = 2
x = self.x + off_x - space / 2
y = self.y + off_y - space / 2
w = self.contents.text_size(name_text).width + $ams.name_box_width + space
h = $ams.name_box_height + space
@name_window_frame = Window_Frame.new(x, y, w, h)
@name_window_frame.z = self.z + 1
x = self.x + off_x + 4
y = self.y + off_y
@name_window_text = Air_Text.new(x, y, name_text, color)
@name_window_text.z = self.z + 2
end
end
reset_window
if $game_temp.choice_max > 0
@item_max = $game_temp.choice_max
self.active = true
self.index = 0
end
if $game_temp.num_input_variable_id > 0
digits_max = $game_temp.num_input_digits_max
number = $game_variables[$game_temp.num_input_variable_id]
@input_number_window = Window_InputNumber.new(digits_max)
@input_number_window.number = number
@input_number_window.x = self.x + 8
@input_number_window.y = self.y + $game_temp.num_input_start * 32
end
end
#--------------------------------------------------------------------------
def update
super
if @fade_in
self.contents_opacity += 24
if @input_number_window != nil
@input_number_window.contents_opacity += 24
end
if self.contents_opacity == 255
@fade_in = false
end
return
end
@now_text = nil if @now_text == ""
if @now_text != nil and @mid_stop == false
if @write_wait > 0
@write_wait -= 1
return
end
text_not_skip = LETTER_BY_LETTER_MODE
while true
@max_x = @x if @max_x < @x
@max_y = @y if @max_y < @y
if (c = @now_text.slice!(/./m)) != nil
if c == "\000"
c = "\\"
end
if c == "\001"
@now_text.sub!(/\[([0123456789ABCDEF#]+)\]/, "")
temp_color = $1
color = temp_color.to_i
leading_x = temp_color.to_s.slice!(/./m)
if leading_x == "#"
self.contents.font.color = hex_color(temp_color)
next
end
if color >= 0 and color <= 7
self.contents.font.color = text_color(color)
end
next
end
if c == "\002"
if @gold_window == nil and @popchar <= 0
@gold_window = Window_Gold.new
@gold_window.x = 560 - @gold_window.width
if $game_temp.in_battle
@gold_window.y = 192
else
@gold_window.y = self.y >= 128 ? 32 : 384
end
@gold_window.opacity = self.opacity
@gold_window.back_opacity = self.back_opacity
end
c = ""
end
if c == "\003"
@now_text.sub!(/\[([0-9]+)\]/, "")
speed = $1.to_i
if speed >= 0 and speed <= 19
@write_speed = speed
end
c = ""
end
if c == "\004"
@now_text.sub!(/\[(.*?)\]/, "")
buftxt = $1.dup.to_s
if buftxt.match(/\//) == nil and buftxt != "" then
$soundname_on_speak = "Audio/SE/" + buftxt
else
$soundname_on_speak = buftxt.dup
end
c = ""
elsif c == "\004"
c = ""
end
if c == "\005"
@write_wait += 5
c = ""
end
if c == "\006"
@write_wait += 20
c = ""
end
if c == "\016"
text_not_skip = false
c = ""
end
if c == "\017"
text_not_skip = true
c = ""
end
if c == "\020"
@mid_stop = true
c = ""
end
if c == "\021"
terminate_message
return
end
if c == "\023"
@indent = @x
c = ""
end
if c == "\024"
@now_text.sub!(/\[([0-9]+)\]/, "")
@opacity = $1.to_i
color = self.contents.font.color
self.contents.font.name = $ams.font_type
self.contents.font.size = $ams.font_size
self.contents.font.color = Color.new(color.red, color.green, color.blue, color.alpha * @opacity / 255)
c = ""
end
if c == "\025"
@now_text.sub!(/\[([0-9]+)\]/, "")
self.contents.font.size = [[$1.to_i, 6].max, 32].min
c = ""
end
if c == "\026"
@now_text.sub!(/\[([0-9]+)\]/, "")
@x += $1.to_i
c = ""
end
if c == "\027"
@now_text.sub!(/\[(.*?)\]/, "")
@x += ruby_draw_text(self.contents, @x, @y * line_height + (line_height - self.contents.font.size), $1, @opacity)
if $soundname_on_speak != ""
Audio.se_play($soundname_on_speak)
end
c = ""
end
if c == "\030"
@now_text.sub!(/\[(.*?)\]/, "")
self.contents.blt(@x , @y * line_height + 8, RPG::Cache.icon($1), Rect.new(0, 0, 24, 24))
if $soundname_on_speak != ""
Audio.se_play($soundname_on_speak)
end
@x += 24
c = ""
end
if c == "\n"
@lines += 1
@y += 1
@x = 0 + @indent + @face_indent
if @lines >= $game_temp.choice_start
@x = 8 + @indent + @face_indent
@cursor_width = @max_choice_x
end
c = ""
end
if c == "\022"
@now_text.sub!(/\[([0-9]+)\]/, "")
@x += gaiji_draw(4 + @x, @y * line_height + (line_height - self.contents.font.size), $1.to_i)
c = ""
end
#NEW
#Dubealex's Text Skip On/OFF Command
if c == "\100"
if @alex_skip==false
@alex_skip=true
else
@alex_skip=false
end
c = ""
end
#end of new command
if c != ""
self.contents.draw_text(0+@x, 32 * @y, 40, 32, c)
@x += self.contents.text_size(c).width
if $soundname_on_speak != "" then
Audio.se_play($soundname_on_speak)
end
end
#SKIP_TEXT_CODE
# B = Escape, 0 (On The NumPad), X
# C = Enter, Space Bar and C
# A = Shift, Z
if Input.press?(Input::C) # <-- Change the value on that line
if @alex_skip==false
text_not_skip = false
end
end
else
text_not_skip = true
break
end
if text_not_skip
break
end
end
@write_wait += @write_speed
return
end
if @input_number_window != nil
@input_number_window.update
if Input.trigger?(Input::C)
$game_system.se_play($data_system.decision_se)
$game_variables[$game_temp.num_input_variable_id] =
@input_number_window.number
$game_map.need_refresh = true
@input_number_window.dispose
@input_number_window = nil
terminate_message
end
return
end
if @contents_showing
if $game_temp.choice_max == 0
self.pause = true
end
if Input.trigger?(Input::B)
if $game_temp.choice_max > 0 and $game_temp.choice_cancel_type > 0
$game_system.se_play($data_system.cancel_se)
$game_temp.choice_proc.call($game_temp.choice_cancel_type - 1)
terminate_message
end
end
if Input.trigger?(Input::C)
if $game_temp.choice_max > 0
$game_system.se_play($data_system.decision_se)
$game_temp.choice_proc.call(self.index)
end
if @mid_stop
@mid_stop = false
return
else
terminate_message
end
end
return
end
if @fade_out == false and $game_temp.message_text != nil
@contents_showing = true
$game_temp.message_window_showing = true
refresh
Graphics.frame_reset
self.visible = true
self.contents_opacity = 0
if @input_number_window != nil
@input_number_window.contents_opacity = 0
end
@fade_in = true
return
end
if self.visible
@fade_out = true
self.opacity -= 48
if self.opacity == 0
self.visible = false
@fade_out = false
$game_temp.message_window_showing = false
end
return
end
end
#--------------------------------------------------------------------------
def get_character(parameter)
case parameter
when 0
return $game_player
else
events = $game_map.events
return events == nil ? nil : events[parameter]
end
end
#--------------------------------------------------------------------------
def reset_window
if @popchar >= 0
events = $game_map.events
if events != nil
character = get_character(@popchar)
x = [[character.screen_x - 0 - self.width / 2, 4].max, 636 - self.width].min
y = [[character.screen_y - 48 - self.height, 4].max, 476 - self.height].min
self.x = x
self.y = y
end
elsif @popchar == -1
self.x = -4
self.y = -4
self.width = 648
self.height = 488
else
if $game_temp.in_battle
self.y = 16
else
case $game_system.message_position
when 0
self.y = 16
when 1
self.y = 160
when 2
self.y = 304
end
self.x = 80
if @face_file == nil
self.width = 480
else
self.width = 600
self.x -= 60
end
self.height = 160
end
end
self.contents = Bitmap.new(self.width - 32, self.height - 32)
self.contents.font.color = text_color($ams.message_box_text_color)
self.contents.font.name = $ams.font_type
self.contents.font.size = $ams.font_size
if @face_file != nil
self.contents.blt(16, 16, RPG::Cache.picture(@face_file), Rect.new(0, 0, 96, 96))
end
if @popchar == -1
self.opacity = 255
self.back_opacity = 0
elsif $game_system.message_frame == 0
self.opacity = 255
self.back_opacity = $ams.message_box_opacity
else
self.opacity = 0
self.back_opacity = $ams.message_box_opacity
end
end
#--------------------------------------------------------------------------
def gaiji_draw(x, y, num)
if @gaiji_cache == nil
return 0
else
if @gaiji_cache.width < num * 24
return 0
end
if self.contents.font.size >= 20 and self.contents.font.size <= 24
size = 24
else
size = self.contents.font.size * 100 * 24 / 2200
end
self.contents.stretch_blt(Rect.new(x, y, size, size), @gaiji_cache, Rect.new(num * 24, 0, 24, 24))
if $soundname_on_speak != "" then
Audio.se_play($soundname_on_speak)
end
return size
end
end
#--------------------------------------------------------------------------
def line_height
return 32
if self.contents.font.size >= 20 and self.contents.font.size <= 24
return 32
else
return self.contents.font.size * 15 / 10
end
end
#--------------------------------------------------------------------------
def ruby_draw_text(target, x, y, str,opacity)
sizeback = target.font.size
target.font.size * 3 / 2 > 32 ? rubysize = 32 - target.font.size : rubysize = target.font.size / 2
rubysize = [rubysize, 6].max
opacity = [[opacity, 0].max, 255].min
split_s = str.split(/,/)
split_s[0] == nil ? split_s[0] = "" : nil
split_s[1] == nil ? split_s[1] = "" : nil
height = sizeback + rubysize
width = target.text_size(split_s[0]).width
target.font.size = rubysize
ruby_width = target.text_size(split_s[1]).width
target.font.size = sizeback
buf_width = [target.text_size(split_s[0]).width, ruby_width].max
width - ruby_width != 0 ? sub_x = (width - ruby_width) / 2 : sub_x = 0
if opacity == 255
target.font.size = rubysize
target.draw_text(x + sub_x, y - target.font.size, target.text_size(split_s[1]).width, target.font.size, split_s[1])
target.font.size = sizeback
target.draw_text(x, y, width, target.font.size, split_s[0])
return width
else
if @opacity_text_buf.width < buf_width or @opacity_text_buf.height < height
@opacity_text_buf.dispose
@opacity_text_buf = Bitmap.new(buf_width, height)
else
@opacity_text_buf.clear
end
@opacity_text_buf.font.size = rubysize
@opacity_text_buf.draw_text(0 , 0, buf_width, rubysize, split_s[1], 1)
@opacity_text_buf.font.size = sizeback
@opacity_text_buf.draw_text(0 , rubysize, buf_width, sizeback, split_s[0], 1)
if sub_x >= 0
target.blt(x, y - rubysize, @opacity_text_buf, Rect.new(0, 0, buf_width, height), opacity)
else
target.blt(x + sub_x, y - rubysize, @opacity_text_buf, Rect.new(0, 0, buf_width, height), opacity)
end
return width
end
end
#--------------------------------------------------------------------------
def convart_value(option, index)
option == nil ? option = "" : nil
option.downcase!
case option
when "i"
unless $data_items[index].name == nil
r = sprintf("\030[%s]%s", $data_items[index].icon_name, $data_items[index].name)
end
when "w"
unless $data_weapons[index].name == nil
r = sprintf("\030[%s]%s", $data_weapons[index].icon_name, $data_weapons[index].name)
end
when "a"
unless $data_armors[index].name == nil
r = sprintf("\030[%s]%s", $data_armors[index].icon_name, $data_armors[index].name)
end
when "s"
unless $data_skills[index].name == nil
r = sprintf("\030[%s]%s", $data_skills[index].icon_name, $data_skills[index].name)
end
else
r = $game_variables[index]
end
r == nil ? r = "" : nil
return r
end
#--------------------------------------------------------------------------
def dispose
terminate_message
if @gaiji_cache != nil
unless @gaiji_cache.disposed?
@gaiji_cache.dispose
end
end
unless @opacity_text_buf.disposed?
@opacity_text_buf.dispose
end
$game_temp.message_window_showing = false
if @input_number_window != nil
@input_number_window.dispose
end
super
end
#--------------------------------------------------------------------------
def update_cursor_rect
if @index >= 0
n = $game_temp.choice_start + @index
self.cursor_rect.set(8 + @indent + @face_indent, n * 32, @cursor_width, 32)
else
self.cursor_rect.empty
end
end
end
#=========================================
# ▲ CLASS Window_Message Ends
#=========================================
#=========================================
# ▼ Class Window_Frame Begins
#=========================================
class Window_Frame < Window_Base
def initialize(x, y, width, height)
super(x, y, width, height)
self.windowskin = RPG::Cache.windowskin($ams.name_box_skin)
self.contents = nil
end
#--------------------------------------------------------------------------
def dispose
super
end
end
#=========================================
# ▲ CLASS Window_Frame Ends
#=========================================
#=========================================
# ▼ CLASS Game_Map Additional Code Begins
#=========================================
class Game_Map
#Dubealex's Addition (from XRXS) to show Map Name on screen
def name
$map_infos[@map_id]
end
end
#=========================================
# ▲ CLASS Game_Map Additional Code Ends
#=========================================
#=========================================
# ▼ CLASS Scene_Title Additional Code Begins
#=========================================
class Scene_Title
#Dubealex's Addition (from XRXS) to show Map Name on screen
$map_infos = load_data("Data/MapInfos.rxdata")
for key in $map_infos.keys
$map_infos[key] = $map_infos[key].name
end
#Dubealex's addition to save data from the AMS in the save files
$ams = AMS.new
end
#=========================================
# ▲ CLASS Scene_Title Additional Code Ends
#=========================================
#=========================================
# ▼ CLASS Window_Base Additional Code Begins
#=========================================
class Window_Base < Window
#Dubealex Addition (from Phylomorphis) to use HTML Hex Code Colors
def hex_color(string)
red = 0
green = 0
blue = 0
if string.size != 6
print("Hex strings must be six characters long.")
print("White text will be used.")
return Color.new(255, 255, 255, 255)
end
for i in 1..6
s = string.slice!(/./m)
if s == "#"
print("Hex color string may not contain the \"#\" character.")
print("White text will be used.")
return Color.new(255, 255, 255, 255)
end
value = hex_convert(s)
if value == -1
print("Error converting hex value.")
print("White text will be used.")
return Color.new(255, 255, 255, 255)
end
case i
when 1
red += value * 16
when 2
red += value
when 3
green += value * 16
when 4
green += value
when 5
blue += value * 16
when 6
blue += value
end
end
return Color.new(red, green, blue, 255)
end
#--------------------------------------------------------------------------
def hex_convert(character)
case character
when "0"
return 0
when "1"
return 1
when "2"
return 2
when "3"
return 3
when "4"
return 4
when "5"
return 5
when "6"
return 6
when "7"
return 7
when "8"
return 8
when "9"
return 9
when "A"
return 10
when "B"
return 11
when "C"
return 12
when "D"
return 13
when "E"
return 14
when "F"
return 15
end
return -1
end
end
#=========================================
# ▲ CLASS Window_Base Additional Code Ends
#=========================================
#=========================================
# ▼ Class Air_Text Begins
#=========================================
class Air_Text < Window_Base
def initialize(x, y, designate_text, color=0)
super(x-16, y-16, 32 + designate_text.size * 12, 56)
self.opacity = 0
self.back_opacity = 0
self.contents = Bitmap.new(self.width - 32, self.height - 32)
w = self.contents.width
h = self.contents.height
self.contents.font.name = $ams.name_font_type
self.contents.font.size = $ams.name_font_size
self.contents.font.color = text_color(color)
self.contents.draw_text(0, 0, w, h, designate_text)
end
#--------------------------------------------------------------------------
def dispose
self.contents.clear
super
end
end
#==========================================
# ▲ CLASS Air_Text Ends
#==========================================
#===================================================
# ▼ CLASS Scene_Save Additional Code Begins
#===================================================
class Scene_Save < Scene_File
alias ams_original_write_save_data write_save_data
def write_save_data(file)
ams_original_write_save_data(file)
Marshal.dump($ams, file)
end
end
#===================================================
# ▲ CLASS Scene_Save Additional Code Ends
#===================================================
#===================================================
# ▼ CLASS Scene_Load Additional Code Begins
#===================================================
class Scene_Load < Scene_File
alias ams_original_read_save_data read_save_data
def read_save_data(file)
ams_original_read_save_data(file)
$ams = Marshal.load(file)
end
end
#===================================================
# ▲ CLASS Scene_Load Additional Code Ends
#===================================================
الاسكربت جدا رائع ضيفه فوق main المهم
احفظ الصور في ملف \Graphics\Pictures بحجم 96×96 وبصيغت png
في الكلام ضيف في بداية
كود:
\f[Name of the picture]
في استخدمات أخرى للاسكربت على اي حال في مرفقات مثال له نزله وتجد كل شيء مشروح فيه
-
رد: موضوع الطلبات و المساعدات (3)
وأنا كيف أغير نمط القتاااااااااااال أبغى الإسكربت وشرحه
-
رد: موضوع الطلبات و المساعدات (3)
وكيف أكلم واحد وينظم لمجموعتي
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
المشاركة الأصلية كتبت بواسطة MangaTutorials
ممكن تستخدم أسكربت Advanced Message Script
كود:
#===================================================
# ■ AMS - Advanced Message Script - R3
#===================================================
# For more infos and update, visit:
# www.dubealex.com (Creation Asylum)
#
# Edited, Fixed and Enhanced by: Dubealex
# Original Script Core by: XRXS Scripter (Jap Dudes)
# HTML Hexadecimal color feature from: Phylomorphis
#
# Special Thanks:
# Rabu: For enabling the Show Face feature in an encrypted project
#
# To found all my new features, search the following: #NEW
# To configure the button to skip the dialog, search: #SKIP_TEXT_CODE
#
# February 13, 2005
#===================================================
LETTER_BY_LETTER_MODE = true #Set the letter by letter mode ON/OFF
#===================================================
# ▼ CLASS AMS Begins
#===================================================
class AMS
attr_accessor :name_box_x_offset
attr_accessor :name_box_y_offset
attr_accessor :font_type
attr_accessor :name_font_type
attr_accessor :font_size
attr_accessor :name_font_size
attr_accessor :message_box_opacity
attr_accessor :name_box_skin
attr_accessor :name_box_text_color
attr_accessor :message_box_text_color
attr_accessor :message_box_skin
attr_accessor :name_box_width
attr_accessor :name_box_height
def initialize
@name_box_x_offset = 0 #Choose the X axis offset of the name bos. default= 0
@name_box_y_offset = -10 #Choose the Y axis offset of the name bos. default= -10
@name_box_width = 8 #Choose the width of the Name Box. default= 8
@name_box_height = 26 #Choose the height of the Name Box. default= 26
@font_type = "Tahoma" #Choose the Font Name (Case Sensitive) for message box
@name_font_type = "Tahoma" #Choose the Font Name (Case Sensitive) for Name Box
@font_size = 22 #Choose the default Font Size for message box text
@name_font_size = 22 #Choose the deafault Font Size for Name Box text
@name_box_text_color=0 #Choose the Text Color of the Name Box
@message_box_text_color=0 #Choose the Text Color of the Message Box
@message_box_opacity = 160 #Choose the opacity of the message window. Default=160
@message_box_skin = "001-Blue01" #Choose the WindowSkin for the Message Box
@name_box_skin = "001-Blue01" #Choose the WindowSkin for the Name Box
end
end
#===================================================
# ▲ CLASS AMS Ends
#===================================================
#===================================================
# ▼ Class Window_Message Begins
#===================================================
class Window_Message < Window_Selectable
alias xrxs9_initialize initialize
def initialize
@alex_skip = false
xrxs9_initialize
if $soundname_on_speak == nil then
$soundname_on_speak = ""
end
$gaiji_file = "./Graphics/Gaiji/sample.png"
if FileTest.exist?($gaiji_file)
@gaiji_cache = Bitmap.new($gaiji_file)
else
@gaigi_cache = nil
end
@opacity_text_buf = Bitmap.new(32, 32)
end
#--------------------------------------------------------------------------
alias xrxs9_terminate_message terminate_message
def terminate_message
if @name_window_frame != nil
@name_window_frame.dispose
@name_window_frame = nil
end
if @name_window_text != nil
@name_window_text.dispose
@name_window_text = nil
end
xrxs9_terminate_message
end
#--------------------------------------------------------------------------
def refresh
self.contents.clear
self.contents.font.color = text_color($ams.message_box_text_color)
self.contents.font.name = $ams.font_type
self.contents.font.size = $ams.font_size
self.windowskin = RPG::Cache.windowskin($ams.message_box_skin)
@x = @y = @max_x = @max_y = @indent = @lines = 0
@face_indent = 0
@opacity = 255
@cursor_width = 0
@write_speed = 0
@write_wait = 0
@mid_stop = false
@face_file = nil
@popchar = -2
if $game_temp.choice_start == 0
@x = 8
end
if $game_temp.message_text != nil
@now_text = $game_temp.message_text
if (/\A\\[Ff]\[(.+?)\]/.match(@now_text))!=nil then
@face_file = $1 + ".png"
@x = @face_indent = 128
if FileTest.exist?("Graphics/Pictures/" + $1 + ".png")
self.contents.blt(16, 16, RPG::Cache.picture(@face_file), Rect.new(0, 0, 96, 96))
end
@now_text.gsub!(/\\[Ff]\[(.*?)\]/) { "" }
end
begin
last_text = @now_text.clone
@now_text.gsub!(/\\[Vv]\[([IiWwAaSs]?)([0-9]+)\]/) { convart_value($1, $2.to_i) }
end until @now_text == last_text
@now_text.gsub!(/\\[Nn]\[([0-9]+)\]/) do
$game_actors[$1.to_i] != nil ? $game_actors[$1.to_i].name : ""
end
#NEW
#Dubealex's Stop Skip Text ON-OFF
@now_text.gsub!(/\\[%]/) { "\100" }
#End new command
#NEW
#Dubealex's Show Monster Name Feature
@now_text.gsub!(/\\[Mm]\[([0-9]+)\]/) do
$data_enemies[$1.to_i] != nil ? $data_enemies[$1.to_i].name : ""
end
#End new command
#NEW
#Dubealex's Show Item Price Feature
@now_text.gsub!(/\\[Pp]rice\[([0-9]+)\]/) do
$data_items[$1.to_i] != nil ? $data_items[$1.to_i].price : ""
end
#End new command
#NEW
#Dubealex's Show Hero Class Name Feature
@now_text.gsub!(/\\[Cc]lass\[([0-9]+)\]/) do
$data_classes[$data_actors[$1.to_i].class_id] != nil ? $data_classes[$data_actors[$1.to_i].class_id].name : ""
end
#End new command
#NEW
#Dubealex's Show Current Map Name Feature
@now_text.gsub!(/\\[Mm]ap/) do
$game_map.name != nil ? $game_map.name : ""
end
#End new command
#NEW
#Dubealex's Choose Name Box Text Color
@now_text.gsub!(/\\[Zz]\[([0-9]+)\]/) do
$ams.name_box_text_color=$1.to_i
@now_text.sub!(/\\[Zz]\[([0-9]+)\]/) { "" }
end
#End new command
name_window_set = false
if (/\\[Nn]ame\[(.+?)\]/.match(@now_text)) != nil
name_window_set = true
name_text = $1
@now_text.sub!(/\\[Nn]ame\[(.*?)\]/) { "" }
end
if (/\\[Pp]\[([-1,0-9]+)\]/.match(@now_text))!=nil then
@popchar = $1.to_i
if @popchar == -1
@x = @indent = 48
@y = 4
end
@now_text.gsub!(/\\[Pp]\[([-1,0-9]+)\]/) { "" }
end
@max_choice_x = 0
if @popchar >= 0
@text_save = @now_text.clone
@max_x = 0
@max_y = 4
for i in 0..3
line = @now_text.split(/\n/)[3-i]
@max_y -= 1 if line == nil and @max_y <= 4-i
next if line == nil
line.gsub!(/\\\w\[(\w+)\]/) { "" }
cx = contents.text_size(line).width
@max_x = cx if cx > @max_x
if i >= $game_temp.choice_start
@max_choice_x = cx if cx > @max_choice_x
end
end
self.width = @max_x + 32 + @face_indent
self.height = (@max_y - 1) * 32 + 64
@max_choice_x -= 68
@max_choice_x -= @face_indent*216/128
else
@max_x = self.width - 32 - @face_indent
for i in 0..3
line = @now_text.split(/\n/)[i]
next if line == nil
line.gsub!(/\\\w\[(\w+)\]/) { "" }
cx = contents.text_size(line).width
if i >= $game_temp.choice_start
@max_choice_x = cx if cx > @max_choice_x
end
end
@max_choice_x += 8
end
@cursor_width = 0
@now_text.gsub!(/\\\\/) { "\000" }
@now_text.gsub!(/\\[Cc]\[([0123456789ABCDEF#]+)\]/) { "\001[#{$1}]" }
@now_text.gsub!(/\\[Gg]/) { "\002" }
@now_text.gsub!(/\\[Ss]\[([0-9]+)\]/) { "\003[#{$1}]" }
@now_text.gsub!(/\\[Aa]\[(.*?)\]/) { "\004[#{$1}]" }
#NEW
#Dubealex's Permanent Color Change
@now_text.gsub!(/\\[Cc]olor\[([0-9]+)\]/) do
$ams.message_box_text_color= $1.to_i
@now_text.sub!(/\\[Cc]\[([0-9]+)\]/) { "" }
end
#End of new command
#NEW
#Dubealex's Font Change Feature
@now_text.gsub(/\\[Tt]\[(.*?)\]/) do
buftxt = $1.to_s
$ams.font_type = buftxt
@now_text.sub!(/\\[Tt]\[(.*?)\]/) { "" }
end
#End of new command
@now_text.gsub!(/\\[.]/) { "\005" }
@now_text.gsub!(/\\[|]/) { "\006" }
@now_text.gsub!(/\\[>]/) { "\016" }
@now_text.gsub!(/\\[<]/) { "\017" }
@now_text.gsub!(/\\[!]/) { "\020" }
@now_text.gsub!(/\\[~]/) { "\021" }
@now_text.gsub!(/\\[Ee]\[([0-9]+)\]/) { "\022[#{$1}]" }
@now_text.gsub!(/\\[Ii]/) { "\023" }
@now_text.gsub!(/\\[Oo]\[([0-9]+)\]/) { "\024[#{$1}]" }
@now_text.gsub!(/\\[Hh]\[([0-9]+)\]/) { "\025[#{$1}]" }
@now_text.gsub!(/\\[Bb]\[([0-9]+)\]/) { "\026[#{$1}]" }
@now_text.gsub!(/\\[Rr]\[(.*?)\]/) { "\027[#{$1}]" }
reset_window
if name_window_set
color=$ams.name_box_text_color
off_x = $ams.name_box_x_offset
off_y = $ams.name_box_y_offset
space = 2
x = self.x + off_x - space / 2
y = self.y + off_y - space / 2
w = self.contents.text_size(name_text).width + $ams.name_box_width + space
h = $ams.name_box_height + space
@name_window_frame = Window_Frame.new(x, y, w, h)
@name_window_frame.z = self.z + 1
x = self.x + off_x + 4
y = self.y + off_y
@name_window_text = Air_Text.new(x, y, name_text, color)
@name_window_text.z = self.z + 2
end
end
reset_window
if $game_temp.choice_max > 0
@item_max = $game_temp.choice_max
self.active = true
self.index = 0
end
if $game_temp.num_input_variable_id > 0
digits_max = $game_temp.num_input_digits_max
number = $game_variables[$game_temp.num_input_variable_id]
@input_number_window = Window_InputNumber.new(digits_max)
@input_number_window.number = number
@input_number_window.x = self.x + 8
@input_number_window.y = self.y + $game_temp.num_input_start * 32
end
end
#--------------------------------------------------------------------------
def update
super
if @fade_in
self.contents_opacity += 24
if @input_number_window != nil
@input_number_window.contents_opacity += 24
end
if self.contents_opacity == 255
@fade_in = false
end
return
end
@now_text = nil if @now_text == ""
if @now_text != nil and @mid_stop == false
if @write_wait > 0
@write_wait -= 1
return
end
text_not_skip = LETTER_BY_LETTER_MODE
while true
@max_x = @x if @max_x < @x
@max_y = @y if @max_y < @y
if (c = @now_text.slice!(/./m)) != nil
if c == "\000"
c = "\\"
end
if c == "\001"
@now_text.sub!(/\[([0123456789ABCDEF#]+)\]/, "")
temp_color = $1
color = temp_color.to_i
leading_x = temp_color.to_s.slice!(/./m)
if leading_x == "#"
self.contents.font.color = hex_color(temp_color)
next
end
if color >= 0 and color <= 7
self.contents.font.color = text_color(color)
end
next
end
if c == "\002"
if @gold_window == nil and @popchar <= 0
@gold_window = Window_Gold.new
@gold_window.x = 560 - @gold_window.width
if $game_temp.in_battle
@gold_window.y = 192
else
@gold_window.y = self.y >= 128 ? 32 : 384
end
@gold_window.opacity = self.opacity
@gold_window.back_opacity = self.back_opacity
end
c = ""
end
if c == "\003"
@now_text.sub!(/\[([0-9]+)\]/, "")
speed = $1.to_i
if speed >= 0 and speed <= 19
@write_speed = speed
end
c = ""
end
if c == "\004"
@now_text.sub!(/\[(.*?)\]/, "")
buftxt = $1.dup.to_s
if buftxt.match(/\//) == nil and buftxt != "" then
$soundname_on_speak = "Audio/SE/" + buftxt
else
$soundname_on_speak = buftxt.dup
end
c = ""
elsif c == "\004"
c = ""
end
if c == "\005"
@write_wait += 5
c = ""
end
if c == "\006"
@write_wait += 20
c = ""
end
if c == "\016"
text_not_skip = false
c = ""
end
if c == "\017"
text_not_skip = true
c = ""
end
if c == "\020"
@mid_stop = true
c = ""
end
if c == "\021"
terminate_message
return
end
if c == "\023"
@indent = @x
c = ""
end
if c == "\024"
@now_text.sub!(/\[([0-9]+)\]/, "")
@opacity = $1.to_i
color = self.contents.font.color
self.contents.font.name = $ams.font_type
self.contents.font.size = $ams.font_size
self.contents.font.color = Color.new(color.red, color.green, color.blue, color.alpha * @opacity / 255)
c = ""
end
if c == "\025"
@now_text.sub!(/\[([0-9]+)\]/, "")
self.contents.font.size = [[$1.to_i, 6].max, 32].min
c = ""
end
if c == "\026"
@now_text.sub!(/\[([0-9]+)\]/, "")
@x += $1.to_i
c = ""
end
if c == "\027"
@now_text.sub!(/\[(.*?)\]/, "")
@x += ruby_draw_text(self.contents, @x, @y * line_height + (line_height - self.contents.font.size), $1, @opacity)
if $soundname_on_speak != ""
Audio.se_play($soundname_on_speak)
end
c = ""
end
if c == "\030"
@now_text.sub!(/\[(.*?)\]/, "")
self.contents.blt(@x , @y * line_height + 8, RPG::Cache.icon($1), Rect.new(0, 0, 24, 24))
if $soundname_on_speak != ""
Audio.se_play($soundname_on_speak)
end
@x += 24
c = ""
end
if c == "\n"
@lines += 1
@y += 1
@x = 0 + @indent + @face_indent
if @lines >= $game_temp.choice_start
@x = 8 + @indent + @face_indent
@cursor_width = @max_choice_x
end
c = ""
end
if c == "\022"
@now_text.sub!(/\[([0-9]+)\]/, "")
@x += gaiji_draw(4 + @x, @y * line_height + (line_height - self.contents.font.size), $1.to_i)
c = ""
end
#NEW
#Dubealex's Text Skip On/OFF Command
if c == "\100"
if @alex_skip==false
@alex_skip=true
else
@alex_skip=false
end
c = ""
end
#end of new command
if c != ""
self.contents.draw_text(0+@x, 32 * @y, 40, 32, c)
@x += self.contents.text_size(c).width
if $soundname_on_speak != "" then
Audio.se_play($soundname_on_speak)
end
end
#SKIP_TEXT_CODE
# B = Escape, 0 (On The NumPad), X
# C = Enter, Space Bar and C
# A = Shift, Z
if Input.press?(Input::C) # <-- Change the value on that line
if @alex_skip==false
text_not_skip = false
end
end
else
text_not_skip = true
break
end
if text_not_skip
break
end
end
@write_wait += @write_speed
return
end
if @input_number_window != nil
@input_number_window.update
if Input.trigger?(Input::C)
$game_system.se_play($data_system.decision_se)
$game_variables[$game_temp.num_input_variable_id] =
@input_number_window.number
$game_map.need_refresh = true
@input_number_window.dispose
@input_number_window = nil
terminate_message
end
return
end
if @contents_showing
if $game_temp.choice_max == 0
self.pause = true
end
if Input.trigger?(Input::B)
if $game_temp.choice_max > 0 and $game_temp.choice_cancel_type > 0
$game_system.se_play($data_system.cancel_se)
$game_temp.choice_proc.call($game_temp.choice_cancel_type - 1)
terminate_message
end
end
if Input.trigger?(Input::C)
if $game_temp.choice_max > 0
$game_system.se_play($data_system.decision_se)
$game_temp.choice_proc.call(self.index)
end
if @mid_stop
@mid_stop = false
return
else
terminate_message
end
end
return
end
if @fade_out == false and $game_temp.message_text != nil
@contents_showing = true
$game_temp.message_window_showing = true
refresh
Graphics.frame_reset
self.visible = true
self.contents_opacity = 0
if @input_number_window != nil
@input_number_window.contents_opacity = 0
end
@fade_in = true
return
end
if self.visible
@fade_out = true
self.opacity -= 48
if self.opacity == 0
self.visible = false
@fade_out = false
$game_temp.message_window_showing = false
end
return
end
end
#--------------------------------------------------------------------------
def get_character(parameter)
case parameter
when 0
return $game_player
else
events = $game_map.events
return events == nil ? nil : events[parameter]
end
end
#--------------------------------------------------------------------------
def reset_window
if @popchar >= 0
events = $game_map.events
if events != nil
character = get_character(@popchar)
x = [[character.screen_x - 0 - self.width / 2, 4].max, 636 - self.width].min
y = [[character.screen_y - 48 - self.height, 4].max, 476 - self.height].min
self.x = x
self.y = y
end
elsif @popchar == -1
self.x = -4
self.y = -4
self.width = 648
self.height = 488
else
if $game_temp.in_battle
self.y = 16
else
case $game_system.message_position
when 0
self.y = 16
when 1
self.y = 160
when 2
self.y = 304
end
self.x = 80
if @face_file == nil
self.width = 480
else
self.width = 600
self.x -= 60
end
self.height = 160
end
end
self.contents = Bitmap.new(self.width - 32, self.height - 32)
self.contents.font.color = text_color($ams.message_box_text_color)
self.contents.font.name = $ams.font_type
self.contents.font.size = $ams.font_size
if @face_file != nil
self.contents.blt(16, 16, RPG::Cache.picture(@face_file), Rect.new(0, 0, 96, 96))
end
if @popchar == -1
self.opacity = 255
self.back_opacity = 0
elsif $game_system.message_frame == 0
self.opacity = 255
self.back_opacity = $ams.message_box_opacity
else
self.opacity = 0
self.back_opacity = $ams.message_box_opacity
end
end
#--------------------------------------------------------------------------
def gaiji_draw(x, y, num)
if @gaiji_cache == nil
return 0
else
if @gaiji_cache.width < num * 24
return 0
end
if self.contents.font.size >= 20 and self.contents.font.size <= 24
size = 24
else
size = self.contents.font.size * 100 * 24 / 2200
end
self.contents.stretch_blt(Rect.new(x, y, size, size), @gaiji_cache, Rect.new(num * 24, 0, 24, 24))
if $soundname_on_speak != "" then
Audio.se_play($soundname_on_speak)
end
return size
end
end
#--------------------------------------------------------------------------
def line_height
return 32
if self.contents.font.size >= 20 and self.contents.font.size <= 24
return 32
else
return self.contents.font.size * 15 / 10
end
end
#--------------------------------------------------------------------------
def ruby_draw_text(target, x, y, str,opacity)
sizeback = target.font.size
target.font.size * 3 / 2 > 32 ? rubysize = 32 - target.font.size : rubysize = target.font.size / 2
rubysize = [rubysize, 6].max
opacity = [[opacity, 0].max, 255].min
split_s = str.split(/,/)
split_s[0] == nil ? split_s[0] = "" : nil
split_s[1] == nil ? split_s[1] = "" : nil
height = sizeback + rubysize
width = target.text_size(split_s[0]).width
target.font.size = rubysize
ruby_width = target.text_size(split_s[1]).width
target.font.size = sizeback
buf_width = [target.text_size(split_s[0]).width, ruby_width].max
width - ruby_width != 0 ? sub_x = (width - ruby_width) / 2 : sub_x = 0
if opacity == 255
target.font.size = rubysize
target.draw_text(x + sub_x, y - target.font.size, target.text_size(split_s[1]).width, target.font.size, split_s[1])
target.font.size = sizeback
target.draw_text(x, y, width, target.font.size, split_s[0])
return width
else
if @opacity_text_buf.width < buf_width or @opacity_text_buf.height < height
@opacity_text_buf.dispose
@opacity_text_buf = Bitmap.new(buf_width, height)
else
@opacity_text_buf.clear
end
@opacity_text_buf.font.size = rubysize
@opacity_text_buf.draw_text(0 , 0, buf_width, rubysize, split_s[1], 1)
@opacity_text_buf.font.size = sizeback
@opacity_text_buf.draw_text(0 , rubysize, buf_width, sizeback, split_s[0], 1)
if sub_x >= 0
target.blt(x, y - rubysize, @opacity_text_buf, Rect.new(0, 0, buf_width, height), opacity)
else
target.blt(x + sub_x, y - rubysize, @opacity_text_buf, Rect.new(0, 0, buf_width, height), opacity)
end
return width
end
end
#--------------------------------------------------------------------------
def convart_value(option, index)
option == nil ? option = "" : nil
option.downcase!
case option
when "i"
unless $data_items[index].name == nil
r = sprintf("\030[%s]%s", $data_items[index].icon_name, $data_items[index].name)
end
when "w"
unless $data_weapons[index].name == nil
r = sprintf("\030[%s]%s", $data_weapons[index].icon_name, $data_weapons[index].name)
end
when "a"
unless $data_armors[index].name == nil
r = sprintf("\030[%s]%s", $data_armors[index].icon_name, $data_armors[index].name)
end
when "s"
unless $data_skills[index].name == nil
r = sprintf("\030[%s]%s", $data_skills[index].icon_name, $data_skills[index].name)
end
else
r = $game_variables[index]
end
r == nil ? r = "" : nil
return r
end
#--------------------------------------------------------------------------
def dispose
terminate_message
if @gaiji_cache != nil
unless @gaiji_cache.disposed?
@gaiji_cache.dispose
end
end
unless @opacity_text_buf.disposed?
@opacity_text_buf.dispose
end
$game_temp.message_window_showing = false
if @input_number_window != nil
@input_number_window.dispose
end
super
end
#--------------------------------------------------------------------------
def update_cursor_rect
if @index >= 0
n = $game_temp.choice_start + @index
self.cursor_rect.set(8 + @indent + @face_indent, n * 32, @cursor_width, 32)
else
self.cursor_rect.empty
end
end
end
#=========================================
# ▲ CLASS Window_Message Ends
#=========================================
#=========================================
# ▼ Class Window_Frame Begins
#=========================================
class Window_Frame < Window_Base
def initialize(x, y, width, height)
super(x, y, width, height)
self.windowskin = RPG::Cache.windowskin($ams.name_box_skin)
self.contents = nil
end
#--------------------------------------------------------------------------
def dispose
super
end
end
#=========================================
# ▲ CLASS Window_Frame Ends
#=========================================
#=========================================
# ▼ CLASS Game_Map Additional Code Begins
#=========================================
class Game_Map
#Dubealex's Addition (from XRXS) to show Map Name on screen
def name
$map_infos[@map_id]
end
end
#=========================================
# ▲ CLASS Game_Map Additional Code Ends
#=========================================
#=========================================
# ▼ CLASS Scene_Title Additional Code Begins
#=========================================
class Scene_Title
#Dubealex's Addition (from XRXS) to show Map Name on screen
$map_infos = load_data("Data/MapInfos.rxdata")
for key in $map_infos.keys
$map_infos[key] = $map_infos[key].name
end
#Dubealex's addition to save data from the AMS in the save files
$ams = AMS.new
end
#=========================================
# ▲ CLASS Scene_Title Additional Code Ends
#=========================================
#=========================================
# ▼ CLASS Window_Base Additional Code Begins
#=========================================
class Window_Base < Window
#Dubealex Addition (from Phylomorphis) to use HTML Hex Code Colors
def hex_color(string)
red = 0
green = 0
blue = 0
if string.size != 6
print("Hex strings must be six characters long.")
print("White text will be used.")
return Color.new(255, 255, 255, 255)
end
for i in 1..6
s = string.slice!(/./m)
if s == "#"
print("Hex color string may not contain the \"#\" character.")
print("White text will be used.")
return Color.new(255, 255, 255, 255)
end
value = hex_convert(s)
if value == -1
print("Error converting hex value.")
print("White text will be used.")
return Color.new(255, 255, 255, 255)
end
case i
when 1
red += value * 16
when 2
red += value
when 3
green += value * 16
when 4
green += value
when 5
blue += value * 16
when 6
blue += value
end
end
return Color.new(red, green, blue, 255)
end
#--------------------------------------------------------------------------
def hex_convert(character)
case character
when "0"
return 0
when "1"
return 1
when "2"
return 2
when "3"
return 3
when "4"
return 4
when "5"
return 5
when "6"
return 6
when "7"
return 7
when "8"
return 8
when "9"
return 9
when "A"
return 10
when "B"
return 11
when "C"
return 12
when "D"
return 13
when "E"
return 14
when "F"
return 15
end
return -1
end
end
#=========================================
# ▲ CLASS Window_Base Additional Code Ends
#=========================================
#=========================================
# ▼ Class Air_Text Begins
#=========================================
class Air_Text < Window_Base
def initialize(x, y, designate_text, color=0)
super(x-16, y-16, 32 + designate_text.size * 12, 56)
self.opacity = 0
self.back_opacity = 0
self.contents = Bitmap.new(self.width - 32, self.height - 32)
w = self.contents.width
h = self.contents.height
self.contents.font.name = $ams.name_font_type
self.contents.font.size = $ams.name_font_size
self.contents.font.color = text_color(color)
self.contents.draw_text(0, 0, w, h, designate_text)
end
#--------------------------------------------------------------------------
def dispose
self.contents.clear
super
end
end
#==========================================
# ▲ CLASS Air_Text Ends
#==========================================
#===================================================
# ▼ CLASS Scene_Save Additional Code Begins
#===================================================
class Scene_Save < Scene_File
alias ams_original_write_save_data write_save_data
def write_save_data(file)
ams_original_write_save_data(file)
Marshal.dump($ams, file)
end
end
#===================================================
# ▲ CLASS Scene_Save Additional Code Ends
#===================================================
#===================================================
# ▼ CLASS Scene_Load Additional Code Begins
#===================================================
class Scene_Load < Scene_File
alias ams_original_read_save_data read_save_data
def read_save_data(file)
ams_original_read_save_data(file)
$ams = Marshal.load(file)
end
end
#===================================================
# ▲ CLASS Scene_Load Additional Code Ends
#===================================================
الاسكربت جدا رائع ضيفه فوق main المهم
احفظ الصور في ملف \Graphics\Pictures بحجم 96×96 وبصيغت png
في الكلام ضيف في بداية
كود:
\f[Name of the picture]
في استخدمات أخرى للاسكربت على اي حال في مرفقات مثال له نزله وتجد كل شيء مشروح فيه
وربي .. سكربت ابداع × ابداع :biggthump
الف شكر MangaTutorial =)
........
اقتباس:
وكيف أكلم واحد وينظم لمجموعتي
عن طريق الأمر Change Party Member في الصفحة الأولى ( السطر التاسع على اليمين ) في قائمة الأوامر *_^ .
-
رد: موضوع الطلبات و المساعدات (3)
السلام عليكم
انا استخدم برنامج game maker 6.1
ارجو الرد على الاستفسارات
كيف اجعل الشخصية تتحرك فوق شئ متحرك بنفس سرعة الشئ او يعني تصبح معا
اذا اردت ان اسوي replace للصور او الاصوات في مجلدات بنفس مكان اللعبة او بمجلدات راح تكون معرضة للتلاعب فكيف الحل؟!!
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
وأنا كيف أغير نمط القتاااااااااااال أبغى الإسكربت وشرحه
المشاركه هذي من موضوع [مجلة] منتدى برمجة الألعاب
بقلم Princu-Kun
اقتباس:
4-هديتي لأصدقاء أربيجي ميكر اكس بي ^__^
سكربت لنظام قتال جانبي مطور
طريقة :
فقط انسخ سكربت الي داخل ملف (script.txt) ولصقة فوق main في أربيجي ميكر
وبس :biggthump
تحميل سكربت :
لتحميل المثال + السكربت :
اضغط هنا
ملاحظة :
الله يعين يدكم وانتوا تنسخونه :D
-
رد: موضوع الطلبات و المساعدات (3)
حأضيفه في الديمو غدا إنتظروني
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
حأضيفه في الديمو غدا إنتظروني
يعجبني إصرارك وحماسك
أحس أنك بتضربني بعد شوية >_<
-
رد: موضوع الطلبات و المساعدات (3)
أود أن أطلب من ألأعضاء الكرام وخاصة الأخ ساموجي حل للمشكلة
أنا نزلت الدارك بيسك بروفيشنال ولكنه تجريبي لمدة 30 يوم فكيف أحل المشكلة أرجوا الرد
وشكرا
-
1 مرفق
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
المشاركة الأصلية كتبت بواسطة smilee
أود أن أطلب من ألأعضاء الكرام وخاصة الأخ ساموجي حل للمشكلة
أنا نزلت الدارك بيسك بروفيشنال ولكنه تجريبي لمدة 30 يوم فكيف أحل المشكلة أرجوا الرد
وشكرا
كراك
ضع الملفين في ملف البرنامج \The Game Creators\Dark Basic Professional Trial\Compiler
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
وخاصة الأخ ساموجي حل للمشكلة
أنا؟ للدرجة هذي أنا صرت مشهور؟ o_O!!
على العموم
أخونا MangaTutorials جاوب على إستفسارك
ولا تنسى بعد ما تحط الملفين بيطلب من الإستبدال وأعطيه نعم
-
رد: موضوع الطلبات و المساعدات (3)
مرحبا شباب أريد جواب لسؤالي كيف أحط كشف التصادم للسيمبولات في الفلاش
اريد نص "كود" او تسهيل عنه
-
رد: موضوع الطلبات و المساعدات (3)
قسم الفلاش أفضل بس يمكن واحد يطلعلك من الأرض ويقولك
-
رد: موضوع الطلبات و المساعدات (3)
كيف يمكننى عمل لعبة مثل هذه http://www.7adharat.com
اعلم انها ملفات ارفعها على موقع واقوم بتنصيبها
هل يستطيع احد ان يأتى لى بنسخة ؟
ولكم جزيل الشكر
-
رد: موضوع الطلبات و المساعدات (3)
هممممم
شوف قسم برمجة المواقع هم عندهم علم أكثر منا
أما بالنسبة انك تاخذ نسخة من الملفات أنه ممنوع لأن اللعبة حقوقها محفوظة
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
هممممم
شوف قسم برمجة المواقع هم عندهم علم أكثر منا
أما بالنسبة انك تاخذ نسخة من الملفات أنه ممنوع لأن اللعبة حقوقها محفوظة
لا أخى لم أقصد اخذ نفس نسخة اللعبة
ولكن يوجد فى بعض المواقع من يقوم بتصميم مثل هذه الألعاب ويهديها للناس لتحميلها وتكون مجانية
على العموم الف شكر على ردك وهبحث فى قسم برمجة المواقع
-
رد: موضوع الطلبات و المساعدات (3)
هلووو شباب
معاي استفسارات بسيطة
بس قبل الاستفسار
احب ان اقدم اعتذاري لاني وضعت موضوع لطلب في المنتدى
ترى والله انا مو مداري انه مخالف
على العموم
ان شاء الله تقبلوا اعتذاري
الشي الثاني
كتبت الموضوع هدا
وقلت اني ابي اسم برنامج يقوم بالتعامل مع الثري دي ماكس لبرمجة لعبة ثلاثية الابعاد
http://www.montada.com/showthread.php?t=535373
ورد على الاخoms (( الله يجازيه بالخير ان شاء الله))
بانه يفضل برنامج الفيرتوولز
بالرغم من كلامه بانه هناك برامج او محركات اخرى افضل منه
بس بصراحة
زلقت عيني في البرنامج ده حسب كلامة (( بإستخدام الفيرتوولز يمكنك إستخدام وصناعة ألعاب أونلاين .. وشبكات ..
وبإمكانك تحويل اللعبة على الإكس بوكس .. والبي أس بي ,, PSP , XBOX ..))
المهم
ترى والله طولتها
ممكن هدا البرنامج مع الكراك
وياريت ان امكن شرحة ترى شكلة لغة برمجة ولغات البرمجة كثييييييييييير
والسلام عليكم
-
1 مرفق
رد: موضوع الطلبات و المساعدات (3)
هذا ملف تورنت للفيرتولز مع الكراك والسيريال
البرنامج عبارة عن لغة برمجة لكن بطريقة غريبة
مربعات توصل بينها بخطوط
-
رد: موضوع الطلبات و المساعدات (3)
تسلم اخوي ساموجي على لبرنامج
؟؟؟
مربعات توصل بينها بخطوط
يعني مو لغة برمجة مثل الدارك بيسك
-
رد: موضوع الطلبات و المساعدات (3)
على فكرة
ممكن برنامج الدارك بيسك مع الكراك
(( شكلي ثقلتها والله ))
-
رد: موضوع الطلبات و المساعدات (3)
اقتباس:
على فكرة
ممكن برنامج الدارك بيسك مع الكراك
(( شكلي ثقلتها والله ))
لا والله نرحب بيك
سيطلب منك باسورد: www.arabgn.com
الكراك موجود معاه ضعهما في ملف \The Game Creators\Dark Basic Professional Trial\Compiler
-
رد: موضوع الطلبات و المساعدات (3)
100 مليون شكر لك اخوي MangaTutorials على البرنامج
صدقني
بخدمك ي الافراح :biggthump :biggthump
-
رد: موضوع الطلبات و المساعدات (3)
السلام عليكم
انا استخدم جيم ميكر كيف استطيع الاستفادة من الخيار include لاضافة الملفات في خانة global game setting بدون ما ياثر على حجم الملف التطبيقي للعبة
-
رد: موضوع الطلبات و المساعدات (3)
أرجوا برنامج الجيم ميكر 6.1 على أحد مواقع الرفع وليس على yoyogames
لاني صلي من زمان وكل ما يودوني على الرابط لا ينجح في التنزيل أرجوكم
السلام عليكم
-
رد: موضوع الطلبات و المساعدات (3)
رد لسميل على موضوعه في منتدى:
المشكله تحدث فقط عند تثبيت البرنامج صح؟؟
السبب على ما أظن حدث خلال إنزال البرنامج من الانترنت
حاول إعاده إنزال البرنامج
-
رد: موضوع الطلبات و المساعدات (3)
رد إلى الأخ MANGATUTORAILS
المشكلة ليست في التنزيل إنما لا يوجد البرنامج أصلا فهو يظهر عندما أضغط عل ى الرابط بصيغة
html وليس exe
-
رد: موضوع الطلبات و المساعدات (3)
-
رد: موضوع الطلبات و المساعدات (3)
إليك رابط أخر http://www.megaupload.com/?d=2IC1JK2O
فحالة إن كانت هذي زيارتك الاولى للموقع فعليك تنزيل برنامج خاص للموقع ثم ادخ الرابط مره اخرى لتنزل البرنامج
-
رد: موضوع الطلبات و المساعدات (3)
شكرا لك يا أخي ولاكن أنا اريد رابط Game Maker 6.1
أما game studio فقد نزلتة من موقعة الأصلي وشكرا
-
رد: موضوع الطلبات و المساعدات (3)
أرجوا الرد بأسرع وقت وشكرا