Wiem że podobne tematy już były ale tam nie ma odpowiedzi na moje pytanie. Chce aby obiekt sie przesuwał tak aby wciąż był w tym samym miejscu na widoku zrobiłem tak :
GML
x = view_xview[0]
y = 416 +view_yview[0]
ale gm nie nadąża czy nie dało by sie zrobić że to co chce jest w pewnej odległości od obiektu a ten obiekt się nie przesuwa kiedy jest w pewnej odległości od końca planszy i latał za graczem. Żeby obiekt ten który chce podążał za obiektem jest łatwo
GML
draw_sprite(spr_obrazek,-1,obiekt.x,obiekt.y+60);
To by mogło rozwiązać problem ale nie wiem jak to napisać!
Mam w drawie dźwignie a wajcha jest w dwóch obrazkach do góry i na dół. Zrobiłem coś takiego
GML
draw_sprite(sprite5,-1,0,0);
draw_sprite(sprite7,27,11,21);
I teraz mój problem jak zrobić że po kolizji z graczem dźwignia zaczyna zjeżdżać na dół(od ostatniego do pierwszego obrazka) a jak jest na 1 spricie to zmienia się w inny obrazek pierwszego sprita dojeżdża do ostatniego a potem tak zostaje?
No wiem ale jak główny serwer nie jest włączony to nie da się połączyć z podserwerami więc chce aby główny serwer był podtrzymywany przez graczy a nie prze zemnie??
Chodzi mi o coś takiego jak w CS że jest główny serwer i z tego serwera można podłączyć się pod mniejsze bez znania adresu ip. Ten główny serwer nie musi być włączony przeze mnie ma być podtrzymywany przez każdego kto aktualnie gra w tą grę. Myślałem nad tym żeby mniejsze serwery były zapisywane na dysku tego co chce grać i grających a ci co są podłączeni pod ten serwer wysyłali by mu dane tego serwera ale lista i tak by musiała być .
P2P to chyba mniej więcej to co ja napisałem wyżej ale nie wiem jak go zrobić???
ROZUMIECIE???
Spróbuj zrobić na time lines że przez 10 jedzie prosto a przez następne 5 jedzie w innym kierunku będzie cały czas wykręcał ten sam czas ale to lepsze niż jazda tego samego okrążenia z tą samą prędkością przez patha.
Mam kolejny problem. Wiem jak zrobić miejsce kolizyjne i mam coś takiego
GML
if collision_rectangle(mousex,mousey,mouse_x,mouse_y,obj_wrog,1,1)
{
//I tu nie wiem co wpisać żeby dodał wartość lokalną wszystkim obj_wrog w tym kwadracie?
}
Jak można zrobić grę MMO gdzie na głównym serwerze były by mniejsze serwery graczy a główny serwer nie musiał by być włączony prze zemnie tylko był by podtrzymywany przez każdego gracza który aktualnie gra?
Zrobiłem tak ale strzela a strzela co jest
GML
if collision_circle(0,0,125,wrog_podklad,1,0)
i użyłem z opcji stwórz z prędkością a w informacji wyszło coś takiego
if collision_circle(0,0,125,wrog_podklad,1,0)
create instance of object object9 at relative position (0,0) with speed 4 in direction direction
Jest to wielki błąd bo ja tak zrobiłem i np zamiast promień dzie tokoła wpisać 200 to on bę robił tą akcje po kwadracie!!!!
A co to znaczy radius,prec,notme
To powinno byc tak
GML
w draw oczywiście
health_show=(global.hp/global.hp1)*100;
draw_healthbar(5,59,65,0,health_show,global.hp,c_red,c_maroon,2,c_black,true);
gdzie hp to max
a hp1 to aktualne np
Temat z barami już był w zaawansowanych wystarczy wpisać w wyszukiwarkę
Jak zrobić zasięg w kole to znaczy chce aby pocisk był wystrzeliwany dopiero wtedy gdy wróg znajdzie się w kole
UWAGA koło jest narysowane w draw i będzie zmioeniać wielkość