public override void RegisterCard(CardFighter card) { base.RegisterCard(card); skill = SkillFactory.GetSkillByID(param1, card, new int[] { param2 }); card.AddEventListener(BattleEventType.ON_CARD_PRESENT, OnPresent); }
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); } }
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; } }