karolo320 Opublikowano 12 Lutego 2011 Autor Udostępnij Opublikowano 12 Lutego 2011 a jesli mobkow jest wiecej niz 1 rodzaj? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
candy Opublikowano 12 Lutego 2011 Udostępnij Opublikowano 12 Lutego 2011 Gdy mobków jest maksymalnie 16, to można skorzystać z funkcji choose: GML //===ALARM o_spawn zmieniamy funkcję instance_create() instance_create(tab[_a].x,tab[_a].y,choose(mob1,mob2,mo3,...mob16)) A gdy jest ich więcej niż 16, tworzysz nową tablicę (tymczasową), która będzie przechowywać object_index mobków: GML //===ALARM o_spawn var _tab2; _tab2[0]=mob1; . . ._tab2[xxxx]=mob(xxx+1); //znowu zmieniamy instance_create() instance_create(tab[_a].x,tab[_a].y,_tab2[floor(random(xxx+1))]) Kod _a=floor(random(i)); w pierwszym kodzie zamień na _a=floor(random(i+1)); Inaczej nigdy nie będzie brany pod uwagę ostatni dodany o_spawn_2. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
karolo320 Opublikowano 13 Lutego 2011 Autor Udostępnij Opublikowano 13 Lutego 2011 Nie działa ;/ pisze not found "i" chociaż zdefiniowałem i w o_spawn. I jeszcze pytanie: czy to działa tak, że jeżeli jest 1 spawner to wychodzi załóżymy 10 mobow z niego, jezeli sa 2 to wychodzi z kazdego po 5 itd? A jak wywołać losową liczbę w przedziale od 2 do 5 np? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
alwin Opublikowano 13 Lutego 2011 Udostępnij Opublikowano 13 Lutego 2011 random_range(x1,x2) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
karolo320 Opublikowano 13 Lutego 2011 Autor Udostępnij Opublikowano 13 Lutego 2011 racja, dzieki ;p Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
candy Opublikowano 13 Lutego 2011 Udostępnij Opublikowano 13 Lutego 2011 Masz pliczek: https://gmclan.org/up4155_12_spawn.html Wszystko wytłumaczyłem w komentarzach. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
karolo320 Opublikowano 13 Lutego 2011 Autor Udostępnij Opublikowano 13 Lutego 2011 dzieki, wszytko dziala Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się