package fight import "go_dreamfactory/modules/battle/fight/core" type FightAI struct { fight core.IFight } /// /// 自动触发技能 /// func (this *FightAI) AutoEmitSkill(pFightRole core.IFightRole) { //todo...根据规则,设置对应技能和目标 skillid := pFightRole.GetNextSkillId() // fightRole.Data.SkillsInfo.Keys.ToArray()[0]; //临时,随机取一个敌人 targets := FightTargetFrom(this.fight.GetRoles(), pFightRole, int32(core.AferSkillFromType_Enemy)) // FightBase.EmitSkill(skillid, new int[] { targets[0].Data.Rid }) ; this.fight.EmitSkill(skillid, []int32{int32(targets[0].GetData().Rid)}) }