Skocz do zawartości

patryks143

Użytkownicy
  • Postów

    10
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez patryks143

  1. Tworzyłem bar ze statami, nibi łatwa rzecz, a pojawia się problem : //// Kody ///// //// Staty hero //// sila_gracza[ Hero ] = 2 zrecznosc_gracza[ Hero ] = 2 doswiadczenie_gracza[ Hero ] = 0 dobro_gracza[ Hero ] = 0 zlo_gracza[ Hero ] = 0 //// Rysowanie statów //// [/size]/* ------------------------------ PANEL --------------------------- */ draw_set_font( font0 ) ; draw_set_color( c_green ) ; draw_set_halign( fa_center ) xx = view_xview[ 0 ] + view_wport[ 0 ] - 107 // pozycja panelu yy = view_yview[ 0 ] + view_yport[ 0 ] +1 draw_sprite( spr_panel , 0 , xx , yy ) draw_text( xx - 55 , yy + 45 , sila_gracza[ Hero ] ) draw_text( xx + 55 , yy + 65 , zrecznosc_gracza[ Hero ] ) Teraz w czym problem... Statów nie widać. Tworzy się sam panel. Czy to możliwe aby napis tworzył się poza panelem? (View = 640x480) Z góry dzięki:P
  2. Mam problem z tworzeniem dialogu. Przy tworzeniu dialogu wykorzystalem przykład Marka.S, jednak napotkałem pewien problem. Kod w skrypcie tworzy dialog w pewnym miejscu dajmy na to "50,260", jednak postać porusza się i zmienia położenie w romie. I w momencie gdy wywołuje dialog z postacią dosyć oddaloną dialog tworzy się w poprzednim miejscu, a tu go nie widać... Tak więc tu pojawia się moje pytanie : ...czy istnieje możliwość aby takowy dialog tworzył się 50 i 260 pixeli, ale od bohatera? Z góry dzięki Kod pisania dialogu : draw_set_font(font0) if ( dialog ) { cop = string_copy(text[os,aktualny],0,zm) switch(os) { case 0: draw_text(10,260,(Hero.name)+(': ')+( cop ));break case 1: draw_text(10,260,(name)+(': ')+( cop )) ;break } } draw_set_alpha=0 draw_set_color(c_black) draw_circle(x+10,y+15,50,true)
  3. Mam kolejny problem związany z "podążaniem". Tutaj jednak jest on chyba banalnie prosty, jednak nie moge sobie z nim poradzić. Chodzi tu o kolizje mojego kamrata z blokiem(przeszkoda lepiej oddaje cel tego obiektu). Gdy kamrat wejdzie w kolizje z blokiem(co zamieżone) zatrzymuje się. Jednak co gorsza już zamarza jak przy kontakcie z ciekłym azotem i tylko obraca się w stronę gracza. Moje kody : W stepie kamrata : mp_potential_step_object(gracz_obj.x,gracz_obj.y,4,0); W create bloku : solid = true; Czego tu brakuje ?
  4. Jak się domyślacie po uwczesnym przeczytaniu tematu mam pewniem problem... Chodzi dokładniej o pasek życia mojego kamrata. (wirtualnego oczywiście, gdyż moi kamraci swoje paski życia chowają w kieszeni kurtki, bo mają je pisane zwykłym skryptem:P) Zanim dodam pasek życia postać podąża za mną i cały casz jest obrócona do kierunku mojego chodu jak chciałem. Jednak po dodaniu paska życia wszysko jest tak samo, tylko postać nie obraca się do mojego kierunku chodu w szystko wygląda nienaturalnie. Moje kody : W stepie kamrata : mp_potential_step_object(gracz_obj.x,gracz_obj.y,4,0); ____________________________ if(instance_exists(gracz_obj)) { direction=point_direction(x,y,gracz_obj.x,gracz_obj.y); } else { direction=point_direction(x,y,car_obj.x,car_obj.y); } image_angle=direction; W drawie : draw_healthbar(x-20,y-25,x+10,y-20,hp,noone,c_red,c_yellow,0,true,false) draw_sprite(sprite_index,image_index,x,y) Z góry dzięki :P
  5. Podejrzewam, że masz racje. Jednak ja dopiero zaczynam moją przygodę z Game Maker'em. Gra, którą właśnie pisze jest moim 'debiutanckim' projektem i szukam najprostszych sposobów do wdrażania moich pomysłów w grę. Sorry za off_topic ale nie mogłem się powstrzymać:P
  6. Mam problem ze stworzeniem bramy otwieranej kluczem. Mianowicie chodzi mi o kontakt gracza z bramą przed wzięciem klucza. Próbowałem na różne sposoby, ale gracz w kontakcie z bramą, albo przez nią przenika, albo zatrzymuje się, lecz po ponownym nacisnięciu klawisza "w górę" przechodzi jakby "nigdy (...)". Moje kody : W create gracza : var i; for( i=0;i<4;i+=1 ) { global.zlotykluczma = 0 global.brazowykluczma = 0 } W kolizji z "zlotyklucz" " with(other) instance_destroy() global.zlotykluczma = 1; W kolizji z bramą : if global.zlotykluczma = 0 { speed=0 } ________________________ if global.zlotykluczma = 1 { global.zlotykluczma -=1; with( other ) instance_destroy(); }
  7. Mam pewien problem. Dokładniej chodzi mi o zrobienie dwu osobwej drużyny coś jak ze Swata. Jeszcze jaśniej stawiając sytuację chciałbym aby dany nazwijmy go "figurant" podążał za graczem i cały czas utrzymywał, np. 50 pixelowy odstęp między nimi. Z góry dzięki.
×
×
  • Dodaj nową pozycję...