Skocz do zawartości

I am vader

Użytkownicy
  • Postów

    1 887
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    20

Treść opublikowana przez I am vader

  1. Jeżeli siedzisz nad problemem kilka dni i nie możesz go rozwiązać, wtedy pisz temat.
  2. Skoro to twoj kod, wiesz lepiej od nas ktory alarm zaczyna wyskok z lawy, więc chyba już powinno działać? jak ustawisz sprite_yscale na -1 odwrócisz sprite i zamiast w górę, będzie w dół celować. O to chodzi, prawda? Tylko wtedy musisz wycentrować origin sprita bo źle się odbije. Alternatywnie nie żałuj już na tę drugą klatkę. Jak dasz image_speed = 0 wyłączysz animacje, wtedy tylko ręcznie używasz image_index = [Numer klatki której potrzebujesz]. Chyba że kula jest animowana.
  3. Rozumiem korzystasz z gotowca. Pominę 10 stron tekstu o tym ze lepiej abys zrobil wlasnorecznie mspaintowego catch the clown'a i przejde do sedna: Nie ma łatwej i szybkiej odpowiedzi, bo działasz na istniejącym kodzie, którego nie rozumiesz, a którego my nie znamy. Moja odpowiedz zaklada ze uzywany jest alarm do okreslenia kiedy ma byc wyskok oraz ze wiesz jak go znalezc. W innym wypadku pisze na marne, ale trudno. To jak to zrobisz zalezy od tego czy odstep czasu ma byc stały zawsze, stały dla danego życia czy losowy między każdym wyskokiem. Jeżeli ma być zawsze stały to są dwa wyjścia: 1. Zrób oddzielny obiekt na każdy timing(np. wyskok po 0.5s, wyskok po 1s, etc) i takie obiekty ustawiaj sobie w roomie. To najprostrze wyjście. Jak nie chcesz żeby dwa równo skakały po prostu dajesz im różne timingi. 2. Jeżeli w obiekcie kuli czas do wyskoku kuli jest określony alarmem np. alarm[0] = [Jakas tam liczba tutaj lub zmienna] To jeżeli tam jest zmienna, w room creatorze ustaw te zmienną w kodzie startowym danej instancji na ileśtam stepów. Jednak jeżeli tam jest jakaś liczba, podmień liczbę na jakąś nową zmienną np. CzasDoWyskoku, wtedy wejdź w create, dodaj tam tę zmienną (np. CzasDoWyskoku = 60) Teraz, jeżeli ustawisz tę zmienną w create INSTANCJI w room editorze, każda postawiona instancja tej kuli może mieć inny timing. Jeżeli ma być stały na dane życie ale inny między zagraniami/życiami: Tak jak już mówiłem wcześniej, gdzieś w tym obiekcie powinien być alarm określający kiedy wyskakuje kula. Jezeli alarm jest ustawiany na zmienna, musisz znalezc te zmienna w create i zmienic ja z jej obecnej wartosci na: GML irandom_range(Najkrotszy czas w stepach , najdluzszy czas w stepach) W ten sposob czas skoku bedzie staly. Oczywiscie, jezeli nie bylo zadnej zmiennej musisz ja sobie stworzyc. Ostatnia opcja czyli za kazdym skokiem inny czas, po prostu w miejscu gdzie ustawiasz czas do wysoku, zamiast ustawiac do zmiennej lub konkretnej wartosci, dajesz samo = irandom_range(Najkrotszy czas w stepach , najdluzszy czas w stepach)
  4. Jeśli jest w odrębnym pliku spróbuj z ogg. A i jeżeli pytanie to nie "bug w tym 200-linijkowym kodzie obliczającym kolizje na bazie vertexów i nie mogę tego wyczaić od 3 dni", to wrzucaj do początkujących. Pytania zaawansowanych są rzadko odwiedzane tak czy siak.
  5. 22 karty, 4.5% szansy na instalose. Ile razy karty sa losowane w przecietnym runie? 4.5% to ogromna szansa w takiej sytuacji. Chyba ze zmniejszysz p-o skrajnych zdarzen.
  6. Bo to gra na konsole B)
  7. Miałem podobny pomysł, ale nigdy go nie tknąłem, więc powodzenia. Chcę zobaczyć owoc Twojej pracy
  8. Przypomnialo mi sie jak ktos wykorzystal brak limitu dlugosci opisu wydarzenia na FB aby wkleic tam calego Pana Tadeusza i zaczal sie spam zaproszen. Dobre czasy.
  9. Wszystkiego tu nie opisze ale masz chociaz listy i tablice: Tablica to zmienna zawierająca wiele pozycji. Lista to struktura danych. Tablica: Zmienna[0] = 10; Zmienna[1] = 20; Zmienna[2] = 28; Lista: Zmienna = ds_list_create(); ds_list_add(Zmienna,10,20,28); LUB Zmienna[| 0] = 10; Zmienna[| 1] = 20; Zmienna[| 2] = 28; Twoja pomyłka może brać się z dostępnośći accessorów które ułatwiają nawigacje po listach. Różnica jest taka, że ponieważ lista to struktura to można wykonywać na niej inne operacje takie jak znalezienie pozycji na ktorej jest pewna wartość, lub znalezienie wartości jaka jest na pewnej pozycji, podmiana wartości, usunięcie pozycji bez zaburzenia struktury czy wstawienie wartości pomiędzy dwiema pozycjami. Jednocześnie też w GMie nie sprawdzisz wielkości tablicy, ale wielkość listy możesz za pomocą ds_list_size Listy są wyraźnie wolniejsze od tablic Inne rodzaje struktur w GM to: ds_map, ds_grid
  10. Czuje inspiracje z Abe Oddysee/Exodus Edit: Góglnąłem nazwę i widzę, że fano był twoim "marketingowcem" i go "zwolniłeś". What?
  11. I am vader

    NIGHTHAW-X3000

    No jest przytłaczające
  12. I am vader

    Galeria Grafik

    Bardzo nieambitny boss. Postaraj sie wymyslec cos ciekawego.
  13. I am vader

    Foto-galeria

    Zadanie na dziś: Znajdź zdjęcie nikasa bez alkoholu. A tak ogólnie to wporzo jak zwykle B)
  14. Ponieważ kod ruch w prawo wykonuje się najpóźniej, co znaczy, że nadpisze kod w lewo. Jeżeli nie chcesz żadnego ruchu przy obu przyciskach po prostu wprowadzaj zmiany jesli "wcisnal w lewo ale nie w prawo" albo "wcisnal w prawo ale nie w lewo".
  15. current_time podaje czas w milisekundach. Na początku gry zapisz sobie obecny czas, np. StartTime = current_time; Aby wiedzieć ile czasu upłynęło od startu wystarczy current_time - StartTime. Wynik jest w milisekundach czyli 1/1000 sekundy. To znaczy, że aby dostać sekundy dzielisz przez 1000, aby dostać minuty przez 60000, a żeby godziny przez 3600000.
  16. Nie używaj lennyface do czegokolwiek co nie ma jawnego podtekstu seksualnego :v Osobiście używam gimpa(i polecam), ale niektórzy hejcą.
  17. Nie doublepostuj. Edytor GMa to syf, nie używaj go. Znajdź sobie jakiś program, w nim rób grafiki, wczytuj do gm'a.
  18. Wysłałem zaproszenie. Edit: A jakby ktoś chciał: LeD#21612
  19. Ostatnia opcja to robic w czyms co nie jest gmowym edytorem.
  20. Z tego co pamiętam tak się robi jeżeli edytujesz obraz, kopiujesz go i wklejasz w innym obrazie. Spróbuj po prostu skopiować i wkleić KLATKĘ a nie jej zawartość.
  21. Poza grafiką wiele tu nie ma. Wydaje się dosyć low poly jak na 2016. (Kolorystyki nie oceniam, mam osobisty wstręt do bright fantasy) (Mimo wstrętu poleciłbym zmienić shading na pasujący do tej cukierkowości)
  22. Robiłeś to na czysto w Assemblerze czy w C? Programowanie na stare konsole to dla mnie ciekawy temat ale nigdy nawet nie próbowałem, nie miałem odwagi.
  23. Pewnie ciągle przegrywacie i jest żar zadka :) Edit: http://puu.sh/pt7zg/1703a45111.mp4 http://puu.sh/ppyeR/3b1eab96c2.mp4 http://puu.sh/ppyuG/a0ecdddc15.mp4 http://puu.sh/pkgbZ/98c975ae95.mp4 Najlepsza akcja jaką miałem się nie nagrała bo mi grę crashnęło. (Roadhog, kill + triple kill zepchnięciem wrogów z mapy) To nie wszystkie moje potg, niektórych nie nagrałem bo zapomniałem, miałem crasha lub były słabe.
×
×
  • Dodaj nową pozycję...