Skocz do zawartości

MiChAl200

Użytkownicy
  • Postów

    191
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez MiChAl200

  1. Przepraszam, że post pod postem, ale chciałem, żeby zauważony był post.

    Jednak mam problem....

    Zmieniłem troszkę kod, np. to, żeby zamiast wyłączania całej gry, było to co jak w pierwszym ludziku.

     

    GML
    if(moze==true)

    {

    text+=1;

    if (kto="ludek")

    {

    if(text==4)

    {

    bohater.stop=false;

    kolo1.gada=false;

    health-=10;

    instance_destroy()

    }

    }

    if(kto="kupiec")

    {

    if(text==6)

    {

    kupiec.gada=false;

    bohater.stop=false;

    instance_destroy()

    }

    }

    }

     

    Dodałem, żeby było łatwiej, podzielenie, że jak podchodzisz do np. kupca to zmienna "Kto" zmienia się na kupiec i wczytuje odpowiednie dialogi.

    W pierwszej linijce w twoim przykładzie if(1), chociaż nie wiem czemu, ale zamieniłem na if(moze==true) i działało dobrze.

    Problem polega na tym, że jak gadasz z ludkiem to jest wszystko dobrze, ale jak już z kupcem, to po skończeniu gadania, ona zaczyna się od nowa!

    Co więcej w obu postaciach jest ten sam kod (tylko zmienione są w obu zmienne "kto")

    Co mam zrobić?

    Dodam to, że włączyłem raz grę w debug mode i zauważyłem, że podczas kończenia rozmowy z ludkiem zmienna gada zmienia się z 1 na 0, ale w kupcu "gada" jest przez cały czas na 1 i przez to pewnie się rozmowa powtarza.

    Co ja mam robić? Co źle zrobiłem w kodzie?

  2. Wiem jak zrobić, żeby pojawiło się okienko z wiadomością (te czarne już wbudowane w gm), takie, z możliwością wyboru (trzy przyciski), ale widziałem kiedyś jak w takim okienku można było wpisać coś.

    chciałbym tak zrobić, żeby takie okienko się pojawiło, a to co wpiszesz wpisze się w wartość zmiennej "imie", da się?

  3. Ej, no coś mi nie idzie...

    Mógłbyś/Mogłabyś zrobić przykład w GMie i mi go przesłać?

    Bo u mnie nic się nie dzieje. Nie wiem co źle robię :P

     

    EDIT:

    A nie, działa gadanie, ale nie wiem czemu nie działa włączenie rozmowy gdy podchodzę obok ludzika i nacisne spacje

  4. Jak mam zrobić, żeby np.

    bohater podchodzi do innego ludzika i może z nim porozmawiać.

    Pojawia się na dole okienko z tekstem co mówią. Ale, żeby wtedy nie możemy kierować naszym ludzikiem. Sterowanie ma się zatrzymać.

  5. nie używam tego image_xscale

    Mam taki kod na chodzenie:

     

    GML
    if place_free(x,y+1)

    {gravity = 0.5}

    else

    {gravity = 0}

     

    if (keyboard_check(vk_left))

    {

    if place_free(x-4,y)

    {x-=4}

    sprite_index=ludzik_left;

    image_speed=3;

    strona=2;

    }

     

    else if (keyboard_check(vk_right))

    {

    if place_free(x+4,y)

    {x+=4}

    sprite_index=ludzik_right;

    image_speed=3;

    strona=1;

    }

     

    else

    {

    image_speed=0;

    }

     

    if (keyboard_check(vk_space))

    {

    if ! place_free(x,y+1)

    {vspeed = -10}

     

    if (keyboard_check(vk_right))

    {

    sprite_index=ludzik_right_jump;

    }

     

    if (keyboard_check(vk_left))

    {

    sprite_index=ludzik_left_jump;

    }

     

    }

     

    I tamten kod nie działa.

     

    A, i wszystkie sprity mają 32 na 32 pix

  6. Dzięki, ale to jest platformówka.

    Czyli on nie może odwrócić się do góry i w dół.

    Jeśli w czasie naciśnięcia "K" naciśniesz strzałkę w dół, to nie ważne czy jest twarzą w prawo, czy w lewo kopie w dół.

    Tak samo z górą.

  7. Chcę zrobić tak, by po naciśnięciu "K" gdy ludzik stoi przy kamieniu to, żeby odkopał go jak w kopalni. (bez animacji, po prostu zniknięcie objektu wall_kop)

    Chciałbym jednak zrobić tak:

     

    - Jeżeli jest ludzik skierowany w prawo, to odkopuje kamień z prawej strony, czyli twarzą do ściany.

    - Jeśli jest ludzik skierowany w lewo, to odkopuje kamień z lewej, strony, czyli też twarzą do ściany.

    - Jeśli jednak przy naciśnięciu i "K" i strzałki w dół to odkpouj kamień bezpośrednio pod nim

    - A gdy "K" i go góry to kamień bezpośrednio nad nim.

     

    Wiem, że to trochę, dużo, ale nie wiem jak to zrobić...

  8. Mam jak na razie dwu poziomową platformówkę.

    Główna postać strzela jabłkami, ale ma ograniczoną ilość.

    Na początku ma 0, ale jak podniesie jabłko zmienna podnosi się o jedno.

    Problem polega na tym, że liczba jabłek po wejściu na nowy poziom się zeruje.

    Próbowałem zmienić zmienna "strzal" na globalną ale to nic nie dało. Co robić?

  9. Podaje wam problem : mam objekt ludzik i objekt ratownik i objekt blok. Blok stoi przed morzem (ale objekt nie jest widzialny). Ratownik stoi na plaży. Co zrobić żęby było tak: Ludzik podchodzi do ratownika i pojawia się pytanie (z show_messages) i jest pytanie "Czy chcesz nauczyć się pływać?" są odpowiedzi TAK

    i NIE wybieram tak i blok znika i ludzik możę wejść na morze, ale nie umiem zrobić, żeby blok na zawsze zniknął nawet jak wyjde z roomu i wrócę, a gdy podejdę do ratownika to już nie będzie pisało "CZy chcerz nauczyć się pływać?". Trochę tego dużo, ale mi chodzi dokładnie o zniknięcie bloku na zawsze (nawet gdy wyjdę i wrócę do roomu) i gdy nauczy się pływać to ratownik nie będzie pytał go o pływanie

×
×
  • Dodaj nową pozycję...