-
Postów
5 841 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
5
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Tymon
-
1. Jest grawitacja? Patrz zmienna gravity. 2. Tak, przejdź do rooma i zakładka settings, parametry width, height. 3. Dodać nowy obiekt, nadać sprita... no po prostu. W zdarzeniach przytrzymania strzałek odpowiednio dodajesz zmianę pozycji w danym kierunku i powiedzmy po naciśnięciu spacji stworzenie obiektu pocisku.
-
A co. Nudziło mi się rano przed wyjściem do szpitala.
-
https://gmclan.org/up152_12_lines.html Hm?
-
Automatyczny zrzut bazy MySQL
Tymon odpowiedział(a) na Makary155 temat w HTML, PHP, mySQL, JavaScript
http://www.mywebcron.com/ -
https://gmclan.org/up152_11_bin_files.html Trochę chaotycznie, ale... ;)
-
Ponieważ to wygodniejsza metoda, optymalniejsza z powodu mniejszych rozmiarów pliku i prędkości zapisu/odczytu.
-
GML file_text_write_string( handle, string( number ) );Choć to ograniczona dokładność. EDIT W sumie odczyt też ma ograniczoną dokładność do 2 cyfr po przecinku. Ja proponuję przejść na zapis binarny. Mogę Ci wytłumaczyć jak to się robi.
-
Zamień "," na ".", powinno działać.
-
IP sniffera przecież można nawet napisać jako plik wsadowy. Jak filozofia? EDIT Przed chwilą napisałem coś takiego: @echo off set base=192.168.0. set i=0 :start set /a i+=1 ping %base%%i% -n 1 -l 1 -w 1000 | find "ms" if errorlevel 1 goto :offline :online echo %base%%i% online echo. goto start :offline echo %base%%i% offline echo. goto start OFC, ctrl+c by przerwać.
-
Ogólnie baza danych ma w dupie to co przetrzymuje. Sprawa jest prosta, jeśli dodajesz do bazy z kodowaniem iso-8859-2 wynik w utf-8 to będzie on przechowywany z kodowaniem iso-8859-2 jednak dalej będzie zakodowany w utf-8, bo bajty nie są zamieniane nagle z 123 na 456 tylko dalej są 123. Jak będziesz pobierać rekord to spowrotem otrzymasz to co tam wrzuciłeś, w utf-8. Jasne, można w locie zmieniać kodowanie, ale tak naprawdę nikt tego nie robi bo po co. Skoro w bazie danej kodowanej przez iso-8859-2 mam wynik zapisywane przez skrypt w utf-8 to chcąc poprzeglądać je z poziomu konsoli po prostu zmienię kodowanie bazy na utf-8.
-
Dobra, zrób mniej więcej tak GML (Create) for( i = 0; i <= 9; i += 1 ) quickslot = noone; GML (Step) for( i = 0; i <= 9; i += 1 ) { if( quickslot != noone ) // czy slot nie jest pusty { if( keyboard_check_pressed( 48 + i ) ) // czy naciśnięto klawisz z zakresu 0-9 { // sprawdzenie warunków czy może użyć czasu i ewentualne użycie czaru z tego slota } } else { // slot pusty } } No i oczywiście wstawiasz coś do slota NGML quickslot[N] = <ID czaru>; i usuwaszGML quickslot[N] = noone;
-
Ogólnie sprawa z 1) jest o tyle problematyczna, że nie wiemy jak wygląda u Ciebie system nauki czarów etc.. Wymagasz więc od nas byśmy napisali Ci cały systemik i dodali do tego quick sloty. Co jak co, ale ten problem był wałkowany tyle razy, że prawdopodobnie niewiele osób ma tak naprawdę ochotę pisać wszystko jeszcze raz.
-
Kodowanie strony i kodowanie pliku ( skryptu PHP ) powinno być takie same, a jak wstawiać polskie znaki... no cóż, obsługi klawiatury nie będę uczył.
-
Argh! To ja biorę 400zł za sklep internetowy? God dammit! You cheap bastards!
-
GML image_index = direction div dzielnik;:)
-
Tylko jaki jest sens wyliczać direction skoro GM liczy automatycznie z hspeed i vspeed? Swoją drogą, jeśli ALT używa speed i direction do kierowania zombiakiem to tym bardziej nie ma sensu obliczać coś co jest już obliczone. As Simple as it is. Optymalizacja FTW.
-
Motion planning jest dla zarejestrownych.
-
-
Jeśli masz np. 360 klatek animacji obrotu to jedyne co musisz zrobić GML image_index = round( direction );I gdzieś tam wcześniejGML image_speed = 0;Żeby wyłączyć animacje.
-
Będziesz musiał zmieniać pozycję gracza po przejściu do innego rooma. Gdy każdy room ma taki sam rozmiar to nie problem bo wtedy to działa jak zwykły warp. W sumie ja bym zrobił coś w rodzaju punktów kontrolnych i powiązał je ze sobą, punkt wejścia z punktem wyjścia i wtedy odpowiednio manipulować pozycją gracza gdy wchodzi do jednego lub drugiego.
-
Bo masz ustawione persistent w obiektach, dlatego nie chcą cholery zniknąć po zmianie rooma. Opcja persistent w roomie zachowuje jego stan. :)
-
No to mówię, opcja persistent w roomie, nie obiektach. Nie rozumiesz chyba działania tych funkcji. https://gmclan.org/up152_11_persistent.html GM6 https://gmclan.org/up152_12_persistent.html GM7 PPM zmienia roomy, klikanie LPM niszczy instancje.
-
2. Opcja persistent w ustawieniach rooma ( zakładka settings ).
-
Plik file.txt [a,b,[c,d,e,f],g,h,i,[jkl]] Odczyt pliku GML handle = file_bin_open( 'file.txt', 0 ); size = file_bin_size( handle ); position = 0; level = 0; lists[0] = ds_list_create(); buff = ''; while( position < size ) { char = chr( file_bin_read_byte( handle ) ); position += 1; if( char == '[' ) { if( buff != '' ) { ds_list_add( lists[level], buff ); buff = ''; } level += 1; lists[level] = ds_list_create(); } else if( char == ']' ) { if( buff != '' ) { ds_list_add( lists[level], buff ); buff = ''; } level -= 1; if( level >= 0 ) ds_list_add( lists[level], lists[level+1] ); } else if( level >= 0 ) { if( char == ',' ) { if( buff != '' ) { ds_list_add( lists[level], buff ); buff = ''; } } else buff += char; } } file_bin_close( handle ); Przykładowe rysowanie GML (vardump) var s, i, v; s = ''; for( i = 0; i < ds_list_size( argument0 ); i += 1 ) { v = ds_list_find_value( argument0, i ); if( s != '' ) s += ','; if( is_real( v ) ) s += vardump( v ); else if( is_string( v ) ) s += v; } return '[' + s + ']'; GML draw_text( 0, 0, vardump( lists[0] ) ); Z zagnieżdżaniem, tak dla picu. Swoją drogą nie polecam tego typu zapisu, strasznie niewygodny do odczytu. :)
-
Tileset test. Coś nad czym obecnie pracuję. :3