Skocz do zawartości

Amaterasu

Użytkownicy
  • Postów

    390
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Amaterasu

  1. GML LosujElement() zmienna = chosenName To nie zadziała, chosenName istnieje tylko wewnątrz skryptu LosujElement(). Należy zrobić: GML zmienna = LosujElement() chosenName w skrypcie to wartość, jaką ten skrypt zwraca, działa to na zasadzie funkcji. Jeszcze jedno - gdy skończysz korzystać z listy, powinieneś ją usunąć - ewentualnie, jeśli zawsze chcesz mieć tylko jedną listę, a nie chcesz jej usuwać, możesz dodać warunek, żeby nie tworzyło listy, jeśli już istnieje, np. if(!ds_list_exists(global.nameList)) global.nameList = ds_list_create()
  2. lol Czyżbyś nie miał wystarczająco miejsca na dysku?
  3. Wyślij pliki tekstowe na uploader i wklej link tutaj, albo skopiuj cały tekst i go tu daj
  4. argh... chodziło mi o serwer - klient : | Ja robię tak, że tworzę u klienta mapę, ktora za klucze ma ID obiektów serwera (pobiera je zawczasu, zależnie od rodzaju gry może to być na początku rozgrywki, gdy wszyscy klienci są już połączeni, albo w trakcie, kiedy klienci dopiero dołączają - to jest nieco trudniejsze), a za wartości - ID odpowiadających im obiektów klienta. Rozwala mi to wszystkie problemy z kompatybilnością - serwer wysyła ID obiektu w swojej aplikacji, a mapa klienta zwraca ID odpowiedniego obiektu w aplikacji klienta.
  5. To działa tylko, gdy obiekt jest nieruchomy, na serwerze pozycja danego obiektu może być inna niż u hosta. W dodatku ID obiektu na serwerze też różni się od tego u hosta.
  6. Chcę zobaczyć Twoje logi, logi logi logi
  7. Doskonałe zwroty dla tych, co chcą wypaść maksymalnie sztucznie
  8. Zainwestuj w animację szkieletową, nie jestem sobie wyobrazić takiej rozwałki bez rag dolla
  9. Koledzy grali ze sobą w Borderlandsa przez Hamachi, nie znam szczegółów, ale jest to możliwe.
  10. Amaterasu

    Wycena PC

    Wybierz jedno
  11. Amaterasu

    Pixel

    Da się przejść tę grę, wystarczy wchodzić na najwyższą kolumnę i w odpowiednim momenice uskakiwać spadającemu blokowi, aby na niego następnie wejść. Easy win. Jutro zaprogramuję bota, który to zrobi
  12. Trzy pierwsze wyniki w Google dla zapytania 'angielski zwroty': http://engleash.net/100-zwrotow-ktore-musi...ac-po-angielsku http://pl.bab.la/zwroty/podroze/poruszanie...lski-angielski/ http://www.pro-angielski.pl/angielskie_zwroty_tematyczne.php
  13. GML //Stworz liste global.nameList = ds_list_create() ds_list_add(global.nameList,name1,name2,...,name10) //jesli wiecej niz 15 elementow, powinienes uzyc petli albo cos ds_list_shuffle(global.nameList) GML //Losuj element var chosenName; chosenName = '' if(!ds_list_empty(global.nameList)) { chosenName = global.nameList[| 0] ds_list_delete(global.nameList,0) } return chosenName
  14. Zrób prostsze cutscenki/intro, inaczej nie pójdzie na starszych smartfonach/czym tam
  15. Podałeś zły argument y2 w Draw Rectangle. Popatrz, jak zmienia się rysowany prostokąt w zależności od tego argumentu. Dwa pozostałe problemy są do rozwiązania przy pomocy Collision event - odpowiednio w obiekcie bohater z obiektem wrog i w obiekcie pocisk z obiektem sciana.
  16. rep+ to punkty reputacji? Na tym forum nie ma czegoś takiego. Tutaj reputację dostaje się za wkład w forum, nie za jakieś wirtualne punkty. Żeby narysować pasek życia na klockach, musisz użyć klocka Draw Rectangle: x1, y1 to położenie X i Y lewego górnego rogu paska życia, x2 to x1+szerokość paska*(HP/MAX HP), y2 to y1+wysokość paska. Zaznacz też opcję 'relative', dzięki temu pasek będzie 'przyczepiony' do postaci. W evencie Collision With możesz zmieniać wartości zmiennych obu kolidujących obiektów, są do tego zmienne globalne: -self*: obiekt, który ma event Collision With <obiekt> -other: obiekt Aby otrzymać lub zmieniać wartość zmiennej tych obiektów, zamiast "zycie -= 15" napisz "other.zycie -= 15" lub "self.zycie -= 15", zależnie, który obiekt ma tracić HP. Tak samo możesz pisać w klockach. Co masz na myśli, pisząc "STD"? *tak naprawdę kod "self.zycie -= 15" to to same, co "zycie -= 15"
  17. Na Androidzie niestety nie da się odtworzyć AVI, na Win XP/7/8 można za jedyne https://marketplace.yoyogames.com/assets/195/video-player. Jak chcesz jakieś intro czy cutscenkę zrobić, to najlepszą metodą jest je zakodować i renderować na silniku gry (lepiej żeby nie było zbyt wymagające).
  18. 1. Do eventu Create stworkow i bohatera daj zmienną 'zycie' (przykładowo, możesz zobie nazwać ją dowolnie), daj jej jakąś liczbę 2. Poszukaj w dokumentacji funkcji 'draw_healthbar', ona rysuje pasek życia w wybranym miejscu 3. Jako 'x' i 'y' w argumentach funkcji 'draw_healthbar' daj położenie x i y obiektów, do których dany pasek życia należy Czy masz zrobiony już kod na strzelanie?
  19. Amaterasu

    no hejka

    Gry: ANtY i Nikas wybili sie na Steam Greenlight, poza tym chyba nic specjalnego Forum: postepuje powolny rozklad
  20. Jeżeli chodzi o grę na NES-a, to: Tiny Toon Tiny Toon 2 Powinny być też wersje online tych gier, wystarczy mieć Javę
  21. Alarm z reguły uaktywnia się tylko wtedy, gdy jest równy -1, więc nie ma potrzeby sprawdzania, czy alarm[0]=-1
  22. Zacząć i skończyć. twoja_siatka_z_obiektami = ds_grid_read(file_text_read_string(plik_z_ktorego_odczytujesz_grida))
×
×
  • Dodaj nową pozycję...