Usuwanie postaci z druzyny po walce
Aktualny czas: 29-04-26, 00:17 Witaj! Przejdź do zakładki Logowanie lub Rejestracja


Wątek zamknięty 
[XP] Usuwanie postaci z druzyny po walce
Borsuk Offline
*


Liczba postów: 29
Dołączył: 27-06-14

Pomógł: 1



Post: #1
Usuwanie postaci z druzyny po walce

Cześć! mam pewien mały problem!
Do rzeczy: Utworzyłem umiejętność która pozwala mi na przywołanie innej postaci w trakcie walki (summon). I chciałbym zeby po walce ta postać znikała a nie wciąż mi towarzyszyła.
Jak to zrobić? :(
Licze na Waszą pomoc, pozdrawiam :D
27-06-14 11:54
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Szymkim213 Offline
*


Liczba postów: 75
Dołączył: 18-03-14

Pomógł: 4



Post: #2
RE: Usuwanie postaci z druzyny po walce

Musisz najpierw w walce [czyli tam gdzie robi się zdarzenia w walce]
1. Ustawiasz warunek że masz tego skilla. [Bez zaznaczenia jeżeli go niemasz!!!]WAŻNE!
2. Przywołujesz postać.
3. Ustawiasz stoper [Jeżeli dostępny] na np.: 2 minuty.
4. Odpalasz przełącznik który będzie odpowiadał za typowe zdarzenie.
4,1 W typowym zdarzeniu ustawiasz przełącznik z punktu 4.
4,2 W typowym zdarzeniu ustawasz warunek że stoper ma 0.00. [Bez zaznaczenia jeżeli go niemasz!!!]WAŻNE!
4,3 W warunku robisz że postać znika i ten przełącznik masz na OFF.
5. Cieszysz SIĘ!!! :P
Jeżeli to ni zadziała to pisz na pw albo w temacie.
27-06-14 13:32
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Borsuk Offline
*


Liczba postów: 29
Dołączył: 27-06-14

Pomógł: 1



Post: #3
RE: Usuwanie postaci z druzyny po walce

Nie działa... zrobiłem wszystko tak jak pisałeś a i tak lipa
27-06-14 16:31
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Mateusz SSJ8 Offline
*


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

Pomógł: 40



Post: #4
RE: Usuwanie postaci z druzyny po walce

Jest jedna droga, Borsuku.
1. Zdefiniuj klasę dla Summonów.
2. Zarezerwuj zmienną skryptu (np. "$data_summons") na przywoływane potwory (musi być "Array") i zdefiniuj przedział od 1 do ilości wszystkich summonów występujących w grze.
3. Zmodyfikuj główną klasę uczestnika walki tak, żeby rozróżniała pomiędzy Summonem, Wrogiem i Bohaterem.
4. Zadbaj o automatyczne usuwanie Summona z drużyny po określonym czasie jego obecności w niej. Możesz ustawić konkretną ilość sekund, ale wtedy ze względu na standardowy system walki RPG Makera XP będziesz musiał ustalić, jako ile sekund liczy się jedna tura, przez jaką ten potwór był w drużynie. W tym rozwiązaniu, tura, na początku której czas summona wynosi 0, jest jego ostatnią turą.

Nawet, jeśli użyjesz typowego zdarzenia do przywołania potwora, zamiast zrobić ten skill na czysto w skrypcie, powinno zadziałać, bo w końcu od czego w RPG Makerze XP jest polecenie "Wywołaj skrypt". Ale nie zapomnij, że przy summonie musisz ustalić, przez jaki czas po przywołaniu wezwany potwór będzie obecny w drużynie. I daj zegar samemu summonowi, zamiast używać tego w RPG Makerze.

Nienawidzony i nienawidzący. Przez nienawiść tego drugiego obaj będą martwi.
08-07-14 10:07
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Wątek zamknięty 


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.