Суть проста. получить 100 уровень, купить предмет перерождения и с неким шансом получить мега шмотку. Однако не получается из характиристик предмета выташить значение шанса.
Ошибка: Can't call CDOTABaseAbility:GetSpecialValueFor on an object of type [none]
Ошибка: Can't call CDOTABaseAbility:GetSpecialValueFor on an object of type [none]
Lua:
if caster:GetLevel() == self:GetSpecialValueFor("lvl") then
local int = math.floor(caster:GetBaseIntellect())
local str = math.floor(caster:GetBaseStrength())
local agi = math.floor(caster:GetBaseAgility())
local hero = PlayerResource:ReplaceHeroWith(caster:GetPlayerID(),caster:GetName(),0,0)
hero:SetAbilityPoints(1)
hero:SetBaseIntellect(int)
hero:SetBaseAgility(agi)
hero:SetBaseStrength(str)
if RollPercentage(self:GetSpecialValueFor("chance")) then
local item = hero:AddItem(CreateItem("item_megaDamage",hero,hero))
end
Последнее редактирование: