-
Postów
1 087 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Hunter
-
zamiast spamić bezpodstawnie pomoglibyście: przykłady ze strony głównej, mogłeś chociaż poszukać tam https://gmclan.org/index.php?sciagnijplik=153 https://gmclan.org/index.php?sciagnijplik=116
-
tak jak lenin mówi, przydała by się informacja bo ni hu hu nie wiadomo co to jest. Pozatym puki co fajnie fajnie ale samo zbieranie i uciekanie przed fioletowymi robaczkami jest ciut monotonne. Może powiększ mapę i dorób jakieś planety na których te wszystkie rzeczy(pola grawitacyjne itp) można by było kupywać?
-
oh, pytasz jeszcze co jest źle :P ? Zobacz sobie, bo on używa tego przykładu: https://forum.gmclan.org/index.php?showtopi...&hl=plecaki zobacz sobie kiedy jest wykonywany skrypt do plecaka i wedy sie dowiesz czemu twój zapis jest błędny :D
-
nie, aby obiekt poruszal sie za graczem musi być kod wykonywany ciągle, więc coś musi być w stepie, np: w skrypcie do plecaka: GML if global.pelny_plecak2 = false { x = o_plecak2.x; y = o_plecak2.y; w_plecaku = 1; global.pelny_plecak2 = true; persistent = true; miejsce_plecak = 2 } etc... a w stepie obiektu ktory chcemy włożyc: GML if w_plecaku = 1 { if (miejsce_plecak = 1) {x = o_plecak1.x y = o_plecak1.y} if (miejsce_plecak = 2) {x = o_plecak2.x y = o_plecak2.y} if (miejsce_plecak = 3) {x = o_plecak3.x y = o_plecak3.y} if (miejsce_plecak = 4) {x = o_plecak4.x y = o_plecak4.y} if (miejsce_plecak = 5) {x = o_plecak5.x y = o_plecak5.y} if (miejsce_plecak = 6) {x = o_plecak6.x y = o_plecak6.y} if (miejsce_plecak = 7) {x = o_plecak7.x y = o_plecak7.y} if (miejsce_plecak = 8) {x = o_plecak8.x y = o_plecak8.y} }//dla 8 pozycji, oczywiscie mozna prosciej ale nie chce ci tu gmatwać, oczywiscie zakladając ze o_plecaki poruszają sie za graczem.</span>
-
Art:Do czego można użyć zmienne
Hunter odpowiedział(a) na klech temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
hm szczeże powiem ze gdybym nie wiedział co to zmienna to nie sądze żeby ten artykuł mi pomógł ;/ -
https://gmclan.org/index.php?sciagnijplik=92 Przykład na stronie głównej.
-
Bardzo fajny i przydatny programik, moj poprzedni niedawno się zepsuł więc w samą pore :D. Oczywiście 5/5 i czekam na nastepne wersje.
-
tak sie nie robi! if (global.drewno>=10) then akcja
-
A to co ? a nie lepiej : self.x, self.y albo obiekt.x i obiekt.y? @ Ahh, znowu sie spóźniłem, Adamentium szybszy. ;/
-
Ja jestem nawet w stanie rozważyć wstąpienie do tego teamu, ale pod warunkiem że pokażecie swoją inteligencję, i pokażecie iż umiecie troche więcej od takiego noba jak ja.
-
Mu nie chodzi o ostatni room w sensie ostatni w kolejce tylko ostatni room w sensie w którym poprzednio był.
-
Porównaj swoje dzieło z przykładem: https://gmclan.org/up4891_4_przykladd.html
-
sorry ale nie napisałeś nic o obecnym sqładzie "Teamu". Można prosic liste?
-
2 pytania: odbijanie się od ścian i dwa skoki
Hunter odpowiedział(a) na maciej-01 temat w Pytania początkujących
A masz ustawione Solid? -
musisz utworzyć zmienną globalną która bedzie przetrzymywała jaki room był przed tym w którym aktualnie jesteś. np. przy przejściu do następnego pokoju wpisujesz do globalnej dany room aby potem można było do niego wrócic. [akcja wychodzenia z rooma] GML global.roomp = room;//zapisywanie w globalnej indeksu danego pokoju room_goto(numer_rooma);//przechodzenia do danego rooma</span> potem jeśli chcesz wrócić do poprzedniego rooma wystaczy ze w akcji po której ma to nastąpić dasz: GML room_goto(global.roomp); i masz powrót do poprzedniego rooma .
-
Czyli jeśli dobrze zrozumiałem robić tak : [create] inicjowanie tablic graczy: GML for (i=0;i<25;i+=1) { global.player = -1; } przy dołączaniu : GML for (j=0;j<=25;j+=1) { if (global.player == -1) { global.player = socket//socket pod ktory podlancza sie gracz break; } } a przy przyjmowaniu danych wyszukujemy po prostu socket w tablicy? CZyli rozumiem ze wtedy mozemy zrezygnowac z wysylania ID gracza. Czy coś źle zrozumiałem? A jeszcze jedno pytanko, co z nagłówkami ? Przecież je też można podmienić, no chyba że istnieje jakiś genialny sposób aby ominąć wysyłanie nagłówków, ale nie wydaje mi się. Z góry dzieki, już sie zabieram za zmiany w wysyle.
-
@dawidds jesli powiesz mi jak bys zrobil rozrozniananie urzytkownika, jak przeprowadzac operacja na serwerze, nie majac zadnych danych ktorych moglbym wyszukac chociazby w tablicy graczy i obliczyc zycie tego gracza bez wysylu identyfikatora to bylbym niezwykle zaskoczony. ;] Bo ja nie mam zadnej koncepcji jak to mogloby dzialac bez przesylania danych bez id gracza ktorego dana operacja dotyczy. Mozlwe ze sie myle wiec pokaz jak ty bys to zrobil. ;]
-
Nie wiem czy dobrze zrozumiałem, ale chodzi o to aby robić taki myk ze kiedy np. gracz atakuje potwora wysyłać jedynie informacje na serwer ze została podjęta akcja ataku, wyliczać obrażenia na serwerze i dopiero je rozsyłać? To samo z resztą? Jeśli chce coś zrobić z itemem, to wysyłam slot na serwer i porównuje z bazą danych ekwipunku gracza na serwerze ? Hm tylko właśnie przy tym trzeba by było przesłać ID playera, a to też chyba da się podmienić ;/
-
Witam, mam pytanie do biegle władających GML i używających 39dll. Otóż pewnie jak każdy robiący grę online zastanawiam się czy wysyłane do Klientów pakiety z serwera osoba trzecia może rozczytać i wysłać swoje dane. Bardzo chciałbym uniknąć takiej sytuacji, ażeby ktoś niepowołany nie dodawał sobie przywilejów w grze. A więc moje pytanie, czy normalne wysyłanie pakietów jest bezpieczne? Czy istnieją sposoby na zabezpieczenie ich? Jeśli tak to jakie? Proszę o odpowiedź.
-
Tak ale jeśli ma działac to musi zrobic albo nowy obiekt bedący tylko w roomie albo dać to do warunku jakiegoś obiektu który już ma. Nie lepiej: if (room == room_menu) { with(nazwa obj 1){instance_destroy();} with(nazwa obj 2){instance_destroy();} }
-
div to dzielenie zmiennej bez reszty, natomiast mod to dzielenie z resztą, pewnie miałeś to na matmie
-
np. dać w kolizji zycie -= 1 chociaz do konca nie rozumiem co masz na myśli bo koledzy wyżej przedstawili ci kod na odejmowanie hp.
-
masz w faq opisane bodajze w 18 kub 17 punkcie . https://gmclan.org/index.php?czytajart=7
-
jak już to : for ( n = 0; n < global.keys; n += 1 ) { draw_sprite( spr_key_icon, 0 , view_xview + 20 * n, view_yview + 20 ); }
-
a poprawiłeś inicjacje pętli ? zmieniłeś : for (i=1; i<=12; i+=1) na for (i=0; i<=12; i+=1) ?