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. Ten kod nie zwiększa ci instancji. Poszukaj kodu gdzie zastosowałeś funkcję instance_create();
  2. Dla donway przykład użycia stosów: GML roomy=ds_stack_create(); //tworzenie stosu roomów //wkładamy roomy ds_stack_push(roomy,r_1); ds_stack_push(roomy,r_2); ds_stack_push(roomy,r_3); ds_stack_push(roomy,r_4); ds_stack_push(roomy,r_5); room_goto(ds_stack_pop(roomy)); //wczytujemy następnego rooma (wczytany room usuwa się ze stosu dzięki temu działa to jak room_goto_next();)</span></span>
  3. ja bym zapisał indexy roomów do ds_stacka i z tego je pokolei odczytywał
  4. Proponowałem zrobić taki temat trylion dni temu ale nie bo po co. To moja paczka są tylko pliki gm6 https://gmclan.org/up539_4_huderlord_paczka_przyk_ad_w.html rozmiar 10MB Paczka zawiera U3D które nie jest oczywiście mojego autrostwa, ale gra jest moja ( trudno pnazwać to coś grą :P bo można tylko chodzić po górach i zmieniać cykl dnia )
  5. Podczas tworzenia edytora do gry której jeszcze wam nie zapowiadałem :P natrafiłem na problem. Otóż chcę narysować prostokąt złożony z 2 trójkątów figura jest elastyczna czyli się skaluje osobno w osi x i osobno w osi y, oraz może się przekręcać, więc zwykły draw_rectangle tu nic nie zdziała. No i napisałem kod: GML var pit; pit=sqrt(sqr(sprite_width)+sqr(sprite_height)); draw_triangle_color( x+lengthdir_x(0,image_angle),y+lengthdir_y(0,image_angle), x+lengthdir_x(sprite_width,image_angle),y+lengthdir_y(sprite_width,image_angle), x+lengthdir_x(sprite_height,image_angle-90),y+lengthdir_y(sprite_height,image_angle-90),$FFFF00,$FFFF00,$FFFF00,1); draw_triangle_color( x+lengthdir_x(pit,image_angle-radtodeg(cos(sprite_height/pit))),y+lengthdir_y(pit,image_angle-radtodeg(sin(sprite_width/pit))),/*tu jest błąd chyba*/ x+lengthdir_x(sprite_width,image_angle),y+lengthdir_y(sprite_width,image_angle), x+lengthdir_x(sprite_height,image_angle-90),y+lengthdir_y(sprite_height,image_angle-90),$FFFF00,$FFFF00,$FFFF00,1); pierwszy trójkąt działa poprawnie jednakże pierwszy punkt, drugiego trójkąta jest zwalony. Pomoże mi ktoś wyłapać mój błąd? EDIT: wychodzi z tego taka kupa:
  6. po co opóźniać obiekty skoro można stworzyć dodatkowy pusty room do inicjalizacji wszytskich dlleli. Tworzysz go na pierwszej pozycji i w room creation code dajesz inity i wpisujesz linike room_goto_next(); dzięki temu masz 100% pewność że zainicjowałes dll.
  7. w javie możesz zrobić grę 3D i będzie się ona w przeglądarce otwierać. Przykład: http://www.runescape.com/
  8. Bo path go w następnym stepie z powrotem cofa.
  9. Czyli co jak by ktoś takie AI włożył do gry to nie mieli byśmy kontroli nad tym co dany bot zrobi? Trochę to głupie.
  10. To nie pamiętasz nawet jakiego jest typu ta muzyka ?
  11. Zeroxbot tyle to się też domyśliłem. Po prostu nie potrafię sobie tego wyobrazić jak takie coś może mieć miejsce w grze. Nikt jeszcze samo myślącej maszyny nie stworzył.
  12. o lol zbyt pro, mało co z tego kapuję.
  13. Faktycznie teraz się dokładniej przyjrzałem i są pewne niedosyty :P jak miał bym to zrobić z png to pewnie kolejny dll na wczytywanie grafiki png będę musiał znaleść. EDIT: LOL znalazłem dll który zapisuje surface do png i na odwrót czyli to co od początku chciałem. http://gmc.yoyogames.com/index.php?showtop...t=0&start=0
  14. bezstratny jpg w sensie tylko graficzym, kompresuje się ale nie zmienia wyglądu w paint.net np. taki jpg da się zapisać.
  15. Funkcja surface_save(); zapisuje obrazek do formatu bmp, wszystko było by dobrze gdyby nie to że muszę zapisać 4 obrazki 2048x2048 które zajmują 64 MB. Szukam jakiegoś sposobu aby gm zapisane pliki bmp skonwertował na bezstratne jpg, po czym będę mógł je odczytać przez sprite_add(); Istnieje jakiś dll na takie coś albo cokolwiek?
  16. Nie no bump map wymiata, widzę że jeszcze trochę i U3d dorównasz.
  17. Strasznie nie podobają mi się kolizje, postać wiecznie się o coś zahacza, pod F4 wciąż jest zmiana na full screena a bronie będą pod tymi klawiszami. Po za tym animacja postaci jest słaba są to tylko 2 sprity, po za tym gra się wysypuje jak przelecą wszystkie muzyki. ___________________________________________ ERROR in action number 1 of Step Event for object Playlist: Error in code at line 38: listaSound = sound_add( dir + ds_list_find_value( lista, listaDoGrania ), 3, true ); // i dodaj nowy :P at position 48: Wrong type of arguments to +. Dał bym ci 2 ale postawię 3 bo widać potencjał.
  18. Przez pośpiech wstawiłem do rara plik gm6 zamiast exe, no cóż może się komuś przyda :P.
  19. U3D nie wspomniałeś że obsługuje shadery dzięki którym można zrobić świetne efekty na modelach, cieniach czy swiatłach. np.
  20. Zrobiłem to tak : GML if keyboard_lastchar='#' && string_char_at(keyboard_string,string_length(keyboard_string)-1)!='\' keyboard_string=string_insert('\',keyboard_string,string_length(keyboard_string)); zagmatwałem ale działa.
  21. Gdybym mógł pętlą znaleźć '#' to bym go ze stringa nawet wyrzucił ale niestety funkcja string_char_at w ogóle nie wykrywa tego znaku. EDIt o lol restartnąłem gma przepisałem kod od nowa i teraz ta funkcja wykrywa mi go teraz to sobie poradzę. Edit2: już naprawiłem
×
×
  • Dodaj nową pozycję...