اهمال احد خيارات choose اثناء اللعب

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

اهمال احد خيارات choose اثناء اللعب

مُساهمة من طرف سداح في الثلاثاء يونيو 07, 2016 7:22 pm

السلام عليكم 
اخواني عندي مشكلة وهي في Choose

انا عندي عدة مناطق مثلا لنفرض .. hoom1 , hoom2 , hoom3
عند شراء الجندي سيخرج من احد هذي المناطق .. ( استطيع عمل هذا الشئ عن طريق Choose )
لكن المشكلة .. عندما يتدمر احد hoom .. سيخرج خطأ لأنه لا يجد المكان المدمر لأنه حذف .

انا اريد عندما يتدمر مثلا hoom1 .. يهمل هذا المكان ويبدأ يخرج الجنود من hoom1 & hoom2 فقط .

اتمنى يكون الشرح مفهوم .

اتمنى اعطائي الحل لهذي المشكلة 
Sad 

مشكورين مقدمآ 
^-^
avatar
سداح
 
 

الجنس : ذكر
عدد المساهمات : 224



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: اهمال احد خيارات choose اثناء اللعب

مُساهمة من طرف Abdullah Alsayed في الأربعاء يونيو 08, 2016 11:52 pm

تقدر تعمل list بالأماكن المتاحة وعندما يتدمر احد الاماكان تثوم بحذفه منها وهذا عن طريق

الكود:

global.av_places = ds_list_create(); // create the list of available places
ds_list_add(global.av_places, place1, place2, place3..); // add values to the list (places)

وعند حذف أحدهم..
الكود:

ds_list_delete(global.av_places, ds_list_find_index(global.ac_places, place1 for ex) ); // delete from the list (places) the index of the value (place) wanted

ولما ييجي يروح لاحد الاماكن (اختيار احد القيم)
الكود:

ds_list_shuffle(global.av_places); // shuffle the list
room_goto(ds_list_find_value(global.av_places,0)); // choose the first value from the list after shuffle
avatar
Abdullah Alsayed
Admin
Admin

الجنس : ذكر
عدد المساهمات : 1790



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: اهمال احد خيارات choose اثناء اللعب

مُساهمة من طرف سداح في الخميس يونيو 09, 2016 3:52 pm

مشكور اخي على الرد 
^-^ 
ربي يسعدك .

اتمنى لو انك تملك ملف قابل للتعديل .. لأجل ان اشاهده بصورة جيدة .

لأني لم استعمل هذي الاداة من قبل .. وايضا حاولة عملها ولم انجح
Sad
avatar
سداح
 
 

الجنس : ذكر
عدد المساهمات : 224



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: اهمال احد خيارات choose اثناء اللعب

مُساهمة من طرف أحمد حسام في الجمعة يونيو 10, 2016 5:51 am

ممكن تكتب الكود الذي تستعمله في الأختيار سيساعدني في عمل ملف قابل للتعديل لك
avatar
أحمد حسام
 
 

الجنس : ذكر
عدد المساهمات : 216



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: اهمال احد خيارات choose اثناء اللعب

مُساهمة من طرف سداح في الجمعة يونيو 10, 2016 5:54 pm

ان شاء الله بكتبوا لك الحين .




اول شي انا عملت ثلاث  اوبجكتات لنفرض
obj_place1 , obj_place2 ,obj_place3
هذي المباني التي يخرج منها الجنود 


واوبجكت اخر هو الجندي 
obj_arme




وقمت بعمل اوبجكت اخر بأسم
control


في اوبجكت control
(creat)
وضعت الزمن alarm[0] = 60 ;


اما في اكشن alarm0
عملت هذا الكود


A=choose(obj_place1.y , obj_place2.y ,obj_place3.y)
alarm[0]=60
instance_create(A,100,obj_arme);


--------------
هكذا يقوم بأخراج جندي من احد المباني بطريقة تلقائية حسب الوقت


لكن المشكلة عند تدمير احد المباني .. سيحذف هذا المبنى .
وتظهر علامة خطأ في التطبيق 
Sad


ان شاء الله اكون قد اوضحت لك بطريقة جيدة
^-^
avatar
سداح
 
 

الجنس : ذكر
عدد المساهمات : 224



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: اهمال احد خيارات choose اثناء اللعب

مُساهمة من طرف nexusrex في الجمعة يونيو 10, 2016 9:20 pm

في حركة بس بتكون متعبة..وياريت حد يصلحها..
في الAlarm..جرب هذا:
If instance_exists(obj_place1) && instance_exists(obj_place2) && instance_exists(obj_place3)
{
A=choose(obj_place1.y , obj_place2.y ,obj_place3.y)
}



