Skocz do zawartości

Nicolas

Użytkownicy
  • Postów

    350
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Nicolas

  1. Nicolas

    Hacking

    Czy ja wiem... JS czy tutaj nie potrzebny, wystraczy w zupełności wiedzia co to są zmienne i troszkę o formularzach w html... EDIT: Ja po dwóch dniach mam 80pkt, ale reszta jest za trudna.
  2. Nicolas

    Hacking

    Podam mały linczek, jakbyś się już nauczył i chciał prztestować swoją wiedzię: http://www.tdhack.com Fajna stronka, ale pamiętajcie nie można pytać o odpowiedzi nainnym forum niż oficjalne.
  3. Hmm... No tak, ale problem obiętości nadal pozostaje i zastanawia mnie jedna rzecz... Skoro przy odczycie dajesz floor(), to przy zapisie też można dać i odrazu pare bajtów mniej. Taka tam mała propozycja...
  4. Napisałem taki prosty skrypcik do robienia broni. Chodzi o to, aby wszystko co trzeba zrobić, aby nową utworzyć to namalować, ustawić originy i "wpisać" jej parametry do tablicy. Działa to mniej więcej tak: Tworzymy nowy sprite dla broni. Origin ustawiamy na miejscu, w którym bron ma być trzymana przez naszą postać (tak samo z originem postaci). Następnie podajemy parametry typu szybkość naboi, jaki obiekt jest tym właśnie nabojem, ile można ich stworzyć na sekundę itp... Na koniec przy da się utworzyć akcje kolizji w naboju, ze wszystkim, na co ma działać. Wraz z przykładem stworzyłem dwie bronie. Jako, że jest to pierwsza wersja trzeba ją ulepszyć i testować! Szukam propozycji, co można dodać ew. zmienić... O to, co sam wymyśliłem: -większa automatyzacja (nie trzeba samemu obliczać pewnych rzeczy), -parametr określający, jaki i, czy w ogóle będzie dźwięk podczas oddania strzału, -parametr określający ilość tworzonych naboi (na razie jest 1), -rozrzut, -długość istnienia naboju. -wydać wersje do różnych widoków (perspektyw) tzn. "z góry" itd., -zbudować na podstawie tego "edytor" pozwalający dodawać bronie do już istniejącej gry oraz przestać się ograniczać do broni(pojazdy itd..), Czekam na wasze opinie! Interesuje mnie wasze zdanie na temat przydatności „tego czegoś”, propozycje, oceny, błędy, ale to nie zmienia faktu, że każdy komentarz jest mile widziany! Link: Prosty system broni.
  5. Przecież powiedział, że nie ma już alarmów :(, chyba, że zrobi jakąś zmienna, która je kontroluje i gdy jakiś jest wolny to używa go do tego... To by wyglądało mniej więcej tak: [ALARM0] if (akcja == 0) {zrób to} else if (akcja == 1) {zrób co innego} To mogło by pozowlić na wykorzystanie jednego alarmu w wielu celach, ale nie wiadomo czy są momenty, gdy jakiś alarm jest bezczynny i mozna go użyć..
  6. Pomyśl nad jakimś sposobem, że masz określone zmienne (np. w tablicy) i modyfikując je dodajesz nową broń np.: bron[0,0] - sprite broni 0 bron[0,1] - obj amunicji do tej broni bron[0,2] - szybkosc sztrzelania ... bron[1,0] - sprite broni 1 bron[1,1] - obj amunicji do tej broni bron[1,2] - szybkosc sztrzelania ... I tylko obiekt, który w zleżności jaka broń jest aktywna robi wszystko sam (tj. odpowiednio ustawia sprite, obrażenia, miejsce "wylatywnia" pocisku, jego szybkość itd). I znowu to tylko teoria, ale wydaje się wykonalne i mogło by Ci BARDZO ułatwić pracę... EDIT: Zapomniałem xD... Co do samej gry jest fajna. Szczególnie dla tego, że przeszedłem pare Metal Slug'ów i grafika mi się dobrze kojarzy..
  7. Ja jestem baaardzo leniwy i poprostu czekam, aż ktoś zrobi coś w stylu, że my podajemy jakie obiekty mają byc brane pod uwagę, a reszta to automat^^, ale to raczej mało realne... A co do dodawania obiektów to mógłbyś napisać mi np. sposób, jak zrobić na jakieś 5 obiektów takie samego typu? Nie chodzi mi o kod tylko, jakiś sposób na rozpoznanie, który obiekt po ID itd, bo jedyne co mogę wymyślić to, że każdy obiekt wysyłał by swoją pozycję + id tylko, jak zrobić, żeby wiedzieć jaka pozycja do jakiego ID jest :blink:?
  8. W takich projektach przyda Ci się na pewno wiedzia o zmiennych i tablicach, więc poświęć troche czasu na pocztyanie (gdzieś już takie tematy były na tym forum) i nabranie wprawy... BTW: RPG to nie zbyt dobry pomysł na pierwszą grę... Szczególnie, jeżeli nie miałeś wcześniej kontaktu z programowaniem...
  9. Ulepszamy to: if time[1]=room_speed*2 { instance_create(200,200,obj_pruba) time[1] = 0; } I teraz przyjrzyjmy sie... Caly czas w stepie dodaje sie do time[1] +1, a gdy rowne bedzie room_speed*2 towrzy obiekt i zeruje co prowadzi do ciaglego twoznie, czyli cos jest nie tak, ale juz jest lepiej bo tworzymi nie jeden, a kilka obiektow... Pomyśmy co by tu zmienic... Hmm... Chyba najłatwiej było by dodac licznik. Poweidzmy zmienna licznik = 0. I teraz: if (time[1]==room_speed*2 && licznik <= liczba obiektow ile mamy stworzyc) { instance_create(200,200,obj_pruba) time[1] = 0; licznik++; } Mozna by to zrobic bez probroblemu na petli for, ale trzeba w tedy dać, że dodajemy do licznika pętli tylko, jeżeli będzie ten warunek spełniony... Przepraszam, że tak namieszałem i mam nadzieje, że zrozumiesz! PS.: To tylko teoria, nie wiem, czy będzie działać...
  10. Może pomyślisz nad Midi'kami? Już wiele razy to się przewijało na tym forum... Wielkość pliku by się zmniejszyła, a myśle, że taka zmiana nie wpłyneła by za bardzo na klimat, czy ogólnie całą grę... PS.: To tylko takie moje małe marudzenie i nic nie sugeruje ;)...
  11. O_o To może być dość trudne do użycia w jakiejś nieco bardziej rozbudowanej grze gdzie trzeba uwzględnić więcej obiektów (szczególnie, gdy jest parę takich samych i trzeba by się ID bawić). I nawet jeżeli przez to wsyzstko przebrniemy(z zapisem wszystkiego od pozycji, przez irection po sprita( o ile sie zmienia) i gdy uznamy, ze szybkosc odczytu nam nie przeszkadza) to pozostaje rozmiar pliku ini, ale czy w ogóle istnieje jakiś lepszy sposób? Mimo tego ten do większości prostych gierek powinien wystarczyć....
  12. Dodaj "zerowanie"( = 0) time[0] i powtórz określoną ilość razy (w tym przypadku 5). PS.: Czemu nie chcesz używać alarmów?
  13. Mi się podoba nawet bardzo... Czy gracz Borek i jeszcze jakiś tam to boty?
  14. Nicolas

    Szukam programu

    Mam malutki problemik, bo się zobowiązałem do czegoś, a że jest to dość pracochłonne szukam programu, który ułatwi mi troszkę zadanie. Chodzi o coś, co potrafi znaleźć w plikach muzycznych(inaczej: w utworach) powtarzające się fragmenty...
  15. Eee... To tylko opisy algorytmów, wątpie żeby istniały jakieś kursy opisujące jak te to wcielic do GM... Zmiana planow...
  16. Na GMCLANIE też są różne kursy i przykłady, radzę przejrzeć... O ile dobrze pamiętam Tymon pisał poradnik dla początkujących, ale mogę się mylić...
  17. Może Ci to pomoże: http://www.republika.pl/dyniax/index.html Tam masz opisy algorytmów sortowania...
  18. To może: { if health <= 0 { lives -= 1; health = 100; } }
  19. Chodzi o sortowanie? (np. ustawianie elementów tablicy w zależności do ich wartości?) nap.: mamy 5, 7, 3, 9, 1 a to ustawia: 1, 3, 5, 7, 9 ? Ale o co chodzi z tymi duchami? :/
  20. { if health = 0 lives -= 1; } x i y to współrzędne... Hm... Chyba można tak powiedzieć: x - piksele w poziomie y - piksele w pionie Dajesz np coś. takiego: instance_create(100, 100, nazwa_objectu); Bez urazy, ale zaczynam wątpić, że znasz c++, bo to z lives -= 1; byś chyba wiedział, ale mogę się mylić... EDIT: No, ale jakby nie patrzeć to jest baaaardzo podobne do wielu języków programowania.
  21. Jak już ktoś wspominał, powinno to działać tak, że osoba do tego powołana musi potwierdzić artykuł(ew. jego edycje) i ona go doda, bo teraz każdy może to zniszczyć... Sprawdzałem sobie i wyedutowałem art tego upierdliwego gostka, a więc uważam (ale to tylko moje brednie), że chyba bez potwierdzeń się nie obędzie... EDIT: Ktoś mnie uprzedził... ;)
  22. Nie rozumiem Cię, ale może o to chodzi (przyjełem, że antivirus to objekt, który w zależności od ilości żyć ma mieś inny sprite): { if lives = 3 antivirus.sprite_index = nod32; else if lives == 2 antivirus.sprite_index = norotn; else if lives = 1 antivirus.sprite_index = kasperski; } Z twojego postu wnioskuje, że znasz cpp, więc w GM warunki można, chyba robić w taki sam sposób tj. (w tym przypadku) if (lives == 3).
  23. Nieźle to wygląda (oprócz tego tła puźniej), ale jest mały problem.. Gdy naciska się spację postać przesówa się kawałek, a gdy ją puścimy wraca na pozycje startową (tak samo jest jak się idzie w lewo), co robi dziwny efekt skakania, ale skoro to robocza to to chyba sę zmieni, prawda? Jeżeli są tą osobne sprity pobaw się originami i będzie dobrze...
  24. Na http://gamemaker.nl/ jest cały kurs z przykładami.
  25. Ja polecam http://www.gsarchives.net/index2.php , znajdziesz tam dużo spritów (aninmowanych i nie), z różnych gier... Kiedyś ten link dostałem od Goomana(chyba).
×
×
  • Dodaj nową pozycję...