[VXAce] Jak ustawić by atak zawsze wynosił przynajmniej jeden punkt? - Wersja do druku
Ultima Forum
[VXAce] Jak ustawić by atak zawsze wynosił przynajmniej jeden punkt? - Wersja do druku

+- Ultima Forum (https://forum.ultimateam.pl)
+-- Dział: RPG Maker (/Forum-RPG-Maker)
+--- Dział: Wsparcie (/Forum-Wsparcie)
+--- Wątek: [VXAce] Jak ustawić by atak zawsze wynosił przynajmniej jeden punkt? (/Thread-VXAce-Jak-ustawi%C4%87-by-atak-zawsze-wynosi%C5%82-przynajmniej-jeden-punkt)



Jak ustawić by atak zawsze wynosił przynajmniej jeden punkt? - Lynxxx3 - 23-08-16 10:54

Chodzi mi oto że gdy wróg ma formułę ataku np a.atk*2-b.def a postać ma obronę większą niż atak wroga wg. formuły, to na wyjściu i tak wyjdzie 1 pkt.
P.S.
Oby ta zmiana ominęła efektywność atrybutów ;)


RE: Jak ustawić by atak zawsze wynosił przynajmniej jeden punkt? - Yoroiookami - 23-08-16 20:24

Umieść to nad Main:
Kod:
class RPG::UsableItem::Damage
  alias_method(:krx_one_ruid_eval, :eval)
  def eval(a, b, v)
    damage = krx_one_ruid_eval(a, b, v)
    damage = 1 if damage == 0 && sign == 1
    damage
  end
end

Wziąłem z tego tematu.