If instance_exists(obj_place1) && instance_exists(obj_place2)
{
A=choose(obj_place1.y , obj_place2.y)
}



If instance_exists(obj_place1)
{
A=choose(obj_place1.y)
}


إن شاء الله اكون ساعدتك..
avatar
nexusrex
 
 

الجنس : ذكر
عدد المساهمات : 290



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: اهمال احد خيارات choose اثناء اللعب

مُساهمة من طرف أحمد حسام في السبت يونيو 11, 2016 12:56 am

@nexusrex كتب:في حركة بس بتكون متعبة..وياريت حد يصلحها..
في الAlarm..جرب هذا:
If instance_exists(obj_place1) && instance_exists(obj_place2) && instance_exists(obj_place3)
{
A=choose(obj_place1.y , obj_place2.y ,obj_place3.y)
}



If instance_exists(obj_place1) && instance_exists(obj_place2)
{
A=choose(obj_place1.y , obj_place2.y)
}



If instance_exists(obj_place1)
{
A=choose(obj_place1.y)
}


إن شاء الله اكون ساعدتك..

الطريقة دي كويسة وانا استعملتها بس المشكلة فيها أنك لما تستعمل الـAlarm سيطلق من الـ3 أماكن في نفس الوقت
avatar
أحمد حسام
 
 

الجنس : ذكر
عدد المساهمات : 216



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: اهمال احد خيارات choose اثناء اللعب

مُساهمة من طرف أحمد حسام في السبت يونيو 11, 2016 1:28 am

أستعملت نفس الطريقة اللي nexusrex قالها
ولكي أحل مشكلة الـAlarm قمت بعمل 7 obj_Control
وكل واحد يقوم بعمل شئ ما ... المهم حمل الملف وقل لي إذا كان هذا هو المطلوب حسناً ^_^
avatar
أحمد حسام
 
 

الجنس : ذكر
عدد المساهمات : 216



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: اهمال احد خيارات choose اثناء اللعب

مُساهمة من طرف أحمد حسام في السبت يونيو 11, 2016 1:33 am

www . mediafire . com/download/dtsp8kmoabk3rkn/اهمال+احد+خيارات+choose+اثناء+اللعب.rar
او حمل من هذا الرابط واحذف المسافات الموجودة به لكي يعمل
هذا إذا لم يعمل الرابط الأول
avatar
أحمد حسام
 
 

الجنس : ذكر
عدد المساهمات : 216



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: اهمال احد خيارات choose اثناء اللعب

مُساهمة من طرف سداح في السبت يونيو 11, 2016 4:08 pm

مشكورين اخواني على المساعدة .
لكن الا ترى ان الطريقة طويلة كثيرآ !! 
يعني انت عملت لكل حالة countrol
وانا هنا اعطيت مثال 3 مناطق .. لو اردت ان اضع اكثر .. ستصبح العملية صعبة ..
وايضا ان قمت بعمل  اكثر من نوع من البنايات؟
@_@


اني اشكر جهودك معي 
^-^
لكن انا احتاج ان تكون اللعبة صغيرة الحجم ..
 وهذي الطريقة ستزيد من حجم اللعبة .

ان شاء الله ان لم يقم احد بالرد .. سأقوم بعملها 
^-^

مشكورين اخواني على المساعدة وبارك الله فيكم .
avatar
سداح
 
 

الجنس : ذكر
عدد المساهمات : 224



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: اهمال احد خيارات choose اثناء اللعب

مُساهمة من طرف أحمد حسام في السبت يونيو 11, 2016 10:23 pm

حسناً بالتوفيق واعذرني فأنا لم اعرف سوي هذه الطريقة
وفعلاً ستكون متعبة إذا كان عدد البنايات كثيراً
لكن بالتوفيق good luck
avatar
أحمد حسام
 
 

الجنس : ذكر
عدد المساهمات : 216



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: اهمال احد خيارات choose اثناء اللعب

مُساهمة من طرف سداح في الأحد يونيو 12, 2016 10:06 pm

مشكور اخي ما قصرت 
^-^
ربي يسعدك ..
ان شاء الله الاقي طريقة بتكون اسرع 
Sad


واشكر جهودك معي
avatar
سداح
 
 

الجنس : ذكر
عدد المساهمات : 224



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: اهمال احد خيارات choose اثناء اللعب

مُساهمة من طرف أحمد حسام في الإثنين يونيو 13, 2016 2:02 am

العفو . Smile
avatar
أحمد حسام
 
 

الجنس : ذكر
عدد المساهمات : 216



الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى