Skocz do zawartości

Quetzacotl

Użytkownicy
  • Postów

    255
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez Quetzacotl

  1. W takm razie do czego przyda ci sie doswiadczenie z robienia userbar makerow, skoro i tak nigdy nikt ich nie bedzie wykorzystywal.

     

    P.S quetzcalol czy jak tam, czy ty czasem nie piszesz rowniez na www.mmorpg.pl?

    no chyba jak piszesz program to zdobywasz jakies doswiadczenie w programowaniu ktore moze sie przydac w innych programach, to co sie nauczy teraz moze pozniej wykorzystac w innym projekcie

     

    PS tak, pisze na mmorpg.pl

  2. mam napisane pare skryptow do Mysql, wgraj tylko mysql do swojej gry i wrzuć dlla, a potem uzyj tego:

    Podłączanie

    if !gmsql_init()
    {
    operator_obj.error_message=jezyk_obj.bladgmsqlinit;
    operator_obj.draw_window=1;
    instance_create(320,330,button_ok_obj);
    exit;
    }
    else
    {
    if !gmsql_connect('adres_bazy','login_do_bazy','hasło_do_bazy','nazwa_bazy')
    {
    operator_obj.error_message=jezyk_obj.bladgmsqlconnect;
    operator_obj.draw_window=1;
    instance_create(320,330,button_ok_obj);
    exit;
    }
    return 1;
    }

     

    Sprawdzanie wersji gry

    if !gmsql_query('select version from version where version="'+string(global.version)+'"')
    {
    operator_obj.error_message=jezyk_obj.bladgmsqlquerry;
    operator_obj.draw_window=1;
    instance_create(320,330,button_ok_obj);
       exit;
    }
    
    if !gmsql_storeresult()
    {
    operator_obj.error_message=jezyk_obj.bladgmsqlstore;
    operator_obj.draw_window=1;
    instance_create(320,330,button_ok_obj);
       exit;
    }
    
    if gmsql_numrows()=0
    {
    operator_obj.error_message=jezyk_obj.zlawersja;
    operator_obj.draw_window=1;
    instance_create(320,330,button_ok_obj);
       exit;
    }
    
    return 1;

     

    Rejestracja

    if !gmsql_query('select login from players where login="'+inputbox_reglog_obj.reglog+'"')
      {
       operator_obj.error_message=jezyk_obj.bladgmsqlquerry;
    operator_obj.draw_window=1;
    instance_create(320,330,button_ok_obj);
       exit;
      }
      
    if !gmsql_storeresult()
    { 
    operator_obj.error_message=jezyk_obj.bladgmsqlstore;
    operator_obj.draw_window=1;
    instance_create(320,330,button_ok_obj);
    exit;
    }
    
    if gmsql_numrows()>0
    {
    operator_obj.error_message=jezyk_obj.loginjuzistnieje;
    operator_obj.draw_window=1;
    instance_create(320,330,button_ok_obj);
    exit;
    }
    
    if !gmsql_query('insert into players(login,pass,room) values ("'+inputbox_reglog_obj.reglog+'","'+inputbox_regpass2_obj.regpass2+'","'+string(1)+'")')
    {
    operator_obj.error_message=jezyk_obj.bladgmsqlquerry;
    operator_obj.draw_window=1;
    instance_create(320,330,button_ok_obj);
    exit;
    }
    
    
    global.mplayname=inputbox_reglog_obj.reglog;
    return 1;

    Logowanie

    if !gmsql_query('select password from players where login="'+inputbox_login_obj.login+'"')
    {
       operator_obj.error_message=jezyk_obj.bladgmsqlquerry;
    operator_obj.draw_window=1;
    instance_create(320,330,button_ok_obj);
       exit;
    }
    
    if !gmsql_storeresult()
    {
       operator_obj.error_message=jezyk_obj.bladgmsqlstore;
    operator_obj.draw_window=1;
    instance_create(320,330,button_ok_obj);
       exit;
    }
    
    if gmsql_numrows=0
    {
       operator_obj.error_message=jezyk_obj.loginnieistnieje;
    operator_obj.draw_window=1;
    instance_create(320,330,button_ok_obj);
       exit;
    }
    
    if gmsql_getvaluexy(0,0)!=inputbox_pass_obj.password
    {
    operator_obj.error_message=jezyk_obj.nieprawidlowehaslo;
    operator_obj.draw_window=1;
    instance_create(320,330,button_ok_obj);
       exit;
    }
    
    global.mplayname=inputbox_login_obj.login;
    return 1;

     

    ja tu mam od razu zaimplementowany własny system wywalania błędów ale po prostu olej kod który jest wykonywany w razie niespełnionego warunku (chyba wiesz o co chodzi).

    Wszystkie skrypty u mnie działają, takze jesli Tobie cos nie bedzie dzialac to masz cos zle z baza (np zly adres/login/hasło/nazwe lub nieutworzone tabele w bazie).

  3. UP: roflcopter

    znam 3 mmorpgi ktore sa warte uwagi, reszta to naprawde nic nie warte wyciskacze kasy z dzieci (np Tibia).

     

    1. Guild Wars - to nawet nie mmorpg a CORPG, rozgrywka to nie cos na wzor if lv>enemy_lv then win, gra z olbrzymim naciskiem na taktyke i umiejetnosci gracza (nie postaci).

    2. Ultima Online - najlepszy mmorpg w pelnym tego slowa znaczeniu, jeszcze poczekamy zanim wyjdzie cos z lepszym silnikiem

    3. WURM Online - generalnie gra amatorska pisana przez studentow w javie, ale ma olbrzymi potencjal. Jest to swego rodzaju symulacja zycia w klimacie fantasy, ktos lubi harvest moon? to tutaj ma to wszystko co w harvest moon ale w grafice 3d i 10 razy bardziej rozbudowane.

  4. co Ty chcesz od netplayu w GM? jest wystarczajaco dobry zeby zrobic jakakolwiek gre, oczywiscie trzeba najpierw zrobic sobie zbior skryptow opierajacyh sie na podstawowych funkcjach sieciowych GMa.

    no chyba, ze ktos robi gry sieciowe na GMSOCK ktory jest wg mnie bardzo nieoptymalny

  5. "Hoeroes 2" nie jest pełną strategią

    Tymon

    jest strategią, a czy pełna? a jaka musi byc strategia aby byla pełna?

    natomiast oczywiscie nie jest RTS'em

     

    Faktem jest że wyrażenie "gra strategiczna" jest odrazu kojażone z "gra RTS", prawda? :P

    Tymon

×
×
  • Dodaj nową pozycję...