Skocz do zawartości

candy

Użytkownicy
  • Postów

    491
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez candy

  1. 1. GML if(mouse_check_button_pressed(mb_left)) { if(!klik)//gdy klik rowna sie 0 { o_kuznia.klik=false;//wszystkim kuzniom przypisz klik na 0 klik=true;//klik kliknietej kuzni ma wartosc 1 } else//w przeciwnym wypadku { klik=false; } } 2. Może któraś z zmiennych przyjmuje złą wartość na początku i jakiś if nie jest spełniony.
  2. Przerzuć warunek do stepa: GML if(warunek sprawdzania==1) coll_path=1; else//dopisz to coll_path=0;
  3. Gra mi się spodobała. Grafika ma swój klimacik, muza pasuje do tego co się dzieje na ekranie. A co najważniejsze, gra się nie nudzi! To jest jej największym plusem. Muszę Cię jednak zmartwić, znalazłem błąd :(. Walczę z bossem na drugiej planszy (pierwsze skojarzenie jakie miałem, to boss z pierwszej planszy Super Contry na NESa) i nagle w śledzeniu dalszych przygód Cesarzowej Plewki przeszkodził mi... :( ==========ERROR!!!============ ERROR in action number 2 of Step Event for object boss1_dzialo_s2: In script boss1_dzialo_step: Error in code at line 3: if global.bizleci=false and global.bizancjum_start=false and global.obrona_wywolanie=false and boss1_korpus.ucieczka=false ^ at position 110: Unknown variable ucieczka ==========ERROR!!!============ Demka nie oceniam, czekam na pełną wersję gry.
  4. Jesteś tego pewien? Mi się jednak wydaje, że jak usuniesz object, to alarm już nie zadziała. GML (step) if(place_meeting(x,y,Wall)&&!niszcz)//place_free(x,y) też może być { niszcz=true;// bez tego będzie w kółko robił te instrukcje alarm[0]=90; // reszta kodu } GML (alarm0) x=xstart; y=ystart; niszcz=false;
  5. Nie lepiej zrobić żeby obie akcje były pod jednym klawiszem? GML (create) latarka=false; GML (step end) if(keyboard_check_pressed(ord('1'))) { if(latarka) { latarka=false; //reszta kodu else { latarka=true; //reszta kodu } } E: Thx I am vader. Poprawiam.
  6. Przede wszystkim musisz urozmaicić grę (zbieranie monet to za mało, nawet jeżeli jest to twoja pierwsza gra). Dodaj kilku przeciwników, przeszkody itp. Przydałaby się także jakaś muzyczka w tle oraz dźwięki. Musisz poprawić kolizje, bo czasem czaszka blokowała mi się na bloczkach (maska powinna rozwiązać problem). Ogólnie, jak na pierwszą grę nie było tragicznie. Ocena: 3/5
  7. candy

    Atak

    Dając parent musiałbyś stworzyć n wrogów (czyli o n-1 więcej objectów). Po za tym gdyby usunąć pierwszego wroga (ten co ma zdefiniowane wszystkie eventy), to usunięci zostaliby także pozostali wrogowie. A chyba o to nie chodzi.
  8. candy

    Atak

    To będzie poprawne, gdy jest tylko jeden wróg. Myślę, że lepiej byłoby sprawdzić to w stepie wroga: GML if(distance_to_object(gracz)<[wartość]&&gracz.sprite_index==[animacja ataku]&&gracz.image_index==[ostatnia klatka animacji]) { hp-=[wartość]; if(hp<0) { //jakis tam kod } }
  9. Ściągnij sobie tutorial do platformy ze strony GM.
  10. Poprawione. Pliczek ten co wcześniej.
  11. O coś takiego Ci chodziło? Pliczek:TU
  12. id The unique identifier for the instance (>= 100000). Myślę, że łatwiej byłoby wrzucić hp i hpmax do objectu jednostka, zamiast bawić się na dwóch obj.
  13. Musisz się odwoływać do obiektu przez jego id. GML with z {akcja}//z- id obiektu w którym mają być wykonane instrukcje</span></span>
  14. Masz: pliczek Musisz tylko wrzucić wszystkie sprity modułów w jeden. E: Assassin: Nie doczytałem, że się mają tworzyć obiekty. Wrzucam poprawiony plik.
  15. Sry. Zamiast id powinna być liczba całkowita (object_index).
  16. Wydaję mi się, że nie można wstawiać tutaj stringa tylko id objectu.
  17. W CREATE: GML hp=5;//np</span> Jak dostanie kulka: GML hp-=1;//zmniejsza hp potworka o jeden if(!hp) instance_destroy()//usuń gdy hp równa się 0</span> Pamiętaj, aby niszczyć object kula, która ma kolizje z przeciwnikiem. Pamiętaj również na przyszłość o przecinkach i kropkach!
  18. Pliczek: Ruch_1. Jak dajesz place_free(), to musisz jeszcze pamiętać o masce.
  19. Może się Ci przydać: Ruchomy view. Mam nadzieję, że się przyda.
  20. Jeżeli rysujesz sprite postaci w DRAW, to musisz także podawać jego współrzędne. Draw: GML draw_sprite(sprite_name,klatka animacji,x,y) Jeżeli wpiszesz jakieś liczby w x i y, to zawsze będzie rysowany w jednym miejscu. Tu muszą być jak tak jakieś zmienne.
  21. Współrzędne paska. x1 i y1 pierwszy róg, x2 i y2 drugi róg. Np. draw_healthbar(10,10,100,20,...)
  22. candy

    The Lord of Ikaria

    Nie zapominajmy o nieśmiertelnych smokach :thumbsup:
  23. Albo w create daj: GML show_health=true;
  24. Ja bym dał maskę bohaterowi i pobawił się z place_free(x,y).
×
×
  • Dodaj nową pozycję...