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


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


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

Pomógł: 112



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

Możemy spróbować takiego rozwiązania...
Wejdź w skrypt 'Game_Battler 3' i znajdź (ok. 184):
effective |= states_plus(skill.plus_state_set)
zamień na:
effective |= states_plus(skill.plus_state_set, skill)

Następnie nad Main wklej:
class Game_Battler
  #--------------------------------------------------------------------------
  # * State Change (+) Application
  #--------------------------------------------------------------------------
  def states_plus(plus_state_set, skill = nil)
    # Clear effective flag
    effective = false
    if skill.id == 81
      if rand(100) < 5
        @state_changed = true
        effective = true
        add_state(3)
      end
    else
      # Loop (added state)
      for i in plus_state_set
        # If this state is not guarded
        unless self.state_guard?(i)
          # Set effective flag if this state is not full
          effective |= self.state_full?(i) == false
          # If states offer [no resistance]
          if $data_states[i].nonresistance
            # Set state change flag
            @state_changed = true
            # Add a state
            add_state(i)
          # If this state is not full
          elsif self.state_full?(i) == false
            # Convert state effectiveness to probability,
            # compare to random numbers
            if rand(100) < [0,100,80,60,40,20,0][self.state_ranks[i]]
              # Set state change flag
              @state_changed = true
              # Add a state
              add_state(i)
            end
          end
        end
      end
    end  
    # End Method
    return effective
  end
end

W tym kodzie są dwie kluczowe linijki:
if skill.id == 81
Tam zamiast 81 wpisz ID umiejętności Szybki Atak.

add_state(3)
Zamiast 3 wpisz ID statusu, który chcesz "wbić".

[Obrazek: aye_furniture_pres.png]
16-08-14 22:51
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a): duganhack
Wątek zamknięty 


Wiadomości w tym wątku
RE: Dodatkowa opcje ataku w menu bitwy - Ayene - 16-08-14 22:51

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.