Skocz do zawartości

baca

Użytkownicy
  • Postów

    1 192
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez baca

  1. troche wyrozumiałości to jest moja pierwsza gra robiłem ją 2 tyg. zaś ame makera mam od 3 tyg moją motywacją była gra Borka większość grafiki sam zrobiłem a reszte wziełem z FarCry, GTA2, muzykie z FarCry, Prey, 4/10 to i tak dla mnie durzo z biegiem czasu będę dawać więcej swoich grafk te dwie mapy są to testowe.

     

    EDIT:

     

    Borek masz racje ale postaram to zmienić.

  2. if bohater.pnc > 0
        {
            bohater.pnc = bohater.pnc-0.2
        }
    if bohater.pnc = 0
        {
            bohater.health = bohater.health-0.2
        }

     

    ja mam coś takiego i niewiem jak mam zrobić, żeby jak skończy się

    bohater.pnc (pancerz) to wtedy schodziło mi życie skrypt umieściłem

    w obiekcie z graczem, kolizja z przeciwnikiem. :huh:

  3. ta mgła to jest to co ja chciałem, ale przezto narodził się nowy problem moja gra się mocno tnie, z 30 FPS jest ok. 6-9 przy mapie 2000x2000

    i to jest tylko mapa testowa chcew ja większe robić mapy ale podejrzewam że się wcale nie włączy gra na normalnej wielkości mapy ta mapa to dobrze wygląda.

  4. step

    if hlto <= 0
    {
        instance_destroy();
        bohater.score=bohater.score+50 //Gdy kosmita zginie dostajesz 50 Pkt.
        bohater.zabitychW=bohater.zabitychW+1//Gdy kosmita zginie w statystykach masz o jedenego zabitego więcej.
        exit;
    }
    
    if atak && bohater.atak_npc != id
    atak = false;
    
    
    
    var gracz;
    gracz=instance_nearest(x,y,bohater);
    
    if ( distance_to_object(gracz)<dyst )
    {
    podazaj=true;
    }
    else
    {
    podazaj=false;
    }
    
    
    if (podazaj==true)
    {
    
        if (gracz.y>y+63)
        {
         if (place_free(x,y+32))
         k=dol;
         else
         {
            if (gracz.x>x)
            k=prawo;
            else
            k=lewo;
         }
        }
        if (gracz.y<y-63)
        {
         if (place_free(x,y-32))
         k=gora;
         else
         {
            if (gracz.x>x)
            k=prawo;
            else
            k=lewo;
         }
        }
        if (gracz.x>x+63)
        {
         if (place_free(x+32,y))
         k=prawo;
         else
         {
            if (gracz.y>y)
            k=dol;
            else
            k=gora;
         }
        }
        if (gracz.x<x-63)
        {
         if (place_free(x-32,y))
         k=lewo;
         else
         {
            if (gracz.y>y)
            k=dol;
            else
            k=gora;
         }
        }
    }
    
    
    switch (k)
    {
        case gora:
        if entered 
        {
            yy -= 32;
            entered = false;
            sprite_index=spr_upo;
            image_single=-1;
            image_speed=0.3;
            k=stoj;
        }
        break;
        
        case dol:
        if entered 
        {
            yy += 32;
            entered = false;
            sprite_index=spr_downo;
            image_single=-1;
            image_speed=0.3;
            k=stoj;
        }
        break;
        
        case lewo:
        if entered 
        {
            xx -= 32;
            entered = false;
            sprite_index=spr_lefto;
            image_single=-1;
            image_speed=0.3;
            k=stoj;
        }
        break;
        
        case prawo:
        if entered 
        {
            xx += 32;
            entered = false;
            sprite_index=spr_righto;
            image_single=-1;
            image_speed=0.3;
            k=stoj;
        }
        break;
    
    }
    
    if place_free(xx,yy)
    {
        if mp_linear_step(xx,yy,move_speed,false)
        {
            entered = true;
            if (k=stoj)
            {
                image_single=0;
                image_speed=0;
            }
        }
    }
    else
    {
        xx=x;
        yy=y;
    }

     

    create

    xx = x;
    yy = y;
    entered = true;
    move_speed = 2;
    image_single=0;
    image_speed=0;
    
    max_hlto = 50; // maximum zycia
    hlto = 50; // zycie ustawione na maximum
    imie = 'X-obcy Mlody'; // imie potwora
    atak = false; 
    podazaj = false;  // czy ma podążać za graczem czy nie
    k=stoj;         // kierunek w ktorym ma isc
    dyst=50*50;        // dystans przy jakim  zaczyna gonić gracza
    
    alarm[1] = room_speed*random(2);

     

    alarm1

    var kierunek;
    if !podazaj
    {
        kierunek = choose(lewo,prawo,gora,dol);
        switch kierunek
        {
        case gora: krok_dogora(); break;
        case dol: krok_wdol(); break;
        case lewo: krok_wlewo(); break;
        case prawo: krok_wprawo(); break;
        }
    }
    alarm[1] = room_speed*random(2);

    script

     //krok w lewo
       if entered 
        {
            xx -= 32;
            entered = false;
            sprite_index=spr_lefto;
            image_single=-1;
            image_speed=0.3;
            k=stoj;
        }
        
    i tak do karzdego kierunku

    :P

  5. maska terz nie działa

     

     

    // CREATE
    xx = x;
    yy = y;
    entered = true;
    move_speed = 2;
    image_single=0;
    image_speed=0;
    
    max_hlto = 50; // maximum zycia
    hlto = 50; // zycie ustawione na maximum
    imie = 'X-obcy Mlody'; // imie potwora
    atak = false; 
    podazaj = false;  // czy ma podążać za graczem czy nie
    k=stoj;         // kierunek w ktorym ma isc
    dyst=50*50;        // dystans przy jakim  zaczyna gonić gracza
    
    alarm[0] = room_speed*2;
    alarm[1] = room_speed*random(2);
    
    
    
    //STEP
    if hlto <= 0
    {
        with(self) instance_destroy();
        bohater.score=bohater.score+50 //Gdy kosmita zginie dostajesz 50 Pkt.
        bohater.zabitychW=bohater.zabitychW+1//Gdy kosmita zginie w statystykach masz o jedenego zabitego więcej.
        exit;
    }
    [/quote]

     

    ja mam coś takiego umieszczone w kodzie obcego i jak zabije jednego to giną terz inni.

  6. Ja tworze moją pierwszą grę nie jestem programistą, zaczełem tworzyć w GM 2 tygodnie temu.

    zrobiłem przeciwników "obcych" i są problemy zabije jednego z tego samego gatunku to wszyscy z tego gatunku giną. jest jeszcze drugi problem jak dotkną ściany to niemogą iść za mną tylko stoją w miejscu.

×
×
  • Dodaj nową pozycję...