Dodatkowa opcje ataku w menu bitwy
Aktualny czas: 28-04-26, 23:51 Witaj! Przejdź do zakładki Logowanie lub Rejestracja


Wątek zamknięty 
[XP] Dodatkowa opcje ataku w menu bitwy
duganhack Offline
*


Liczba postów: 61
Dołączył: 07-08-14

Pomógł: 5



Post: #1
pytajnik Dodatkowa opcje ataku w menu bitwy

Praca nad moją grą wre mrgreen Chciałbym się zapytać jednak jak można było by zrobić dodatkową opcje ataku podczas walki
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 razz \
W każdym bądź razie z góry dziękuje za wszystkie odpowiedzi :D

Powstają dodatkowe mapy bo było zbyt pusto :D , przedmioty też, fabuła w 40%, npc w 70%

Aktualny projekt: (stan 50%)
Spoiler: (Otwórz)
09-08-14 17:12
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Ayene Offline
*


Liczba postów: 758
Dołączył: 09-04-13

Pomógł: 112



Post: #2
RE: Dodatkowa opcje ataku w menu bitwy

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):
@actor_command_window = Window_Command.new(160, [s1, s2, s3, s4])
@actor_command_window.y = 160
zamień ją na:
@actor_command_window = Window_Command.new(160, [s1, "Szybki atak", "Potężny atak", s2, s3, s4])
@actor_command_window.y = 96

Następnie wejdź w skrypt 'Scene_Battle 3' i znajdź (ok. 130):
when 1  # skill
zamień ją na:
when 1
        $game_system.se_play($data_system.decision_se)
        @active_battler.current_action.kind = 3
        start_enemy_select
      when 2
        $game_system.se_play($data_system.decision_se)
        @active_battler.current_action.kind = 4
        start_enemy_select
      when 3  # skill

Kolejne linijki:
when 2  # guard
zamień na:
when 4  # guard

when 3  # item
zamień na:
when 5  # item

Następnie wejdź w klasę 'Scene_Battle 4' i znajdź (ok. 170):
when 2  # item
      make_item_action_result
pod tym dodaj:
when 3
      make_add_action_result(81)
    when 4
      make_add_action_result(82)

W 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:
def make_add_action_result(sk_id)
    @skill = $data_skills[sk_id]
    # Set animation ID
    @animation1_id = @skill.animation1_id
    @animation2_id = @skill.animation2_id
    # Set command event ID
    @common_event_id = @skill.common_event_id
    # Set target battlers
    set_target_battlers(@skill.scope)
    # Apply skill effect
    for target in @target_battlers
      target.skill_effect(@active_battler, @skill)
    end
  end

[Obrazek: aye_furniture_pres.png]
10-08-14 10:43
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a): duganhack
duganhack Offline
*


Liczba postów: 61
Dołączył: 07-08-14

Pomógł: 5



Post: #3
RE: Dodatkowa opcje ataku w menu bitwy

Wszystko pięknie działa wielkie dzięki Ayene jesteś wielka !!! :D

Powstają dodatkowe mapy bo było zbyt pusto :D , przedmioty też, fabuła w 40%, npc w 70%

Aktualny projekt: (stan 50%)
Spoiler: (Otwórz)
10-08-14 11:21
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
duganhack Offline
*


Liczba postów: 61
Dołączył: 07-08-14

Pomógł: 5



Post: #4
RE: Dodatkowa opcje ataku w menu bitwy

Hmm mam jednak jeden problem razz Otóż jeśli korzystam z normalnego ataku to mogę go anulować a gdy używam tych nowo utworzonych i próbuje anulować to postać mruga i nic nie można zrobić :/

Powstają dodatkowe mapy bo było zbyt pusto :D , przedmioty też, fabuła w 40%, npc w 70%

Aktualny projekt: (stan 50%)
Spoiler: (Otwórz)
(Ten post był ostatnio modyfikowany: 10-08-14 12:34 przez duganhack.)
10-08-14 12:31
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Ayene Offline
*


Liczba postów: 758
Dołączył: 09-04-13

Pomógł: 112



Post: #5
RE: Dodatkowa opcje ataku w menu bitwy

Tak, zapomniałam o tym...
Wejdź w skrypt 'Scene_Battle 3' i znajdź linijkę:
if @actor_command_window.index == 0
zamień ją na:
if [0, 1, 2].include?(@actor_command_window.index)

[Obrazek: aye_furniture_pres.png]
10-08-14 13:22
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a): duganhack
duganhack Offline
*


Liczba postów: 61
Dołączył: 07-08-14

Pomógł: 5



Post: #6
RE: Dodatkowa opcje ataku w menu bitwy

Wielkie dzięki biggrin

Powstają dodatkowe mapy bo było zbyt pusto :D , przedmioty też, fabuła w 40%, npc w 70%

Aktualny projekt: (stan 50%)
Spoiler: (Otwórz)
10-08-14 13:25
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: #7
RE: Dodatkowa opcje ataku w menu bitwy

"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.

Nienawidzony i nienawidzący. Przez nienawiść tego drugiego obaj będą martwi.
11-08-14 09:17
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a): duganhack
duganhack Offline
*


Liczba postów: 61
Dołączył: 07-08-14

Pomógł: 5



Post: #8
RE: Dodatkowa opcje ataku w menu bitwy

(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).
"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.

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

Powstają dodatkowe mapy bo było zbyt pusto :D , przedmioty też, fabuła w 40%, npc w 70%

Aktualny projekt: (stan 50%)
Spoiler: (Otwórz)
11-08-14 10:51
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: #9
RE: Dodatkowa opcje ataku w menu bitwy

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.

Nienawidzony i nienawidzący. Przez nienawiść tego drugiego obaj będą martwi.
11-08-14 13:44
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a): duganhack
duganhack Offline
*


Liczba postów: 61
Dołączył: 07-08-14

Pomógł: 5



Post: #10
RE: Dodatkowa opcje ataku w menu bitwy

@edit
A już czaje ale jak to zrobić jak ja na skryptach się nie znam :/

Jak te ataki można zsumować???

Powstają dodatkowe mapy bo było zbyt pusto :D , przedmioty też, fabuła w 40%, npc w 70%

Aktualny projekt: (stan 50%)
Spoiler: (Otwórz)
(Ten post był ostatnio modyfikowany: 11-08-14 13:49 przez duganhack.)
11-08-14 13:46
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.