Example #1
0
        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;
        }
Example #2
0
        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;
        }
Example #4
0
        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;
            }
        }