RPGVX.net

  RPG-Maker VX => VX Technik [Frageforum] => Thema gestartet von: Michel am September 25, 2011, 15:47:25

Titel: Variable mit Equipment ändern?
Beitrag von: Michel am September 25, 2011, 15:47:25
Hat sich erledigt.

Die Lösung:

# <variable X, Y>
# X = ID of Variable
# Y = Value Added when equipped or subtracted when unequipped

class Game_Actor < Game_Battler
  alias req_change_equip change_equip
  def change_equip(equip_type, item, test = false)
    last_item = equips[equip_type] 
    req_change_equip(equip_type, item, test)
    unless test
      variate_equip(item)
      variate_equip(last_item, false)
    end
  end
 
  def variate_equip(item, adding = true)
    return if item.nil?
    for line in item.note.split(/[\r\n]+/)
      if line =~ /<(?:VARIABLE|variable)\s*(\d+), \s*(\d+)>/i
        if adding
          $game_variables[$1.to_i] += $2.to_i
        else
          $game_variables[$1.to_i] -= $2.to_i
        end
      end
    end
  end
end
SimplePortal 2.3.3 © 2008-2010, SimplePortal