Skocz do zawartości

Gibki Kaktus

Użytkownicy
  • Zawartość

    819
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    6

Zawartość dodana przez Gibki Kaktus

  1. Angels Downfall

    Łoj dawno posta tu nie było, dawno xD Także ten, co sadzicie o trailerze? :P Przygotowania do Pyrkonu idą pełną parą, więc każdy kto może przyjeżdżać! :D
  2. Witam, mam pewien dziwny bug. Mianowicie mam sobie obiekt o_champion, który jest podpięty pod obiekt przeciwnicy. No i cóż, mam sobie w tym o_championie kod, który nie działa, bo nie wykrywa mi gracza, pomimo, iż reszta przeciwników go wykrywa. Z tego co zauważyłem to normalnie wykrywa, a nie wykrywa go jak jest poza viewem i zostaje deaktywowany. Ale to i tak dziwne, bo w innych przeciwnikach mi nie wywala takiego błędu z graczem :/ Tutaj jest kod błędu: Tutaj podaje wam cały step z o_championa: GML var cel=global.graczek[1]; var ocel=noone if global.gracze=1 { cel=global.graczek[1] } else { if distance_to_object(global.graczek[1])<distance_to_object(global.graczek[2]) && global.graczek[1].ginie=0 { ocel=global.graczek[2]; cel=global.graczek[1]; } else { ocel=global.graczek[1]; if global.graczek[2].ginie=0 cel=global.graczek[2] else cel=global.gracze[1]; } } //Odpych if hspeed>0 { hspeed-=0.2 } if hspeed<0 { hspeed+=0.2 } if atakuje=2 && hspeed<=2 && hspeed>=-2 hspeed=0; if moze>0 moze--; //Grawitacja if place_free(x,y+1) {gravity = 0.5} else {gravity = 0} if ginie=0 && stun=0{ //Kod na chodzenie if goni=0 && stoi=0{ if abs(x-cel.x)<250 && distance_to_object(cel)<250 goni=1 else goni=0; if zmien<1 and vspeed=0{ zmien=random(2*room_speed) kierunek=irandom(2) } if zmien>0{ if kierunek=1{ image_xscale=-1 if place_free(x-spd,y){ x-=spd/2 sprite_index=sprit; } image_speed=0.3 }else{ image_xscale=1 if place_free(x+spd,y){ x+=spd/2 sprite_index=sprit; } image_speed=0.3 } } }else if goni=1 && cel.image_alpha=1{ if atakuje=0 && distance_to_object(cel)>dystans/2{ if cel.x>x image_xscale=1 else image_xscale=-1; if place_free(x+spd*image_xscale,y) {x+=spd*image_xscale; sprite_index=sprit} else sprite_index=spr; } if atakuje=0 && moze=0 && distance_to_object(cel)<dystans{ moze=coile*room_speed; atakuje=1; image_index=0; sprite_index=sprit_atak image_speed=0.5; if cel.x>x image_xscale=1 else image_xscale=-1; }else if atakuje=1 && image_index>5{ atakuje=2; kol=instance_create(x,y,o_wilk_kolizja); kol.pan=id; kol.atak=atak; kol.sprite_index=spr_champion_kolizja; }else if atakuje=2{ if place_free(x+(spd)*image_xscale,y){ x+=(spd)*image_xscale; } if image_index>9{ atakuje=3; with(kol) instance_destroy(); } } } }else if stun=1 && ginie=0{ atakuje=0; image_speed=0.3; sprite_index=spr; stoi=0; } if hp<=0 { with(kol) instance_destroy(); if ginie=0 { dusz=instance_create(x,y,dusza) dusz.sprite_index=duszas dusz.image_xscale=image_xscale dusz.pan=id ginie=1 sprite_index=sprit_ginie image_speed=0.4 image_index=0 } } if stun=1 and s=0 { s=instance_create(x,y-yp,stunik) s.pan=id s.niszcz=0 } if s!=0 { if stun=0 or ginie!=0 { if instance_exists(s) s.niszcz=1; } }
  3. Nie wykrywa gracza

    Tak, właśnie też sam to zauważyłem, że nastąpiły pewne zmiany w wykonywaniu kodu. No ale na szczęście problem już rozwiązany :D
  4. Nie wykrywa gracza

    Dobra, już wiem co było nie tak. Jeśli przeciwnik ginął zanim miał jakąś kolizję, to wtedy kol=0, a to był kod gracza i go usuwało xD
  5. Nad czym aktualnie pracujesz?

    Jestem za obwódką xD
  6. Pytanie odnośnie optymalizacji. Jak sprawdzać co zużywa tak dużo pamięci, oraz jak to kasować? XD Sprawdziłem sobie graph: Na początku było menu, pod koniec też wróciłem do menu: Dla porównania z innej gry graph, jak wchodziłem i wychodziłem z menu: I jak najlepiej sprawdzać co laguje najbardziej? XD
  7. Kasowanie zużycia pamięci

    @Threef, używam jedynie jednego surface, który potem usuwam, po planszy. Nawet jak przeciwników nie ma, to i tak rośnie tak samo. @Vader na jedną planszę jest jeden mp_grid, potem jest usuwany. Ogólnie to odkryłem już o co chodzi z tym stałym przyrostem. Particle. Ale jak używam part_system_clear lub part_system_destroy to i tak te dane nie znikają :/ I do tego jest coś jeszcze, ale,co tylko na początku planszy jest tworzone/wczytywane, a potem jeszcze nie jest usuwane, ale nie mam pojęcia co to xD
  8. Kasowanie zużycia pamięci

    Podsumowanie planszy: Bloki - ok 1000; Przeciwnicy - 0-50; Spawnery - ok 20; Latarnie - ok 20; Skoki przeciwników, zatrzymania itp - ok 50 Kapliczki - ok 10 Inne - 100-200 Właśnie ze struktur za bardzo nie korzystam xD A jak te wczytane grafiki usuwać?
  9. NIGHTHAW-X3000

    Późno pomacałeś pierwszy raz xd A tak poza tym, to spoko :D
  10. Warlocks: God Slayers

    Chcę szybciej ten Pyrkon, żeby zagrać! Prezentuje się bosko! :D
  11. Dostęp do tablicy w tablicy

    Tak, to jedyny sposób, nie rozumiem co chciałeś osiągnąć tym, co nie działa u Ciebie... A i btw: GML w=q[0] a=w[0] O ile tutaj w=q[0] podziała, to tyle a=w[0] już nie, ponieważ w nie jest tablicą.
  12. Warlocks: God Slayers

    Cudo, po prostu ja chcę już w to zagrać XD A jeszcze bardziej cieszy mnie fakt, że jak to wyjdzie, to będzie mnie na to stać :D Chyba, że wypuścicie przed sierpniem :/
  13. Sir Runalot

    Gra faktycznie przyjemna :) Jeśli będziesz chciał ją wyeksportować możesz mi podesłać, mam moduł zakupiony ;)
  14. Temat zbiorczy na drobnostki

    Masz event animation end. I tam daj kod na destrukcję obiektu.
  15. Galeria Grafik

    Została zgłoszona Twoja armia, to się za nią zabrałeś XD Btw chętnie bym to do czegoś wykorzystał xD
  16. [CA 2016] Dogrywka

    Dalej na Knights :)
  17. Foto-galeria

    Studniówka 2k17
  18. Głos na Znajdywanie drogi i poruszanie jak w Heroes III
  19. Głos na Warlocks vs Shadows 2: God Slayer, wygląda świetnie i nie mogę się doczekać już jakiejś grywalnej wersji xD
  20. Knights and Monsters, za przywrócenie starych gierek :D
  21. Głos na Dzień jak co dzień, niby nic, a jednak potrafi zmusić do przejścia we wszystkich możliwych etapach :)
  22. Głos na Pixelową armię fantasy Wojzaxa :)
  23. Wojo - "yxe zacznij pisać programy pod oculus rift bo widze, że żyjesz w swojej własnej rzeczywistości" No cóż...jak dla mnie bomba xD
  24. Zgłaszam błąd, bo Adriann piszę się przez jedno d, a co za tym idzie głosuję Threefa bez uzsadanienia :)
×