package evanq.game.cardgame; /** * * 进入buff后,产生的效果 * * @author Evan cppmain@gmail.com * */ public class BuffEffect { private int buffEffectID; /** * buff属性 1物理 2魔法 */ private int attributeType; /** * buff触发条件 */ private String effectTriggerCondition; /** * 被动触发的buff或debuff效果计算公式 */ private String triggerEffectFormula; /** * 被动触发的Dot或hot效果计算公式 */ private String triggerDotHotFormula; /** * buff或debuff的效果计算公式 */ private String effectFormula; /** * Dot或hot效果公式 */ private String dotHotFormula; /** * 技能消失时的效果(技能效果添加的逆运算) */ private String effectDropFormula; private int addBuffId; public int getBuffEffectID() { return buffEffectID; } public void setBuffEffectID(int buffEffectID) { this.buffEffectID = buffEffectID; } public int getAttributeType() { return attributeType; } public void setAttributeType(int attributeType) { this.attributeType = attributeType; } public String getEffectTriggerCondition() { return effectTriggerCondition; } public void setEffectTriggerCondition(String effectTriggerCondition) { this.effectTriggerCondition = effectTriggerCondition; } public String getTriggerEffectFormula() { return triggerEffectFormula; } public void setTriggerEffectFormula(String triggerEffectFormula) { this.triggerEffectFormula = triggerEffectFormula; } public String getTriggerDotHotFormula() { return triggerDotHotFormula; } public void setTriggerDotHotFormula(String triggerDotHotFormula) { this.triggerDotHotFormula = triggerDotHotFormula; } public String getEffectFormula() { return effectFormula; } public void setEffectFormula(String effectFormula) { this.effectFormula = effectFormula; } public String getDotHotFormula() { return dotHotFormula; } public void setDotHotFormula(String dotHotFormula) { this.dotHotFormula = dotHotFormula; } public String getEffectDropFormula() { return effectDropFormula; } public void setEffectDropFormula(String effectDropFormula) { this.effectDropFormula = effectDropFormula; } public int getAddBuffId() { return addBuffId; } public void setAddBuffId(int addBuffId) { this.addBuffId = addBuffId; } }