Skocz do zawartości

Tymon

Użytkownicy
  • Postów

    5 841
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    5

Treść opublikowana przez Tymon

  1. Tymon

    Sheepy Track - grafika

    Może... ale w sumie porobię sobie grafiki dla siebie skoro są tutaj inni chętni, a Jaklubowi i tak obojętne kto je robi. ^_^
  2. keyboard_check_direct + window_set_visible = zbawienie!
  3. Ad1. Oczywiście że jest metoda. Ad2. Jeśli Ad1. przejdzie to i htaccess nic nie pomoże. =P
  4. A pomyślałeś, że możesz użyć 2 viewów do GUI i gameplayu?
  5. Tymon

    Sheepy Track - grafika

    Nie no masz tylu chętnych do pomocy, że czuję się już niepotrzebny. =D
  6. Tymon

    Sheepy Track - grafika

    No to ja się mogę już opierniczać. xD
  7. Tymon

    Sheepy Track - grafika

    Cały czas się chyba jeszcze "zapowiada" tylko kwestią jest kiedy skończy się "zapowiadać", a na ile wystarczy mi pary by robić grafiki. xD
  8. Tymon

    Sheepy Track - grafika

    W sumie choruję i jestem na zwolnieniu lekarskim więc użyłem trochę czasu i coś tam już zrobiłem. Zmienił się rozmiar do 24x24 tylko i wyłącznie ze względów "jakościowych". Jeśli będzie trzeba to ja zreedytuję wszystkie etapy które do tej pory wykonałeś pod te wymiary. =P A oto graficzki. Tileset + maska Obiekty Owca A całość wygląda teraz mniej więcej tak Zrobiłem też to wszystko od strony GMa żebyś zobaczył jak to można mniej więcej jak ułatwić sobie życie z tym tilesetem. https://gmclan.org/up152_11_st2_test.html I tyle. Obecnie robię tła pod to wszystko, modyfikuję obecne obiekty i jakieś uzupełnienia dla samego tileseta by nie było tak pusto. Zrobię też czcionkę w rozmiarach 48px, 24px i 12px. Myślałem też o tym by zrobić w sumie 4 tilesety w stylu 4 pory roku. Ewentualnie jakieś dodatkowe tj. "jaskinia". Ewentualnie dodać efekt wschodu słońca, dnia, zachodu i nocy. I w sumie mógłbyś poczekać, aż przynajmniej zrobię obiekty z tych pierwszych etapów. =D Propozycje, sugestie, nowe pomysły?
  9. Tymon

    Galeria Grafik

    Wiesz, na starcie jak się nie ma wyczucia jak układać pixele to lepiej wykonywać nieco większe praca. Po za tym leży dobór kolorów i jakoś słabo wyszło "oświetlenie" postaci. :)
  10. Jak zwał tak zwał. Problemem jest tylko to, że są użytkownicy z wyłączona obsługą JSa, a "spoiler" który jest cały czas widoczny, albo cały czas niewidoczny... he? Odpada.
  11. Tymon

    Jestem Grafikiem!

    KubaGM, mów za siebie.
  12. Oczywiście, że nie! Zabiorę Ranmę! A co! Pff.
  13. Tymon

    Sheepy Track - grafika

    A jeśli powiem "ok", ale dodam "nie w tym tygodniu"? A przynajmniej nie na teraz. :P Jeszcze Shylosowi wiszę grafiki. xD I w ogóle bym pozwolił sobie na tuning grafiki, wiesz. Trochę bardziej skomplikowane tilesety... etc.
  14. Snake, bo jest /[a-zA-Z0-9 ]+/. I chyba do 48 znaków. =P Nie kocham Cię już gnysek. :< Zrobię to, ale nie wiem w sumie kiedy. Harv, a może po prostu tag [wiki][/wiki] czy coś w tym stylu jako odnośniki do dokumentacji ( wyszukajki )?
  15. Niekoniecznie, bo w sumie może użyć jakiegoś DLLa do połączeń FTP i aktualizować pliki. Pobierać można przez HTTP więc to nie problem. Ale tak w sumie najłatwiej. Jedyne co Ci potrzeba to kilka funkcji, trochę wiedzy o inputach i znajomość składni PHP. <?php $file = 'records.txt'; if( file_exists( $file ) ) { if( ( $data = @unserialize( file_get_contents( 'records.txt' ) ) === false ) ) { $data = array(); } } if( isset( $_GET['name'] ) && isset( $_GET['points'] ) ) { $data[$_GET['name']] = $_GET['points']; file_put_contents( $file, serialize( $data ) ); exit; } sort( $data ) foreach( $data as $name => $points ) { echo $name . ' => ' . $points . '<br />'; } ?> Chyba najprostsze co można napisać. Zero zabezpieczeń. :P Dodanie rekordu odbywa się za pomocą zwykłego zapytania HTTP do pliku: http://serwer.pl/plik.php?name=NazwaGracze&points=PunktyGracza W GMLu po prostu trzeba wywołać przeglądarkę z tym właśnie linkiem. A przykładów multiplayera jest pełno.
  16. I nie będzie kolorował. GML and or xor "abc" 'abc' abc
  17. Tymon

    Silnik Loco

    A ja coś takiego napisałem. Ale skoro już uważacie, że "nikt" to się podporządkuję.
  18. GML (Event) exit switch case then x y
  19. Kurcze, gnysek. Będziesz musiał sam to dorobić bo ja ani trochę nie mogę rozczytać modułu wiki. Znaczy mogę, ale boję się, że popsuję, trochę inaczej jest to napisane od innych modułów GMclanu. Bo chyba szkoda wszystkiego przepisywać, tylko dla jednej małej, malutkiej opcji. Jeśli potrzebujesz zmiany w linku odnośnika do dokumentacji to po prostu daj znać. A jak Ci się nie chce to też daj znać. =P
  20. GML instance_create(x,y,lol) //WTF? - LOL Już koloruje.
  21. W sumie napisałem 4 wersje. Ta jest ostatnia, najszybsza i najbardziej łopatologiczna ze wszystkich.
  22. Chyba ok. Co się zmieniło? Nie ma gmlbox. Można dodać nazwę eventa do tytułu [ gml=EventName][/ gml] , bez spacji ofc. Doszła obsługa domyślnych funkcji i stałych z extensions 7.0, różnią się trochę kolorem ( są trochę ciemniejsze, patrz 2 pierwsze linijki posta wyżej ). Dodatkowo po kliknięciu na nazwę funkcji, zmiennej, stałej etc. pojawia się odnośnik do wiki który będzie wyszukiwał nazwy w dostępnej pomocy. Na razie nie działa, ale jeszcze dziś postaram się dodać to wyszukiwanie. No i trochę przyspieszyłem parser ( highlighter jak kto woli ). I reszta bez zmian. Ewentualne błędy zgłaszać w tym temacie lub przez PW. To ja znikam.
  23. Test: GML (EventName) pr_abort pr_bs_clear /* Inicjuje plecak */ // Rysowany czy nie global.bag_draw = true; show_message('a'); // Rozmiar plecaka global.bag_size = argument[0]; // Tworzenie tablicy plecaka przechowującej typ obiektu var i; for( i = 0; i < global.bag_size; i += 1 ) { global.bag[i,0] = noone; //Obiekt, noone oznacza brak global.bag[i,1] = 0; //Typ, 0 oznacza zwykłego slota global.bag[i,2] = 32 * i; //X slota global.bag[i,3] = 0; //Y slota global.bag[i,4] = argument[1]; //Grafika tła } /* Inicjuje plecak */ // Rysowany czy nie global.bag_draw = true; show_message('a'); // Rozmiar plecaka global.bag_size = argument[0]; // Tworzenie tablicy plecaka przechowującej typ obiektu var i; for( i = 0; i < global.bag_size; i += 1 ) { global.bag[i,0] = noone; //Obiekt, noone oznacza brak global.bag[i,1] = 0; //Typ, 0 oznacza zwykłego slota global.bag[i,2] = 32 * i; //X slota global.bag[i,3] = 0; //Y slota global.bag[i,4] = argument[1]; //Grafika tła } /* Inicjuje plecak */ // Rysowany czy nie global.bag_draw = true; show_message('a'); // Rozmiar plecaka global.bag_size = argument[0]; // Tworzenie tablicy plecaka przechowującej typ obiektu var i; for( i = 0; i < global.bag_size; i += 1 ) { global.bag[i,0] = noone; //Obiekt, noone oznacza brak global.bag[i,1] = 0; //Typ, 0 oznacza zwykłego slota global.bag[i,2] = 32 * i; //X slota global.bag[i,3] = 0; //Y slota global.bag[i,4] = argument[1]; //Grafika tła } /* Inicjuje plecak */ // Rysowany czy nie global.bag_draw = true; show_message('a'); // Rozmiar plecaka global.bag_size = argument[0]; // Tworzenie tablicy plecaka przechowującej typ obiektu var i; for( i = 0; i < global.bag_size; i += 1 ) { global.bag[i,0] = noone; //Obiekt, noone oznacza brak global.bag[i,1] = 0; //Typ, 0 oznacza zwykłego slota global.bag[i,2] = 32 * i; //X slota global.bag[i,3] = 0; //Y slota global.bag[i,4] = argument[1]; //Grafika tła } /* Inicjuje plecak */ // Rysowany czy nie global.bag_draw = true; show_message('a'); // Rozmiar plecaka global.bag_size = argument[0]; // Tworzenie tablicy plecaka przechowującej typ obiektu var i; for( i = 0; i < global.bag_size; i += 1 ) { global.bag[i,0] = noone; //Obiekt, noone oznacza brak global.bag[i,1] = 0; //Typ, 0 oznacza zwykłego slota global.bag[i,2] = 32 * i; //X slota global.bag[i,3] = 0; //Y slota global.bag[i,4] = argument[1]; //Grafika tła } /* Inicjuje plecak */ // Rysowany czy nie global.bag_draw = true; show_message('a'); // Rozmiar plecaka global.bag_size = argument[0]; // Tworzenie tablicy plecaka przechowującej typ obiektu var i; for( i = 0; i < global.bag_size; i += 1 ) { global.bag[i,0] = noone; //Obiekt, noone oznacza brak global.bag[i,1] = 0; //Typ, 0 oznacza zwykłego slota global.bag[i,2] = 32 * i; //X slota global.bag[i,3] = 0; //Y slota global.bag[i,4] = argument[1]; //Grafika tła } /* Inicjuje plecak */ // Rysowany czy nie global.bag_draw = true; show_message('a'); // Rozmiar plecaka global.bag_size = argument[0]; // argument Tworzenie tablicy plecaka przechowującej typ obiektu argument var i; for( i = 0; i < global.bag_size; i += 1 ) { global.bag[i,0] = noone; //Obiekt, noone oznacza brak global.bag[i,1] = 0; //Typ, 0 oznacza zwykłego slota global.bag[i,2] = 32 * i; //X slota global.bag[i,3] = 0; //Y slota global.bag[i,4] = argument[1]; //Grafika tła }
  24. Ta, krypto admin. =P Zaraz to zrobię.
  25. A to nie kwestia ustawień profilu? Btw. Ranma, wyrzuć tego "Tymonowego GMLa" bo powiedzmy zrobiłem aktualizację pod 7.0 i go trochę usprawniłem. Nawet podłączę go jeśli pozwolisz.
×
×
  • Dodaj nową pozycję...