Example #1
0
    public override void RegisterCard(CardFighter card)
    {
        base.RegisterCard(card);
        skill = SkillFactory.GetSkillByID(param1, card, new int[] { param2 });

        card.AddEventListener(BattleEventType.ON_CARD_PRESENT, OnPresent);
    }
Example #2
0
    void InitSkill()
    {
        skills = new List <BaseSkill>();

        // 普攻技能
        attackSkill = SkillFactory.GetSkillByID(cardData.normolAttID, this);

        BaseSkill skill = null;

        if (cardData.skill1ID > 0)
        {
            skill = SkillFactory.GetSkillByID(cardData.skill1ID, this, cardData.GetSkillPara(1));
            skills.Add(skill);
        }

        if (cardData.skill2ID > 0)
        {
            skill = SkillFactory.GetSkillByID(cardData.skill2ID, this, cardData.GetSkillPara(2));
            skills.Add(skill);
        }

        if (cardData.skill3ID > 0)
        {
            skill = SkillFactory.GetSkillByID(cardData.skill3ID, this, cardData.GetSkillPara(2));
            skills.Add(skill);
        }
    }
Example #3
0
    private void SetBossSkills()
    {
        switch (dynamicStatOne)
        {
        case DynamicStats.HP:
            equippedSkills.Add(SkillFactory.GetSkillByID(9002));
            break;

        case DynamicStats.INTELLIGENCE:
            equippedSkills.Add(SkillFactory.GetSkillByID(9003));
            break;

        case DynamicStats.POWER:
            equippedSkills.Add(SkillFactory.GetSkillByID(9001));
            break;
        }
    }