Witam.
Tworzę grę w której ma się wojsko i są walki.
Chciałbym uatrakcyjnić system walk o walki sterowane przez graczy. Coż w stylu heroes tylko nie wiem jak się za to zabrać.
Może mi ktoż pomóc?
Witam.
Tworzę grę w której ma się wojsko i są walki.
Chciałbym uatrakcyjnić system walk o walki sterowane przez graczy. Coż w stylu heroes tylko nie wiem jak się za to zabrać.
Może mi ktoż pomóc?
Jeżli chodzi Ci o sterowanie przez graczy, turowo, i z botam'i (Armiami sterowanymi przez komputer) to możesz bazować na skrypcie walk turowych wykorzystanym w Vallheru.
Nie widziałem tego w vallheru.
PS Chodzi mi o coż takiego, że podczas walki gracz1 vs. gracz1 pojawia się mapka z polami w kształcie kwadratów. Na niej pojawiają się żołnierze gracza 1 i 2 np: gracz 1 ma 20 pikinierów to na planszy widać 1go pikiniera a nad nim pole z liczba 20. Teraz walka: zaczyna gracz który zaatakował. Wybiera którymi żołnierzami chce atakować (np. tymi 20 pikinierami) i uderza w żołnierzy gracza2 lub podchodzi na mapie bliżej. Oczywiżcie do tego zrobił bym odpowiednie "starcia" podczas konfrontacji by np 10 pikinierów nie pokonało 100 ;p. No i teraz zaczyna gracz2 i tak dopóki któryż gracz nie straci ostatniego żołnierza.
PS2 Nie wiem czy jasno wyraziłem ale w razie pytań proszę pytać.
@UP
Eee jeżli 1d to php i html wystarczy.
Tez nad tym myslałem.Napewno przyda się ajax żeby te ruchy na mapie były płynne.
Ale nurtuje mnie inne pytanie.
Każdy gracz musi pobrać info dla siebie,o swoich jednostkach,jednostkach wroga,położeniu.I moje pytanie skąd on ma to brać?Pierwsza myżl że z bazy,ale tak myżle i doszłem do wniosku że się tam "chlew" zrobi,to inna myżl że każda bitwa to osobny plik tekstowy i z tego brać info.
O strukturze bazy myslałem że to tabela "walki" i tam pola
idw | agresor | obrońca | pole1 | pole 2 | pole ... | pole 1000
te pola to pola na mapie,i jeżli coż stoi na polu to w bazie to widnieje,ale kazda walka w ten sposób mogłaby tworzyć setki rekordów,bo kazdy ruch to update bazy i nie wiem czy to dobre rozwiązanie.
Inne pomysły,proszę pisać.
ajax żeby zapewnić płynnożć walki i php żeby walkę obsłużyć.
Baaardzo kiepskie. Nie lepiej przechowywać pola w postaci kilku wpisów w bazie?
id_walki | coord_x | coord_y | unit_id
I zapisywać tylko te pola, na których znajdują się jakież jednostki...
http://orodlin.pl/ - Orodlin.pl Team Member
http://blog.albitos.eu - Albi's Jogger - Z pamiętnika młodego programisty
http://wsosnowski.pl - wizytówka
Mam do wynajęcia miejsce na serwerze dedykowanym. Ktoś zainteresowany?
Klaus Korner, faktycznie,nie pomyslałem.
No i w sumie taki skrypt walki nie będzie jakiż super trudny w zrealizowaniu.
A da ogromne możliwożci.
Tylko musiałbyż rozwiązać taki problem :
Aby walka odbywała się w czasie rzeczywistym musiałbyż na bieżąco sprawdzać czy przeciwnik jest online i czy aby czasem już nie walczy i ustanowić jakiż limit czasowy na turę.
A jeżli walka miałaby odbywać się z automatu (tak jak w vallheru) tj. że akcja gracza, a przeciwnik (nawet gracz) to bot kierowany jakimż ustawionym przez innego gracza skryptem (tj. zdarzenie -> akcja) np. jeżli w armii przeciwnika znajduje się postać atakująca więcej niż jednego przeciwnika naraz to nie ustawiaj armii obok siebie, albo jeżli w armii przeciwnika nie ma jednostek dystansowych to broń własne jednostki dystansowe.
Może nieco niezrozumiale opisałem, ale mam nadzieję, że się domyżlicie co miałem na myżli. ;]
Z real Heroes będziesz miał ciężko...
To się AI nazywa i dopiero jest trudne do zrealizowania![]()
http://orodlin.pl/ - Orodlin.pl Team Member
http://blog.albitos.eu - Albi's Jogger - Z pamiętnika młodego programisty
http://wsosnowski.pl - wizytówka
Mam do wynajęcia miejsce na serwerze dedykowanym. Ktoś zainteresowany?
Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)
Zakładki