Skocz do zawartości

Tymon

Użytkownicy
  • Postów

    5 841
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    5

Treść opublikowana przez Tymon

  1. Heh, Mideooo. Ślepy jesteś? :P Gra nie zachwyca.
  2. Hyh, a o tablicach nie pomyślałeś? ;] przedmiot[0,0]='wodka'; przedmiot[0,1]=1; // 1 = Posiadasz. przedmiot[1,0]='scyzoryk'; przedmiot[1,1]=0; // 0 = Nie posiadasz. Potem tylko pętla for i tyle.
  3. Tymon

    RPG

    Można. Nie wiem czy powstały (pewnie nie). Pozdrawiam.
  4. Heh, pomyśleć tylko :]: mc = cos(direction/180*pi)*speed; ms = -sin(direction/180*pi)*speed; //Kolizja: Sciana if collision_line(x,y,x+mc,y+ms,ob_sciana,1,1) { instance_destroy(); } //Kolizja: Przeciwnik i = collision_line(x,y,x+mc,y+ms,ob_przeciwnik,1,1) if i { instance_destroy(); i.hp -= 10; } //Itd, itd ...
  5. Heh: draw_sprite(sprite_index,image_index,x,y); draw_text(view_xview,view_yview+0,'Statystyki:'); if instance_exists(enemy) { draw_text(view_xview,view_yview+16,'Odleglosc = '+string(point_distance(x,y,enemy.x,enemy.y))); } else { draw_text(view_xview,view_yview+16,'Odleglosc = Nie istnieje'); } if variable_local_exists('amunicja') { draw_text(view_xview,view_yview+32,'Ilosc Amunicji = '+string(amunicja)); } else { draw_text(view_xview,view_yview+32,'Ilosc Amunicji = Nie istnieje'); } if variable_local_exists('energia') { draw_text(view_xview,view_yview+48,'Stan energii = '+string(energia)); } else { draw_text(view_xview,view_yview+48,'Stan energii = Nie istnieje'); }
  6. Jak na złość. Na FF daje 'black' - nie działa, daje 'rgb(0,0,0)' - działa, daje '#000000' - działa. Na IE nie działa żaden ze sposobów. Musisz używać disabled? EDIT To pisze. FF - FireFox.
  7. Kasmilus, jesteś śmieszny. Do tego piszesz nie na temat. Tak jak Big pisze: if view_current=0 { visible = false; } else if view_current=1 { visible = true; } Mif@, dokładnie. Dziecinada... to się ścigamy? xD
  8. Może: x=postac.x; y=postac.y+10; ? EDIT Za wolny! Za wolny! Hahaha! xP
  9. Spróbuj z plikiem *.exe ;)
  10. Koduje tylko pliki *.txt? :] Słabo.
  11. Do pokazania jej? show_info();
  12. Jest wynalazek taki jak help i ctrl+f (jak kto woli: szukaj). room_goto_next(); Micanser proszę tworzyć temat w odpowiednim forum i nie robić duble postów. Tymon
  13. Nie lubię takich skryptów jak ten którego używasz :P Dlatego napisałem własny: Wszystko w scripts: zapisz //zapisz(nazwa_mapy); //UWAGA! //Wykonywac tylko 1 raz na 1 step! //Nazwa pliku: file_name = argument0; zmienne_n = 0; obiekty_n = 0; //Lista obiektow do zapisania: dadaj_obiekt('ob_gracz'); dadaj_obiekt('ob_przeciwnik'); dadaj_obiekt('ob_platforma'); dadaj_obiekt('ob_data'); //Lista zmiennych obiektow (wszystkich) do zapisania: dodaj_zmienna('x',0); dodaj_zmienna('y',0); dodaj_zmienna('sprite_index',0); dodaj_zmienna('image_index',0); dodaj_zmienna('direction',0); //Tylko dla obiektu 'ob_data': dodaj_zmienna('skin','ob_data'); dodaj_zmienna('tlo','ob_data'); //Reszta Cie nie interesuje :P instance_deactivate_all(1); instance_activate_all(); file_open_write(file_name); for(n=0;n<instance_count;n+=1;) { i = instance_id[n]; if instance_exists(i) { for(a=0;a<obiekty_n;a+=1;) { if obiekty[a] = string(object_get_name(i.object_index)) { file_write_string('['+string(object_get_name(i.object_index))+';'); for(b=0;b<zmienne_n;b+=1;) { dd=false; if zmienne[b,1] != '0' { if zmienne[b,1] != string(object_get_name(i.object_index)) { dd=true; } } if dd=false { execute_string('val = i.'+string(zmienne[b,0])+';'); if is_string(val) { val = '"'+string(val)+'"'; } file_write_string(string(zmienne[b,0])+';'+string(val)+';'); } } file_write_string(']'); break; } } } } file_close(); dadaj_obiekt //dadaj_obiekt(nazwa_obiektu); obiekty[obiekty_n] = string(argument0); obiekty_n += 1; dodaj_zmienna //dodaj_zmienna(nazwa_zmiennej,nazwa_obiektu); zmienne[zmienne_n,0] = string(argument0); zmienne[zmienne_n,1] = string(argument1); zmienne_n += 1; odczytaj //odczytaj(nazwa_mapy); //UWAGA! //Wykonywac tylko 1 raz na 1 step! //Uzywac tylko w pustym roomie :) Wiadomo dlaczego. file_name = string(argument0); file_open_read(file_name); map_str = file_read_string(); file_close(); dt = string_count('[',map_str); dt2 = string_count(']',map_str); if dt != dt2 { show_error('To nie plik mapy!',1); exit; } repeat(dt) { temp = string_replace_all( string_replace_all( string_copy(map_str,0,string_pos(']',map_str)-1),'[',''),']',''); map_str = string_replace(map_str,'['+temp+']','') obiekt=string_copy(temp,0,string_pos(';',temp)-1); temp=string_replace(temp,obiekt+';',''); dt3 = string_count(';',temp)/2; n = 0; repeat(dt3) { zmienna[n] = string_copy(temp,0,string_pos(';',temp)-1); temp = string_replace(temp,zmienna[n]+';',''); wartosc[n] = string_copy(temp,0,string_pos(';',temp)-1); temp = string_replace(temp,wartosc[n]+';',''); n += 1; } execute_string('i=instance_create(0,0,'+obiekt+');'); n=0; repeat(dt3) { execute_string('i.'+zmienna[n]+'='+wartosc[n]+';'); n+=1; } } I tyle. Działa to trochę powoli ale sprawnie :) Liczę że pojawię się w creditsach jeśli wasze gry się ukażą ;) EDIT Jeszcze przykład: https://gmclan.org/up152_11_mapa.html Dodać na GMC? ;]
  14. Na końcu kodu rysowania daj: draw_set_alpha(1);
  15. Tymon

    W jaką grę...

    RTSy, RPGi i platformówki. Warcraft 2 - 3+, Earth 2150, Rayman 1 - 3 i tak jak Pietrus BG 2 =) No i inne. EDIT @eXcLiFe, gratz. Gry Blizzarda są klasyką :D Trudno w nie nie grać.
  16. To powiedz mi jakie to były błędy? Tak dla porównania: https://gmclan.org/up152_3_FoxEngine.html oraz temat na GM Community : http://forums.gamemaker.nl/index.php?showtopic=164852 Pozdrawiam.
  17. W jakimś tam obiekcie w room start: x = PlayerStart.x; y = PlayerStart.y; I tyle. Albo: instance_create(PlayerStart.x,PlayerStart.y,gracz);
  18. Za wolny jest ten silnik. I gdzie informacja o pierwotnym autorze? :) EDIT Nie lubię gdy ktoś sobie przypisuje czyjąś pracę albo pomysły.
  19. I tak interesuje Cię tylko kod. https://gmclan.org/up152_3_ScrapPack.html Plik EnginDizzi.gm6 albo Platformówka.gm6
  20. Jak nie daje się uderzyć w twarz to uderz w plecy: draw_set_alpha(0.5); draw_sprite_ext(sprite_index,image_index,x,y,image_xscale,image_yscale, image_angle,image_blend,draw_get_alpha()); EDIT Hehe, tłumacząc: skoro nie udaje się tego zrobić tak, to można zrobić to inaczej.
  21. Ja nie powiem jak to zrobić bo jest to łamanie pewnych zasad których przestrzegam :] Powiem tylko że można coś takiego zrobić i to bez większego problemu (jeśli zna się GML).
  22. Zgadzam się z Moho. Może trochę efekty nie pasują do grafiki ale co tam ;P
  23. Napisać algorytm szukający drogi. To nie jest łatwe ale wykonalne. Widzę że ktoś zaglądał do kodu mojego shotera :)
  24. Heh, na przyszłość mów dokładniej o co Ci chodzi. Ja nie będę bawił się w zgadywanki. Za pomocą tych linijek możesz ustawiać co chcesz: message_background(back); message_alpha(alpha); message_button(spr); message_text_font(name,size,color,style); message_button_font(name,size,color,style); message_input_font(name,size,color,style); message_mouse_color(col); message_input_color(col); message_caption(show,str); message_position(x,y); message_size(w,h) Więcej info. masz w helpie.
×
×
  • Dodaj nową pozycję...