Skocz do zawartości

Paqoo

Zbanowani
  • Postów

    758
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Paqoo

  1. Paqoo

    No-IP

    Rzeczywiście.. Po prostu trzeba to w zmiennej schować bo to nie cyferki.. Mądrze! Mam nadzieję, że zadziała.. :bye1: Jak się okazuje kod spisał się dobrze!!! I nareszcie mogłem odpalić gierkę! Bardzo dziękuję! :thumbsup:
  2. Paqoo

    No-IP

    Stworzylem gre na silniku racera, ale nie zdziała mi. Mam zmienne IP dlatego użyłem No-Ip. Wpisuję w globalmuip(czy jakoś tak się to w skrypcie nazywa) adres no-ip i przy ładowaniu się gry wyskakuje bug, że nie ma takiej zmiennej jak adres no-ip. :boxed: O co chodzi?? Pomożecie? :crying:
  3. Przerabiam silnik Race'ra i chcę na jego podstawie zrobić strzelankę. Ale coś nie idzie. Wyskakuje mi taki error: Gdy mój kumpel otwiera plik gry na swoim kompie nie może się połączyć z serverem.. O co chodzi?? Jakieś dane nie są przesyłąne przez server..?? :huh:
  4. Już to sobie wyobraziłem, ale to za skomplikowane dla mnie. Dlatego zrobiłem ekwpipunek w oddzielnym roomie i dałem tam persistent.. Trzeba sobie radzić xD
  5. Chodzi mi o ten przykład, gdzie jest ludzik, obj_stoper i po kliknięciu idzie w dane miejsce dzięki temu obj_stoper. Ale, gdy odwrócisz się w tym czasie myszką to śmiesznie to wygląda.. :blink: Jak zrobić żeby po kliknięciu można było tylko zmieniać lekko kąt w kierunku obj_stoper? Istnieje tam point_direction i coś takiego: if global.moving = 1 draw_sprite_ext(heros,image_index,x,y,1,1,point_direction(x,y,mouse_x,mouse_y),c_white,1) else draw_sprite_ext(hero,image_index,x,y,1,1,point_direction(x,y,mouse_x,mouse_y),c_white,1) Chodzi o estetyke.. Dziwnie wygląda ludzik, który idzie w prawo, a ma tułów odwrócony w lewo.. Taki robocik.. :P
  6. O rany nie zauważyłem tego... Dzięki bardzo! Dziwa rzecz.. To są stałe, tak? Te CONSTANS? I można tam definiować swoje stałe i używać w projekcie? Jak tak to bombowo!!
  7. Paqoo

    W jakie gry MMO gracie?

    Ja też bardzo długo już gram w Tibię. Chociaż za namową siostry spróbowałem gry Mu - poza grafiką i muzyką nic nie oferuje. Tibia ma jeden z fajniejszych systemów PVP, ale ostatnio zaczynają ja upodabniać do innych gier i to mi się nie podoba..
  8. Nie ma przypadkiem w przykładach czegoś takiego? Wydawało mi się, że kiedyś coś takiego widziałem. Sprawdź tam. Jeśli to usunięto to trzeba u kogoś poszukać ;D
  9. Jeśli chcesz robić podobną grę to chyba bez sensu kopiować jej sprites, bo to będzie klon. Chyba, że tworzysz jakiś REMAKE :] Ale uważam, że ta gierka ma w sobie to "coś" i tam nic nie brakuje.. Jeśli chcesz robić coś podobnego skorzystaj z ogólnego założenia gry, ale pozmieniaj bohaterów, ataki, lokacje, zrób jakiś ciekawszy scenariusz, bo w LF2 to tylko się naparzasz, bez celu. Może coś z tego wyjdzie.. Życzę Ci tego! :thumbsup: To takie przemyślenia.. Po co udoskonalać coś, co i tak lepsze nie może być? :huh:
  10. Wydaje mi się, że problem jest gdzieś tutaj: if ( bonus >=zmienna ) { if (sprite_index=s_hero) { sound_play(s_bonus) skok=7 zmienna=10 Nie znam założenia całego kodu i nie do końca wiem, czy jest tak jak mi się wydaje, ale: Jeśli tworzymy IF to czasami to, co występuje po, czyli: sound_play(s_bonus) Może się zapętlać jeśli warunek jest prawidłowy. Nie widzę innego miejsca, gdzie to mogłoby zajść.. Najbardziej mnie ciekawi ten fragment: if (sprite_index=s_hero) { Coś dziwnego? Jeśli obiekt bohatera ma, się zamienić w coś tam to chyba trzeba to jakoś odgrodzić od reszty kodu.. Nie korzystać z "IF" tylko napisać coś innego. No chyba, że dźwięk ma się odtwarzać, gdy obiekt bohatera zmienia się w coś tam.. Może spróbuję Ci pomóc. Sprawdź to!
  11. Problem dziwny, skrypty przekopiowałem z przykładu systemwalkiwrpg.gm6. Wszystko działa sprawnie. Oczywiście musiałem zrobić kilka zmian, podmienić nazwy itp. Wydaje mi się, że rozumiem to, co autor przykładu miał na myśli. Ale jest problem.. Przeciwnik stoi zamiast za mną chodzić! Co może być nie tak? Oto kod z STEP obiektu przeciwnika - o_spider: if hlt <= 0 { instance_destroy(); exit; } if atak && o_gracz.atak_npc != id atak = false; var gracz; gracz=instance_nearest(x,y,o_gracz); if ( distance_to_object(gracz)<dyst ) { podazaj=true; } else { podazaj=false; } if (podazaj==true) { if (o_gracz.y>y+32) { if (place_free(x,y+32)) k=dol; else { if (o_gracz.x>x) k=prawo; else k=lewo; } } if (o_gracz.y<y-32) { if (place_free(x,y-32)) k=gora; else { if (o_gracz.x>x) k=prawo; else k=lewo; } } if (o_gracz.x>x+32) { if (place_free(x+32,y)) k=prawo; else { if (o_gracz.y>y) k=dol; else k=gora; } } if (o_gracz.x<x-32) { if (place_free(x-32,y)) k=lewo; else { if (o_gracz.y>y) k=dol; else k=gora; } } } switch (k) { case gora: if entered { yy -= 32; entered = false; sprite_index=s_spdr_up; image_single=-1; image_speed=0.3; k=stoj; } break; case dol: if entered { yy += 32; entered = false; sprite_index=s_spdr_down; image_single=-1; image_speed=0.3; k=stoj; } break; case lewo: if entered { xx -= 32; entered = false; sprite_index=s_spdr_left; image_single=-1; image_speed=0.3; k=stoj; } break; case prawo: if entered { xx += 32; entered = false; sprite_index=s_spdr_right; image_single=-1; image_speed=0.3; k=stoj; } break; } if place_free(xx,yy) { if mp_linear_step(xx,yy,move_speed,false) { entered = true; if (k=stoj) { image_single=0; image_speed=0; } } } else { xx=x; yy=y; } Oto jego CREATE EVENT: xx = x; yy = y; entered = true; move_speed = 2; image_single=0; image_speed=0; exp = 20; // ile expa ma dodawac po zabiciu max_hlt = 50; // maximum zycia hlt = 50; // zycie ustawione na maximum imie = 'Spider'; // imie potwora atak = false; // czy atakujemy (pozostaw false!) podazaj = false; // czy ma podążać za graczem czy nie k=stoj; // kierunek w ktorym ma isc (jesli stoj - no to stoi nie xD) dyst=32*7; // dystans przy jakim NPC zaczyna gonić gracza alarm[0] = room_speed*2; alarm[1] = room_speed*random(2); A to Alarmy: Alarm1: var k; k=choose(lewo, prawo, gora, dol); if !podazaj switch (k) { case gora: krok_gora() break; case dol: krok_dol() break; case lewo: krok_lewo() case prawo: krok_prawo() } alarm[1] = room_speed*random(3); Alarm 0: var obj, atak; obj = o_gracz; if distance_to_object(obj) <= 32 { atak = round(random(1)); if atak = 1 { obj.hlt-=round(random(5)); } else { } } alarm[0] = room_speed*2; //atak co 2 sekundy W draw i press button nie było nic ciekawego.. POMOCY!!!! :crying:
  12. Ale panel musi być. To jest gra RPG. Nie będę wiecznie tworzył klonów Pac-Mana albo jakichś innych prostych rzeczy. Chce stworzyć coś fajnego. :angry:
  13. Tworze gierkę rpg. Trzeba mi panel, który pojawia się po lewej stronie po wciśnięciu entera. Na panelu mają się znajdować przyciski ze statystykami itp. Po wciśnięciu przycisku na panelu wyświetlają się informacje. Dodatkowo dodam, że gra ma duży obszar i korzystam tutaj z views, bo musi ten panel pojawiać się na ekranie w określonym miejscu , a nie jako podążający view.. :boxed: Pisałem już posta o sam panel. Korzystamy z : view_xview view_yview Ale ogólnie jest kaszana, obiekty się kopiująi jest syf nie wiem jak to sobie nawet wyobrazić. :crying: Proszę o pomoc! :( Ten problem już mnie długo zajmuje..
  14. Już rozumiem! Dobrze, dzieki bardzo :bye1:
  15. Chciałbym żeby po wciśnięciu klwisza, np. "I" wyskoczył nam panel z ekwipunkiem, statystykami postaci itp. W grze istnieją views dlatego nie wiem jak mam to zrobić. Stworzenie tego panelu bez view to pestka, wystarczy skorzystać z klocka, albo napisać kodem.. A w wypadku gdy mam view? Dodatkowo chciałbym żeby ten panel poruszał się za graczem.. Troche skomplikowane, ale myślę, że nie aż tak bardzo. Pomożecie? :crying: Dodam, ze panel składa się z kilku obiektów, tzn. żeby go stworzyć należy utworzyć obiekt, np "zakładka 1, 2" i obiekty "tekst1, tekst 2..". Czyli panel jest zbiorem kilku obiektów, które ze soba działają. Np. Mamy przyciski, po wciśnięciu których wyskakuje zakładka z ekwipunkiem.. I tak dalej.. Spędziłem troche czasu nad tym panelem, działa sprawnie, ale stoi w miejscu.. Jeśli nie uda się tego zrobić, proszę zaproponować mi coś innego. Gra nad która pracuję zapowiada się na prawdę ciekawie. mimo tego, że będzie chyba moją pierwszą POWAŻNĄ GRĄ! :o
×
×
  • Dodaj nową pozycję...