![]() |
|
[XP] Skrypt grupujący umiejętności - Wersja do druku +- Ultima Forum (https://forum.ultimateam.pl) +-- Dział: RPG Maker (/Forum-RPG-Maker) +--- Dział: Wsparcie (/Forum-Wsparcie) +--- Wątek: [XP] Skrypt grupujący umiejętności (/Thread-XP-Skrypt-grupuj%C4%85cy-umiej%C4%99tno%C5%9Bci) |
Skrypt grupujący umiejętności - Chyzian - 23-05-17 19:24 Cześć. Tak jak w temacie. Poszukuję skryptu, który kategoryzuje umiejętności bohatera. Może być to podział na umiejętności używalne i bierne. Z góry dziękuje wszystkim z pomoc. :-) RE: Skrypt grupujący umiejętności - Dakla - 24-05-17 11:26 Tutaj masz: http://forum.chaos-project.com/index.php/topic,13055.0.html RE: Skrypt grupujący umiejętności - Mateusz SSJ8 - 24-05-17 12:20 Kategoryzacja jest w standardzie dopiero w RPG Makerze VX Ace, ale można ją zrobić samemu już w XP. Najpierw tylko skille określonego typu. Na początek musisz zmodyfikować bazę danych. Albo bezpośrednio, albo utworzyć specjalną klasę lub moduł, ewentualnie funkcję pamiętającą listę typów poszczególnych ataków. Kiedy to jest gotowe, w "Window_Skill" musisz dodać atrybut obiektu "skill_type" i funkcję obiektu zmieniającą go przy jednoczesnej aktualizacji listy. Funkcję "refresh" najlepiej wypierdzielić do "Window_Selectable" z jednoczesnym rozbiciem jej na mniejsze funkcje. W samym oknie umiejętności warto zdefiniować funkcję od obiektów, żeby zbierała wszystkie umiejętności postaci. Warto przy tym rozpatrzyć opcję wyświetlenia wszystkich skilli bez wyjątku w przypadku atrybutu "skill_type" wynoszącego zero i wyświetlenia wszystkich skilli mających określony typ dla atrybutu "skill_type" o wyższej wartości. [przykład] napisał(a):W grze masz 4 skille o następujących parametrach: Aby w oknie pojawiły się tylko skille o określonej możliwości ich użycia (walka, menu, wszędzie, nigdy), można wprowadzić atrybut "skill_available" z funkcją umożliwiającą jego zmianę i aktualizującą zawartość okna po zmianie. Domyślną wartości może być odczytywana, jako "nieważne", co spowoduje wyświetlenie się w oknie wszystkich umiejętności bez względu na możliwość ich użycia. "Nigdy" wyświetla tylko nieużywane, "menu" dostępne poza walką, "walka" w walce, a "wszędzie" nie wyświetla tych, które są nieużywane, dostępne w walce lecz niedostępne w menu, bądź dostępne w menu bez możliwości użycia w walce. |