Strona 1 z 1

[MV] Walki rodem z pokemon. Wybieranie drużyny do walki.

: 21 mar 2020, 16:51
autor: coldmario
Witam! Mam złożony problem. Chcę zrobić walki stworków w mojej grze, na podobnej zasadzie co w Pokemonach. Chodzi mi o to żeby napotkane stwory można było wystawić do walki z przeciwnikiem. Czyli musiałyby funkcjonować jako aktorzy, ale nie poruszać się po mapie z bohaterem. Ktoś ma pomysł jak się do tego zabrać? Bo ja już sobie włosy z głowy rwę.

Jeśli ktoś zna jakieś tutoriale, albo cokolwiek co pomogłoby mi uzyskać taki system walki to będę niezmiernie wdzięczny!

Wszystkie osoby, które mi pomogą - umieszczę w napisach końcowych. No chyba, że Wam będzie wstyd ;)

Re: [MV] Walki rodem z pokemon. Wybieranie drużyny do walki.

: 22 mar 2020, 07:17
autor: Dragon Kamillo
Dwa sposoby ode mnie:
1. Jeśli korzystasz z podstawowych systemów.
Musisz po prostu trzymać zrobić sobie do każdego stworka przełącznik i jeśli ma on być w drużynie to go włączać, zamiast dodawać stworka do drużyny.
Potem tworzysz sobie w typowych zdarzeniach (common efents - tych w bazie danych) zdarzenie na wywołanie w którym dajesz po prostu coś takiego:
czy przełącznik stwór 1 jest on, jak tak to dodaj go do drużyny, i tak w osobnych warunkach dla wszystkich stworów.
Jak zaczyna się walka, to albo zaraz przed walką (jeśli masz ją wywoływaną przez zdarzenia), albo w turze zero (jeśli masz walki losowe ustawione w właściwościach mapy) wywołujesz to typowe zdarzenie.
Po walce musisz usunąć stworki z drużyny. Nie wiem jak jest w mf, ale np w 2k3 nie dało się wywołać już zdarzenia walki po zakończeniu walki. Musisz więc najlepiej zrobić tak, w tym zdarzeniu co dodawałeś stworki do drużyny na początku albo na końcu dać jeszcze jeden przełącznik na on (np stworki są w drużynie = on), ten przełącznik będzie wywoływał inne typowe zdarzenie, start na równoległe, gdy powyżej wspomniany przełącznik jest on, gdzie po prostu dasz usunięcie po kolei wszystkich stworków z drużyny i zaoffujesz ten przełącznik. Powinno jakoś śmigać, nie znam dokładnie struktury mf, ale w 2k3 prosto zrobiłbym to właśnie w ten sposób.
2. Jeśli możesz sobie pozwolić na zmianę systemu menu:
Możesz poszukać po prostu jakiegoś systemu menu który wyświetla dane tylko pierwszej osoby z drużyny (o ile zawsze jesteś sam ty + stworki), wtedy stworki se mogą być cały czas w drużynie, bo ty tego i tak nie będziesz widział. Dokładniej tu nie pomogę, w XP, czy może nawet ACE widziałem takie systemy, nawet gdybym bardzo się uparł to sam bym coś takiego wymodził, ale mf to zupełnie inna bajka...

Re: [MV] Walki rodem z pokemon. Wybieranie drużyny do walki.

: 28 mar 2020, 10:47
autor: coldmario
Skorzystałem z pierwszego sposobu i mam mały problem z tym, ale zanim do tego przejdę to muszę ogarnąć co innego.
Bo trochę zacząłem od dupy strony.
Najpierw chciałbym zrobić tak żeby bohater mógł te stworki spotkać i dodać do "drużyny". Nie musi tu być walki żadnej, po prostu dajmy na to, że chodziłby w jednym miejscu i - najlepiej losowo - spotkałby stworka i zdecydował że dołącza on do drużyny, ale nie porusza się z bohaterem.
Masz pomysł jak to można zrobić?

Re: [MV] Walki rodem z pokemon. Wybieranie drużyny do walki.

: 28 mar 2020, 11:08
autor: Dragon Kamillo
"Musisz po prostu trzymać zrobić sobie do każdego stworka przełącznik i jeśli ma on być w drużynie to go włączać, zamiast dodawać stworka do drużyny."
Czyli spotykasz stworka, przełącznik o nazwie stworek jakiś tam on - i wsio.

Re: [MV] Walki rodem z pokemon. Wybieranie drużyny do walki.

: 30 mar 2020, 15:49
autor: coldmario
Okej, już rozumiem. To całkiem sprytny sposób, dzięki.
Teraz pytanie, jak rozwiązać problem wyglądu walki. Nie chcę animowanych postaci. Zależy mi na walce gdzie stworki mojego bohatera są prostymi, większymi obrazkami, tak jak wrogowie. Jest jakiś sposób, żeby w walce nie używać "sv battlers" tylko prostej, pojedyńczej grafiki?

Re: [MV] Walki rodem z pokemon. Wybieranie drużyny do walki.

: 30 mar 2020, 16:40
autor: Ekhart
Obrazek
Database => System

Re: [MV] Walki rodem z pokemon. Wybieranie drużyny do walki.

: 02 kwie 2020, 17:36
autor: coldmario
To mi niestety nie pomoże. Stworki wystawiane do walki są moimi followersami, którzy są aktywni tylko w walce. Walka odbywa się w side-view, ale chcę żeby mój stworek wyświetlany był na takiej samej zasadzie jak przeciwnicy, czyli prosty obrazek, dowolnej wielkości, bez animacji SV.

Re: [MV] Walki rodem z pokemon. Wybieranie drużyny do walki.

: 02 kwie 2020, 17:48
autor: Dragon Kamillo
Możesz po prostu wkleić te same obrazki w animacji, tak żeby po prostu nie było widać że jest animowany (3 te same klatki idealnie w tym samym miejscu) - efekt będzie jakbyś miał statyczny obrazek, ale nie wiem jak z wielkością, czy to jest dowolne czy ograniczone.

Re: [MV] Walki rodem z pokemon. Wybieranie drużyny do walki.

: 02 kwie 2020, 18:22
autor: coldmario
No właśnie, problem w tym, że wielkość tych animacji jest za mała do mojego pomysłu. Czyli nie ma innego sposobu żeby to obejść?

EDIT: Ok, faktycznie można zmieniać rozmiar plików SV Battlers. Wystarczy żeby miały te same proporcje.

EDIT: Teraz mam z kolei inny problem, bo w czasie walki ani ja, ani przeciwnik nie traci życia. Wyświetla się ile HP traci każdy po atakach, ale paski życia się nie zmieniają. Miał ktoś taki problem?