{ //生命值越低,受到的全伤害越低。每损失1%生命值,降低0.8%受到的全伤害 "AbilityName":"Card_Medical_1000603", "AbilityStacking":"Unique", "DefaultModifier": { "ModifierStacking":"Unique", "OnBeingHitPre": [ { //给DamageTakeRatio加表达式 "$type":"MoleMole.SetAbilitySpecialByExpression", "ParamName":"DamageTakeRatio", "ValueType":"float", "Expression":"specials(TakeRatio)*(1-property(CurHP)/property(MaxHP))" //损失生命值%=0.8*降低全伤害% }, { //降低敌人对自己造成的全伤害 "$type":"MoleMole.ModifyAttackDataAction", "PropertyKey":"Actor_DamageTakeRatio", "PropertyValue":"%DamageTakeRatio", "Target":"Self" } ] }, "AbilitySpecials" : { //表格参数 "DamageTakeRatio" : { "Value" : 0 }, "TakeRatio": { "Value" : -0.9 } } }