
Sutikku
Użytkownicy-
Postów
738 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
5
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Sutikku
-
Idealna kolizja obiektu trzymanego myszką
Sutikku odpowiedział(a) na Prencik temat w Pytania początkujących
Przenoś obiekt w ten sposób. GML (create) clicked=0; To zmienna która będzie sprawdzała czy obiekt jest kliknięty. Po nakliknięciu GML clicked=1; A po odkliknięciu GML clicked=0; I w step GML (step) if(clicked) { x=mouse_x; y=mouse_y; } Możesz też zamiast robić zmiennej sprawdzać czy obiekt jest nakliknięty, ale być może ta zmienna Ci się przyda na przyszłość Taki obiekt tylko zmienia pozycję, a kolizje nadal będą działały. Edit: Nie wiem czy przy bardzo dużym sensivity myszki, nie będą tak duże przeskoki, że czasem nie załapie kolizji. Jeśli tak jest, sprawdzaj czy nastąpiła kolizja pomiędzy x i y, a xprevious i yprevious; Edit2: Możesz też użyć funkcji która będzie kazała obiektowi chodzić za kursorem. Move_towards_point(mouse_x,mouse_y,10,0); -
Zamiast takiego formatu GML messages[0][1]=0; Rób tak GML messages[0,1]=0; I trochę zmień wyświetlanie dialogów, mam nadzieję, że wiesz o co chodzi. Zamiast takich [][], ma być [,].
-
Prosty inwentarz/ekwipunek
Sutikku odpowiedział(a) na Kielek1248 temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Sam ekwipunek fajny, ale prostym bym go nie nazwał. Jeśli chodzi o złożoność jako tako. Jakoś tego dużo, nadal go do końca nie przejrzałem. Z jakiegoś powodu lubię mieć wszystko w małej ilości obiektów. Jedyne co mi się nie podoba to to, że czasem wystarczy kliknąć by przedmiot trzymał się kursora, a czasem trzeba trzymać. Osobiście wydaje mi się, że taki efekt można osiągnąć bez takiej zabawy w multum obiektów. Ale generalnie jest jak najbardziej na plus. -
Problem zobracającym się wrogiem,kiedy zobaczy bohatera
Sutikku odpowiedział(a) na Cygnus temat w Pytania początkujących
No bo Ty ustawiasz image_xscale w zależności od wolnej przestrzeni. Sprawdzaj po której stronie jest gracz, a względem tego dostosuj image_xscale. Kierunek do gracza możesz najprościej sprawdzić poprzez porównywanie x. -
Pokombinowałem i choć nie jestem w pełni zadowolony z efektu, to na razie działa. Używając samej pętli while miałem freeze gry, więc zrobiłem for na 180 razy i dodaje po 2 direction.
-
Nie mam pojęcia co się dzieje, chyba gdzieś jest jakiś kruczek w kodzie którego nie widzę, ale przy takim czymś: GML if(keyboard_check(ord("A"))) { if!(speed==0) direction+=1; if!(place_free(x, y)) direction-=1; } if(keyboard_check(ord("D"))) { if!(speed==0) direction-=1; if!(place_free(x, y)) direction+=1; } Pojazd czasem wejdzie w ścianę, a wtedy rozpoczyna się magia. Zaczyna się sam kręcić, aż wyjdzie z tego bloczka. edit: Zgubiłem gdzieś klamrę, ale już naprawiłem. Ale pojazd nadal wchodzi czasem w bloczki.
-
Nigdy do gier nie dodawałem pojazdów, ale nadszedł taki moment i cóż, jest problem. Do jeżdżenia korzystam z direction, speed i tam image_angle=direction. Jakąś tam prostą kolizję mam, ale problem się zaczyna kiedy przy ścianach skręcam pojazdem, nie poruszając się. Tył bądź przód pojazdu wchodzi w ścianę, a jedyną deską ratunku wtedy jest kręcenie w lewo, w prawo, aż w końcu maska pojazdu wyjdzie z bloczków. Nie mam nawet za bardzo pojęcia jak się za to zabrać.
-
Otwieranie plików ini spoza working_directory
Sutikku odpowiedział(a) na Sutikku temat w Pytania początkujących
A teraz tak patrzę i jest coś takiego jak Included Files. Z tego mogę jakoś skorzystać? Będę wiedział na przyszłość. -
Wszystkie pliki się zapisują i ładują z tego working_directory, ale jeśli chcę np. otworzyć plik .ini z pulpitu?
-
Tak, ta moda jest aktualnie w gimnazjach :)
-
Jak zobaczyłem, że Chell coś tu wrzucił, to byłem pewien, że tu coś mojego wyląduje XDDDD
-
Jak już włożę, to potem muszę wiecie, taką nóżką to zahaczyć. Ale ona nie idzie tak lekko i trzeba użyć nieco więcej siły i w sumie nie wiem, czy tak powinno być. Pchać na siłę i zamknąć?
-
Tekstury na jednym sprite
Sutikku odpowiedział(a) na JuliuszMakeGames temat w Pytania początkujących
Co jest uciążliwego w robieniu 50 spritesów? Zrobisz sobie podfolder w projekcie, żeby ładnie wyglądało i sobie wczytujesz grafiki. A jak Ci tak bardzo zależy to draw_sprite_part() działa w prosty sposób. Podajesz lewy górny róg, a potem szerokość i długość. Wychodzi Ci kwadracik. I to co w tym kwadraciku, to to jest rysowane. -
Zgadzam się w pełni. To jest fajne jak możesz customizować swój wygląd. Np. byłoby 20 rodzajów czapek. I tylko byś rysował wybraną czapkę w wybranej pozycji na głowie.
-
Twarz się coś nie do końca rusza wraz z ciałem, bo wygląda to jakby ta twarz się mu nagle spłaszczała, auć. A ten tileset bardzo ładny, jak w sumie wszystkie Twoje prace w tej grze które widziałem.
-
Pierwszy downloader, jej. Nie no gra mi się podoba, muzyka też, trochę zbyt różowo, ale jest pozytywnie. Mogłoby ładniej to wyglądać jak pojawiają się przeciwnicy. W sensie to wygląda na skalowane spritesy, a mógłbyś mieć np. własny sprite z klatkami wyłaniającego się wroga. Bo na razie to te piksele wyglądają jakby się robiły grubsze, chudsze.
-
Screeny jak na razie nic nie mówią. Ja bym się na twoim miejscu nie przyznawał, że z tego silnika korzystasz, jakiś dziwny mi wyszedł jak teraz tak patrzę ;d Pasuje żeby było więcej informacji co do rozgrywki podane. Ja kiedyś też robiłem takie DAYZ 2D, to mi się projekt zepsuł ;-; Jak Ci coś wyjdzie to fajnie będzie pograć z kolegami.
-
Robisz globalną tablicę. GML global.tablica="costam"; Potem robisz taki myk. GML var tablica=global.tablica; tablica.direction=costam; Coś w ten deseń, jakoś tak to robiłem.
-
Ja osobiście lubię ;v Chociaż całe życie hejciłem. Kwestia genów, u mnie cała rodzinka discopolowa. Z tego co ja słucham to przeważnie pozytywne piosenki w których głębszy sens tekstu jest generalnie ten sam - dziewczyny/impreza. Ale jakoś tak w moim odczuciu jest przyjemne dla ucha, no i można do tego tańczyć, to chyba najważniejsze.
-
W ogóle nie nadajesz prędkości ani kierunku temu pociskowi. Jeśli widzi gracza niech się nie rusza. speed=0; chyba wystarczy, ale w sumie nie wiem, nie rozumiem tego kodu. Ewentualnie hspeed=0;
-
Z tego co rozumiem to kod który skopiowałeś skądś, więc nie obrażając Cię, pewnie go nie rozumiesz. Sam w sumie go średnio rozumiem. Nic dziwnego, kod w końcu chyba nie Twój. Ponieważ to jest platformówka, to wróg powinien móc iść w lewo, w prawo ew. skakać. No więc. Jeśli napotka gracza, niech sprawdza gdzie jest. Jak na lewo, to idzie w lewo, jak na prawo, to idzie w prawo, jak po drodze przeszkoda, to skacze. To gdzie jest gracz, może sprawdzać po koordynatach, tzn. GML if(obj_gracz.x<x) ruch=-1; //no, że on jest na lewo, czyli -1 if(obj_gracz.x>x ruch=1; //analogicznie, teraz na prawo, czyli 1 x+=ruch; //i dodajemy naszą zmienną ruch po x</span> Jeśli chodzi o skakanie GML if!(place_free(x+ruch, y)) //jeśli nie jest wolne miejsce tam gdzie idziemy kod_na_skakanie(); //to niech podskoczy</span> Co do widzenia postaci musisz się pobawić z collision_line() i sprawdzaniem odległości. Co do zatrzymywania się przy krawędzi. Sprawdzaj place_free(x+ruch, y+5), jeśli jest wolne miejsce w danej pozycji, to widocznie nic tam nie ma, niech zmienia kierunek ruchu.
-
Przez jednych znienawidzone, inni sobie nie wyobrażają dnia bez muzyki tego gatunku. Jakie wy macie odczucia o disco polo? W sumie jestem ciekaw, u mnie w okolicy się ciągle toczą batalie czy idzie tego słuchać, czy też nie.
-
Tutaj bym się troszkę kłócił. Bo bez tego to tylko przemyślanie z jakiej strategii może korzystać przeciwnik, czy też bije losowo. A w 5 sekund musimy szybko myśleć, a przede wszystkim z wyprzedzeniem do przodu, bo czasu mało. Wydaje mi się to lepsze. Bo jednak ja osobiście bym się zaczął denerwować nawet przy 30 sekundach czekania na to, czy przeciwnik się broni, czy też atakuje.
-
Nie mogę pobrać, więc nie wiem jak to jest, ale tak. Niech może mają mniej tego hp? Bo widzę po screenach, że ponad 20 jest. Walki będą krótsze :) Fajne by było jakbyśmy tak mieli tylko chwilkę na zastanowienie się. Wiesz, np. 5 sekund. Od razu ciekawiej.
-
Poszukuję silnika platformówki z elementami przygodówki
Sutikku odpowiedział(a) na lukasz050792 temat w Pytania początkujących
Niech sprawdza warunek. Tzn. po użyciu niech sprawdza czy jest w danym miejscu na mapie, jeśli tak to użyje, jeśli nie to nie. Jeśli chodzi jak by to wyglądało w tym tym moim to tak GML (skrypt) case 0: if(x==miejsce_x) //w sprawdzaniu samych współrzędnych jest taki problem, if(y==miejsce_y) //że jeśli się odrobinkę przesuniesz to już nie działa, ale można to obejść //ewentualnie sprawdzaj dystans do obiektu if(distance_to_object(obj_door) < 64) { obj_door.otwarte=1; global.ekwipunek[ii]=-1; } else show_message("Nie spelniono warunku!"); break; Możesz też sprawdzać czy nastała kolizja, bądź jeszcze inne warunki. Jakbyś miał jakąś sprawę pisz na pw :)