Hero = {attack=0}
function Hero:new(o)
o = o or {}
setmetatable(o,self)
self.__index = self
return o
end
function Hero:skill(addAttack)
self.attack = self.attack + addAttack
end
oneHero = Hero:new({attack=100})
oneHero:skill(10)
print(oneHero.attack)
--***************************************
function oneHero:test()
print("test");
end
function oneHero:injured(loseAttack)
if loseAttack > self.attack then
error"not engouth attack"
end
self.attack = self.attack - loseAttack/2
end
oneHero:injured(100)
print(oneHero.attack) -->60
oneHero:test()