]]);
local immuneDes = ""
for k, v in pairs(spellLevelInfo.immune) do
if immuneDes ~= "" and v ~= 0 then
immuneDes = immuneDes .. ","
end
if v > 0 then
immuneDes = immuneDes .. SkillBuffHurtStr[k] .. "Tăng" .. math.abs(math.floor(v / 100)) .. '%%';
elseif v < 0 then
immuneDes = immuneDes .. SkillBuffHurtStr[k] .. "Giảm" .. math.abs(math.floor(v / 100)) .. '%%';
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 .. "Bởi" .. SkillBuffHurtStr[k] .. "Tăng" .. math.abs(math.floor(v / 100)) .. '%%';
elseif v < 0 then
be_effect_extraDes = be_effect_extraDes .. "Bởi" .. 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 .. [[