| | |
| | | // 控制型BUFF 14 比如眩晕,定身技能需要配置控制型buff |
| | | // 多段伤害buff攻击类型(类xp技能) 15 多段伤害主动每秒伤害buff技能类型为15 |
| | | // 被动触发增益类buff 16 被动触发持续一段时间给予增益buff,不会出现间隔时间buff类型为16,如(50065疾风) |
| | | // 被动触发减益类buff 17 被动触发持续一段时间给予减益buff,不会出现间隔时间buff类型为17,如(50235负伤) |
| | | // 技能类型 17,献祭攻击,攻击自己队友的,视为正常攻击,但是打队友,无动作,支持特效 |
| | | // 被动触发的控制类buff 18 被动触发持续一段时间的控制技能为17,如(50365激怒) |
| | | // 属性类技能 20(如坐骑属性,宠物属性) 被动增加了属性效果值,长期的技能为20,如(50605守护) |
| | | // 被动buff 19(暂时不知道干啥的) |
| | |
| | | switch (skillConfig.SkillType) |
| | | { |
| | | case 1: |
| | | case 11: |
| | | // 先实现一个攻击的 后续有再慢慢增加 |
| | | skill = new DirectlyDamageSkill(_caster, skillConfig, vNetData, packList, battleField); |
| | | break; |
| | |
| | | break; |
| | | case 3: |
| | | case 4: |
| | | case 0: |
| | | skill = new DotSkill(_caster, skillConfig, vNetData, packList, battleField); |
| | | break; |
| | | case 8: |
| | | skill = new RebornSkill(_caster, skillConfig, vNetData, packList, battleField); |
| | | break; |
| | | case 5: |
| | | case 6: |
| | | case 14: |
| | | case 15: |
| | | case 15: |
| | | case 16: |
| | | skill = new MountBuffSkill(_caster, skillConfig, vNetData, packList, battleField); |
| | | break; |
| | | |
| | | // 光环 |
| | | case 10: |
| | | // |
| | | Debug.LogError(skillConfig.SkillID + " : 超出了技能类型范围 请检查配置, 目前暂时只支持攻击类型的技能 " + skillConfig.SkillType); |
| | | break; |
| | | |
| | | case 7: |
| | | case 9: |
| | | case 12: |
| | | Debug.LogError(skillConfig.SkillID + " : 超出了技能类型范围 请检查配置, 目前暂时只支持攻击类型的技能 " + skillConfig.SkillType); |
| | | break; |
| | | |
| | | // 召唤 |
| | | case 13: |
| | | Debug.LogError(skillConfig.SkillID + " : 超出了技能类型范围 请检查配置, 目前暂时只支持攻击类型的技能 " + skillConfig.SkillType); |
| | | break; |
| | | |
| | | // // 献祭攻击,攻击自己队友的,视为正常攻击,但是打队友,无动作,支持特效 |
| | | case 17: |
| | | skill = new SacrificialSkill(_caster, skillConfig, vNetData, packList, battleField); |
| | | break; |
| | | |
| | | default: |
| | | Debug.LogError("超出了技能类型范围 请检查配置, 目前暂时只支持攻击类型的技能 " + skillConfig.SkillType); |
| | | Debug.LogError(skillConfig.SkillID + " : 超出了技能类型范围 请检查配置, 目前暂时只支持攻击类型的技能 " + skillConfig.SkillType); |
| | | break; |
| | | } |
| | | |
| | | // skill 挂载buff |
| | | // skill 1 2 3 4技能 |
| | | // skill头 B428 尾 |
| | | |
| | | return skill; |
| | | } |