Czar prowokacji
Aktualny czas: 06-09-26, 02:27 Witaj! Przejdź do zakładki Logowanie lub Rejestracja

To była dobra przygoda. Dziękujemy!
Po wielu wspólnych latach Ultima Forum przechodzi w tryb archiwalny.
Zostawiamy je tutaj takim, jakie stworzyliśmy je razem,
z tysiącami postów, projektów, porad, skryptów i wspomnień.
Dziękujemy każdemu, kto był częścią Ultimy.


Wątek zamknięty 
[XP] Czar prowokacji
AlmostNoRuby Offline
*


Liczba postów: 174
Dołączył: 22-09-16

Pomógł: 33



Post: #3
RE: Czar prowokacji

Cytat:Napisane przez Mateusz SSJ8 - Dzisiaj 17:24
No to masz problem, bo standard RPG Makera XP nie przewiduje zależności między stanem i tym, który go wywołuje. Będziesz musiał zaprogramować klasę "Game_State" odpowiadającą za konkretny status i zaprogramować możliwość, żeby potraktowany tym stanem atakował tylko tego, kto ten stan rzucił. Trzeba będzie przerobić atak, skilla i item, bo te trzy akcje zadają jakieś stany.
Teoretycznie, tak. Nie trzeba by było aż tworzyć nowej klasy ani aliasować nie wiadomo czego. Wystarczy:
  1. Utworzyć umiejętność o nazwie "Prowokacja" i ustalić jego użycie jako typowe zdarzenie
  2. Zdobyć z Arrow_Enemy zdobytego przeciwnika i zapisać go np. do zmiennej $game_variables[x], gdzie x oznacza numer. Z tych fragmentów kodu:
    Spoiler: (Otwórz)
    Trzeba zapisać przy na końcu każdego if Input.repeat? zmienną @index do zmiennej
  3. Zapisać skądeś kto atakował również do której z zmiennych $game_variables[x]
  4. Włączyć przełącznik odpowiedzialny za jednego z 8 dostępnych podczas walki przeciwników.
  5. Ustalić warunek w przeciwniku: Jeżeli przełącznik [...]=PRAWDA to umiejętność, np. "Wkurzenie",
  6. Ustawić umiejętność przeciwnika, np. "Wkurzenie" jako kolejne zdarzenie typowe.
  7. Pokazać animację ataku na konkretnym bohaterze ustalonej wcześniej zmiennej i obliczyć obrażenia,
    Spoiler: (Otwórz)
  8. Zadać obrażenia
  9. Pomnożyć wszystkich przeciwników razy 8.

...i tyle, to wersja z najmniejszą liczbą kombinowania w Ruby i najmniej awaryjna.
14-10-16 19:59
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Wątek zamknięty 


Wiadomości w tym wątku
Czar prowokacji - Dakla - 09-10-16, 22:51
RE: Czar prowokacji - Mateusz SSJ8 - 14-10-16, 17:24
RE: Czar prowokacji - AlmostNoRuby - 14-10-16 19:59
RE: Czar prowokacji - Yoroiookami - 14-10-16, 20:07
RE: Czar prowokacji - AlmostNoRuby - 15-10-16, 10:01
RE: Czar prowokacji - Dakla - 15-10-16, 21:36
RE: Czar prowokacji - AlmostNoRuby - 15-10-16, 22:23

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.