public DebuffFormat(ICommonSkill skill, TriggerTypeIDMapFormat triggerMap) : base(skill, triggerMap) { if (triggerMap.TriggerID < 0) { return; } var _dbData = DebuffTableReader.Instance.FindDefaultFirst((ushort)triggerMap.TriggerID); this.Max = _dbData.Max; }
public SkillMustFaildFormat(ICommonSkill skill, TriggerTypeIDMapFormat triggerMap) : base(skill, triggerMap) { if (triggerMap.TriggerID < 0) { return; } var _dbData = SkillMustFailedTableReader.Instance.FindDefaultFirst((ushort)triggerMap.TriggerID); this.Delta_ATK_MAG = _dbData.Delta_ATK_MAG; this.CompareType = _dbData.CompareType; this.Probability = _dbData.Probability; }
public ProbabilityFormat(ICommonSkill skill, TriggerTypeIDMapFormat triggerMap) : base(skill, triggerMap) { if (triggerMap.TriggerID < 0) { return; } var _dbData = ProbabilityTableReader.Instance.FindDefaultFirst((ushort)triggerMap.TriggerID); this.Cp0 = _dbData.Cp_0; this.Cp1 = _dbData.Cp_1; this.enableTrickLearning = _dbData.EnableTrickLearning; this.SkillLevel = this.root.Level; }
public StatesFormat(ICommonSkill skill, TriggerTypeIDMapFormat triggerMap) : base(skill, triggerMap) { if (triggerMap.TriggerID < 0) { return; } var _triggerStateRow = StatesTableReader.Instance.FindDefaultFirst((ushort)triggerMap.TriggerID); this.SelfActiveState = _triggerStateRow.SelfState; this.OtherActiveState = _triggerStateRow.OtherState; this.InterruptCoditionList = null ?? new List <EXCEPTION_TYPE>(); this.CurrentExceptionList = null ?? new List <EXCEPTION_TYPE> (); }
public BattleFightTypeFormat(ICommonSkill skill, TriggerTypeIDMapFormat triggerMap) : base(skill, triggerMap) { switch (triggerMap.Type) { case SKILL_TRIGGER_TYPE.IS_ATTACKER: this.FightType = BATTLE_FIGHT_TYPE.ATTACKER; break; case SKILL_TRIGGER_TYPE.IS_DEFENDER: this.FightType = BATTLE_FIGHT_TYPE.DEFENDER; break; default: this.FightType = BATTLE_FIGHT_TYPE.NONE; break; } }