
micha_i
Użytkownicy-
Postów
92 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez micha_i
-
Mogę wymyślić na szybko jeszcze inny wzór, podaj talenty/modyfikatory, a ci napisze jakiś dobry wzorek. E: najlepiej podaj typy ataków(typu obuch,siecz,ogień,lód itd.itp.)
-
A mówiąc o zbalansowanym wzorze na obrażenia ataku(uwzględniając obronę przeciwnika) to spróbuj tego wzoru:(ja go używam) GML HP-=floor(floor(DAMAGE^2)/floor(DEFENCE^2))+irandom(DAMAGE/2)
-
W przykładach jest już trochę różnego wyglądu takich EQ. przykład1 przykład2 przykład3 PS. funkcja szukaj w "pytaniach podstawowych" nie boli. E: InVentory
-
[DLL] GMThreads
micha_i odpowiedział(a) na Snake temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Snake człowieku rządzisz! Normalnie moja mapa (1010 obiektów :rolleyes: ) tworzyła się(generowanie losowe) prawie 5 minut, a z twoją DLL'ką zajęło to pół sekundy!!!!!! -
Dobra, udało mi się to naprawić, sory za kłopocenie was.
-
Tak, od połowy. to ma wyglądać tak:(połowa rooma to 0) j między 0 a 5 = 5 od 5 do 1/5 maksymalnego j = choose(0,5) poniżej choose(0,1,2,3,4) i ostatnia -1
-
zapomniałem powiedzieć, że skrypt dochodzi do połowy rooma(od dołu). ostatnie pięc linijek(j)ma zwracać 5, pierwsza linijka zwraca -1,nad pierwszą aż do 1/5 rooma zwraca 0,1,2,3,4, potem losuje 0 lub 5 aż do tych 5 ostatnich linijek E: cuś takiego: 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 0 5 0 5 0 0 5 0 5 0 0 5 0 5 0 0 1 2 3 4 0 1 2 3 4 0 1 2 3 4 0 1 2 3 4 0 1 2 3 4 -1-1-1-1-1
-
Dobra, napisze wam, o co mi w całej koncepcji chodzi. Plansze podzieliłem na global.i i na global.j. są to zmienne przechowujące wybraną kolumnę(i) oraz wiersz(j)(cuś jak tablica, tylko na planszy.) Na tej tablicy są stawiane obiekty wg. tego właśnie wzoru, który wam podałem. i zaczyna się od 0 i dodaje się aż dojdzie do floor(room_width/32). wtedy ono się zeruje, a od j odejmuje 1, i od nowa.W każdym punkcie na tej pseudo-tabeli wykonuje tamten skrypcik,dostając numer, którego używa do stworzenia obiektu. aktualnie obiekty przypisane do numerów 0,1,3,4 są takie same, 2 to inny obiekt, a -1 to jeszcze inny. 5 to ten sam co 2(ale to sie zmieni)
-
Witam. Czy mógłby ktoś naprawić/ewentualnie usprawnić poniższy kod?: GML if global.j = floor(room_height/32){ return (-1) break; } if global.j > (floor((1/5)*floor(room_height/32))){ return (choose(0,1,2,3,4)) break; } if global.j <= (floor((1/5)*floor(room_height/32))) and global.j > ((floor(room_height/64)+5)){ return (choose(0,5)) break; } if global.j <= ((floor(room_height/64)+5)){ return (5) break; } global.j to zmienna przechowująca wiersz dla obiektów generowanych na mapie(zmniejsza się aż do zera) floor(room_height/32) to operacja dzieląca room na punkty dla obiektów(i to też jest max dla global.j). W maksymalnym j ma zwracać -1, potem losuje cyfry od 0-4 aż do 1/5 z maksymalnego j. Potem losuje cyfry 0 lub 5 aż do j=floor(room_height/64)+5 wtedy, aż do j=floor(room_height/64) zwraca 5. Z góry Thx.
-
Optymalizacja... Jak to zrobić?
micha_i odpowiedział(a) na TheNishishiro temat w Pytania zaawansowanych
Człowieku,dezaktywacja właśnie to robi, zapisuje x,y i nazwę obiektu. Wychodzi na to samo, a nawet szybciej(ach te ciągłe operacje na tablicach.). -
jeśli chodzi o odstęp między kolejnymi śladami opon, to zrób to tak: W create: GML a=0 W draw: GML if a=maksymalna_predkosc_auta { a=0 [TWÓJ KOD NA ŚLADY] }else a+=1 Jeśli o odstęp między śladami kół to użyj lenghtdirów
-
Trochę nienaturalnie wyglądają(gdy patrzy się na całość, to naprawdę dziwnie to wygląda.). PS.ogień też jakiś "Paint'owy".
-
Szybkie przejście do katalogu użytkownika.
micha_i odpowiedział(a) na Moho temat w Pytania początkujących
o jeden cudzysłów za dużo (ehh te literówki): GML file_copy(environment_get_variable("appdata")+"\GameMaker\Game_Maker.exe","C:\plik") Edit: przerzuć 2 linijke tuż po pierwszej, wtedy bedzie bardziej czytelnie, a po drugiej daj { , a po show_message daj } GML if file_exists(environment_get_variable("appdata")+"\GameMaker\Game_Maker.exe") { file_copy(environment_get_variable("appdata")+"\GameMaker\Game_Maker.exe","C:\plik") show_message('Operacja wykonana poprawnie') } else show_message('Operacja nie została wykonana poprawnie')</span> -
Jaklub: nie o to Mam obrazek elipsy, stawiam tam czarną kropkę, a w grze elipsa tak się obraca i skaluje, że ma te same rozmiary, a kulka sie porusza(cała elipsa sie obraca, ale tak sie skaluje, że ma te same rozmiary.).
-
Witam, chodzi mi o takie coś: Obrazek myślę,że można to zrobić z użyciem draw_sprite_ext i image_angle, tylko nie wiem jak <_< ...
-
wymazywanie zmiennej obiektów posiadających daną wartość w niej
micha_i odpowiedział(a) na micha_i temat w Pytania zaawansowanych
Dzięki. -
wymazywanie zmiennej obiektów posiadających daną wartość w niej
micha_i odpowiedział(a) na micha_i temat w Pytania zaawansowanych
Mamy nieporozumienie,gnysek za szybko wkkleił posta MAM obiekt A, spotyka sie z B, zmienna tog w obiekcie B ustawia sie na id obiektu A(to mam). JAK policzyć ile obiektów B ma zmienną tog ustawioną na id tego A? i jak zmienić tą zmienna TYLKO W TYCH obiektach B na 0? -
wymazywanie zmiennej obiektów posiadających daną wartość w niej
micha_i odpowiedział(a) na micha_i temat w Pytania zaawansowanych
Znów nie to, Chodzi mi o zmiane zmiennej na 0 tylko w tych obiektach , w których ta zmienna ma wartość ID. E: i o policzenie takich obiektów. -
wymazywanie zmiennej obiektów posiadających daną wartość w niej
micha_i odpowiedział(a) na micha_i temat w Pytania zaawansowanych
Nie o to mi chodzi, mam kilka obiektów A i masę B,jak B koliduje z A, to B do zmiennej TOG zapisuje id obiektu A, i używa tego do ruchu wokół tego obiektu.Jak ustawić zmienną TOG na 0 TYLKO do obiektów B, w których ta zmienna ma id danego obiektu A. i drugie pytanie: Jak zliczyć obiekty B, które mają tą zmienna na danej wartości? -
wymazywanie zmiennej obiektów posiadających daną wartość w niej
micha_i opublikował(a) temat w Pytania zaawansowanych
Witam. Problem jest taki: mam obiekt A i obiekt B przy zderzeniu obiekt B pobiera do zmiennej TOG id obiektu A, by użyć tego do latania dookoła objektu A(bo musi wiedzieć który to). Jak zrobić, by po kliknięciu prawym na obiekt A, WSZELKIE zmienne tog w obiektach B, które mają wartość id tego obiektu A były ustawiane na 0? Z góry dziękuję. -
Dziękuję bardzo.
-
Tylko częściowo,chodzi mi o to, żeby te "kulki" składowe były tj. na łańcuchach(przyciągały się do momentu kolizji, i odpychały w przypadku z obrazka 2).
-
Dziękuję bardzo(pospiesz się, mam natchnienie :thumbsup: ).
-
Witam. Jak w pytaniu, czy mając sprite kulki(normalnego koła),1-5 obiektów i bibliotekę(Dll,extension, jeśli potrzeba) mogę zrobić coś w ten deseń? obrazek Jeśli tak,to czy da się zrobić też takie coś (przesunięcie części kulek w przypadku uderzenia obiektu solid)? obrazek2 Prosiłbym o kod. Dziękuję z góry.
-
przecież on sam nazwy wymyślił, to Tibia i te inne gry od niego zrzynają. :jezor: