-
Postów
758 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Paqoo
-
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!
-
Tak o to chodziło. Ale jak to wbudować w kod? Dodatkowo źle oblicza obrażenia.. W tym tkwi cały problem!
-
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..
-
Dałem przecież kod i napisałem co chcę osiągnąć. Po prostu jest on dla ciebie zbyt skomplikowany.
-
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:
-
Ja potrzebuję grafika. Odezwij się na gg: 4533113
-
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.
-
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.
-
obj_client nie ma żadnego create lol
-
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!?
-
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..
-
Wyskoczyło mi coś takiego: Co to znaczy i co mam robić?? :huh:
-
To sam sobie poradzę. Jak zawsze można na was liczyć.
-
Jak dasz radę to spróbuj to zrobić.. Ciągle czekam!
-
Czytaj uważnie. Ja to chce na tablicach, bo inaczej się chyba nie da. Ma być plecak i ekwipunek.
-
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:
-
Wersja płatna GM nie działa po reinstalu systemu..
Paqoo odpowiedział(a) na Paqoo temat w Pytania początkujących
Dobra już mam klucz! Nie wnikajcie skąd =] Zamykam. Problem się sam rozwiązał. Doublepost. Warn +1 gnysek -
Wersja płatna GM nie działa po reinstalu systemu..
Paqoo odpowiedział(a) na Paqoo temat w Pytania początkujących
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. -
Wersja płatna GM nie działa po reinstalu systemu..
Paqoo odpowiedział(a) na Paqoo temat w Pytania początkujących
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!? -
Wersja płatna GM nie działa po reinstalu systemu..
Paqoo opublikował(a) temat w Pytania początkujących
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: -
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!
-
Jak zawsze macie problem żeby pomóc, najpierw będzie 1000 komentarzy. Bądźcie Polakami.
-
Wypełnienie grafiką z możliwością wyboru stylu wypełnienia
-
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!
-
Ja słucham Snoop Dog - Vato