[VXAce] Formacja - Wersja do druku
Ultima Forum
[VXAce] Formacja - Wersja do druku

+- Ultima Forum (https://forum.ultimateam.pl)
+-- Dział: RPG Maker (/Forum-RPG-Maker)
+--- Dział: Wsparcie (/Forum-Wsparcie)
+--- Wątek: [VXAce] Formacja (/Thread-VXAce-Formacja)



Formacja - Bad Request - 27-07-15 13:27

Witam ponownie. Czy jest w Ace wbudowana gdzieś funkcja, pozwalająca na stałe ustalić grafikę gracza? Tzn. żeby po zmianie formacji kierowany ludek nadal był ten sam? Może jakiś mały skrypt? Cokolwiek.


RE: Formacja - Mateusz SSJ8 - 27-07-15 15:23

Standardowo się nie da.
1. Za każdym razem, kiedy skład twojej drużyny się zmieni, wywoływana jest funkcja "refresh" obiektu klasy "Game_Player"
2. Za pomocą polecenia zdarzenia "Ruszaj zdarzeniem" możesz zmienić grafikę gracza, ale, jak potem zmienisz skład drużyny, to odświeży ci zdarzenie.

Jedyną opcją jest odnaleźć wszystkie wywołania "$game_player.refresh" i zablokować ich egzekucję. A nawet, jeśli zablokujesz ją na stałe, i tak może zostać wywołana przez komendę "wywołaj skrypt" zawierającą "$game_player.refresh".

Owszem, jest opcja "intro" w zakładce "System" w Bazie Danych, ale ona nie rozwiąże twojego problemu. Tym bardziej, że po zaznaczeniu jej gracz będzie całkowicie BEZ GRAFIKI.


RE: Formacja - Bad Request - 27-07-15 15:36

Ugh :/ nie brzmi to prosto, ale zobaczę co da się zrobić. Dzięki za pomoc.


RE: Formacja - Amelanduil - 27-07-15 16:45

https://yanflychannel.wordpress.com/rmvxa/core-scripts/party-system/
a przeszkadzałoby, gdybyś ustawił "lock" na pierwszej postaci? Jak nie, możesz użyć tego wyżej.


RE: Formacja - Bad Request - 27-07-15 17:59

Niestety, skrypt nie wchodzi w grę. Z tego co wyczytałem, blokuje on jakąś postać w formacji, a mi chodzi o to, żeby gracz mógł zmieniać formację, ale żeby główny bohater dalej był głównym bohaterem tzn. żeby to jego grafika wyświetlała się na mapie bez względu na to czy jest pierwszy czy ostatni w formacji.


RE: Formacja - Mateusz SSJ8 - 27-07-15 19:46

Cytat:Niestety, skrypt nie wchodzi w grę. Z tego co wyczytałem, blokuje on jakąś postać w formacji, a mi chodzi o to, żeby gracz mógł zmieniać formację, ale żeby główny bohater dalej był głównym bohaterem tzn. żeby to jego grafika wyświetlała się na mapie bez względu na to czy jest pierwszy czy ostatni w formacji.
Obawiam się, że w tym wypadku musisz dać do "Game_Party" jakąś zmienną w obiekcie, która będzie przechowywać, którzy bohaterowie są główni. Warto upewnić się, że ci będą w drużynie. A do tego dobrze byłoby zrobić, że jak postać główna opuszcza drużynę, to znika listy głównych, a jak jej nie ma w drużynie, to nie może być główną postacią. W końcu niby jak twórcy "Chrono Trigger" zrobili, co zrobili. Z resztą obejrzyj sobie serię Wirgliusza. W tej grze na przykład było coś takiego. Rozumiem, że musisz zrobić, że jak główny bohater jest ustalony, to wyświetla pierwszego z głównych, a jak nie, to pierwszego z całej drużyny.

Na początek wyznacz zmienną w "Game_Party", która będzie przechowywać ID bohaterów głównych. Dobrze też byłoby napisać funkcję zapamiętującą bohatera o wskazanym ID jako głównego, jeśli jest w drużynie, która nie robi tego, jak go w drużynie nie ma. Nie zapomnij też o usuwaniu bohatera z listy głównych, kiedy opuszcza on drużynę.

@Amelanduil
Jakoś nie pomogłeś, a na dodatek przez ciebie poleciał mi post. To już druga próba napisania.


RE: Formacja - Revlis - 27-07-15 22:07

https://dekitarpg.wordpress.com/2013/01/21/visible-party/

2 min. w internetach.