Skocz do zawartości

gnysek

Administratorzy
  • Postów

    9 823
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    143

Treść opublikowana przez gnysek

  1. ja daję w tych z ortho depth na -999 albo i więcej pozatm kazdy obiekt ktory ma być w 3d powinien mieć definicję kamery 2 3d to nie będzie większych problemów.
  2. ja też już wcześniej robilem ale przetłumaczyłem tylko kilka stron :P Wczoraj przetłumaczyłem już trochę więcej niz wtedy.
  3. Dzisiaj zacząłęm tłumaczenie najważniejszej części - GML'a. W polskim tłumaczeniu dodaję wiecej przykladów oraz wyjaśnień, tak aby progra był jeszcze łatwiejszy w obsłudze. Podaję np. jak nie powinny wyglądać skrypty. Tłumaczę wszystkie teksty tak aby po polsku brzmiały lepiej, i niekoniecznie zgadzały się z orygianłem (ale z prawdą). Poprostu staram sie dać coś od siebie helpowi. Na wstępnie jest też notatka, że polską stroną o game maker jest GMClan :D (wazelina). Jak macie jakieś propzycje na dodatkowe tematy do poruszenia w helpie, bądź jakieś dodatkowe obrazki - dawać mi tutaj szybko. Nie wiem jeszcze kiedy help będzie gotowy bo tłumaczę go w wolnych chwilach, ale dlaetgo właśnie go ukończę, bo nie siedze nad nim od rana do wieczora.
  4. może w końcu dokończe tłumaczenie helpa do GM. Może będzie w maju.
  5. zdecydowanie ustawianie wszystkich zmiennych jako zero to zły sposób robienia gier. Coprawda przy prostej gierce jest to łatwe, ale załóżmy, że mamy skrypt if (ppp!=true) czyli inaczej mówiąc if (ppp!=1); i naprzykład ppp oznacza, ze jezeli teraz nie ma wciśnietego klawisza to true (czyli if keyboard_check(vk_klawisz) then ppp=false;) to uzywając tej opcji ppp na dzieńdobry przybierze wartość false, czyli poimo, że klawisz nie został naciśnięty może zostać wykonany warunek tak jakby był on wcisnięty (oczywiście można do keyboar_check dodać else ppp=true)
  6. albo w step if y<=0 then y=0; if y>=room_height then y=room_height; to samo z x.
  7. a przeczytaj pierwszy post w tym temacie - pisze przeciez o "tread uninitialized variables as 0" - nalezy czytac uważnie.
  8. DObrze synek słuchaj teraz uważnie: 1. w PRES ENTER zamień wiersz[i]= i+1 na wiersz[i]=wiersz[i+1]; 2. w draw dodaj po "fontcolor=" a przed "drawtext" draw_set_color(font_color); 3. Wejdź w opcje gry (Global Game Settings), potem w zakładkę "Errors" i zaznacz "tread uninitialized variables as 0" i wszystko będzie działało. W tym momencie skrypt rózni sie tym od GM5, że dodatkowo jest dopisane dwa razy draw_set_color.
  9. a ja znam lepszy sposób na zabezpieczenie obrazków - z jpg zmień rozszerzenie na xxx (ale nie bierz w programie graficznym zapisz jako, tylko spod windowsa) - obrazek nadal będzie do odczytania przez większość programow. To samo tyczy się mp3. Tak samo można też zamiast pliku ini uzywać w gamemaker np. txt albo zrobić wlasne rozszerzenie - gra i tak go odczyta !!! (dlatego, ze wszystkie pliki poza txt mają na początku wypisane jakiego są typu np. wave ma waveriff32 czy coś takeigo)
  10. bo gm zamiast wczytać model i go uzywać przez cały level, za każdym nawet nie stepem, a kazdym draw (czyli za każdą klatką), wczytuje jakby model od nowa, i od nowa pobiera do niego teksturę, pozycję, rozmiary, rotację itp. Nowa wersja będzie miała wczytanie modelu, i potem tylko będizesz go mógł sobie dowolnie uzywać i moim zdaniem takie co pozwoli na umieszczenie do najmniej 10x więcej obiektów
  11. musiał byś to porzeć o baze mysql, i wtedy ustalać np. ich loginy i kogo teraz kolej. Zadanie jest do wykonania ale trochę dni przy tym spędzisz.
  12. po pierwsze - zmiejsz rozdzielczość do 800x600, po drugie wprowadź mgłę, po 3 wprowadź wyłączanie widzialności obiektów która znajdą się za mgła, a najlepiej i tych za plecami.
  13. chodzie zrobimy całą ekipą pierwszego rpg w game maker :P
  14. ja też się dowiem z chęcią:P
  15. ale jest coś takiego jak znajdź. Ja np. bez helpa wogule nie zaczynam robienia gry.
  16. to powinno if distance_to_point(PunktX,PunktY)<10 //lub mniej niż 5 { x=PunktX; y=PunktY; speed=0; }
  17. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> gdzie tu widzisz Windows-1250 ?? pzoatym w kodzie strony ten tag występuje najmniej 10 razy - a trzeba tylko raz i to pomiędzy <head></head>
  18. http://gamemaker.main.jp/modules/mydownloa...php?cid=2&lid=5 więcej nie mówię nic bo już wsyztko napisałem :P
  19. mozliwe że w Farmerze Franie będzie się dało ściągać i wysyłać wyniki online :P
  20. Wykorzystałem to na miom wlasnym forum w nieczytanych postach. $szukaj_nieczytanych=mysql_query("SELECT * FROM read_history WHERE user_id='$gid' GROUP BY id_post"); gdzie $gid oznacza numer użytkonika aktualnie przegladającego stronę. Tabela read_history składa się z pól: id, id_forum (oznacza numer kategori na forum), id_post (oznacza numer działu w kategori), id_post (oznacz numer tematu), id_reply(oznacza numer odpowiedzi, ale ogólnie nie w temacie). Strona grupuje wszystkie rekordy z tym samym id_post a innym id_reply, dzieki czemu podaje nam id pierwszego postu w tym temacie (pierwsze znalezione id_reply) czyli pierwszy nieczytany post. Prawdę mówiąc ud kategori itd. nie jest potrzebny do tego skryptu, ale uzywam tych pól na stronie głownej i wtedy pobieram z bazy np. jeden rekord z id=id kategori. Jak powbierze się jeden - wiadomo, masz nieczytane posty, jak pobierze się 0 - oznacza to że nie ma niecytanych postów. Więcej nie powiem, bo nie po to siedziałem 2 miechy nad portalem, żeby teraz zradzić wam wszystko (chociaz pewnie i tak portal jest dziurawy jak sitko). Dzialanie będzie można obejrzeć już wkrótce [narazie będize dostepny tylko dla mojej strony o Harvest Moonie, ale za miesiąc dwa będzie do pobrania jego ulepszona wersja ze skórkami, itp. ze strony Relax Zonk (która teraz jeszcze nie sitnieje :)) Zastanawiam się nad nazwą i chyba będzie to PiDżi Portal (PGP)].
  21. dla potomnych: to zapytanie to GROUP BY nazwa_tabeli jeżeli napiszemy np. GROUP BY data, to ukaże się nam tylko pierwszy rekord jeżeli są dwa lub więcej z takim samym polem data.
  22. nie da się puszczać avi bez wtyczek (dll) i w tym samym czasie czegoś innego,
  23. Pytanie numer 1 - czy zdefiniowałeś te zmienne na pocztku gry ?? A teraz poprawka kodu: przyjrzyj sie nawiasom lub moja wersja (gdyby w plecaku przybyło elementów) var prawda, max; //wykorzystaj te zmienne tylko w tym skrypcie a po przetworzeniu wykasuj prawda=0; max=10 //max liczba miejsc w plecaku for (i=0; i<max; i+=1) { if prawda=0 //jezeli jeszcze nic nie znalazl { if plecak[0,i]=argument0 then { prawda=1; exit; //ewentualnie break, juz nie pamietam jak to w gm było } } } chociaż tu moga być błedy, bo nie wiem jak wygląda cały program
  24. jakoś sobie nie wyobrażam, że bez tabel da się żyć :P
  25. Na początek załóżmy, że mamy tabelę z takimi polami: id,id_cat,tresc,data, - gdzie id jest auto_increment i wg. niego tabela się sortuje, id_cat oznacza numer jakiejś tam kategori, tresc wiadomo a data to data utworzenia tego rekordu. I teraz chciałbym pobrać z tabeli 10 OSTATNICH rekordów z tabeli (wg. daty DESC), ale żeby wśród tych 10 nie powtarzał się 2 razy żaden z numerów id_cat (czyli chciałbym poprostu z każdego działu jeden najnowszy rekord, ale załóżmy, że nie wiemy czy maksymalny id_cat to 10 czy 9999 :P) Ciekaw jestem czy coś takiego się da... (oczywiscie php, więc można używać nie tylko skladny Sqla, ale należy wtedy założyć, że może kiedyś być tylko 1 rekord w bazie)
×
×
  • Dodaj nową pozycję...