Skrypt grupujący umiejętności
Aktualny czas: 22-07-17, 18:42 Witaj! Przejdź do zakładki Logowanie lub Rejestracja


Odpowiedz 
[XP] Skrypt grupujący umiejętności
Chyzian Offline
*


Liczba postów: 1
Dołączył: 23-05-17

Pomógł: 0



Post: #1
wykrzyknik Skrypt grupujący umiejętności

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. :-)
23-05-17 19:24
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
"Pomógł" przyznał(a):
Dakla Offline
*


Liczba postów: 90
Dołączył: 23-12-15

Pomógł: 1



Post: #2
RE: Skrypt grupujący umiejętności

Tutaj masz: http://forum.chaos-project.com/index.php...055.0.html
24-05-17 11:26
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
"Pomógł" przyznał(a):
Mateusz SSJ8 Offline
*


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

Pomógł: 40



Post: #3
RE: Skrypt grupujący umiejętności

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:

Skill1
Nazwa: Pięść
Typ: podstawowy, pięść, technika

Skill2
Nazwa: Kopnięcie
Typ: podstawowy, kopniak, technika

Skill3
Nazwa: Kamehameha
Typ: KI-Blast, technika

Skill4
Nazwa: Ściana ognia
Typ: Zaklęcie

Bohater umie je wszystkie. Zasady, na jakich te umiejętności wyświetlają się w oknie, są następujące:
1. Jeśli atrybut "skill_type" okna umiejetności wynosi 0, to wyświetlą się w nim wszystkie skille.
2. Jeśli atrybut "skill_type" ma wartość odczytywaną jako, że pokazany w oknie skill jest techniką, to Pięść, Kopnięcie i Kamehameha zostaną wyświetlone, ponieważ to SĄ techniki.
3. Jeśli atrybut "skill_type" ma wartość odczytywaną jako, że pokazany w oknie skill jest podstawowy, to pięść i kopnięcie zostaną wyświetlone, ponieważ SĄ ruchami podstawowymi.
4. Atrybut "skill_type" o wartości odczytywanej jako, że pokazany w oknie skill jest KI-Blastem oznacza, że z tych czterech w oknie wyświetli się tylko Kamehameha, ponieważ tylko ona jest KI-Blastem.
5. Wartość atrybutu "skill_type" odczytywana jako, że pokazany w oknie skill jest zaklęciem, oznacza, że Ściana ognia będzie jedyną umiejętnością, gdyż tylko ona jest czarem.

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.

Nienawidzony i nienawidzący. Przez nienawiść tego drugiego obaj będą martwi.
(Ten post był ostatnio modyfikowany: 24-05-17 12:20 przez Mateusz SSJ8.)
24-05-17 12:20
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
"Pomógł" przyznał(a):
Odpowiedz 


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.