![]() |
|
[XP] Dodatkowa opcje ataku w menu bitwy - Wersja do druku +- Ultima Forum (https://forum.ultimateam.pl) +-- Dział: RPG Maker (/Forum-RPG-Maker) +--- Dział: Wsparcie (/Forum-Wsparcie) +--- Wątek: [XP] Dodatkowa opcje ataku w menu bitwy (/Thread-XP-Dodatkowa-opcje-ataku-w-menu-bitwy) |
Dodatkowa opcje ataku w menu bitwy - duganhack - 09-08-14 17:12 Praca nad moją grą wre Chodzi mi o to by np. zamiast zwykłego ataku był jeszcze -szybki atak -potężny atak ( wiem że można zrobić to jako skill ale nie chce by zabierało to sp i było traktowane jako kolejna umiejętność Może ktoś ma jakiś pomysł ? Może znajdzie się jakiś skrypt lub ktoś zrobi go dla mnie W każdym bądź razie z góry dziękuje za wszystkie odpowiedzi :D RE: Dodatkowa opcje ataku w menu bitwy - Ayene - 10-08-14 10:43 Niestety, ale wymagać to będzie od Ciebie kilku przeróbek ręcznych. Więc zrób kopię zapasową pliku Scripts z folderu Data. Wejdź w klasę 'Scene_Battle 1' i znajdź linijki (ok. 30): Kod: @actor_command_window = Window_Command.new(160, [s1, s2, s3, s4])Kod: @actor_command_window = Window_Command.new(160, [s1, "Szybki atak", "Potężny atak", s2, s3, s4])Następnie wejdź w skrypt 'Scene_Battle 3' i znajdź (ok. 130): Kod: when 1 # skillKod: when 1Kolejne linijki: Kod: when 2 # guardKod: when 4 # guardKod: when 3 # itemKod: when 5 # itemNastępnie wejdź w klasę 'Scene_Battle 4' i znajdź (ok. 170): Kod: when 2 # itemKod: when 3W bazie danych dodaj dwie umiejętności (nr 81 i 82). Jeśli dasz inne to zmień powyżej w skrypcie. 81 to Szybki atak, 82 - potężny atak. Następnie na końcu skryptu 'Scene_Battle 4', przed ostatnim 'end' dodaj: Kod: def make_add_action_result(sk_id)RE: Dodatkowa opcje ataku w menu bitwy - duganhack - 10-08-14 11:21 Wszystko pięknie działa wielkie dzięki Ayene jesteś wielka !!! :D RE: Dodatkowa opcje ataku w menu bitwy - duganhack - 10-08-14 12:31 Hmm mam jednak jeden problem RE: Dodatkowa opcje ataku w menu bitwy - Ayene - 10-08-14 13:22 Tak, zapomniałam o tym... Wejdź w skrypt 'Scene_Battle 3' i znajdź linijkę: Kod: if @actor_command_window.index == 0Kod: if [0, 1, 2].include?(@actor_command_window.index)RE: Dodatkowa opcje ataku w menu bitwy - duganhack - 10-08-14 13:25 Wielkie dzięki RE: Dodatkowa opcje ataku w menu bitwy - Mateusz SSJ8 - 11-08-14 09:17 "Potężny atak" to zdaje mi się jest to samo, co zwykły atak, ale szansa na cios krytyczny wynosi 100 %. Gdybyś jednak i tak chciał na Skill, to musisz przerobić skrypty i bazę danych tak, żeby możliwe było wykonanie normalnego ataku z wykorzystaniem określonego skilla. I sam skill zaprogramować w czystym Ruby, że ma siłę większą niż 100 (standard pozwala ustawić siłę maksymalnie na 100). "Szybki atak " to wydaje mi się dokładnie to samo, co zwykły atak, ale podczas jego wykonania postać ma większą zwinność. Tutaj bardzo pomocne będzie przerobienie klasy postaci, żeby można było jej dawać wiele poleceń. Trzeba też pomyśleć o limicie ruchów postaci w jednej turze. Dobre jest wprowadzenie punktów ruchu, które postać dostaje do wykorzystania przy naparzaniu (jeśli po dodaniu kolejnej komendy walki postać ma już tyle ruchów, na ile pozwalają jej punkty ruchu, to przechodzi do następnej postaci, lub zaczyna naparzanie, jeśli nie ma żadnej., a jak jeszcze nie, to jeszcze raz gracz ustawia ruch dla tej postaci). O ile przy potężnym może się obejść bez skilla, to tu mogą już być z tym kłopoty. RE: Dodatkowa opcje ataku w menu bitwy - duganhack - 11-08-14 10:51 (11-08-14 09:17)Mateusz SSJ8 napisał(a): "Potężny atak" to zdaje mi się jest to samo, co zwykły atak, ale szansa na cios krytyczny wynosi 100 %. Gdybyś jednak i tak chciał na Skill, to musisz przerobić skrypty i bazę danych tak, żeby możliwe było wykonanie normalnego ataku z wykorzystaniem określonego skilla. I sam skill zaprogramować w czystym Ruby, że ma siłę większą niż 100 (standard pozwala ustawić siłę maksymalnie na 100). Ale po co mi to ? Tak jak to stworzyła Ayene mi wystarcza ... Tworze po prostu potwory które są bardziej podatne na wybrany atak RE: Dodatkowa opcje ataku w menu bitwy - Mateusz SSJ8 - 11-08-14 13:44 duganhack napisał(a):Tworze po prostu potwory które są bardziej podatne na wybrany atak No to musisz już kombinować ze skillami lub skryptami. Trzeba bowiem ustalić atrybut, na który potwory mają być podatne. Na przykład "Szybki atak" to to samo co normalny atak,ale zawiera atrybut "szybki atak" pozwalający zranić każdego potwora, który ma największą podatność właśnie na atrybut "szybki atak". Tak samo "Potężny Atak", ale z użyciem atrybutu "Potężny Atak". Standardowo w grze, jeśli atak ma więcej atrybutów niż jeden, egzekucja u danego potwora obejmuje TYLKO ten, na który dany potwór jest najbardziej podatny. Przy braku atrybutów zawsze jest 100 procent. RE: Dodatkowa opcje ataku w menu bitwy - duganhack - 11-08-14 13:46 @edit A już czaje ale jak to zrobić jak ja na skryptach się nie znam :/ Jak te ataki można zsumować??? |