Skocz do zawartości

I am Lord

Użytkownicy
  • Postów

    4 891
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    53

Treść opublikowana przez I am Lord

  1. Jeżeli wcześniej np. w create zmieniłeś image_speed to image_index będzie po przecinku w tedy trzeba użyć floor() ceil() lub round(). GML if (floor(image_index)==3) image_index = 0; EDIT: aha zapomniałem dodać że nie możesz dać w image_speed większej liczby niż 1 bo wtedy przynajmniej jedna klatka gifa będzie omijana.
  2. To nie wystarczy bo można się zatrzymać na mecie i będąc na niej cofnąć wtedy ten warunek przepuści to zabezpieczenie.
  3. ale czasem trzeba używać tych innych stepów. np. planowanie drogi botów można zrobić w begin stepie a ich ruch w stepie
  4. No na tym przykładzie można robić już takie mało fajne gry :P ogólnie mój engine jest lepszy ale widzę że się starałeś. Fajny jest wybuch granatu ale nie podoba mi się to że postać haczy się na ścianach. dostajesz ode mnie 3. @up*3 Morgo ty żyjesz xD. EDIT: ale bajzel w eventach mi wystarczają tylko 3 stepy a tu jest masa eventów :(.
  5. Heh dopiero teraz zauważyłem że ten temat ma 4 gwiazdki :P ale jakoś nikt porządnie tego nie skomentował. @up fakt to mogę wywalić jeden link i plik z upa.
  6. aha a ja już gm7 ściągnąłem xD. Czyli teraz wszystko jest ok. W pierwszym poście są downloady.
  7. Tja tyle że to jest plik gm6 a nie exe. Więc ten konwerter na nic tu się zda. Czyli muszę w gmk tak? żeby na viście poszło. EDIT: ok dałem exe pod viste ale z editable to nie wiem musiał bym mieć gm7.
  8. ehh widze że nikt nawet nie zauważył że dałem wersje editable gunslayera, bo jak było 1 ściągnięć to tak nadal jest. To więc daję to do tego działu. download: https://gmclan.org/up539_11_strzelanka_by_Huderlord.html Jak skorzystasz to dodaj do credits nick Huderlord albo †-Huderlord-† jak kto chce.
  9. ok dałem editable https://gmclan.org/up539_11_strzelanka_by_Huderlord.html Ranma spełnił bym twoją proźbę ale nie wiem jak xD.
  10. Pewnie coś z odświeżeniem na tej rozdzielczości masz nie tak. EDIT: chyba dam editable ale będę musiał mocno oskubać tą gre xD
  11. GML if instance_exists(PARENT_LUDZIKA) { nrstENEMY=instance_nearest(x,y,PARENT_LUDZIKA); cc=collision_circle(x,y,1000,nrstENEMY,0,1); if cc=nrstENEMY.id && !collision_line(x,y,nrstENEMY.x,nrstENEMY.y,PARENT_WALL,0,1) { atack=1; image_angle=point_direction(x,y,cc.x,cc.y); } else { atack=0; } } else { atack=0; } Powyższy kod jest trochę bardziej skomplikowany niż to co chcesz osiągnąc ale wytłumaczę jak on działa. GML if instance_exists(PARENT_LUDZIKA)tu jest sprawdzane czy dana instancja istnieje o parentach będziesz musiał sobie gdzieś poczytać. GML nrstENEMY=instance_nearest(x,y,PARENT_LUDZIKA); cc=collision_circle(x,y,1000,nrstENEMY,0,1); tutaj zapisujemy najbliższy obiekt (parent) do zmiennej nrstENEMY oraz sprawdzamy czy wieżyczka stoi od parenta ludzika w odległości x<=1000 i pobieramy jego id zapisując do zmiennej cc GML if cc=nrstENEMY.id && !collision_line(x,y,nrstENEMY.x,nrstENEMY.y,PARENT_WALL,0,1) teraz sprawdzamy czy kolizja [ cc=nrstENEMY.id ] wystąpiła i spawdzamy czy wieżyczka nas widzi przez ściany [ parent_wall ] dalej to już proste: GML { atack=1; image_angle=point_direction(x,y,cc.x,cc.y); } namierzanie celu i atakowanie. Jeżeli nie popełniłem błędu to jest wszystko dobrze.
  12. WTF? lol EDIt: aha xDxDxD zapomniałem że enterem sie samochód postawia xDXDXDX.
  13. Nie będę się rozpisywać bo mi się już nie chce i przykładzik też wykończyłem od niechcenia ale myśle że jest wart pokazania https://gmclan.org/up539_11_arcade.html.
  14. Hyh jak na krytyka to ocena za wysoka xD. Ale wciąż nie rozumiem tego rozciągania i skakania ekranu O_o u mnie nic takiego się nie dzieje.
  15. Oto mi chodziło twój uber scrypt działa thx.
  16. chciałem sprawić aby co stepa komp sprawdzał różnice 2 kątów: direction i image_alpha problem w tym że gdy któryś przekroczy 359 to ma wartość 0 i wtedy całe liczenie jest schrzanione. Oto kod : GML dirangle=image_angle-direction; Zobrazuje obliczeniami ten problem: jeżeli image_angle=180 a direction=90 to wynik jest 90 ( tu jest tak jak chce ) jeżeli image_angle=180 a direction=270 to wynik jest -90 ( tu też jest dobrze ) ale jak image_angle=0 a direction=90 to wynik jest -90 ( tu jest tak jak chce ) image_angle=0 a direction=270 to wynik jest -270 ( tu jest właśnie ten problem bo wynik jest -270 a chcę aby wbył 90 ) Zobrazuje jeszcze na obrazku tą sytuację: Chcę aby wyliczył mi zielone pole jak więc to zrobić?
  17. I am Lord

    trawa

    W moim uploaderze od dawna są jakieś textury a z trawą to będzie ten plik https://gmclan.org/up539_4_textury.html ( made in corel photo paint - textures generator )
  18. Propa najpierw zapaliłem prawą głowę a potem lewą może ci to pomoże w tym problemie.
  19. To jest literówka bo jeżeli urodziła się w 1002 a zmarła w 2004 to by miała lat 1002 a nie 12. A sądząc po jej wyglądzie to jest to mała dziewczynka więc propa strzelił literówke z datą urodzenia. EDIT: Kolejny wałek.
  20. WTF? :boxed: literówka? może raczej cyfrówka.
  21. I am Lord

    Triberian

    Strzelam że to będzie kolejny HS
  22. I am Lord

    Hidden Swords

    haha to nie jest dział 'Dema gier i programów' to po co szablon ? EDIT: w tą wersje HS nie grałem. Widzę że tu się drzewa bujają w starszej wersji się nie bujały i wyglądało to lepiej.
  23. Wstawianie do niego objektu ?? wtf Surface to powierzchnie po której można rysować ( dla mniej kumatych: to coś takiego jak pusta kartka po uruchomieniu painta ). Nie wiem jak można wstawić do niego obiekt co najwyżej można narysować jego sprite. Tworzysz surface w ten sposób: GML surf = surface_create(W,H) // W i H to jest rozmiar surfacea żeby surface nie wywalił błędu trzeba go wyczyścić aby to zrobić trzeba go najpierw otworzyć: GML surface_set_target(surf); //otwieranie surfacea 'surf' draw_rectangle_color(0,0,W,H,c_black,c_black,c_black,c_black,0); //czyścimy surfaca w W i H wpisz taką sama wielkośc jaką wpisywałeś przy tworzeniu go surface_reset_target(); //zamykamy surfaca jest to konieczne bo gdybyśmy tego nie zrobili to każdy sprite był by na nim rysowany. żeby coś na nim narysować np sprite obiekta to trzeba go spowrotem otworzyć i wpisać GML draw_sprite(sprit, numer klatki, x,y) // x i y czyli pozycja w której chcemy narysować sprit musi znajdować się w obszarze surfacea bo inaczej nie zostanie narysowany. teraz trzeba go zamknąć. Aby wyświetlić surface to w evencie draw wpisz GML draw_surface(surf,x,y);
  24. Przecież to tylko dla ciebie są 2 minuty wiec o co ci chodzi. EDIT: to nie do ciebie Matthew
  25. Galactic Dots--------Uzjel Ta gra jest dobrze wykonana ale jak dla mnie jest za prosta. Można zamienić wszystkie kulik na jeden kolor i zmieniać im jedynie kierunek :blink: Marble Frenzy-------Harrrry Harry dostaje ode mnie głos. Ta gra jest najciekawsza a do tego trudna mój największy wynik to równe 500 pkt. Balls------------------wezyrnorbert Balls to jakiś durny cath de klaun przeszłem całą grę klikając na pałę ile wlezie i nie ma algorytmu sprawdzającego możliwość ruchu, kiedy nie ma już żadnej możliwości zbicia kulek to stoimy i czekamy aż czas się skończy. tracks----------------Micanser W match 3 elementy na levelu muszą być od razu postawione a u ciebie dokłada się kolejne 4 klocki do pustej planszy. ArcheLeon-----------Vianom To też nie match 3 ( tak mi się wydaje ). 3 Elements----------AoM To nie match 3. EDIT: Vianom no i widzisz nie może być jakieś tam 1 musi być tylko 3+
×
×
  • Dodaj nową pozycję...