Skocz do zawartości

Cygnus

Użytkownicy
  • Postów

    330
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Cygnus

  1. owszem, są i jeszcze 512mb 256mb 128mb i mniejsze...Ale w obecnych czasach trzeba trzymać się standardów zazwyczaj każdy ma grafikę co najmniej z 2gb pamięci i 4gb Ramu.Nie sądzę,żeby nie działała mi gra mając kartę z 4gb pamięci i 16gb Ramu bo to tylko około 700mb pamięci karty. Uruchamiałem na starym laptopie z 1gb karta grafiki Crysisa 1 i 2 i działam całkiem dobrze. Gnysek był najbliżej prawdy może komputer informować o zbyt małej ilości pamięci,ale trzeba tej pamięci nie przekroczyć..No chyba,że ktoś odpala film,przeglądarkę typu chrome,muzykę i grom wie co i jeszcze chce grę włączyć mając 1gb na pokładzie kartę,no to racja nie starczy. Ps.dla ścisłości używam od dawien dawna firefox;) i ponad 300mb pamięci pobiera mi;)
  2. Czyli zalozmy jak gra zajmie okolo 700mb ramu,to sie nieuruchomi;-) no tak kazdy z nas ma 2gb ramu i śmiga na win xp;-)
  3. Zdaje sobie sprawe..w dobie obecnej wiekszosc z nas posiada calkiem dobry sprzet.Spokojnie plansz będę mial okolo 35 z tego 5 bedzie w mniejszej rozdzielczosci,czyli ponad 700mb komputer bedzie potrzebowal pamieci.To nie problem Gnysku.
  4. Wystarczy wielkość backgrounda np na 4000x1500 i to rozwiązuje problem;) trochę przesadziłem wcześniej z rozdzielczością scenerii i tła. Mam nadzieje,że do tych rozmiarów jak będę miał całą grafikę zrobioną,to nie uparcie gms pro będzie informowało mnie komunikatem,że brak pamięci.
  5. Czyli powinno rozwiązać problem pocięcie grafiki scenerii dużej na parę mniejszych?
  6. Mi się wydaje,że maks 8192x8192 ale sam już nie wiem...
  7. O kurcze to teraz muszę całego backgrounda ciąć:/ ech Jaki maksymalny rozmiar backgrounda mogę użyć w pro?
  8. Witam Mam taki problem otóż jak chcę załadować większy rozmiar backgrounda to wyskakuje informacja out of memory. np mam background o rozdzielczości 15000x2600 natomiast z mniejszymi nie ma problem,co robić? Próbowałem na nowo zainstalować GMS i STEAM to nic nie daje. Mam Game Maker Studio Professional
  9. świetnie Lordzie Vader,ale gdzie to po kolei w kodzie ulokować?
  10. Poprawiłem,ale jednak wyskakuje błąd pokój też pusty mam utworzony do intra GML ___________________________________________ ################################################################################ ############ FATAL ERROR in action number 1 of Draw Event for object ctrl_textbox: Push :: Execution Error - Variable Get 100066.current_state(100304, -2147483648) at gml_Object_ctrl_textbox_DrawGUI_1 (line 1) - if (current_state) ################################################################################ ############
  11. Dobra udało mi się chociaż to zrobić,że wróg już strzela za każdym razem jak mnie zobaczy,czy to z lewej,czy z prawej strony,tyle,że strzela serią długą laseru,a powinien strzelać pojedynczo laserem,a nie serią,no i,żeby stał w miejscu i strzelał jak mnie zobaczy,a nie zwalniał i strzelał jak mnie widzi. tu poprawiłem kod w stepie wroga1 GML if place_free(x+32,y+3) && image_xscale = 1 { image_xscale = -1; } if place_free(x-32,y+3) && image_xscale = -1 { image_xscale = 1; } if distance_to_object(obj_player)<90 && !collision_line(x,y,obj_player.x,obj_player.y) { if obj_player.x>x image_xscale=1; else image_xscale=-1; if( strzal ) { var i; i = instance_create( x, y, obj_laserek ); i.speed = 10; i.direction = point_direction(i.x,i.y,obj_player.x,obj_player.y); //ew i.hspeed=image_xscale*10; jak ma strzelac tylko w poziomie, niezaleznie od wysokosci bohatera strzal = 1;//tu wystarczyko zmienic z 0 na 1 i teraz strzela za kazdym razem jak sie zblize do niego i to z prawej,czy z lewej strony if alarm[0] = -1 alarm[0] = room_speed * 0.2; } } else { if alarm[1] = -1 alarm[1] = room_speed+random(room_speed*2); if (place_free(x+image_xscale*5,y) && instance_position(x+image_xscale*5,y+32,par_wall)) x+=image_xscale*5; }
  12. Nic nie szkodzi i tak dziękuje kt1117 za pomoc;) W Create już zmieniłem ,tylko jeszcze tutaj w draw gui i w space czyli tak ma być? w draw gui GML if (current_state) { draw_rectangle(0,view_hview[0]-boxHeight,view_wview[0],view_hview[0]); draw_text(boxPadding,view_hview[0]-boxHeight+boxPadding,messages[current_message][,0]); } PRESS_SPACE GML current_message=messages[current_message][1,0]; if (current_message==0) current_state=0;
  13. No właśnie to nic nie daje,bo chyba błąd odwołuje się nie do draw gui,a do tego GML current_message=messages[current_message][1]; if (current_message==0) current_state=0;
  14. Dzięki zaraz to zmienię;) to jest ok,ale jeszcze wywala błąd coś jest nie tak w kodzie tym: GML current_message=messages[current_message][1]; if (current_message==0) current_state=0; tu treść błędu Error : gml_Object_ctrl_textbox_KeyPressed_SPACE_1(2) : unexpected symbol in expression Error : gml_Object_ctrl_textbox_KeyPressed_SPACE_1(2) : malformed assignment Error : gml_Object_ctrl_textbox_KeyPressed_SPACE_1(2) : symbol } expected
  15. wywala mi takie info z błędem In Object obj_box, in Event CreateEvent action number 1 at line 6 : Assignment operator expected In Object obj_box, in Event CreateEvent action number 1 at line 6 : symbol } expected In Object obj_box, in Event CreateEvent action number 1 at line 6 : malformed assignment statement Compile Failed - Please check the Compile window for any additional information coś w Create jest błąd
  16. Jak zrobić coś w podobnym stylu jak w TOP HAT textbox wyświetlające się dialogi do intra gry?
  17. Działać no działa,ale skubaniec tylko raz do mnie strzela jak mnie zobaczy,a potem jak drugi raz do niego podejdę i mnie zobaczy,to już nie strzela;) o taki on jest.No i tylko zwalnia jak mnie zobaczy i raz strzela i to jeszcze z jednej strony,a w druga jak się obrócę on się obróci,tylko idzie do mnie,a nie strzela..powinien się jeszcze zatrzymywać jak mnie zobaczy...zatrzymuje się i strzela,jak zniknę mu z pola widzenia zacznie spacerować,jak znowu mnie zobaczy zatrzymuje się i strzela o takie coś mi chodzi;) o to step wroga obj_wrog1 GML if place_free(x+32,y+3) && image_xscale = 1 { image_xscale = -1; } if place_free(x-32,y+3) && image_xscale = -1 { image_xscale = 1; } if distance_to_object(obj_player)<90 && !collision_line(x,y,obj_player.x,obj_player.y) { if obj_player.x>x image_xscale=1; else image_xscale=-1; if( strzal ) { var i; i = instance_create( x, y, obj_laserek ); i.speed = 10; i.direction = point_direction(i.x,i.y,obj_player.x,obj_player.y); //ew i.hspeed=image_xscale*10; jak ma strzelac tylko w poziomie, niezaleznie od wysokosci bohatera strzal = 0; if alarm[0] = -1 alarm[0] = room_speed * 0.2; } } else { if alarm[1] = -1 alarm[1] = room_speed+random(room_speed*2); if (place_free(x+image_xscale*5,y) && instance_position(x+image_xscale*5,y+32,par_wall)) x+=image_xscale*5; } Alarm 0 GML strzal = 1; Alarm 1 GML image_xscale*=-1; Create GML strzal = 1; no i tu kod obj_laserek create GML image_speed = 0.15;
  18. To niech wróg jak mnie zlokalizuje,niech się zatrzyma i strzela do mnie,i obojętnie z jakiej strony go podejdę,czy z lewej,czy z prawej niech strzela do mnie,a jak się oddale z Jego pola widzenia,to niech z powrotem grzecznie sobie spaceruje;) strzelający obiekt już stworzyłem czyli obj_laserek i w create dałem tak GMLimage_speed = 0.15; hspeed = (-10); hspeed = (10); Bo chce żeby wróg strzelał z lewej strony jak jest w lewo do mnie zwrócony,i z prawej strony jak jest do mnie zwrócony.. Tutaj zmodyfikowałem kod wroga drugiego ,teraz co zrobić żeby zatrzymał mnie jak mnie zobaczył i strzelał w konkretnym kierunku,czyli w moim,bo teraz to na odwal strzela,raz w lewo raz w prawo.. w stepie wroga dałem GML if place_free(x+32,y+3) && image_xscale = 1 { image_xscale = -1; } if place_free(x-32,y+3) && image_xscale = -1 { image_xscale = 1; } image_angle = direction; if distance_to_object(obj_player)<90 { if( strzal ) { var i; i = instance_create( x, y, obj_laserek ); i.speed = 10; strzal = 0; alarm[0] = room_speed * 0.2; } } w Create dałem GML strzal = 1; i Alarm 0 dałem GML strzal = 1;
  19. w step dałem tak: GML ///AI wroga if place_free(x+32,y+3) && image_xscale = 1 { image_xscale = -1; } if place_free(x-32,y+3) && image_xscale = -1 { image_xscale = 1; } if(!collision_line(x, y, obj_player.x, obj_player.y,true, true) && distance_to_object(obj_player) < 90) { if (obj_player.x<x) image_xscale = -1 else if (obj_player.x>x)image_xscale = 1 // Obraca sie w lewo lub prawo w zaleznosci od X bohatera. if (place_free(x+image_xscale*5,y) && instance_position(x+image_xscale*5,y+32,par_wall)) x+=image_xscale*5; } Działa idealnie M@ti;) dzięki za pomoc.. co do strzelania pokombinuje muszę stworzyć obj_strzal i nadać mu prędkość i wartość.. Ok to jeszcze M@ti jak zrobić,żeby wróg się zatrzymał jak nas zobaczy w określonej odległości,a jak odejdziemy z pola widzenia,to zacznie się zachowywać jak wcześniej..
  20. Dzieki M@ti sprawdze to,tak to jest platformowka;-) Niestety w tym zmodyfikowanym kodzie od Ciebie on się wcale nie odwraca idzie wróg przed siebie i spada ot jest gdzieś błąd.. Tak jeszcze zrobiłem... ale dalej ten problem,że jak z prawo ide do wroga,a on jest do mnie plecami odwrócony,to jak mnie zlokalizuje,to się odwróci i goni,to jest ok,ale jak idę w lewo i wróg jest plecami do mnie,to się nie chce subaniec odwrócić,tylko plecami mnie goni:/ STEP wroga GML ///AI wroga if place_free(x+32,y+3) && image_xscale = 1 { image_xscale = -1; } if place_free(x-32,y+3) && image_xscale = -1 { image_xscale = 1; } if(!collision_line(x, y, obj_player.x, obj_player.y,true, true) && distance_to_object(obj_player) < 90) { if (obj_player.x<x) image_xscale = -1 else image_yscale = 1 // Obraca sie w lewo lub prawo w zaleznosci od X bohatera. point_direction(x,y,obj_player.x,obj_player.y) direction=point_direction(x,y,obj_player.x,obj_player.y) speed=5 } else { speed=0 } Dobra udało mi się rozwiązać problem obracania się wroga w momencie zlokalizowania mnie przez niego tu kod step wroga GML ///AI wroga if place_free(x+32,y+3) && image_xscale = 1 { image_xscale = -1; } if place_free(x-32,y+3) && image_xscale = -1 { image_xscale = 1; } if(!collision_line(x, y, obj_player.x, obj_player.y,true, true) && distance_to_object(obj_player) < 90) { if (obj_player.x<x) image_xscale = -1 else if (obj_player.x>x)image_xscale = 1 // Obraca sie w lewo lub prawo w zależności od X bohatera. point_direction(x,y,obj_player.x,obj_player.y) direction=point_direction(x,y,obj_player.x,obj_player.y) speed=5 } else { speed=0 } Tylko parę mankamentów 1.co zrobić,że jak goni mnie wróg i ja skacze,żeby on też nie skakał..bo głupio to wygląda... 2.czasem jak się za mocno rozpędzi to może nie zdążyć wyhamować na krawędzi platformy jak mnie goni...Co z tym zrobić? 3.co zrobić ,że jak mnie zobaczy,no to nie goni mnie,a np zatrzymuje się i strzela ,i jak zniknę mu z pola widzenia,to wraca tam,gdzie mnie wcześniej widział Połączyłem Twoje posty. Używaj proszę opcji "Edytuj" zamiast pisać kilka pod rząd. Maximal
  21. Dobra tak.zrobie,tylko,ze.chce.zeby.wrog.jak.mnie.zobaczył to.zaczal.mnie gonic,ale.na.pewnej.odleglosci przestal.stad ten speed=0
  22. Czyli rozumiem ze ta funkcja wszystko psuje? Wobec tego jaka inna funkcja zastapic move_towards_point???
  23. Jasiu potrzebuje te dwa.Ok obj controler tylko co w nim.ma byc dokladnie?? Pomóż;-) Chodzi o to,zeby to normalnie dzialalo,bo z jednej strony jak jest plecami do mnie,to odwraca sie wrog do mnie i mnie goni,czyli jest ok,ale z drugiej strony,gdy jest plecami do mnie to nieodwraca sie,tylko tylem mnie goni,i to chce naprawic..Sposob obojetny.
×
×
  • Dodaj nową pozycję...