本帖最后由 taroxd 于 2015-2-22 19:16 编辑
布冷.逆天 发表于 2015-2-22 18:44 ![]()
非常感谢,这样RMVA也能用了!
不过是替换原来的,还是新增!
呵呵,我不会用! ...
大概就这样?
module EquivalentSystem DEFAULT_MAX_GOLD = 1000 def self.call(max_gold = DEFAULT_MAX_GOLD) gold_paid = [$game_party.gold, max_gold].min $game_party.lose_gold(gold_paid) yield gold_paid end def self.add_hp actor = $game_party.actors.first call(actor.maxhp - actor.hp) { |v| actor.hp += v } if actor end # etc... end
module EquivalentSystem
DEFAULT_MAX_GOLD = 1000
def self.call(max_gold = DEFAULT_MAX_GOLD)
gold_paid = [$game_party.gold, max_gold].min
$game_party.lose_gold(gold_paid)
yield gold_paid
end
def self.add_hp
actor = $game_party.actors.first
call(actor.maxhp - actor.hp) { |v| actor.hp += v } if actor
end
# etc...
end
|