Skocz do zawartości

Sutikku

Użytkownicy
  • Postów

    738
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    3

Treść opublikowana przez Sutikku

  1. Sutikku

    Drunken Pistoletov

    Dobrze, że przypomniałeś o ocenie, bo zapomniałem ;p
  2. Sutikku

    Drunken Pistoletov

    A to przepraszam, zwracam honor. Nie miałem jeszcze okazji grać w Topa, bo kiedy mam trochę pieniądzów wydaję na mangi ;p Będzie więcej power upów oprócz tego rumu?
  3. Sutikku

    Drunken Pistoletov

    Czekam na moment w którym jakaś postać w twojej grze będzie się nazywała Andrzej, Heniek czy cuś, a nie Sashka czy Pistoletov ;p A tak co do samej gry fajnie wygląda.
  4. Sutikku

    Masakracja

    Gra pomimo wszystkiego nie umarła. Po długiej walce ogarnąłem światło, noktowizor Początek noktowizora, została tylko kwestia dodania 'zabrudzeń'. Ciemności egipskie Przebrnąłem przez najgorsze czyli ogarnięcie tego światła, więc teraz wszystko zależy od wolnego czasu. I nie zastanawiajcie się dlaczego mini-budynek jest na drodze.
  5. Pewnie masz rację, ale on ma GM 8, więc tak napisałem ;p
  6. Naprawdę? Ustaw, że jeśli ma mniej (obj_ghost) hp niż 1, to wtedy GML if(hp<=0) { instance_destroy(); with(bar){instance_destroy();} } A HP odejmujesz w serduszku, a nie w bohaterze. To samo możesz zrobić w serduszku, ale wtedy mała zmiana GML if(hpbar<=0) { instance_destroy(); with(rodzic){instance_destroy();} } Tylko nie pamiętam jakie miałeś zmienne, hp albo hpbar w serduszku.
  7. Tak naprawdę, pierwszy post, to wszystko. Nie jest to żaden niesamowity system cieni, z różnymi kolorami itd. To tylko czarny ekran, z różnym alpha, rysowanym na surface, a światło to tylko rysowanie okręgu.
  8. Dlaczego miałby w ten sposób sprawdzać hp? Odejmuje 10 hp hp -= 10, a jeśli po odjęciu ma mniej nić 80, albo tyle samo if(hp<=80), to wtedy zmienia sprite. Jeśli miałoby to być na minusie, to miałby dwa razy więcej hp, ten stworek ;x -=, to nic innego jak hp = hp - 10
  9. BUMP Czy pomoże ktoś? Próbowałem na wiele różnych sposobów, ale nie osiągnąłem celu ;c
  10. Błąd już znalazłem ;x W obj_ghost GML (create) bar=instance_create(x,y,hpvisible); bar.rodzic=id hp=100; a w Step hpvisible GML (step) x = rodzic.x y = rodzic.y
  11. Błąd już znalazłem ;x W obj_ghost GML (create) bar=instance_create(x,y,hpvisible); bar.rodzic=id hp=100; a w Step hpvisible GML (step) x = rodzic.x y = rodzic.y EDIT: Zdublowało, przepraszam ;c Zapomniałem, żeby nie klikać dwa razy wyślij. Od razu wytłumaczę w czym był problem. W hpvisible był taki kod GML x=obj_ghost.x; y=obj_ghost.y Skąd ten obiekt ma wiedzieć do którego obj_ghost ma się przywiązać? Wybrał ten o najmniejszym id, tak zrobiły wszystkie. A other.hpbar=hp oznacza, że jak ktoś weźmie hp TEMU JABŁKU, to hp tego jabłka będzie twoje. Ale ogólnie ten sposób hp, mi się strasznie nie podoba, jak coś napisz, to Ci coś mogę zrobić.
  12. Jak najbardziej zgadzam się z przedmówcą. Wstaw nam tu linka, albo kod który masz. I chyba już wiem w czym problem. Skrypt rysowania hp tylko raz jest wywoływany. Jeśli każdy wróg/obiekt/kosmiczny jeździeć, ma oddzielny pasek, to daj ten skrypt w draw, a potem dodaj taki kod GML draw_sprite_ext(jakieś_argumenty_sprawdź_je) Jak chcesz mogę Ci wysłać cały kod na rysowanie hp. Tylko powiedz czy to tylko kwadracik, czy specjalny sprite. EDIT: Przy kolizji z obiektem, zmienna hpbar other (other - czyli obiekt z którym masz aktualnie kolizję), ustawia się na zmienną hp. Nie wiem czemu to ma służyć.
  13. Nie jestem pewien czy to tak właśnie wygląda, ale chyba tak Menu->Eksportuj->GMZ Mogę się mylić ;c
  14. W sumie Threef ma rację. Wszystko co potrzebne masz napisane w poście. To chyba nie jest aż takie trudne, napisać 10 linijek kodu ;p W tym przypadku to tylko przełożenie tego na angielski, a potem dodać nawiasy ;x
  15. Losowanie kierunku, hmm... może cosik wypiszę GML (create) ii=30; //taki liczniczek</span> GML (step) ii--; if(ii<=0) { ii=room_speed*5 // ustawiamy licznik na 5 sekund direction+=(irandom(60)-30) //trochę płynniejsza zmiana ruchu, można jeszcze lepiej jak chcesz image_angle=direction // image_angle możemy zmieniać tylko przy zmianie kierunku, po kiego ustawiać co step? } To chyba wszystko? Aaa, a co do wykrywania postaci (kod Zombie-Games), to gdzieś jest przykład pościgu top-down, po zrobieniu grida chyba lepiej wybiera drogę. Poszukaj, bo prosty przykład.
  16. Mam tylko jeden taki obiekt, chociaż w przyszłości chciałem aby takich okręgów było więcej, ale akurat dla innego obiektu, wtedy będę po prostu sprawdzał czy obiekt nie jest poza ekranem. Spróbowałem robić tak jak na dole i oto efekty. Teraz się wszystko rusza. Na potrzeby tej gry korzystam z Game Makera 8.0 Próbowałem różnych wariacji, dać w Draw, step, z With, bez, efekt taki sam. Aaa zapomniałem dodać. Mam specjalny obiekt, który kontroluję to, nie w playerze.
  17. No i ta informacja jest niezmienna ? Cały czas jest stała liczba (np. 30), czy chaotycznie się zmienia 15, 28, 3, 14, 13, 12, 7 ?
  18. Dzięki za odpowiedź, ale ten kod też ma widocznie małą wydajność bo teraz z 60fps spadło na 28-38 . I latarka też się źle rysuje.
  19. Witam. Posiadam bardzo ubogi ale spełniający zadanie system "światła". Najpierw pokaże kod, a potem przedstawię problem. GML (Create) nowy=surface_create(room_width,room_height)// tworzenie surface alpha=0 alarm[0]=30 GML (Alarm0) //Tutaj tylko sprawdzam aktualna godzine, nic nie rysuje</span> GML (Step) surface_set_target(nowy) draw_set_alpha(alpha) draw_set_color(c_black) draw_rectangle(0,0,room_width,room_height,0) //tutaj jest chyba problem if obj_player_self.latarka==true { with(obj_player_self){draw_set_blend_mode(bm_src_color) draw_circle(self.x,self.y,60,0) }} draw_set_blend_mode(bm_normal) surface_reset_target() GML (draw) draw_surface(nowy,view_xview,view_yview) // tutaj duzo zmienialem, nawet nie pamietam poczatkowych wartosci draw_text(8,70 ,alpha) Kod się różni od jego początkowej wersji, bo cały czas coś zmieniałem, aż się pogubiłem ;p Problem polega na tym, że jest duży room, więc zamiast 60fps widzę 10-20. Wiem, że muszę rysować surface tylko na ekranie, a nie na cały room, ale właśnie nie wiem jak to zrobić. Kombinowałem z view_xview, ale wtedy latarka źle się rysowała i draw_rectangle, na początku rysował tylko połowę ekranu, trzeba było 'poruszać' viewem.
  20. Nie wiem, nie znam się, ale chyba jest taka funkcja http://gmc.yoyogames.com/index.php?showtopic=533728
  21. Albo ja mam jakąś niezdolność wykrywania sarkazmu, albo Ty nie widzisz, że robisz błędy ortograficzne ;p *Zacząłem
  22. Nie ma za bardzo co komentować, ale popraw to
  23. Wątpię, że w tym problem, ale czy nie masz przypadkiem takiego kodu? Po naciśnięciu klawisza w prawo GML if place_free(x+4,y) sprite_index=spr_hero_right {x+=4} ? Bo jeśli tak, to zmień na coś takiego GML if place_free(x+4,y) { x+=4 sprite_index=spr_hero_right }
  24. A masz ten kod w step GML (step) if place_free(x,y+1) {gravity = 0.5} else {gravity = 0} ? A chodzenie takie jak w FAQ ?
  25. Sutikku

    Szukam grafiki dachu

    Wszystkie grafiki dachu które próbuję zrobić wyglądają jak ule, więc potrzebuję pomocy, jeśli ktoś zrobi graficzkę dachu 64x64, to bardzo dziękuje. P.S. Chce ktoś darmowe grafiki ulu ?
×
×
  • Dodaj nową pozycję...