diff --git a/lua/app/global/global_func.lua b/lua/app/global/global_func.lua index 638c7c4d..8cb1c5f0 100644 --- a/lua/app/global/global_func.lua +++ b/lua/app/global/global_func.lua @@ -411,7 +411,20 @@ function GFunc.getPerStr(key, str) key == GConst.BattleConst.BUFF_NAME.HPP_ADD or key == GConst.BattleConst.BUFF_NAME.CRIT_TIME_ADD or key == GConst.BattleConst.BUFF_NAME.EXP_TIME_ADD or - key == GConst.BattleConst.BUFF_NAME.CURED_ADD + key == GConst.BattleConst.BUFF_NAME.CURED_ADD or + key == GConst.BattleConst.BUFF_NAME.POISON or + key == GConst.BattleConst.BUFF_NAME.SHIELD or + key == GConst.BattleConst.BUFF_NAME.SHIELD_REBOUND_200 or + key == GConst.BattleConst.BUFF_NAME.VULNERABLE or + key == GConst.BattleConst.BUFF_NAME.CORRUPT or + key == GConst.BattleConst.BUFF_NAME.BLEED or + key == GConst.BattleConst.BUFF_NAME.WEAKEN or + key == GConst.BattleConst.BUFF_NAME.COUNTER_ATTACK or + key == GConst.BattleConst.BUFF_NAME.THORNS or + key == GConst.BattleConst.BUFF_NAME.SHIELD_REBOUND_400 or + key == GConst.BattleConst.BUFF_NAME.SHIELD_ICE_REBOUND_400 or + key == GConst.BattleConst.BUFF_NAME.BURN or + key == GConst.BattleConst.BUFF_NAME.SHIELD_ICE then str = str // 100 .. "%" end diff --git a/lua/app/module/battle/battle_const.lua b/lua/app/module/battle/battle_const.lua index 060572dd..9829f952 100644 --- a/lua/app/module/battle/battle_const.lua +++ b/lua/app/module/battle/battle_const.lua @@ -263,6 +263,7 @@ local BUFF_NAME = { DMG_ADDITION_PURPLE_ADD = "dmg_addition_purple_add", DMG_ADDITION_ALL_ADD = "dmg_addition_all_add", STUN = "stun", + SHIELD = "shield", NORMAL_ATTACK_DEC = "normal_attack_dec", NORMAL_ATTACK_ADD = "normal_attack_add", BLOCK = "block", @@ -294,6 +295,7 @@ local BUFF_NAME = { DEATH_SUMMON = "death_summon", LOCK = "lock", SHIELD_REBOUND_400 = "shield_rebound_400", + SHIELD_ICE = "shield_ice", SHIELD_ICE_REBOUND_400 = "shield_ice_rebound_400", } BattleConst.BUFF_NAME = BUFF_NAME