-
Postów
191 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Odpowiedzi opublikowane przez MiChAl200
-
-
No, teraz działa jak należy :)
Dzięki, ale zastanawia mnie, czemu jedna w pierwszym ludziku działało dobrze?
-
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.
GMLif(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?
-
Dzięki! :)
Tema można zamknąć
-
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ę?
-
Wszystko działa!
Dzięki za pomoc :)
-
Dzięki! Działa :)
Ale co zrobić, żeby rozmowa się zaczęła kiedy bohater jest obok postaci, a nie jak nachodzi.
-
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
-
Ale bardziej mi zależy na kodzie tego dialogu, bo nie mam pojęcia jak zrobić.
-
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ć.
-
Nic mi nie wychodzi..... <_<
Wychodziło mi tylko w prawo i lewo, ale w góre i dół już nie..
-
nie używam tego image_xscale
Mam taki kod na chodzenie:
GMLif 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
-
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ą.
-
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ć...
-
Po 1: Masz rację, miałem w Create bohatera :D
Po 2: Działa dzięki ;)
-
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ć?
-
-
-
-
:boxed: :boxed: a.... mógłbyś dać mi jaki przykład. Przy tych tablicach, skryptach i globalnych jestem kompletnie zielony
-
no właśnie ale nie da się coś zrobić by blok wtedy zniknął nawet gdy wyjdziesz i wejdziesz do rooma spowrotem
EDIT
to było do wcześniejszego komentarza
do Nobody:
Nierzoumiem trochę z tą globalną.
Można bardziej jaśniej..? :crying:
-
ale czy blok zniknie na zawsze i wpisać to w kolizji ludzika z ratownikiem
-
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
-
ta gra nie działa bo wyskakuje błąd...
-
czyli...
wiem chyba o co chodzi..
KLocek do sprawdzania to taki niebieski 8 kąt
ale nic nie widzę o klawiaturze
Mini-panel "na wierzch"
w Pytania początkujących
Opublikowano
Sprite "pole" mam ustawione jako mały panel. Porusza się, razem z viewem. Tylko kłopot jest taki, że inne obiekty zakrywają go.
Do narysowania go dałem taki kod:
Co zrobić?