Skocz do zawartości

ediepl

Użytkownicy
  • Postów

    1 626
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez ediepl

  1. ediepl

    The Groust

    :lol2: to był tylko przykład.
  2. ediepl

    The Groust

    Gra nie będzie liniowa to będzie otwarty świat podzielony na części ale questy będą od leveli.
  3. if distance_to_object Player <= 128 { mp_potential_step_object(x,y,3,Player) }
  4. Aha o to chodzi :frusty: https://gmclan.org/upload/gm/examples/polewidzenia.zip
  5. Nic nie zrozumiałem,podaj link do przykładu i wytłumacz to trochę jaśniej.
  6. Zmienna a jest dobrze zrobiona i nie da się tego zapętlić.
  7. Tak jak kolega wyżej na for będzie lepiej: Create GML var i,j,a; a=1 for (j=0;j<=1;j+=1;){ for (i=0;i<=3;i+=1;){ global.inventory[a,1] = false // pelny global.inventory[a,2] = view_xview[0]+9+(32*i)// x global.inventory[a,3] = view_yview[0]+31+(32*j)// y a+=1 } } DRAW: GML draw_sprite(global.interface_inventory,0,view_xview,view_yview); var i,j,a; a=1 for (j=0;j<=1;j+=1;){ for (i=0;i<=3;i+=1;){ if (global.inventory[a,36] <> noone) {draw_sprite(global.inventory[a,4],global.inventory[a,4],view_xview+920+24+(32*i),view_yview+431+31+(32*j));} if (global.inventory[a,5] > 1) {draw_text(view_xview+920+24+(32*i),view_yview+431+31+(32*j),global.inventory[a,5]);} a+=1 } } Tylko nie wiem dlaczego dałeś w draw_text c_white jak tam są tylko 3 opcje(x,y,text) PS:Jak zauważycie jakiś błąd to poprawcie mnie.
  8. Faktycznie zapomniałem zmienić :frusty:
  9. Nie, nie musi, a direction w create jest po to by szedł w lewą stronę po utworzeniu. E:Faktycznie direction nie musi być w create.
  10. STEP: GML speed=2 if collision_point(x,y,sciana,1,1){ if direction=0 {direction=180}else{ if direction=180 {direction=0}}} image_angle=direction
  11. Wszystko skopiowane od gnyska i działa.Kod znajduje się również w room creation code. https://gmclan.org/up7191_12_LoL.html
  12. ediepl

    Plecak2

    Po 1 w dokumentacji pisze dużo, tablice to coś w rodzaju zmiennych tylko nie musisz ich robić mnóstwo np masz sloty w eq,slot[i,j]=21331 'i'-to numer wiersz, a 'j' to numer kolumny, a '21331' to id przedmiotu znajdującego się w danej kolumnie(i,j).Tablice w GM Dzielą się na jedno(tab) i dwu(tab[i,j]) wymiarowe,i mają one szereg zastosowań. EDIT:A tu masz tut:https://gmclan.org/index.php?czytajart=53&s1=1&s2=20&s3=ASC
  13. ediepl

    Plecak

    A masz w ogóle tablice p[] EDIT:Nie mogę tego pobrać :blink: EDIT2:A argument0 to objekt ??
  14. Przykładów jest masa, ale każdy jest na tablicach i pętlach bo nikt nie zrobi tego ręcznie jak może użyć prostej pętli. Polecam zajrzeć do dokumentacji.
  15. Create: GML respx=x respy=y Step: GML if distance_to_object<=100 { mp_potential_step(hero.x,hero.y,3,1) }else{ if !place_meeting(respx,respy,id) { mp_potential_step(respx,respy,3,1) }} Pisałem z pamięci i nie jestem pewien czy działa. Edit: dodaj po GML if distance_to_object<=100 GML && collision_line(x,y,hero.x,hero.y,sciana,1,1)
  16. GML if place_meeting(x,y,obj){ a=-1 with (obj) { if place_meeting(x,y,hero){ hero.a+=1 a=hero.a hero.tab[a]=id }}} A co do 3 punktu to za bardzo nie kumam o co ci chodzi ale chyba: GML for (i=0;i<=a;i+=1) { if tab.zmienna=1 { //cos sie dzieje } }
  17. A co dokładniej nie działa?
  18. Raczej ten icy tower nie będzie twój jak tyle rzeczy zrobią dla ciebie forumowicze(o ile zrobią),radził bym ci zacząć od jakieś gry top-down lub platformówki.
  19. ediepl

    The Groust

    To tylko próbna wersja zawsze można zmienić, zobaczymy...
  20. Ja bym to zrobił tak jak wyżej, a następnie w room_end usuwał je (sprite_delete,sound_delete itd).
  21. ediepl

    The Groust

    Bo do miecz też będą skille, a obrazek jest tylko przykładem.
  22. ediepl

    The Groust

    Mój błąd, w takim razie bez tego "doś" :mellow: @baca:Oczywiście szkic :lol2:
×
×
  • Dodaj nową pozycję...