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