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. Jak najbardziej! Chcesz tutaj skorzystać z trygonometrii aby poruszać postacią pod kątem ściany. Niestety rozwiązanie to jest troche bardziej skomplikowane, więc nie mogę podać Ci gotowego kodu. Postaram się coś zmontować i dać w edicie, ale nie zapewniam że to zrobię.
  2. Tylko chcialbym zwrocic uwage, ze napisanie na poczatku draw draw_self(); rozwiazuje problem poprzez narysowanie sprite'a. event_perform wykonuje wybrany event i to co jest w nim zawarte. Aby draw_text(mouse_x,mouse_y,"blablabla") zadziałało musisz mieć ten kod wpisany w draw obiektu. Nie możesz dopisać kodu do eventu za pomocą tej funkcji.
  3. Dawno temu publikował mapkę jak gra wyglądała a'la don't starve.
  4. Tylko w draw możesz rysować. Na pewno nie masz np. dwóch nakładających się na siebie instancji przypadkiem? Zacznijmy szukać błędu kod po kroku, bo nic tutaj nie widzę: Sprawdź czy błąd występuje przy trzyma=true czy trzyma=false czy przy obu przypadkach.
  5. Jeżeli robisz HP-=objMiecz.DMG w evencie collision to podmień objMiecz na other: GML HP -= other.DMG Jeżeli korzystasz z funkcji sprawdzających kolizje to czy próbowałeś użyć któreś z funkcji collision_ (np. collision_point) aby otrzymać ID obiektu i potem odnieść się do tego ID? GML var _id = collision_point( x, y, objMiecz, false, true ); if _id!=noone HP-= _id.DMG; Być może będziesz chciał użyć innej z funkcji collision_ w zależności od tego jak ma wyglądać hitbox.
  6. Nie trać sprzed oczu Broken, nie ważne jak bardzo jesteś nim zmęczony. Nie daj się skusić mniejszymi projekcikami.
  7. A spróuj tak: GML if trzyma=false { if (shoot) { if ( (ammo_wmagazynku[ bron[ active ]] > 0 or ammo_zapasowe[ bron[ active ]] > 0) and shoot==false ) draw_sprite_ext( sprite_bron[ bron ],image_index,x,y,image_xscale, image_yscale, direction , image_blend,image_alpha) else draw_sprite_ext( sprite_strzal[ bron ],image_index,x,y,image_xscale, image_yscale,direction , image_blend,image_alpha) } else draw_sprite_ext( sprite_bron[ bron ],image_index,x,y,image_xscale, image_yscale,direction , image_blend,image_alpha) } draw_set_font( font0 ); draw_set_color( c_white ); draw_set_halign( fa_center ) xx = view_xview[ 0 ] + view_wport[ 0 ] - 107 // pozycja panelu yy = view_yview[ 0 ] + view_yport[ 0 ] +1 if ( bron != nic ) //jezeli aktualna bron != nic { draw_text( xx - 15 , yy + 45 , weapon_name[ bron ] ) // rysuje napis z nazwą broni draw_text( xx + 15 , yy + 65 , string( ammo_wmagazynku[ bron ] ) + '/' + string( ammo_zapasowe[ bron ] )) // rysuje ilość ammo } if ( shoot == false and trzyma=true and celowanie=0 ) { if ( shoot=false ){ draw_sprite_ext(sprite_trzyma[bron],image_index,x-4,y+4,image_xscale, image_yscale,direction ,c_black,0.3) draw_sprite_ext( sprite_trzyma[ bron ],image_index,x,y,image_xscale, image_yscale, direction , image_blend,image_alpha) } } else { draw_sprite_ext(sprite_bron[bron],image_index,x-4,y+4,image_xscale, image_yscale,direction ,c_black,0.5) draw_sprite_ext( sprite_bron[ bron ],image_index,x,y,image_xscale, image_yscale,direction , image_blend,image_alpha) } draw_healthbar(view_xview+32,view_yview+16,view_xview+150,view_yview+20,stamina,c_white,c_red,c_aqua,0,1,1); draw_healthbar(view_xview+32,view_yview+23,view_xview+150,view_yview+30,zdrowie,c_white,c_red,c_lime,0,1,1);
  8. Jeżeli nie pamięasz już podstawowych założeń game makera może czas już nie postować. Dla GM'a a=b jest a==b jeżeli jest dokonane w trakcie testu, a więc if shoot=false jest interpretowane jako if (shoot==false). Spróbuj tego: GML if (shoot) { if ( (ammo_wmagazynku[ bron[ active ]] > 0 or ammo_zapasowe[ bron[ active ]] > 0) and shoot==false ) draw_sprite_ext( sprite_bron[ bron ],image_index,x,y,image_xscale, image_yscale, direction , image_blend,image_alpha) else draw_sprite_ext( sprite_strzal[ bron ],image_index,x,y,image_xscale, image_yscale,direction , image_blend,image_alpha) } else draw_sprite_ext( sprite_bron[ bron ],image_index,x,y,image_xscale, image_yscale,direction , image_blend,image_alpha) }
  9. Opis jest nieprecyzyjny i nie wiem dokladnie co jest problemem, dalbys rade nagrac filmik lub ewentualnie podrzucic screeny?
  10. Od tego wlasnie jest collision_rectangle( x1, y1, x2, y2, obj, prec, notme ); Więcej informacji tutaj: https://docs.yoyogames.com/source/dadiospic..._rectangle.html
  11. Informacje dla GM 1.4 Najlepiej w ogóle nie korzystać. Niestety musisz sie przyzwyczaic Zawsze pozostaje y=-y; Jako tako nie ma obsługi modeli w GMS. Modele składa się samemu z vertexów. W necie powinny być generatory które tłumaczą model na zestaw gmowych vertexów. Chyba nawet była wtyczka blender która to robiła. Więcej o modelach tutaj: https://docs.yoyogames.com/source/dadiospic...dels/index.html To już zależy od kątu światła. Edit: I być może odpal smooth shading d3d_set_shading(true);
  12. Zapewne Twoje surface moglyby uzyc troche optymalizacji, zawsze jest miejsce na optymalizacje.
  13. Prawdopodobnie pominales deklaracje zmiennej "variable" w create.
  14. No nowa wersja wygląda mniej chaotycznie, całkiem dobra zmiana
  15. I am vader

    Galeria Grafik

    Quality art jak sie patrzy, z jakiegos powodu kojarzy mi sie z seria gier Emergency, ale nie wiem czemu.
  16. I am vader

    Galeria Grafik

    @up Ładna prostota, pewnie kreskówkowe? Cały myk w tym jak Ci pójdzie animowanie tego. Śmiejcie się jeśli chcecie ale... Proporcje ciała mocno sugerują, że to dziecko albo młody nastolatek. Nie mowie juz o tym ze tlo wyglada jak szkoła, zważając że jest jakaś tablica, a na niej proste kształty. Mam wielką nadzieję, że źle to interpretuje, a Ty nie masz tendencji pedofilskich.
  17. I am vader

    Galeria Grafik

    Czemu mam wrażenie że to cropnięte porno jest
  18. I am vader

    Galeria Grafik

    TBH fejs #1 (low poly bez normal mapy) wygląda zdatnie.
  19. Brakuje przykładów tego co potrafisz.
  20. I am vader

    Galeria Grafik

    Troche słabo się nałożyły te detale.
  21. Po rozmowie na steam wychodzi ze on to potrzebuje do systemu cieni, ktory nie jest do tego przystosowany. Probowalem go przerobic ale nie dalem rady.
×
×
  • Dodaj nową pozycję...