本帖最后由 taroxd 于 2014-8-11 20:22 编辑
class Game_BattlerBase alias mhp_20140811 mhp alias mmp_20140811 mmp alias mtp_20140811 max_tp alias assign_hp_20140811 hp= alias assign_mp_20140811 mp= alias assign_tp_20140811 tp= def state_note_include?(str) states.any? {|state| state.note.include? str } end def mhp state_note_include?('<hp disease>') ? @hp : mhp_20140811 end def mmp state_note_include?('<mp disease>') ? @mp : mmp_20140811 end def max_tp state_note_include?('<tp disease>') ? @tp : mtp_20140811 end def hp=(hp) assign_hp_20140811 [hp, mhp].min end def mp=(mp) assign_mp_20140811 [mp, mmp].min end def tp=(tp) assign_tp_20140811 [tp, max_tp].min end end
class Game_BattlerBase
alias mhp_20140811 mhp
alias mmp_20140811 mmp
alias mtp_20140811 max_tp
alias assign_hp_20140811 hp=
alias assign_mp_20140811 mp=
alias assign_tp_20140811 tp=
def state_note_include?(str)
states.any? {|state| state.note.include? str }
end
def mhp
state_note_include?('<hp disease>') ? @hp : mhp_20140811
end
def mmp
state_note_include?('<mp disease>') ? @mp : mmp_20140811
end
def max_tp
state_note_include?('<tp disease>') ? @tp : mtp_20140811
end
def hp=(hp)
assign_hp_20140811 [hp, mhp].min
end
def mp=(mp)
assign_mp_20140811 [mp, mmp].min
end
def tp=(tp)
assign_tp_20140811 [tp, max_tp].min
end
end
|