-
Postów
2 729 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
44
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Konrad-GM
-
GML for (ii = 0; ii < 32; ii+=1) // global.inventory[ii,1] = ii+1; lol? { if global.inventory[ii,1] = false//jesli miejsce jest wolne { x = global.inventory[ii,2];//pozycja slota y = global.inventory[ii,3]; in_inventory = 1; global.inventory[ii,1] = true;// miejsce jest 'zajete' persistent = true; depth = -999991; takedepth = -999991; slot = ii;//itemek pobiera informacje w ktorym jest slocie break; // Zatrzymujemy pętle :P } }
-
1. Tylko w grach multiplayer są lagi :P 2. Kwestia aktywowanych obiektów i postaraj się jak najmniej ich używać ;) 3. Używaj for/while gdy jest to bardzo konieczne
-
Nie jestem grafikiem ale coś spróbowałem skleić :P http://img107.imageshack.us/img107/2272/warzonekw7.png ( 800x600 ) A tu plik psd: http://www.speedyshare.com/273203843.html
-
A jaka wielkość obrazka?
-
XenoN Core 0.7 - Shooter Game & Physic Example
Konrad-GM odpowiedział(a) na PsichiX temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Faktycznie, pomysł z robotami to z wojny światów ( trzy nogi ;O ) tylko one się jakoś dziwnie zachowują... ( i latają! a przecież chodziły... ) :P 3/5 bo wielkiego wrażenia nie robi i się jeszcze przycina :P Edit: Co do blendingu to rysuj najpierw obiekty które nie są przezroczyste, a później przezroczyste ale rysuj je po kolei w zależności od odległości do oka ( ah te buffory :) ) ;) -
Delphi podobne faktycznie są prostsze od C# lub C++ @UP: To że jednym znakiem nie znaczy że łatwe, Delphi jednak jest czytelniejsze :P Zajrzałem do delphi/pascala ale jakoś wolę C++ ;)
-
Create jakiegoś obiektu ( najlepiej kontrolera ): GML global.click=0; Wciśniecie myszki ( global ): GML global.click+=1; alarm[0]=10; Alarm[0]: GML global.click=0; A tu sprawdzanie w obiekcie ( wciśnięcie myszki: ): GML if(global.clink>1) { // gdy wciśniemy global.click=0; }
-
No to logiczne że trzeba użyć else... E: GML // Gracz jest w powietrzu if( place_free( x, y + 1 ) ) animationPlay( animationSkacze ); else animationPlay( animationStoi );
-
Kilka ciekawych kodów: GML // BLENDING ==================== // Blending :: w Draw draw_set_blend_mode(bm_add); // Włączamy Blending // draw_set_blend_mode_ext(scr,dest); // Bardziej rozbudowany system // Rysuj obrazek np. draw_sprite(sprite_index,image_index,x,y); draw_set_blend_mode(bm_normal); // Wyłączamy Blending // SURFACES ==================== // Surfaces :: Create surf=surface_create(room_width,room_height); // Tworzymy surface surface_set_target(surf); // Włączamy zapis surface draw_clear(c_black); // Czyścimy surface // W stepie można wywoływać rysowanie np. // draw_sprite(sprite_index,0,mouse_x,mouse_y); // lub inne funkcje rysujące ( zaczynają się na "draw_" ) surface_reset_target(); // Wyłączamy zapis surface // Surfaces :: Draw draw_surface(surf,x,y); // Surface :: Uwalnianie ( Usuwanie ) surface_free(surf); Ps. O wiele potężniej wygląda to w czystym Direct3D ;p
-
GML zmienna=x; // Zmienna lokalna ( używana może być tylko za pomocą obiektu po stworzeniu) global.zmienna=x; // Zmienna globalna ( używana jest w całej grze od stworzenia tej zmiennej globalnej )
-
wąż
Konrad-GM odpowiedział(a) na copoconaco temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Taki sobie ten przykład, trochę ten ogon się trzęsie :P 3/5 -
Te "zaznaczyć coś tam" to raczej wcisnąć w edycji fonta przycisk all ;p
-
Z polskich to chyba na allegro jest "Direct3D Biblia" A na razie to przeczytaj jakiś tutorial ( http://www.gamedev.pl/links.php?x=view&id=3 ) :)
-
1.Rysować je w odpowiednie kolejności? 2.Zdaje się że te bitmapy to jako obiekty? to po prostu loopem je usuwaj...
-
Zerowanie paska po wbiciu lvlu i dalsze obliczenia
Konrad-GM odpowiedział(a) na Paqoo temat w Pytania początkujących
Wbicie lvla GML if(global.exp>global.exp_wymagane) { global.lvl+=1; global.exp_wymagane*=2.2; } A tu kod na liczenie szerokości paska: GML var w; w=(global.exp*100)/global.exp_wymagane; Co do Expa to stwórz nową zmienną 'global.all_exp' i w czasie zabijania monstrów dodaj po prostu też do tego ;p -
Za mało czasu to dlatego nie oddałem pracy :P Btw. Te 2 gry są do du*y :P
-
Stwórz nowy Obiekt pod nazwą "objHit" i w nim: Create: GML image_alpha=10; value=0; font=-1; vspeed=-1; Draw: GML draw_set_font(font); draw_text(x,y,string(value)); draw_set_font(-1); image_alpha-=0.1; if(image_alpha<0) { instance_destroy(); } I gdy trafimy potwora...: GML var i; i=instance_create(x,y,objHit); i.value=hitdamage; i.font=mojFont;
-
Ja się bawiłem z GMowym 3D więc jak znajdę czas to może bym Ci pomógł napisać edytorek oraz zobaczył bym dlaczego są te czarne kreski :P
-
A teraz pytanie do Adminów i Modów: Jakie kolory używacie do "podpisywania" się? :P
-
W tą grę? tak, trochę mi sie przycina :)
-
A czy można użyć gotowych grafik? ( jestem cienki w pixelarcie :P )
-
Jak stworzyć odległość czasową między strzałami?
Konrad-GM odpowiedział(a) na Maciol39 temat w Pytania początkujących
http://www.speedyshare.com/629310966.html ( Na Speedyshare, bo po co zawalać uploadera takim dzadostwuem? ) @UP: LOL...................................................... GML if alarm[0]=-1 { if image_xscale is smaller than sign( speedH ) create instance of object Glut at relative position (-7,-80) else if image_xscale is larger than sign( speedH ) create instance of object Glut at relative position (2,-80) else if speedH is larger than 0 create instance of object Glut at relative position (2,-80) if speedH is smaller than 0 create instance of object Glut at relative position (-7,-80) alarm[0]=room_speed*5; } -
Jak stworzyć odległość czasową między strzałami?
Konrad-GM odpowiedział(a) na Maciol39 temat w Pytania początkujących
Jeśli bez alarmów to: Create: GML Time=0; Step: GML Time-=1; if(Time<=0) { // Strzelanie Time=100; } -
Jak stworzyć odległość czasową między strzałami?
Konrad-GM odpowiedział(a) na Maciol39 temat w Pytania początkujących
A dałeś Eventa Alarm[0]? i w nim: cshoot=false; ? -
GMowe 3D sux... ściągnij Ultimate3D ;D