Stany - konkretna wartość
Aktualny czas: 28-04-26, 22:08 Witaj! Przejdź do zakładki Logowanie lub Rejestracja


Wątek zamknięty 
[VX] Stany - konkretna wartość
Ayene Offline
*


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

Pomógł: 112



Post: #4
RE: Stany - konkretna wartość

Możesz ustawić warunek w Troopsach, że jeżeli actor ten i ten ma określony status to zwiększ HP.
Ewentualnie można skorzystać ze skryptu:
class Game_Battler
  def maxhp    
    n = [[base_maxhp + @maxhp_plus, 1].max, maxhp_limit].min            
    for state in states do      
      state.note.split(/[\r\n]+/).each { |line|
      if line =~ /<(?:HP)\s*(\d+)>/i
        n += $1.to_i
      end
      }      
    end          
    n = [[Integer(n), 1].max, maxhp_limit].min
    return n        
  end
  
  def maxmp    
    n = [[base_maxmp + @maxmp_plus, 1].max, 999].min            
    for state in states do      
      state.note.split(/[\r\n]+/).each { |line|
      if line =~ /<(?:MP)\s*(\d+)>/i
        n += $1.to_i
      end
      }      
    end          
    n = [[Integer(n), 1].max, 999].min
    return n        
  end
end
Wpisując w oknie notatek Statusu: <HP 60> zwiększysz Maksymalne HP o 60. Podobnie z <MP 60>.

[Obrazek: aye_furniture_pres.png]
21-12-13 15:39
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Wątek zamknięty 


Wiadomości w tym wątku
RE: Stany - konkretna wartość - Ayene - 21-12-13 15:39

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.