Skocz do zawartości

Kaara

Użytkownicy
  • Postów

    167
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez Kaara

  1. draw_sprite_ext( ..., oplayer.x+offset, oplayer.y+offset, ..., oplayer.direction+odsuniecie, ...);

     

    To w o_playerze w drawie?

     

     

    po co ci tablice?

     

    nie mam ochoty robić wszystkich itemow na obiektach bo wydzie tego bardzo duuzo i gra mi siada, wiec tablice beda przetrzymywac wszelkie wartosci tych itemow.

  2. dobra od nowa:PP

     

    dajmy na to mam tablice

     

    bow1[0] = spr_bow1 //sprite

    bow1[1] = 20 // ta wartosc okresla obrazenia

    bow1[2] = 5// a ta okresla zasieg

    bow1[3] = 10//natomiast ta cieżar

     

    Taką tablice mam w o_player.

     

    Następnie robie draw:

    draw_sprite(bow1[0],false,x,y)

     

    no i mam problem bo nie wiem jak zrobić zeby łuk(bow) był "przypięty do o_player i obracał sie zgodnie z o_player czyli w stronę myszki.

     

    O to mi chodziło , soory ze napisałem niewyraźnie i niezprecyzowałem.

  3. No próbuje próbuje i nie mogę zrobić chodzenia, chcę aby mozna było sie obrazac za myszką oraz chodzić jak sie kliknie wiec napisałem:

     

    Hero:

    STEP:
    image_angle = direction 
    direction = point_direction(x,y,cursor.x,cursor.y);
    
    
    if instance_exists(mysz){ move_towards_point(mysz.x,mysz.y,3); sprite_index=sprite2; image_speed = 0.7 } 
    else { speed=0; sprite_index=sprite0}
    
    GLOB LEFT BUTTON
    
    if !instance_exists(mysz)
    {
    instance_create(mouse_x,mouse_y,mysz)
    }
    else
    {
    with(mysz)
    instance_destroy()
    
    instance_create(mouse_x,mouse_y,mysz)
    }

     

    No i to jest źle bo chodzi jakos dziwnie a jak juz do tego punktu dojdzie to pojawia sie tak jakby w 2 miejscach i świruje, prosze o pomoc z gory dzieki

  4. No wiec chodzi o to że mam kilka plików dźwiękowych(kroki, szczekanie psa itp.)

    No i mam np taki kod:

     

    o_wilk

    if distance_to_object(o_player) <= 100
    {
    move_towards_point(o_player.x,o_player.y,2);
    direction = point_direction(x,y,o_player.x,o_player.y);
    sound_play(sound0);
    }
    else
    {
    sound_stop(sound0)
    speed = 0
    }

     

    No i nie wiem czemu szczkanie psa(bo to jest sound0) nie działa jak trzeba tylko przerywa w połowie i od nowa znacznie szybciej niz powino.

     

    Nie wiem juz co mam robić prosze o pomoc.

  5. Witam!

    Potrzebuję grafikę drzewa z widokiem Top down w wymiarach co najmniej 200x200 pix

    sam bym zrobił lecz niesety jestem mizernym grafikiem ;/

    Jakby był ktoś tak miły i by mi narysował, udostępnił byłbym bardzo wdzięczny

     

    Pozdraawiam

  6. No wiec napisałem kod na atak potwora

     

    CREATE potwora

     

    zycie = 40

    atak = false

    obrazenia = 0

     

    STEP potwora

    if distance_to_object(o_player) <= 20

    {

    atak = true

    }

    else

    {

    atak = false

    }

     

     

    if (distance_to_object(o_player) <= 20 and atak = true)

    {

    obrazenia = round(random(25)) - round(random(global.defence))

    global.hp -= obrazenia

    atak = false

    speed = 0

    alarm[0] = room_speed * 2

    }

     

     

    ALARM:

    atak = true

     

     

     

    No i nie wiem czemu ale potwor atakuje szybciej niz powinien(nie co 2 sekundy)

    mozecie powiedziec co jest źle

     

    z gory dzieki za pomoc

  7. No wiec tak chyba z jakiegoś arta mam taki kod na wyświetlanie Paska L

     

    CREATE

    global.hpamount = 2000

    global.hpmax = 100

    global.linelength=0

     

    DRAW:

    draw_rectangle_color(x-10,y-25,x+global.linelength,y-28,c_red,c_red,c_red,c_red,false)

    if global.hpamount > global.hpmax global.hpamount = global.hpmax

    if global.hpamount < 0 global.hpamount = 0

     

    STEP

     

    global.linelength= global.hpamount / global.hpmax * 30

     

    To jest obj_controller

     

    i ten kod przerobiłem na

    draw_rectangle_color(view_xview+100,view_yview-25,view_xview+global.linelength,view_yview-28,c_red,c_red,c_red,c_red,false)

     

    i mam dziwny problem bo jak tak to napisze to pasek mi sie nie chce wyświetlić ;/

    nie za bardzo wiem co robic ;/

    prosze o pomoc

  8. CREATE

    naboje_w_magazynku=6

    naboje_w_zapasie = 18

     

     

    W stepie przy strzale:

    if naboje_w_magazynku >= 0

    {

    //akcja strzału

    }

    else

    {

    //zablokuj strzał jakąs zmienna

    }

     

    if (naboje_w_magazynku = 0 and naboje_w_zapasie <=0) then

    //tu jakas animacja przeaładowania

    naboje_w_zapasie -= 6

    naboje_w_magazynku = 6

    //tu daj zmienna na true zebys mogl znowu strzelac

    }

     

    //zeby sie konczyla

     

    if (naboje_w_magazynku = 0 and naboje_w_zapasie = 0) then strzal = false

     

     

    //podnoszenie paczuszki

    KOlizja z paczuszką lub co tam masz

    naboje_w_zapasie+= jakas tam liczba

     

    // rysowanie

     

    Draw_text(x,y,naboje_w_magazynku)

    draw_text(x+5,y,'/')

    draw_text(x+10,y,naboje_w_zapasie)

×
×
  • Dodaj nową pozycję...