return { { effect_list = { { type = "BattleBuffShield", trigger = { "onStack", "onTakeDamage" }, arg_list = { casterMaxHPRatio = 150 } }, { type = "BattleBuffCastSkill", trigger = { "onRemove" }, arg_list = { skill_id = 19452, target = "TargetSelf", effectAttachData = { { value = 0, op = "lessequal", type = "BattleBuffShield" } } } } } }, { effect_list = { { type = "BattleBuffShield", trigger = { "onStack", "onTakeDamage" }, arg_list = { casterMaxHPRatio = 200 } }, { type = "BattleBuffCastSkill", trigger = { "onRemove" }, arg_list = { skill_id = 19452, target = "TargetSelf", effectAttachData = { { value = 0, op = "lessequal", type = "BattleBuffShield" } } } } } }, { effect_list = { { type = "BattleBuffShield", trigger = { "onStack", "onTakeDamage" }, arg_list = { casterMaxHPRatio = 250 } }, { type = "BattleBuffCastSkill", trigger = { "onRemove" }, arg_list = { skill_id = 19452, target = "TargetSelf", effectAttachData = { { value = 0, op = "lessequal", type = "BattleBuffShield" } } } } } }, { effect_list = { { type = "BattleBuffShield", trigger = { "onStack", "onTakeDamage" }, arg_list = { casterMaxHPRatio = 300 } }, { type = "BattleBuffCastSkill", trigger = { "onRemove" }, arg_list = { skill_id = 19452, target = "TargetSelf", effectAttachData = { { value = 0, op = "lessequal", type = "BattleBuffShield" } } } } } }, { effect_list = { { type = "BattleBuffShield", trigger = { "onStack", "onTakeDamage" }, arg_list = { casterMaxHPRatio = 350 } }, { type = "BattleBuffCastSkill", trigger = { "onRemove" }, arg_list = { skill_id = 19452, target = "TargetSelf", effectAttachData = { { value = 0, op = "lessequal", type = "BattleBuffShield" } } } } } }, { effect_list = { { type = "BattleBuffShield", trigger = { "onStack", "onTakeDamage" }, arg_list = { casterMaxHPRatio = 400 } }, { type = "BattleBuffCastSkill", trigger = { "onRemove" }, arg_list = { skill_id = 19452, target = "TargetSelf", effectAttachData = { { value = 0, op = "lessequal", type = "BattleBuffShield" } } } } } }, { effect_list = { { type = "BattleBuffShield", trigger = { "onStack", "onTakeDamage" }, arg_list = { casterMaxHPRatio = 450 } }, { type = "BattleBuffCastSkill", trigger = { "onRemove" }, arg_list = { skill_id = 19452, target = "TargetSelf", effectAttachData = { { value = 0, op = "lessequal", type = "BattleBuffShield" } } } } } }, { effect_list = { { type = "BattleBuffShield", trigger = { "onStack", "onTakeDamage" }, arg_list = { casterMaxHPRatio = 500 } }, { type = "BattleBuffCastSkill", trigger = { "onRemove" }, arg_list = { skill_id = 19452, target = "TargetSelf", effectAttachData = { { value = 0, op = "lessequal", type = "BattleBuffShield" } } } } } }, { effect_list = { { type = "BattleBuffShield", trigger = { "onStack", "onTakeDamage" }, arg_list = { casterMaxHPRatio = 550 } }, { type = "BattleBuffCastSkill", trigger = { "onRemove" }, arg_list = { skill_id = 19452, target = "TargetSelf", effectAttachData = { { value = 0, op = "lessequal", type = "BattleBuffShield" } } } } } }, { effect_list = { { type = "BattleBuffShield", trigger = { "onStack", "onTakeDamage" }, arg_list = { casterMaxHPRatio = 600 } }, { type = "BattleBuffCastSkill", trigger = { "onRemove" }, arg_list = { skill_id = 19452, target = "TargetSelf", effectAttachData = { { value = 0, op = "lessequal", type = "BattleBuffShield" } } } } } }, time = 5, name = "", init_effect = "", picture = "", desc = "护盾", stack = 1, id = 19451, icon = 19450, last_effect = "Shield", effect_list = {} }