-
Postów
1 475 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Matthew
-
RPG_Tools Bardzo proste w obsłudze. Narazie jest 9 akcji w tym 4 questiony.
-
Jak zrobić....
Matthew odpowiedział(a) na Kamil_Wit temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Hmm... O co w tym pliku jest? Tzn. to jest plik muzyczny, graficzny? Np. w lefcie if (place_free(x - 4,y)) x -= 4 else speed = 0; // tą linijkę można dodać chociaż nie trzeba -
O.o Takie rzeczy to tylko w Erze. lol Dziś dużo się męczyłem nad innymi problemami więc powiem ci w skrócie co trzeba zrobić: w creacie wpisz zmienną np. razy = 0; po wykonaniu alarmu zmienna razy += 1 NO DOBRA!!! NAPISZĘ TO JUŻ. Room start lub Game start global.razy = 0; Create "jeden" global.alarm_czas = room_speed * 1; alarm0 = global.alarm_czas; Alarm 0 "jeden" global.razy += 1; if (global.razy >= 5) global.alarm_czas = round(random(5)) Oto chodziło? EDIT:ups! błąd ale już go usunąłem
-
Jak zrobić....
Matthew odpowiedział(a) na Kamil_Wit temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
zamiast "energia" wpisz "lives". CZEKAJ! Zrób tak:w stepie if (lives <= 0) room_goto(GAME_OVER) lub w "no more lives" room_goto(GAME_OVER) lub w stepie if (lives <= 0) show_message("Game Over") lub w "no more lives" show_message("Game Over") -
Jak zrobić....
Matthew odpowiedział(a) na Kamil_Wit temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Wiem dlaczego. Jeśli chcesz aby działało musisz zmienić nazwę rooma tak aby nie było spacji (odstępu), np. GameOver, GAME_OVER. Co do menu: Robisz sprite'y z napisami "Start game", "Shop" i "Exit". Potem dodajesz obiekty: start_button, shop_button i exit_button. Do każdego z nich dodajesz event przy wciśnięciu LPM: dla start_button: room_goto(Plansza1) dla shop_button: room_goto(sklep) dla exit_button: game_end() jeśli dobrze zrozumiałem, możesz mieć -100 lives ale nie chesz żeby tak było. Użyj eventu "No more lives" i tam wklej kod. Co do sklepu. Jeśli robisz gry w Game Makerze od kilku lat to użyj przykładu Gnyska jeśli nie to zrób objekty dla każdego przedmiotu i w ich creacie lub stepie kod: if (score >= koszt_przedmiotu) visible = true else visible = false -
https://gmclan.org/up1096_11_przesuwanie_skrzynek.html i tyle
-
Obracanie na odległość
Matthew odpowiedział(a) na Micanser temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
To więc mój kod jest dobry czy nie? -
tak myślałem. W stepie skrzynki if (keyboard_check(vk_left) && (position_meeting(x+4,y,hero)) x -= 4; if (keyboard_check(vk_right) && (position_meeting(x-4,y,hero)) x += 4; if (keyboard_check(vk_up) && (position_meeting(x,y+4,hero)) y -= 4; if (keyboard_check(vk_down) && (position_meeting(x,y-4,hero)) y += 4; Proszę działaj. UWAGA! Mogą wystąpić błędy ze względu braku testów praktycznych.
-
Obracanie na odległość
Matthew odpowiedział(a) na Micanser temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Ale gry 3D opierają się na 2D, czyż nie tak? -
robimy Sokobana? W kolizji ze skrzynką: if (hspeed < 0) && (place_free(other.x - 32,other.y)) other.x -= 32; if (hspeed > 0) && (place_free(other.x + 32,other.y)) other.x += 32; if (vspeed < 0) && (place_free(other.x,other.y - 32)) other.y -= 32; if (vspeed > 0) && (place_free(other.x,other.y + 32)) other.y += 32; UWAGA! Mogą wystąpić błędy ze względu braku testów praktycznych.
-
Obracanie na odległość
Matthew odpowiedział(a) na Micanser temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
x = ObjectA.x + lengthdir_x(32,ObjectA.direction); y = ObjectA.y + lengthdir_y(32,ObjectA.direction); image_angle = ObjectA.direction; // zamiast 32 wpisz odległość od objektuA -
Proponuję rozdzielić to na kilka EAPOCów.
-
Yhm, yhm teraz cytacik, który TY powiedziałeś zidanexx: "Matthew_Kane robisz bardzo dużo gier ale są za przeproszeniem pojebane ...Może zrób jakąś większą produkcję a nie ciągle szybko małe gierki". I ty to mówisz? To nie są małe gierki, ale nieważne. Twój program nie ma sensu, przyszłości... To równoważne z pokazaniem screena twojego programu. Jeśli moje są p******e to jakie są twoje? To po prostu śmieszne... PS. JA nie robię MAŁYCH gierek tylko robię je bardzo szybko
-
Nawet "Tworzenie własnych klocków"?
-
https://gmclan.org/up1096_6_bez_tytu_u.html Teraz lepiej?
-
chodzi mi o takie dodatki jak: Tworzenie własnych klocków, jakieś dll'e, może szaty graficzne... Potrzebuję tego pierwszego.
-
To jak proponujecie? Ale menu czy trasa? Tytułu w menu nie zmienię. Przyciski też pozostaną bez zmian. W trasie rozmazane są drzewa bo jak inaczej mam je zrobić (spróbuję). Nie wiem co jest jeszcze rozmazane.
-
Przepraszam, że wskrzeszam stary temat ale czy serwer jest aktywny?
-
Car&Crash to (jak w tytule) samochodówka. Kupujemy samochód i wygrywamy kolejne trasy. Gdy wygramy trasę możemy zagrać w następną lub wrócić do menu i zapisać grę. Narazie w grze są: 4 Trasy,sprawne przyciski: Buy car, Select car, Bring car to garage,Play race i Exit, Wszystkie samochody (oprócz jednego). Później dodam tryb online. Screeny https://gmclan.org/up1096_5_CCScreen1.html https://gmclan.org/up1096_5_CCScreen2.html https://gmclan.org/up1096_5_CCScreen3.html
-
skeypt skakania w grze platformowej
Matthew odpowiedział(a) na pacman temat w Pytania początkujących
W stepie: if place_free(x,y+1) { gravity_direction=270 gravity=0.5 } else { gravity_direction=270 gravity=0 } Wciśnięcie klawisza skoku: if not place_free(x,y+1) vspeed=-12 Kolizja z solidem move_contact_solid(direction,12); vspeed=0 Ups! Jeszcze to w stepie: if (vspeed>12) vspeed=12 -
Czy może ktoś dać linki do DARMOWYCH MMORPGów. Najlepiej takie co zajmują mało miejsca ale ze spoko grafiką. Odpada MU Online. Jeśli nie wiecie gdzie są takie to dajcie linki do wszystkich, które znacie.
-
Starship to typowy boulder dash. Jest narazie 11 rund (chyba). Niedługo nowe!!! Informujcie o bugach. Screeny: https://gmclan.org/up1096_6_Screen1.html https://gmclan.org/up1096_6_Screen2.html
-
https://gmclan.org/up1096_11_pi_ka_no_na.html Zobacz to. Może pomoże (:D rym)
-
Cekol, masz rację. W każdym obróceniu musisz w wstawić zieloną kropkę. ALBO przy obracaniu obrazek leciutko rozmazuje się, więc...
-
myid = instance_position(x,y + 6,bomb); myid.event_user(0); No właśnie jest coś takiego, ale nie wiem dlaczego w czasie kompilacji pokazuje się coś w stylu "Variable name expected". Ja tego nie kumać. Żebyście lepiej to zrozumieli if (vspeed > 0) { if position_meeting(x,y+6,bomb) { myid = instance_position(x,y + 6,bomb); myid.event_user(0);[/ } } To wszystko jest w stepie. O co chodzi? Zmieniłem coś i ten błąd już nie wyskakiwał ale user_defined0 objektu "bomb" nie wykonywał się. O CO CHODZI? myid = instance_position(x,y + 6,bomb); with (myid) {event_user(0);}