Skocz do zawartości

Sirluki

Użytkownicy
  • Postów

    769
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez Sirluki

  1. Create jakiegoś obiektu ( najlepiej kontrolera ):

    GML
    global.click=0;

    Wciśniecie myszki ( global ):

    GML
    global.click+=1;

    alarm[0]=10;

    Alarm[0]:

    GML
    global.click=0;

    A tu sprawdzanie w obiekcie ( wciśnięcie myszki: ):

    GML
    if(global.clink>1)

    {

    // gdy wciśniemy

    global.click=0;

    }

     

    W jedną stronę działa, w drugą już nie :(

  2. Wiem, że to już było tysiące razy, ale dalej się z tym motam - szukałem i dalej nie mam optymalnego rozwiązania. Mianowicie:

     

    Jak zrobić (najlepiej w evencie Mouse - left pressed), że kiedy klikne pierwszy raz to spełniona zostaje akcja 1 a kiedy klikne drugi raz, to spełniona zostaje akcja 2.

     

    Robiłem to tak:

    GML
    switch (sprite_index = sprite0)

    {

    case 0:

    image_speed = 0.2

    sprite_index = sprite0; break;

    case 1:

    sprite_index = sprite1

    instance_destroy(); break;

    }

     

    i niezbyt dobrze to działa, tzn. nie usuwa objektu.

     

    Proszę o pomoc, bo nie za bardzo wiem jak to zrobic. :)

  3. Sirluki to przez to ze zanim dodales obrazek kazales GMowi obliczyc srodek obrazka, no ale jak, w slepo? :jezor:

    Sluchaj sie Miska999 :jezor:

     

    Tez tak myslalem, ale kiedy umieściłem to "za" kodem na dodawanie sprita pokazywalo nieznana zmienna (w tym wypadku "szerokosc" i "wysokosc") :)

     

    A z sprite_get_width i sprite_get_height tez kombinowalem, ale teraz już rozumiem co robiłem źle :D

     

    Oczywiście działa bez zarzutu. Dzięki bardzo :)

  4. Mam jeszcze jeden problem, otóż:

     

    Korzystam z sprite_add iw eim, że można tam ustawić orgin, ale jak zrobić to, żeby orgin, był zawsze wyśrodkowany? Tzn. mam różne wielkości grafiki, i jak zrobić/co wpisać (w miejsce xorig,yorig) aby bez względu na wielkość wczytywanego sprita, orgin zawsze był w samym centrum obrazka?

     

    Kombinowałem m. in. z:

    GML
    szerokosc = sprite_width/2

    wysokosc = sprote_height/2

     

    sprite_add(plik,1,1,0,0,1,szerokosc,wysokosc);

     

    ale nic nie dziala.

     

    Proszę o pomoc :)

  5. Ok, przeszedłem całą.

     

    Plusy:

    - sterowanie (realistyka)

    - grafika

     

    Minusy:

    - błędy (w 2 planszy, ruszyłem i ... pokazał się napis, że zapomniałem włączyć kierunkowskazu - na prostej drodze)

    - plansze (Czym różni się 1 od 2? W obydwóch zrobiłem to samo, i przeszedłem plansze.)

     

    3/5

  6. Witam!

     

    Mam kilka pytań dotyczących wielu spraw w RPGu.

     

    Pytania

    1.Mam ustawiony własny kursor w grze jak pozbyć sie "szczałki" (wygląda to tak jest kursor a na niej szczałka)

    2.Jak zrobić żeby dana czcionka była tylko do jednego objektu (mam w jednym objekcie draw_ste_font(small_font) a cała gra jest w takiej czciące czyli wszystkie napisy np. nazwy gracze czat itp)

    3.Jak zrobić że podczas ataku nad graczem i porworem pokazują się hity jakie dostają (zwykłe, kritikal, odronione) i po zabiciu potworka pokazał sie zdobyty exp(ala tibia) ale w tibi nie ma kritikalów

    i to chyba wystarczy napisal bym więcej ale to by było zadużo pisania w odpowiedziach :D

     

    prosze o jakies rady i przekłady skrypty :)

    I Z GÓRY THX :]

     

    1.

    42164250bw5.png

     

    3.

    Rysuj tekst nad potworem, zależny od zadanych obrażeń, dodaj w step (np. obj_obrazenia):

    GML
    y-= 1 //zeby sie unosił do góry

    image_alpha -= 0.1

     

    if (image alpha <= 0) instance_destroy()

     

    Potem postaram się napisać jakiś przykład. Teraz się śpieszę na trening :)

×
×
  • Dodaj nową pozycję...