]]);
local immuneDes = ""
for k, v in pairs(spellLevelInfo.immune) do
if immuneDes ~= "" and v ~= 0 then
immuneDes = immuneDes .. ","
end
local __str = SkillBuffHurtStr[k] or ""
local num = v/100
if v > 0 then
immuneDes = immuneDes .. __str .. " tăng " .. math.abs(num) .. '%%';
elseif v < 0 then
immuneDes = immuneDes .. __str .. " giảm " .. math.abs(num) .. '%%';
end
end
local effect_extraDes = ""
for k, v in pairs(spellLevelInfo.effect_extra) do
if effect_extraDes ~= "" and v ~= 0 then
effect_extraDes = effect_extraDes .. ","
end
if v > 0 then
effect_extraDes = effect_extraDes .. SkillBuffHurtStr[k] .. " tăng " .. math.abs(math.floor(v / 100)) .. '%%';
elseif v < 0 then
effect_extraDes = effect_extraDes .. SkillBuffHurtStr[k] .. " giảm " .. math.abs(math.floor(v / 100)) .. '%%';
end
end
local be_effect_extraDes = ""
for k, v in pairs(spellLevelInfo.be_effect_extra) do
if be_effect_extraDes ~= "" and v ~= 0 then
be_effect_extraDes = be_effect_extraDes .. ","
end
if v > 0 then
be_effect_extraDes = be_effect_extraDes .. " chịu " .. SkillBuffHurtStr[k] .. " tăng " .. math.abs(math.floor(v / 100)) .. '%%';
elseif v < 0 then
be_effect_extraDes = be_effect_extraDes .. " chịu " .. SkillBuffHurtStr[k] .. " giảm " .. math.abs(math.floor(v / 100)) .. '%%';
end
end
description = description:gsub("#immune#", [[]] .. immuneDes .. [[]]);
description = description:gsub("&immune&", [[]] .. immuneDes .. [[]]);
description = description:gsub("#effect_extra#", [[]] .. effect_extraDes .. [[]]);
description = description:gsub("&effect_extra&", [[]] .. effect_extraDes .. [[]]);
description = description:gsub("#be_effect_extra#", [[]] .. be_effect_extraDes .. [[]]);
description = description:gsub("&be_effect_extra&", [[]] .. be_effect_extraDes .. [[]]);
local des = [[]];
-- des = des .. [[
]]
des = des .. [[]]
des = des .. description
des = des .. [[]]
des = des .. [[