Skocz do zawartości

Platyna

Użytkownicy
  • Postów

    2 122
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Platyna

  1. 1. U wroga sprawdzaj czy jest na nim mysza za pomocą GML if ( collision_point(mouse_x,mouse_y,id,1,0) ) RYSUJ HP 2. Jeśli używasz wbudowanej zmiennej health to lepiej stwórz sobie swoją własną, bo z tego co mi się wydaje ta wbudowana jest globalna.
  2. Platyna

    chora wyobraźnia...

    Z tym, że w tym temacie właśnie chodzi o bazgroły!
  3. Platyna

    chora wyobraźnia...

    Oczywiście do ciebie to NIE było. ;)
  4. Platyna

    chora wyobraźnia...

    Ech. Ten temat miał na celu rysowanie, a nie wycinanie i przerabianie zdjęć :/
  5. W takim razie czego ty chcesz skoro umiesz? O.o
  6. Możesz sobie zrobić 2 niewidzialne obiekty które chodzą razem z playerem. Jeden przed nim, a drugi za nim i sprawdzać kąt między nimi przy pomocy point_direction() Albo po prostu liczyć: y playera gdyby podstawił krok w przód y playera gdyby podstawił krok w tył i sprawdzać kąt między nimi, żeby dodatkowych obiektów nie robić
  7. Bożysław Gen. Pierożek Mr. Kaszanka Łazarz Pstrąg
  8. No przecież napisałem jak działa. Ale chcesz to masz kod GML global.tmpx=argument0; global.tmpy=argument1; global.tmpo=argument2; global.tmp=0; with(global.tmpo) { if(object_index==global.tmpo&&xx=global.tmpx&&yy=global.tmpy) global.tmp=1; } return global.tmp; Z tym, że w moim przypadku sprawdzenie kolizji ogranicza się jedynie do porównania współrzędnych, bo mnie to wystarcza :)
  9. Ale parentów mogę mieć w roomie całą masę. A każdy ma inne id Już sobie napisałem funkcję my_collision, która przegląda wszystkie parenty i sprawdza czy to parent a nie dziecko. Wtedy patrzy na pozycje czy koliduje :)
  10. Są mi potrzebne. To ułatwia wszystko i skraca kod jak cholera w niektórych miejscach. EDIT: Dobra. Po prostu napiszę sobie własną funkcję collision_point
  11. Mam taki problem. Chcę za pomocą collision_point sprawdzić czy w danym punkcie jest kolizja z pewnym obiektem, ale nie chce by funkcja brała pod uwagę dzieci tego obiektu. To musi być ten konkretny obiekt, a nie jego rodzinka! Czegoś takiego zrobić nie mogę:] GML q=collision_point(x,y,obj,1,1); if(q) { if(q.object_index==obj) kolizja=1; } Bo w takim przypadku jeśli w tym miejscu będzie kolizja i z obj i z jego dzieckiem to funkcja może zwrócić akurat id dziecka i wtedy nie wykryje kolizji z obj bo się nie zgodzi object_index. Jaki prosty sposób na to się znajdzie?
  12. No nie całkiem. Z tego co ja pamiętam to zarejestrowałem się wpierw na GMClanie po to by zadawać noobowskie pytania. Jakiś czas później dopiero Dingo mi o CP powiedział, ale zbyt długo miejsca tam nie zagrzałem. Po jakimś czasie zadomowiłem się na GMC.
  13. Ludzie dałem mu najlepszą i najłatwiejszą działającą metodą. Napisał, że jest ok. Po co to ciągnąć? On chce po każdym przekroczeniu każdej kolejnej 10, a nie jak będzie podzielne przez 10 :/
  14. Może jakimś cudem trafiłeś na kaprys GMa i pomija ci wartość 0. Spróbuj zrobić: if (image_alpha<=0) EDIT: Spóźniłem się :/
  15. To jest temat "Kim chcesz zostać w przyszłości" Po waszych postach wnioskuje, że chcecie zostać proszkiem do prania. Nie wnikam :thumbsup:
  16. Co za brednie. Lepiej zrób tak: W Create tworzysz sobie jakąś zmienną pomocniczą GML punkty=0; Będzie ona przechowywała ostatnią przekroczoną liczbę dziesiątek punktów. Teraz w Step: GML if(score>=punkty+10) { AKCJA punkty=ceil(score/10)*10; }
  17. Platyna

    Bitwa Pisarzy

    Weź że czytaj uważnie! "Setki razy widziałem jak NIE zacząłeś zdania z małej litery smile2.gif" Rypłeś się w poprzednim poście, a ja cię złapałem za słówko :P
  18. Platyna

    Bitwa Pisarzy

    Owszem. Setki razy widziałem jak nie zacząłeś zdania z małej litery ;)
  19. Logo jest cudowne! Dzięki Logo dostałem się do świetnego liceum do którego normalnie bym się w życiu nie dostał. :D Ale w szkole mnie nie uczyli niestety. Sam musiałem się go dokształcać. Zawsze na informatyce miałem godzinę wychowawczą w gimnazjum.
  20. Damian: I tak się będą zatrzymywać. Wywal wszystko co związane z grawitacją: te wszystkie friction, place_free, gravity itp. I zrób tak: STEP: GML if(place_free(x,y+1)) vspeed+=0.5; Kolizja z podłogą: GML vspeed=-15; EDIT: Damian kurde jaki sens ma ten kod? speed=speed/1 Przecież speed/1 to jest to samo co speed Więc tek kod jest równoważny speed=speed xD
  21. Widzę, że nie masz zielonego pojęcia o GML. Tak więc powtórzę: Na stronie masz masę artykułów. Poczytaj je, poducz się. Nie masz o tym zielonego pojęcia, a się do tego zabierasz.
  22. point_distance(x1,y1,x2,y2) Ta funkcja ci zwraca odległość od punktów (x1,y1) i (x2,y2). Wykorzystaj ją by sprawdzić czy bot jest blisko gracza.
  23. Fano lubię, cię, ale niestety muszę powiedzieć: Facet bredzisz! Twój wcześniejszy post wyraźnie sugerował, że gnysek nie ma doświadczenia w organizacji. Możliwe, że wcale nie oto ci chodziło, źle skleiłeś zdania. Ale w takim razie nie zarzucaj błędnej interpretacji gdy jest jak najbardziej ok. I ciągle nawijasz o tych konfliktach, które wydaje mi się, że tylko ty jesteś w stanie dostrzec. Ja nigdy takich problemów nie zauważyłem. A to, że na takich stronach jak CP jest mało GMowców jest spowodowane tylko i wyłącznie tym, że tutaj mają o wiele lepszy DLA SIEBIE portal, a nie jakimiś chorymi konfliktami. Ja wręcz powiem że na ZTG zaobserwowałem cholernie pozytywne nastawienie klikowców do GMa. Pomijając oczywiście takich dzikich ludzi jak Stankol.
×
×
  • Dodaj nową pozycję...