Jak usunąć ucieczkę z walki?
Aktualny czas: 28-04-26, 20:37 Witaj! Przejdź do zakładki Logowanie lub Rejestracja


Wątek zamknięty 
[VXAce] Jak usunąć ucieczkę z walki?
Mateusz SSJ8 Offline
*


Liczba postów: 511
Dołączył: 10-05-13

Pomógł: 40



Post: #3
RE: Jak usunąć ucieczkę z walki?

Polecenia zdarzenia związane z wywołaniem walki i jej wynikiem.
301 - rozpoczęcie walki
601 - flaga dla tego, co ma się dziać po walce, jeśli gracz ją wygra. Wstawiana przez RPG Makera tylko, jeśli gracz może przegrać tę walkę bez konsekwencji, lub może z niej uciec. Jest egzekwowana TYLKO, jeśli gracz wygra walkę.
602 - flaga dla tego, co ma się dziać po walce, jeśli gracz z niej ucieknie. Wstawiana przez RPG Makera tylko, jeśli gracz może uciec z walki. Jest egzekwowana TYLKO, jeśli gracz ucieknie z walki, choć możliwe, że również, kiedy gracz został z niej wyrzucony przez stoper.
603 - flaga dla tego, co ma się stać, jeśli gracz przegra walkę. Wstawiana przez RPG Makera tylko, jeśli gracz może przegrać tę walkę bez konsekwencji. Jest egzekwowana TYLKO, jeśli gracz przegra walkę. Jeśli tej flagi nie ma, to po tym, jak gracz przegra tę walkę, nastąpi koniec gry.
604 - flaga zamykająca konsekwencje walki. Wstawiana przez RPG Makera tylko, jeśli gracz może uciec z walki, lub może ją przegrać bez konsekwencji. Podczas pracy zdarzenia nie robi nic. Jej brak oznacza, że po walce wyciągnięte zostaną standardowe konsekwencje.

Ponieważ polecenia zdarzenia pod kodami 601, 602, 603 i 604 odnoszą się do walki, nic dziwnego, że każdy towar w sklepie wywołanym przez polecenie 302 jest w poleceniu 605.


Rozwiązanie problemu:
1. W module od walki wstaw zmienną odpowiedzialną za wyświetlenie polecenia ucieczka. Pamiętaj, żeby wraz z końcem walki resetowała się.
2. Na samym ekranie walki dopisz, że polecenie ucieczki ma być dodane do okna TYLKO, jeśli zmienna zlokalizowana w punkcie 1 ma standardową wartość.
3. W zdarzeniu wywołującym walkę zawsze wywołuj skrypt zmieniający wartość zmiennej z punktu 1, póki walka jeszcze nie została wywołana, bo w samej walce działają TYLKO typowe i jej zdarzenia.
4. Po walce przed tekstem, który ma się wyświetlić po jej wygraniu wstaw etykietę "Wygrana", a po tym tekście etykietę "Koniec".
5. Dla wygrania walki skok do etykiety "Wygrana", a dla ucieczki skok do etykiety "Koniec".

Nienawidzony i nienawidzący. Przez nienawiść tego drugiego obaj będą martwi.
(Ten post był ostatnio modyfikowany: 17-08-16 08:34 przez Mateusz SSJ8.)
17-08-16 08:30
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Wątek zamknięty 


Wiadomości w tym wątku
RE: Jak usunąć ucieczkę z walki? - Mateusz SSJ8 - 17-08-16 08:30

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości

Kontakt | Ultima Forum | Wróć do góry | Wróć do forów | Wersja bez grafiki | RSS
Powered By MyBB. © 2013 MyBB Group. All Rights Reserved.
Skórka by Ayene.