#==============================================================================
#
#==============================================================================
module Atoa
Maxhp = {'Weapon' => {}, 'Armor' => {}}
Maxsp = {'Weapon' => {}, 'Armor' => {}}
Maxhp['Weapon'][1] = 50
Maxhp['Armor'][1] = 50
Maxsp['Weapon'][1] = -50
Maxsp['Armor'][1] = -50
end
#==============================================================================
# RPG::Weapon
#==============================================================================
class RPG::Weapon
#--------------------------------------------------------------------------
#
#--------------------------------------------------------------------------
def maxhp
return (Atoa::Maxhp['Weapon'][@id].nil? ? 0 : Atoa::Maxhp['Weapon'][@id])
end
#--------------------------------------------------------------------------
#
#--------------------------------------------------------------------------
def maxsp
return (Atoa::Maxsp['Weapon'][@id].nil? ? 0 : Atoa::Maxsp['Weapon'][@id])
end
end
#==============================================================================
# RPG::Armor
#==============================================================================
class RPG::Armor
#--------------------------------------------------------------------------
#
#--------------------------------------------------------------------------
def maxhp
return (Atoa::Maxhp['Armor'][@id].nil? ? 0 : Atoa::Maxhp['Armor'][@id])
end
#--------------------------------------------------------------------------
#
#--------------------------------------------------------------------------
def maxsp
return (Atoa::Maxsp['Armor'][@id].nil? ? 0 : Atoa::Maxsp['Armor'][@id])
end
end
#==============================================================================
# Game_Actor
#==============================================================================
class Game_Actor < Game_Battler
#--------------------------------------------------------------------------
#
#--------------------------------------------------------------------------
def weapons
result = [$data_weapons[@weapon_id]]
result.delete_if {|x| x == nil }
return result
end
#--------------------------------------------------------------------------
#
#--------------------------------------------------------------------------
def armors
result = []
result << $data_armors[@armor1_id]
result << $data_armors[@armor2_id]
result << $data_armors[@armor3_id]
result << $data_armors[@armor4_id]
result.delete_if {|x| x == nil }
return result
end
#--------------------------------------------------------------------------
#
#--------------------------------------------------------------------------
def equips
return weapons + armors
end
#--------------------------------------------------------------------------
#
#--------------------------------------------------------------------------
alias base_maxhp_hpspequip base_maxhp
def base_maxhp
value = base_maxhp_hpspequip
equips.each {|equip| value += equip.maxhp}
return value
end
#--------------------------------------------------------------------------
#
#--------------------------------------------------------------------------
alias base_maxsp_hpspequip base_maxsp
def base_maxsp
value = base_maxsp_hpspequip
equips.each {|equip| value += equip.maxsp}
return value
end
#--------------------------------------------------------------------------
#
#--------------------------------------------------------------------------
alias equip_hpspequip equip
def equip(equip_type, id)
equip_hpspequip(equip_type, id)
@hp = [@hp, self.maxhp].min
@sp = [@sp, self.maxsp].min
end
end