Unconfigured Ad Widget

تقليص

إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

- مجلس لمناقشة أسئلة غيم ستوديو -

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • #16
    أولا أخي لا علاقة للدينامك لايت بالظل المتحرك ...
    الـ Action هو نفسه الـ Function ولكن فرق واحد الآكشن يستدعى في الـ Wed ( مصمم المراحل ) والـ Function يستدعى في البرمجة ... ويمكنك أيضا أن تستدعي الآكشن في البرمجة .. لا فرق من ناحية الأداء عدا الإستمرارية حيث أن الـ Function لن يتأثر بوجود مجسم أو زواله بعكس الآكشن الذي حينما تربطه بمجسم ما كاللاعب مثلاً فعندما يموت اللاعب ينقضي مفعول الآكشن .

    (current_level متغير وضعته لك لك يحفظ المرحلة التي هو فيها) مادمت كما تقول من ناحية البرمجة فلن تفيدك حيث أنها ليس لها تأثير إلا إذا أردت صناعة أوامر أخرى تحتاج فيها أن تعرف هو في أي مرحلة كإظهار خريطة مرحلة ما مثلاً .

    هي ليست main function وإنما Function Main حين تنشئ أي برمجة جديدة من الـ Map Proerties في مصمم المراحل ستلاحظ تكون سطر :
    function main()
    تسدتعي الأمر Inturruption عن طريق أنك تضيف السطر التالي لآخر برمجة الـ Function Main .. تلاحظ أن بعد الـ Function Main يفتح لك قوس تضيف السطر قبل أن يغلق القوس :

    Inturruption();

    فقط !! .
    - يجب أن تتعمق قليلا على الأقل تعرف كيف تتحكم بالبرمجة التي لديك -

    أنا فاهم قصدك من ناحية كثرة التفاصيل ولكنك لم تذكر المشكلة التي سببتها لك كثرة التفاصيل .

    capc_shadow أعتقد أنك سمعت هذا أو ربما قرأته في مكان ما على كل هو ليس أمر في الغيم ستوديو ولم أسمع به ولكن أعتقد أنه أمر عرّفه الشخص الذي قرأت له ..
    - حيث يمكنك أنت أن تعرّف عن طريق البرمجة أوامرك الخاصة - .

    وبالنسبة للأسئلة التي لم أجب عليها يبدوا أنك أضفتها مؤخراً - أي وأنا أكتب الرد كنت أنت تعدل !! -

    حسنا هذه فكرة الإضاءة التي تريدها - برمجة كاملة لكشاف - :
    كود PHP:
     
    //////////////////////////////////////////////////
    ////////////////////FLASH LIGHT///////////////////
    var max_dist 10000
    var 
    energy 600
    var 
    battery 500
    var 
    fl_on=0;
    //////////////////////////////////////////////////
    sound bat_pick=<wham.wav>;
    bmap gotbat=<got_bat.pcx>;
    //////////////////////////////////////////////////

    panel got_bat
    {
    bmap gotbat;
    layer=56;
    pos_x=250;
    pos_y=200;
    flags=refresh;
    }

    //////////////////////////////////////////////////

    action battery_pickup 
    {
     
    my.passable on;
     while (
    player == null) {wait (1);}
     while (
    vec_dist (player.xmy.x) > 40) {wait (1);}
     
    energy += battery;
     
    play_entsound(my,bat_pick,100);
     
    got_bat.visible=on;
     
    ent_remove (me); 
     
    wait(150);
     
    got_bat.visible=off;
    }

    //////////////////////////////////////////////////

    action flashlight_pickup 
    {
     while (
    player == null) {wait (1);}
     
    my.passable on;
     while (
    vec_dist (player.xmy.x) > 100) {wait (1);}
     
    my.invisible on;
     
    my.lightred 250;
     
    my.lightgreen 250;
     
    my.lightblue 170;

     while (
    1)
     {
       if(
    key_f==1)
       {
       
    wait(10);
      
      while (
    energy &&key_enter!=1
      {
       
    my.lightrange 350;
                 
    temp.max_dist cos(player.pan) * cos(camera.tilt) + player.x;
       
    temp.max_dist sin(player.pan) * cos(camera.tilt) + player.y;
       
    temp.max_dist sin(camera.tilt) + player.z;
       
    trace_mode ignore_models use_box;
       
    my.skill1 trace (player.xtemp);
       if (
    my.skill1 != 0)
       {
        
    temp.= (my.skill1 30) * cos(player.pan) * cos(camera.tilt) + player.x;
        
    temp.= (my.skill1 30) * sin(player.pan) * cos(camera.tilt) + player.y;
        
    temp.= (my.skill1 30) * sin(camera.tilt) + player.z;
        
    vec_set (my.postemp);
       }
       
       
    energy -= 0.5 time;
       
    wait (1);
      
       }
       
    wait(1);
      }
      
      
    my.lightrange 0;
      
    wait (1);
     }
    }

    //////////////////////////////////////////////////
    ////////////////////////////////////////////////// 



    بالنسبة للظلال الثابتة يمكنك ذلك عن طريق إضافة السطر التالي :
    my.shadow=off;

    طبعا لجسم محدد .


    بالنسبة لجلب الصور من الماكس راجع موقع الشركة في صفحة التحميل ستجد plugin خاص بذلك مع شرح كامل .

    تحياتي .
    إن الآخرين قد يتواجدون لمساعدتنا وتعليمنا وتوجيهنا ، ولكن الدرس الذي يجب أن نتعلمه متروك لنا .

    تعليق


    • #17
      السلام عليكم

      سؤال إلى اسد الله
      كيف يمكنني صنع شفرة قيادة السيارة ويكون فيها أمر تسارع ( زيادة السرعة إلى حد معين )
      وشكرا
      http://mojazef.incohost.com/3.jpg

      تعليق


      • #18
        حسنا هذه فكرة العمل ( التسارع ) :-
        كود PHP:
        var car_speed;
        Define Speed_Maximum,skill6;
        var 
        current_Gear=1;
        action Car
        {
           While(
        1){
                   while(
        key_cuu!=0){
                         if(
        car_speed>Speed_Maximum){car_speed=speed_Maximum;wait(1);}
                       
        car_speed+=3*force;//Define Force..
        .... Etc 
        إن الآخرين قد يتواجدون لمساعدتنا وتعليمنا وتوجيهنا ، ولكن الدرس الذي يجب أن نتعلمه متروك لنا .

        تعليق


        • #19
          السلام عليكم ...
          كيف حالك أسد اللة .
          عندي بعض الأسئلة.
          1-كيف يمكنني عمل جسم فيزيائي(مثل box,أطارات سيارة) يعني كيف أعرفه برمجيا لأنه جاهز؟
          لأني قريت في help أمكانية الجيم ستوديو البرو.لأكثر من جسم فيزيائي ؟
          2-أريد طريقة لجلب المجسمات من الماكس من دون ما تفقد أي خاصية من خصائصها(مثل الأكساء)؟
          وإن كان عن طريق الsdk فكيف أرجوكم؟؟؟

          تعليق


          • #20
            حسنا أخي :

            هذا بالنسبة للسؤال الأول - كيف تعرفه برمجيا- طبعا وهو باستخدام محرك الفيزياء :
            كود PHP:
            var gravity[3] = 0,0, -980;
            EntityBox;
             
            action Phy_Box

            Box=me;
            phent_settype(my,PH_RIGID,PH_Box);
            phent_setgroup(my,2);
            phent_setmass(my,10,PH_Box);
            phent_setfriction(my,80);
            phent_setelasticity(my,50,10);
            phent_setdamping(my,2,2);
            ph_setgravity gravity );
             

            أما من ناحية التحويل من الماكس - إذا أردت ظهور الخامات في الـ Med لازم تعطي المجسم في الماكس :
            UVW ... ثم تقوم بعمل Export بصيغة .mdl وستأتيك نتيجة الماكس نفسها ..

            ومن ناحية الـ DLL فهذا يحتاج أنك تعرف أساسيات السي ++ .

            تحياتي .
            أسد الله
            إن الآخرين قد يتواجدون لمساعدتنا وتعليمنا وتوجيهنا ، ولكن الدرس الذي يجب أن نتعلمه متروك لنا .

            تعليق


            • #21
              اخواني انا نزلت البرنامج بس مدتة انتهت
              هل يوجد كراك له؟
              شاهدو الصورة بالمرفق عندم اضغط على ايقونة البرنامج.
              يعد من 5 الى 1 بعدين يغلق النافذة.
              الأصدار اللي عندي هو Version 6.1
              ارجوا المساعدة.

              تعليق


              • #22
                لا أعلم أنا أستخدم النسخة الأصلية .
                إن الآخرين قد يتواجدون لمساعدتنا وتعليمنا وتوجيهنا ، ولكن الدرس الذي يجب أن نتعلمه متروك لنا .

                تعليق


                • #23
                  (((
                  محد صارت له هل المشكلة؟؟؟!!!!غريييييب!!!!!!!!!!
                  ازين النسخة الأصلية من وين اقدر اجيبها؟وكم سعرها؟

                  تعليق


                  • #24
                    النسخة الأصلية توجد في موقع الشركة www.3dgamestudio.com
                    وأسعارها كالآتي :
                    النسخة الأولية : 184 ريال .
                    النسخة المطورة : 333 ريال .
                    النسخة التسويقية: 750 ريال .
                    النسخة الإحترافية :3370 ريال - للإنتاج الإحترافي فقط ، ولا أنصح بها في مرحلة التعليم - .
                    إن الآخرين قد يتواجدون لمساعدتنا وتعليمنا وتوجيهنا ، ولكن الدرس الذي يجب أن نتعلمه متروك لنا .

                    تعليق


                    • #25
                      مشكور اخوي اسد الله على الرد.
                      هل في موزعين في السعودية؟يعني زي مكتبة جرير وغيرها؟ولا لازم اطلبه من بره؟

                      تعليق


                      • #26
                        للأسف لا يوجد ...
                        لابد من طلبه من الخارج عن طريق أحد كروت الفيزا .
                        إن الآخرين قد يتواجدون لمساعدتنا وتعليمنا وتوجيهنا ، ولكن الدرس الذي يجب أن نتعلمه متروك لنا .

                        تعليق


                        • #27
                          عندي الحل

                          السلام عليكم
                          ماعليك أخوي الكراك موجود عندي
                          mojazef893@hotmail.com
                          عبر الماسنجر
                          والسلام أفضل الختام
                          http://mojazef.incohost.com/3.jpg

                          تعليق


                          • #28
                            السلام عليكم

                            أخي أسد الله كيف يمكنني عمل مشهد
                            فيديو قبل بدء اللعبة أو بعد انتهاء المرحلة وهكذا
                            شكرا
                            تحياتي
                            http://mojazef.incohost.com/3.jpg

                            تعليق


                            • #29
                              أخي أسد الله ...
                              كيف حالك.....
                              أخي عملت بالذي قلت لي في سكريبت التشويش
                              ولله الحمد ظهر التشويش ولكن بسكربت ثاني لايتحرك (بدون أنيميشن) أما السكربت الى وضعته في الموضوع يجيني رساْئل خطء .
                              أنا سويت قص لصق للسكريبت وعرفت الصور للمحرك (في أول السكريبت)
                              مع الفونكشن مين والأنتربشن ومستمر الخطء!
                              فيا ليت توصفلي الطريقة بالتفصيل الكامل الممل! لأني جديد على السكريبت ومع الضباب بعد لو سمحت ؟
                              وكيف أشغل السكريبت اللي يبيله ديفاين أوشي زي كذا (ماني متأكد م السبيلينج بالأنجليزي) و وش الmain سكريبت
                              الله يخليك بسرعة

                              تعليق


                              • #30
                                السلام عليكم :
                                من ناحية التشويش : انسخ البرمجة التي وضعتها .. وضعها في ملف جديد وسمه اي اسم ثم إذهب إلى ملف البرمجة الرئيسي الخاص بك .. وأضفه بعد بقية الإضافات -مثال - :
                                include <war.wdl>;
                                بقية الإضافات
                                include <الاسم.wdl>;
                                طبعا ضع الصور pic1 ... إلخ
                                ثم إذا شغلت المرحلة إضغط Tab واكتب inturruption

                                ------------------
                                أخي الضباب واضح ولكن يجب أن تجد الـ function main()
                                في آخر الFUnction أضف
                                Camera.fog_far=1000;
                                قبل إغلاق القوس .
                                -----------------

                                عندما تنشئ أي برمجة جديدة لمراحلك تجد فيه
                                function main


                                تحياتي
                                إن الآخرين قد يتواجدون لمساعدتنا وتعليمنا وتوجيهنا ، ولكن الدرس الذي يجب أن نتعلمه متروك لنا .

                                تعليق

                                يعمل...
                                X