Skocz do zawartości

Paqoo

Zbanowani
  • Postów

    758
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Paqoo

  1. Hmm.. Rzeczywiście nie pomyślałem nad takim banalnym rozwiązaniem.. Dzięki! A co z tymi błędami obliczania obrażeń? Wyskakują kosmiczne liczby!
  2. Tak o to chodziło. Ale jak to wbudować w kod? Dodatkowo źle oblicza obrażenia.. W tym tkwi cały problem!
  3. Ale pogubiłem się w kodzie. Daje ten enemy_dmg: if atak_npc.max_hlt-atak_npc.hlt > oWojownik.dmg2 {damaged=oWojownik.dmg2;} else {damaged=atak_npc.max_hlt-atak_npc.hlt;} A później zmienna jest oczywiście wysyłana jako tekst i idzie w górę :) A później znika..
  4. Dałem przecież kod i napisałem co chcę osiągnąć. Po prostu jest on dla ciebie zbyt skomplikowany.
  5. Zamieszczam kod: GRACZ: var atak, dmg; dmg=round(random(oWojownik.atak)); dmg2=dmg if distance_to_object(atak_npc) <= 32 { atak = round(random(oWojownik.celnosc)); if atak = 1 and dmg>0 and atak_npc.obrona<dmg{atak_npc.hlt-=dmg;sound_play(krew);sound_play(choose(uderzenie1,uderzenie2));with atak_npc{instance_create(x,y,oKrewMala);instance_create(x,y,oHit);instance_create(x,y,enemy_dmg);} } else{with atak_npc{instance_create(x,y,oMiss);instance_create(x,y,text_miss);} sound_play(choose(pudlo1,pudlo2,pudlo3)); } } alarm[0] = room_speed*1; //atak co 1 sekunde PRZECIWNIK: var atak, dmg, obj, atak, celnosc; atak=9 celnosc=1 obj=oWojownik dmg=round(random(atak)); dmg2=dmg if distance_to_object(obj) <= 32 { atak = round(random(celnosc)); if atak = 1 and dmg>0 and obj.obrona<dmg{ obj.hlt-=dmg; sound_play(krew); sound_play(choose(uderzenie1,uderzenie2)); with obj{instance_create(x,y,oKrewMala);instance_create(x,y,oHit);instance_create(x,y,player_dmg);} } else{ with obj{instance_create(x,y,oMiss);instance_create(x,y,text_miss);} sound_play(choose(pudlo1,pudlo2,pudlo3)); } } alarm[0] = room_speed*1; //atak co 1 sekunde enemy dmg: if atak_npc.max_hlt-atak_npc.hlt > oWojownik.dmg2 {damaged=oWojownik.dmg2;} else {damaged=atak_npc.max_hlt-atak_npc.hlt;} Problem jest w tym, że nie pokazuje mi konkretnej, prawidłowej liczby nad wrogiem/graczem, ale jakieś dziwne cyfry np. 0, 240 itp. ?? Co się dzieje? :crying: Chciałbym żeby po uderzenie potwora pokazywało dmg jaki mu zadaje. Jeśli ma mniej hp to nie pokazywało np. 9 jeśli ma 6 hp - tylko 6 hp. Rozumiecie? :mellow:
  6. Paqoo

    Poszukuje teamu

    Ja potrzebuję grafika. Odezwij się na gg: 4533113
  7. Rzeczywiście! Bo było w var deklarowane player, a tablica się podobnie nazywa i coś mi się pomieszało najwyraźniej. Ślepnę już. Już działa dzięki za pomoc.
  8. w create serwera tworzenie tablicy: GML for(i=0; i < 20; i+=1) { global.players = -1; } Ale z ciebie gościu czepiasz się o literówkę chcesz postawić siebie w lepszym świetle. Jesteś słaby.
  9. obj_client nie ma żadnego create lol
  10. Ten błąd wyskakuje zawsze jak dołączam do gry. Wyskakuje na serwerze. Jest taki fragment kodu: GML case 2: //Update position var player, value; value = readbyte(); //script_addline(string(global.players[value]),c_black); value = readbyte(); player = players[value]; player.name = readstring(); player.x = readshort(); player.y = readshort(); player.sprite_index = readshort(); player.image_speed = readshort(); player.image_index = readshort(); player.direction = readshort(); clearbuffer(); writebyte(5); writebyte(value); writestring (name); writeshort(player.x); writeshort(player.y); writeshort(player.sprite_index); writeshort(player.image_speed); writeshort(player.image_index); writeshort(player.direction); with(obj_client) { sendmessage(tcp); } break; Chyba nie powinno czytać dwa razy value?? Może dlatego jest błąd!?
  11. Tylko jak to możliwe? Przecież korzystam z silnika online! Tam jest pętla, że dodaje 1 za każdego gracza, który się dołączy..
  12. Wyskoczyło mi coś takiego: Co to znaczy i co mam robić?? :huh:
  13. To sam sobie poradzę. Jak zawsze można na was liczyć.
  14. Jak dasz radę to spróbuj to zrobić.. Ciągle czekam!
  15. Czytaj uważnie. Ja to chce na tablicach, bo inaczej się chyba nie da. Ma być plecak i ekwipunek.
  16. Przeglądałem już chyba wszystkie systemy inventory, ale ŻADEN mi nie pasuje! Chyba, że coś przeoczyłem. Potrzebny mi taki plecak żeby na dole ekranu podążał za graczem i żeby były to kratki 32px na 32px wzdłuż ekranu. A system inventory (tego co nosi heros) był widoczny po wciśnięciu klawisza i pojawiał się na środku i był też przyklejony do ekranu. Fajnie by było jakby miał coś takiego jak pokazywanie statystyk itemu jak u Yody, ale nie musi to być. Ważne jest żeby grupował itemy po kilka tych samych(np. żarcie, kasę lub manasy) na jednej kratce i po uzupełnieniu jej przechodził dalej. Jeśli ktoś dla mnie przygotuje coś takiego to dam do credits, a ta gra będzie online.. Więc to już coś! :P Na razie tworzę wersję single, jak poradzę sobie z tym ekwipunkiem i innymi to zacznę prace nad grą online.. Jeśli ktoś zna się na 39dll i grach sieciowych i chce mi pomóc to nich pisze na gg albo PM może coś razem stworzymy :) Proszę o pomoc! :thumbsup:
  17. Dobra już mam klucz! Nie wnikajcie skąd =] Zamykam. Problem się sam rozwiązał. Doublepost. Warn +1 gnysek
  18. Bo myślisz, a ja nie zawsze xD A ja mam z 5 kont pocztowych i zalewają mnie spamem. U mnie nie ma czegoś takiego jak archiwum poczty.
  19. Hehe xD Dzięki za rady. Potrzebuję klucza, bo muszę kontynuować prace nad grą! A bez tego nie działa wiele rzeczy :( I coś mi się wydaje, że Mark dostaje dużo takich fałszywych maili, chociaż kto wie.. Potraktowałby mnie pewnie jak resztę. No chyba, że ma gdzieś zapisane moje imię i nazwisko!?
  20. Co w takim wypadku mam robić jak zgubiłem klucz i zrobiłem reinstala systemu? :crying: Kupiłem wersję GM pełną.. Zapłaciłem z 50 zł! :sp_ike: A teraz nie mogę otwierać moich projektów gier, bo zawierają one funkcje dla wersji płatnej.. Co robić?? :boxed:
  21. Ja to rozumiem i dziękuję, ale czasami używam skrótów myślowych, a wy od razu bierzecie to za jakiś błąd. Zamykam!
  22. Jak zawsze macie problem żeby pomóc, najpierw będzie 1000 komentarzy. Bądźcie Polakami.
  23. Wypełnienie grafiką z możliwością wyboru stylu wypełnienia
  24. Tworzę rpg w siatce 32px na 32px. Potrzebuję algorytmu ruchu dla przeciwników/npc. Macie jakieś pomysły? Chodzi o to żeby wróg przeskakiwał co 32 pixele w losowym kierunku i co jakiś czas się zatrzymywał oraz omijał przeszkody solid. Dobrze by było jakby nie oddalał się za daleko. Czy jedynym sposobem jest korzystanie z niewidzialnych obiektów gradient? Proszę o pomoc!
×
×
  • Dodaj nową pozycję...