import SKLogger from "../../gear/SKLogger"; import SKDataUtil from "../../gear/SKDataUtil"; import BaiRiMian from "../low/BaiRiMian"; import BeiDaoJianXing from "../low/BeiDaoJianXing"; import BingLinChengXia from "../low/BingLinChengXia"; import ChaoMingDianChe from "../low/ChaoMingDianChe"; import ChuiJinZhuanYu from "../low/ChuiJinZhuanYu"; import DianShanLeiMing from "../low/DianShanLeiMing"; import FeiLongZaiTian from "../low/FeiLongZaiTian"; import FeiLongZaiTian_Feng from "../low/FeiLongZaiTian_Feng"; import FeiLongZaiTian_Huo from "../low/FeiLongZaiTian_Huo"; import FeiLongZaiTian_Lei from "../low/FeiLongZaiTian_Lei"; import FeiLongZaiTian_Shui from "../low/FeiLongZaiTian_Shui"; import FengHuoLiaoYuan from "../low/FengHuoLiaoYuan"; import FengLeiYongDong from "../low/FengLeiYongDong"; import FenGuangHuaYing from "../low/FenGuangHuaYing"; import FengYin from "../low/FengYin"; import FenHuaFuLiu from "../low/FenHuaFuLiu"; import FenLieGongJi from "../low/FenLieGongJi"; import GeShanDaNiu from "../low/GeShanDaNiu"; import GongXingTianFa from "../low/GongXingTianFa"; import HanQingMoMo from "../low/HanQingMoMo"; import HeDingHongFen from "../low/HeDingHongFen"; import HighBeiDaoJianXing from "../high/HighBeiDaoJianXing"; import HighFenGuangHuaYing from "../high/HighFenGuangHuaYing"; import HighFenLieGongJi from "../high/HighFenLieGongJi"; import HighGeShanDaNiu from "../high/HighGeShanDaNiu"; import HighPanShan from "../high/HighPanShan"; import HighQingMianLiaoYa from "../high/HighQingMianLiaoYa"; import HighShanXian from "../high/HighShanXian"; import HighShenGongGuiLi from "../high/HighShenGongGuiLi"; import HighTianMoJieTi from "../high/HighTianMoJieTi"; import HighXiaoLouYeKu from "../high/HighXiaoLouYeKu"; import HighYuanQuanWanHu from "../high/HighYuanQuanWanHu"; import HighZhangYinDongDu from "../high/HighZhangYinDongDu"; import HuaWu from "../low/HuaWu"; import HunLuan from "../low/HunLuan"; import JiaoLongChuHai from "../low/JiaoLongChuHai"; import JieDaoShaRen from "../low/JieDaoShaRen"; import JiQiBuYi from "../low/JiQiBuYi"; import TuMiHuaKai from "../low/TuMiHuaKai"; import JiuLongBingFeng from "../low/JiuLongBingFeng"; import JiuYinChunHuo from "../low/JiuYinChunHuo"; import JueJingFengSheng from "../low/JueJingFengSheng"; import KuMuFengChun from "../low/KuMuFengChun"; import LieHuoJiaoYang from "../low/LieHuoJiaoYang"; import LuoRiRongJin from "../low/LuoRiRongJin"; import MengPoTang from "../low/MengPoTang"; import MiaoShouHuiChun from "../low/MiaoShouHuiChun"; import MiHunZui from "../low/MiHunZui"; import MoShenFuShen from "../low/MoShenFuShen"; import MoShenHuTi from "../low/MoShenHuTi"; import NiePan from "../low/NiePan"; import HuanYingRuFeng from "../low/HuanYingRuFeng"; import NormalAttack from "../low/NormalAttack"; import NormalDefend from "../low/NormalDefend"; import PanShan from "../low/PanShan"; import QiangHuaXuanRen from "../low/QiangHuaXuanRen"; import QiangHuaYiHuan from "../low/QiangHuaYiHuan"; import QianKunJieSu from "../low/QianKunJieSu"; import QianNvYouHun from "../low/QianNvYouHun"; import QingMianLiaoYa from "../low/QingMianLiaoYa"; import QinSiBingWu from "../low/QinSiBingWu"; import RuHuTianYi from "../low/RuHuTianYi"; import RuRenYinShui from "../low/RuRenYinShui"; import ShanXian from "../low/ShanXian"; import ShenGongGuiLi from "../low/ShenGongGuiLi"; import ShiXinFeng from "../low/ShiXinFeng"; import ShiXinKuangLuan from "../low/ShiXinKuangLuan"; import ShouWangShenLi from "../low/ShouWangShenLi"; import SiMianChuGe from "../low/SiMianChuGe"; import StealMoney from "../low/StealMoney"; import TianGangZhanQi from "../low/TianGangZhanQi"; import TianMoJieTi from "../low/TianMoJieTi"; import TianWaiFeiMo from "../low/TianWaiFeiMo"; import TianZhuDiMie from "../low/TianZhuDiMie"; import WanDuGongXin from "../low/WanDuGongXin"; import XiaoHunShiGu from "../low/XiaoHunShiGu"; import XiaoLouYeKu from "../low/XiaoLouYeKu"; import XiTianJingTu from "../low/XiTianJingTu"; import XiuLiQianKun from "../low/XiuLiQianKun"; import XiXingDaFa from "../low/XiXingDaFa"; import XuanRen from "../low/XuanRen"; import XueHaiShenChou from "../low/XueHaiShenChou"; import XueShaZhiGu from "../low/XueShaZhiGu"; import YanLuoZhuiMing from "../low/YanLuoZhuiMing"; import YiHuan from "../low/YiHuan"; import YinShen from "../low/YinShen"; import YouFengLaiYi from "../high/YouFengLaiYi"; import YouFengLaiYi_Huo from "../high/YouFengLaiYi_Huo"; import YouFengLaiYi_Jin from "../high/YouFengLaiYi_Jin"; import YouFengLaiYi_Mu from "../high/YouFengLaiYi_Mu"; import YouFengLaiYi_Shui from "../high/YouFengLaiYi_Shui"; import YouFengLaiYi_Tu from "../high/YouFengLaiYi_Tu"; import YuanQuanWanHu from "../low/YuanQuanWanHu"; import ZhangYinDongDu from "../low/ZhangYinDongDu"; import ZiXuWuYou from "../high/ZiXuWuYou"; import ZuoBiShangGuan from "../high/ZuoBiShangGuan"; import SkillBase from "./SkillBase"; import HighAoXueLingShuang from "../horse/high/HighAoXueLingShuang"; import HighBaiBuChuanYang from "../horse/high/HighBaiBuChuanYang"; import HighBaiLuHengJiang from "../horse/high/HighBaiLuHengJiang"; import HighBingHuQiuYue from "../horse/high/HighBingHuQiuYue"; import HighChiXueQingFeng from "../horse/high/HighChiXueQingFeng"; import HighChongYunPoWu from "../horse/high/HighChongYunPoWu"; import HighDouZhuanXingYi from "../horse/high/HighDouZhuanXingYi"; import HighFengJuanCanYun from "../horse/high/HighFengJuanCanYun"; import HighHouFaZhiRen from "../horse/high/HighHouFaZhiRen"; import HighHuaChenYueXi from "../horse/high/HighHuaChenYueXi"; import HighJianBiQingYe from "../horse/high/HighJianBiQingYe"; import HighJiFengZhouYu from "../horse/high/HighJiFengZhouYu"; import HighJinGeTieJia from "../horse/high/HighJinGeTieJia"; import HighJingTaoHaiLang from "../horse/high/HighJingTaoHaiLang"; import HighJinShenBuHuai from "../horse/high/HighJinShenBuHuai"; import HighKuMuPanGen from "../horse/high/HighKuMuPanGen"; import HighLanZhiHuiXin from "../horse/high/HighLanZhiHuiXin"; import HighLiLanYuanZhi from "../horse/high/HighLiLanYuanZhi"; import HighLingBoWeiBu from "../horse/high/HighLingBoWeiBu"; import HighMuAiChenChen from "../horse/high/HighMuAiChenChen"; import HighNieYingZhuiFeng from "../horse/high/HighNieYingZhuiFeng"; import HighNuJianKuangHua from "../horse/high/HighNuJianKuangHua"; import HighPiaoRanChuChen from "../horse/high/HighPiaoRanChuChen"; import HighPoFuChenZhou from "../horse/high/HighPoFuChenZhou"; import HighQiuShuiLiuXian from "../horse/high/HighQiuShuiLiuXian"; import HighQiXueZhenGe from "../horse/high/HighQiXueZhenGe"; import HighSheChongYuHui from "../horse/high/HighSheChongYuHui"; import HighShenRuTieShi from "../horse/high/HighShenRuTieShi"; import HighShenShuGuiCang from "../horse/high/HighShenShuGuiCang"; import HighShenSiPuTi from "../horse/high/HighShenSiPuTi"; import HighSiHaiNingJing from "../horse/high/HighSiHaiNingJing"; import HighTianLeiNuHuo from "../horse/high/HighTianLeiNuHuo"; import HighTianNuJingLei from "../horse/high/HighTianNuJingLei"; import HighTianShenHuTi from "../horse/high/HighTianShenHuTi"; import HighWanJieBuFu from "../horse/high/HighWanJieBuFu"; import HighXingFengZuoLang from "../horse/high/HighXingFengZuoLang"; import HighXingHuoLiaoYuan from "../horse/high/HighXingHuoLiaoYuan"; import HighXinRuZhiShui from "../horse/high/HighXinRuZhiShui"; import HighYanJiangDieZhang from "../horse/high/HighYanJiangDieZhang"; import HighZhanXinQingMing from "../horse/high/HighZhanXinQingMing"; import HighZhuiHunDuoMing from "../horse/high/HighZhuiHunDuoMing"; import AoXueLingShuang from "../horse/low/AoXueLingShuang"; import BaiBuChuanYang from "../horse/low/BaiBuChuanYang"; import BaiLuHengJiang from "../horse/low/BaiLuHengJiang"; import BingHuQiuYue from "../horse/low/BingHuQiuYue"; import ChiXueQingFeng from "../horse/low/ChiXueQingFeng"; import ChongYunPoWu from "../horse/low/ChongYunPoWu"; import DouZhuanXingYi from "../horse/low/DouZhuanXingYi"; import FengJuanCanYun from "../horse/low/FengJuanCanYun"; import HouFaZhiRen from "../horse/low/HouFaZhiRen"; import HuaChenYueXi from "../horse/low/HuaChenYueXi"; import JianBiQingYe from "../horse/low/JianBiQingYe"; import JiFengZhouYu from "../horse/low/JiFengZhouYu"; import JinGeTieJia from "../horse/low/JinGeTieJia"; import JingTaoHaiLang from "../horse/low/JingTaoHaiLang"; import JinShenBuHuai from "../horse/low/JinShenBuHuai"; import KuMuPanGen from "../horse/low/KuMuPanGen"; import LanZhiHuiXin from "../horse/low/LanZhiHuiXin"; import LiLanYuanZhi from "../horse/low/LiLanYuanZhi"; import LingBoWeiBu from "../horse/low/LingBoWeiBu"; import MuAiChenChen from "../horse/low/MuAiChenChen"; import NieYingZhuiFeng from "../horse/low/NieYingZhuiFeng"; import NuJianKuangHua from "../horse/low/NuJianKuangHua"; import PiaoRanChuChen from "../horse/low/PiaoRanChuChen"; import HuMaChiZhou from "../horse/low/HuMaChiZhou"; import HighHuMaChiZhou from "../horse/high/HighHuMaChiZhou"; import PoFuChenZhou from "../horse/low/PoFuChenZhou"; import QiuShuiLiuXian from "../horse/low/QiuShuiLiuXian"; import QiXueZhenGe from "../horse/low/QiXueZhenGe"; import SheChongYuHui from "../horse/low/SheChongYuHui"; import ShenRuTieShi from "../horse/low/ShenRuTieShi"; import ShenShuGuiCang from "../horse/low/ShenShuGuiCang"; import ShenSiPuTi from "../horse/low/ShenSiPuTi"; import SiHaiNingJing from "../horse/low/SiHaiNingJing"; import TianLeiNuHuo from "../horse/low/TianLeiNuHuo"; import TianNuJingLei from "../horse/low/TianNuJingLei"; import TianShenHuTi from "../horse/low/TianShenHuTi"; import WanJieBuFu from "../horse/low/WanJieBuFu"; import XingFengZuoLang from "../horse/low/XingFengZuoLang"; import XingHuoLiaoYuan from "../horse/low/XingHuoLiaoYuan"; import XinRuZhiShui from "../horse/low/XinRuZhiShui"; import YanJiangDieZhang from "../horse/low/YanJiangDieZhang"; import YunHeWuJi from "../horse/low/YunHeWuJi"; import ZhanXinQingMing from "../horse/low/ZhanXinQingMing"; import ZhuiHunDuoMing from "../horse/low/ZhuiHunDuoMing"; import HighYunHeWuJi from "../horse/high/HighYunHeWuJi"; import TouTianHuanRi1 from "../baldric/TouTianHuanRi1"; import TouTianHuanRi2 from "../baldric/TouTianHuanRi2"; import TouTianHuanRi3 from "../baldric/TouTianHuanRi3"; import HuanYingRuFeng1 from "../baldric/HuanYingRuFeng1"; import HuanYingRuFeng2 from "../baldric/HuanYingRuFeng2"; import HuanYingRuFeng3 from "../baldric/HuanYingRuFeng3"; import ZhanCaoChuGen1 from "../baldric/ZhanCaoChuGen1"; import ZhanCaoChuGen2 from "../baldric/ZhanCaoChuGen2"; import ZhanCaoChuGen3 from "../baldric/ZhanCaoChuGen3"; import ZuiShengMengSi1 from "../baldric/ZuiShengMengSi1"; import ZuiShengMengSi2 from "../baldric/ZuiShengMengSi2"; import ZuiShengMengSi3 from "../baldric/ZuiShengMengSi3"; import WeiXinYiZhi1 from "../baldric/WeiXinYiZhi1"; import QiShiHuiSheng1 from "../baldric/QiShiHuiSheng1"; import QiShiHuiSheng2 from "../baldric/QiShiHuiSheng2"; import QiShiHuiSheng3 from "../baldric/QiShiHuiSheng3"; import WeiXinYiZhi2 from "../baldric/WeiXinYiZhi2"; import WeiXinYiZhi3 from "../baldric/WeiXinYiZhi3"; import WanGuTongBei1 from "../baldric/WanGuTongBei1"; import WanGuTongBei2 from "../baldric/WanGuTongBei2"; import WanGuTongBei3 from "../baldric/WanGuTongBei3"; import FeiZhuJianYu from "../low/FeiZhuJianYu"; import LiuShiZhiLie from "../low/LiuShiZhiLie"; import MuRuQingFeng from "../low/MuRuQingFeng"; import LiSheDaChuan from "../low/LiSheDaChuan"; import AnXingJiDou from "../low/AnXingJiDou"; import { EActionOn, EActionType, EMagicType, ESkillType } from "../../role/EEnum"; import ZuoNiaoShouSan from "../high/ZuoNiaoShouSan"; import BaiLangTaoTian from "../low/BaiLangTaoTian"; import LingXvYvFeng from "../low/LingXvYvFeng"; import PeiRanMoYv from "../low/PeiRanMoYv"; import FengLeiWanJun from "../low/FengLeiWanJun"; import CangHaiHengLiu from "../low/CangHaiHengLiu"; import FeiJvJiuTian from "../low/FeiJvJiuTian"; import ZeBeiWanWu from "../low/ZeBeiWanWu"; import ZhenTianDongDi from "../low/ZhenTianDongDi"; import NiLin from "../low/NiLin"; import AnShiRuChang1 from "../baldric/AnShiRuChang1"; import AnShiRuChang2 from "../baldric/AnShiRuChang2"; import AnShiRuChang3 from "../baldric/AnShiRuChang3"; import JingPiLiJie1 from "../baldric/JingPiLiJie1"; import JingPiLiJie2 from "../baldric/JingPiLiJie2"; import JingPiLiJie3 from "../baldric/JingPiLiJie3"; import GongWuBuKe1 from "../baldric/GongWuBuKe1"; import GongWuBuKe2 from "../baldric/GongWuBuKe2"; import GongWuBuKe3 from "../baldric/GongWuBuKe3"; import WanGuChangChun1 from "../baldric/WanGuChangChun1"; import WanGuChangChun2 from "../baldric/WanGuChangChun2"; import WanGuChangChun3 from "../baldric/WanGuChangChun3"; import PiFengZhanLang1 from "../baldric/PiFengZhanLang1"; import PiFengZhanLang2 from "../baldric/PiFengZhanLang2"; import PiFengZhanLang3 from "../baldric/PiFengZhanLang3"; import QianXiaoLingYun1 from "../baldric/QianXiaoLingYun1"; import QianXiaoLingYun2 from "../baldric/QianXiaoLingYun2"; import QianXiaoLingYun3 from "../baldric/QianXiaoLingYun3"; import JinShangTianHua from "../horse/low/JinShangTianHua"; import HighJinShangTianHua from "../horse/high/HighJinShangTianHua"; import MeiHuaSanNong from "../horse/low/MeiHuaSanNong"; import HighMeiHuaSanNong from "../horse/high/HigMeiHuaSanNong"; import HighQiGuanChangHong from "../horse/high/HighQiGuanChangHong"; import QiGuanChangHong from "../horse/low/QiGuanChangHong"; import YanBoHaoMiao from "../horse/low/YanBoHaoMiao"; import HighYanBoHaoMiao from "../horse/high/HighYanBoHaoMiao"; import YiGongHuanYv from "../horse/low/YiGongHuanYv"; import HighYiGongHuanYv from "../horse/high/HighYiGongHuanYv"; import ZuoYouFengYuan from "../horse/low/ZuoYouFengYuan"; import HighZuoYouFengYuan from "../horse/high/HighZuoYouFengYuan"; import HighJinShengRunYv from "../horse/high/HighJinShengRunYv"; import HighHanMuChunHua from "../horse/high/HighHanMuChunHua"; import HighShuiDaoQvCheng from "../horse/high/HighShuiDaoQvCheng"; import HighBingRuoGuanHuo from "../horse/high/HighBingRuoGuanHuo"; import HighRuanXiangHongTu from "../horse/high/HighRuanXiangHongTu"; import HighCuiJinJue from "../horse/high/HighCuiJinJue"; import HighGuanMuJue from "../horse/high/HighGuanMuJue"; import HighHenShuiJue from "../horse/high/HighHenShuiJue"; import HighTuiHuoJue from "../horse/high/HighTuiHuoJue"; import HighJueTuJue from "../horse/high/HighJueTuJue"; import WoJianYouLian from "../low/WoJianYouLian"; import YiHuaJieMu from "../low/YiHuaJieMu"; import MengDuanHunLi1 from "../baldric/MengDuanHunLi1"; import MengDuanHunLi2 from "../baldric/MengDuanHunLi2"; import XinJingDanHan1 from "../baldric/XinJingDanHan1"; import XinJingDanHan2 from "../baldric/XinJingDanHan2"; import XinJingDanHan3 from "../baldric/XinJingDanHan3"; import PiaoMiaoRuYun1 from "../baldric/PiaoMiaoRuYun1"; import PiaoMiaoRuYun2 from "../baldric/PiaoMiaoRuYun2"; import PiaoMiaoRuYun3 from "../baldric/PiaoMiaoRuYun3"; import MengDuanHunLi3 from "../baldric/MengDuanHunLi3"; import BiJueFengQing1 from "../baldric/BiJueFengQing1"; import BiJueFengQing2 from "../baldric/BiJueFengQing2"; import BiJueFengQing3 from "../baldric/BiJueFengQing3"; import LouYvCaiBing1 from "../baldric/LouYvCaiBing1"; import LouYvCaiBing2 from "../baldric/LouYvCaiBing2"; import LouYvCaiBing3 from "../baldric/LouYvCaiBing3"; import DuJinGuSui1 from "../baldric/DuJinGuSui1"; import DuJinGuSui2 from "../baldric/DuJinGuSui2"; import DuJinGuSui3 from "../baldric/DuJinGuSui3"; import WuDuJvQuan1 from "../baldric/WuDuJvQuan1"; import WuDuJvQuan2 from "../baldric/WuDuJvQuan2"; import WuDuJvQuan3 from "../baldric/WuDuJvQuan3"; import KunPengZhiBian1 from "../baldric/KunPengZhiBian1"; import KunPengZhiBian2 from "../baldric/KunPengZhiBian2"; import KunPengZhiBian3 from "../baldric/KunPengZhiBian3"; import QiDingQianKun1 from "../baldric/QiDingQianKun1"; import QiDingQianKun2 from "../baldric/QiDingQianKun2"; import QiDingQianKun3 from "../baldric/QiDingQianKun3"; import BaXinZhuHuo1 from "../baldric/BaXinZhuHuo1"; import BaXinZhuHuo2 from "../baldric/BaXinZhuHuo2"; import BaXinZhuHuo3 from "../baldric/BaXinZhuHuo3"; import XuanMiaoShenTong1 from "../baldric/XuanMiaoShenTong1"; import XuanMiaoShenTong2 from "../baldric/XuanMiaoShenTong2"; import XuanMiaoShenTong3 from "../baldric/XuanMiaoShenTong3"; import HuRuQiLai1 from "../baldric/HuRuQiLai1"; import HuRuQiLai2 from "../baldric/HuRuQiLai2"; import HuRuQiLai3 from "../baldric/HuRuQiLai3"; import FanBenXiuGu1 from "../baldric/FanBenXiuGu1"; import FanBenXiuGu2 from "../baldric/FanBenXiuGu2"; import FanBenXiuGu3 from "../baldric/FanBenXiuGu3"; import FengMangBiLu1 from "../baldric/FengMangBiLu1"; import FengMangBiLu2 from "../baldric/FengMangBiLu2"; import FengMangBiLu3 from "../baldric/FengMangBiLu3"; import MeiYingChanShen1 from "../baldric/MeiYingChanShen1"; import MeiYingChanShen2 from "../baldric/MeiYingChanShen2"; import MeiYingChanShen3 from "../baldric/MeiYingChanShen3"; import YvPoYunHun1 from "../baldric/YvPoYunHun1"; import YvPoYunHun2 from "../baldric/YvPoYunHun2"; import YvPoYunHun3 from "../baldric/YvPoYunHun3"; import DangTouBangHe from "../high/DangTouBangHe"; import ChunHuiDaDi from "../high/ChunhuiDaDi"; import JiangSi from "../high/JiangSi"; import ShuangGuanQiXia from "../high/ShuangGuanQiXia"; import ChengBenYvFeng from "../horse/low/ChengBenYvFeng"; import FengJiDianFei from "../horse/low/FengJiDianFei"; import HighFengJiDianFei from "../horse/high/HighFengJiDianFei"; import TianJiangTuoTu from "../low/TianJiangTuoTu"; import HenYvFeiFei from "../low/HenYvFeiFei"; import KuaiXueShiQing from "../low/KuaiXueShiQing"; import HighChengBenYvFeng from "../horse/high/HighChengBenYvFeng"; import WangQiSuoYi from "../high/WangQiSuoYi"; import ZePiTianXia from "../high/ZePiTianXia"; import AnYingLiHun from "../low/AnYingLiHun"; import PoJun1 from "../ofuda/PoJun1"; import PoJun2 from "../ofuda/PoJun2"; import PoJun3 from "../ofuda/PoJun3"; import NuTao1 from "../ofuda/NuTao1"; import NuTao2 from "../ofuda/NuTao2"; import NuTao3 from "../ofuda/NuTao3"; import QiangSanShi1 from "../ofuda/QiangSanShi1"; import QiangSanShi2 from "../ofuda/QiangSanShi2"; import QiangSanShi3 from "../ofuda/QiangSanShi3"; import QiangGuiHuo1 from "../ofuda/QiangGuiHuo1"; import QiangGuiHuo2 from "../ofuda/QiangGuiHuo2"; import QiangGuiHuo3 from "../ofuda/QiangGuiHuo3"; import QiangMeiHuo1 from "../ofuda/QiangMeiHuo1"; import QiangMeiHuo3 from "../ofuda/QiangMeiHuo3"; import QiangMeiHuo2 from "../ofuda/QiangMeiHuo2"; import QiangYiWang1 from "../ofuda/QiangYiWang1"; import QiangYiWang2 from "../ofuda/QiangYiWang2"; import QiangYiWang3 from "../ofuda/QiangYiWang3"; import NingShen1 from "../ofuda/NingShen1"; import NingShen3 from "../ofuda/NingShen3"; import NingShen2 from "../ofuda/NingShen2"; import ZhuShen1 from "../ofuda/ZhuShen1"; import ZhuShen2 from "../ofuda/ZhuShen2"; import ZhuShen3 from "../ofuda/ZhuShen3"; import KeMu1 from "../ofuda/KeMu1"; import KeHuo1 from "../ofuda/KeHuo1"; import KeMu2 from "../ofuda/KeMu2"; import KeMu3 from "../ofuda/KeMu3"; import KeShui3 from "../ofuda/KeShui3"; import KeShui2 from "../ofuda/KeShui2"; import KeShui1 from "../ofuda/KeShui1"; import KeJin3 from "../ofuda/KeJin3"; import KeJin2 from "../ofuda/KeJin2"; import KeJin1 from "../ofuda/KeJin1"; import KeTu3 from "../ofuda/KeTu3"; import KeTu2 from "../ofuda/KeTu2"; import KeTu1 from "../ofuda/KeTu1"; import KeHuo3 from "../ofuda/KeHuo3"; import KeHuo2 from "../ofuda/KeHuo2"; import JingMiao1 from "../ofuda/JingMiao1"; import JingMiao2 from "../ofuda/JingMiao2"; import JingMiao3 from "../ofuda/JingMiao3"; import KuRong1 from "../ofuda/KuRong1"; import KuRong2 from "../ofuda/KuRong2"; import KuRong3 from "../ofuda/KuRong3"; import SanShiBao1 from "../ofuda/SanShiBao1"; import SanShiBao2 from "../ofuda/SanShiBao2"; import SanShiBao3 from "../ofuda/SanShiBao3"; import GuiHuoBao1 from "../ofuda/GuiHuoBao1"; import GuiHuoBao2 from "../ofuda/GuiHuoBao2"; import GuiHuoBao3 from "../ofuda/GuiHuoBao3"; import HuWang1 from "../ofuda/HuWang1"; import HuWang2 from "../ofuda/HuWang2"; import HuWang3 from "../ofuda/HuWang3"; import QiangMei1 from "../ofuda/QiangMei1"; import QiangMei2 from "../ofuda/QiangMei2"; import QiangMei3 from "../ofuda/QiangMei3"; import ZaiChen1 from "../ofuda/ZaiChen1"; import ZaiChen2 from "../ofuda/ZaiChen2"; import ZaiChen3 from "../ofuda/ZaiChen3"; import GongXin1 from "../ofuda/GongXin1"; import GongXin2 from "../ofuda/GongXin2"; import GongXin3 from "../ofuda/GongXin3"; import DuiYue1 from "../ofuda/DuiYue1"; import DuiYue2 from "../ofuda/DuiYue2"; import DuiYue3 from "../ofuda/DuiYue3"; import YinXue1 from "../ofuda/YinXue1"; import YinXue2 from "../ofuda/YinXue2"; import YinXue3 from "../ofuda/YinXue3"; import QianRen1 from "../ofuda/QianRen1"; import QianRen2 from "../ofuda/QianRen2"; import QianRen3 from "../ofuda/QianRen3"; import SanShiGongXin1 from "../ofuda/SanShiGongXin1"; import SanShiGongXin2 from "../ofuda/SanShiGongXin2"; import SanShiGongXin3 from "../ofuda/SanShiGongXin3"; import GuiHuoGongXin1 from "../ofuda/GuiHuoGongXin1"; import GuiHuoGongXin2 from "../ofuda/GuiHuoGongXin2"; import GuiHuoGongXin3 from "../ofuda/GuiHuoGongXin3"; import WangChen1 from "../ofuda/WangChen1"; import WangChen2 from "../ofuda/WangChen2"; import WangChen3 from "../ofuda/WangChen3"; import QiDingCangHai1 from "../ofuda/QiDingCangHai1"; import QiDingCangHai2 from "../ofuda/QiDingCangHai2" import QiDingCangHai3 from "../ofuda/QiDingCangHai3"; import JinShiWeiKai1 from "../ofuda/JinShiWeiKai1"; import JinShiWeiKai2 from "../ofuda/JinShiWeiKai2"; import JinShiWeiKai3 from "../ofuda/JinShiWeiKai3"; import FeiHuaJianYv1 from "../ofuda/FeiHuaJianYv1"; import FeiHuaJianYv2 from "../ofuda/FeiHuaJianYv2"; import FeiHuaJianYv3 from "../ofuda/FeiHuaJianYv3"; import HaoQiLingXiao1 from "../ofuda/HaoQiLingXiao1"; import HaoQiLingXiao2 from "../ofuda/HaoQiLingXiao2"; import HaoQiLingXiao3 from "../ofuda/HaoQiLingXiao3"; import MoShangKaiHua1 from "../ofuda/MoShangKaiHua1"; import MoShangKaiHua2 from "../ofuda/MoShangKaiHua2"; import MoShangKaiHua3 from "../ofuda/MoShangKaiHua3"; import JiShuiSanQian1 from "../ofuda/JiShuiSanQian1"; import JiShuiSanQian2 from "../ofuda/JiShuiSanQian2"; import JiShuiSanQian3 from "../ofuda/JiShuiSanQian3"; import XianTingXinBu1 from "../ofuda/XianTingXinBu1"; import XianTingXinBu2 from "../ofuda/XianTingXinBu2"; import XianTingXinBu3 from "../ofuda/XianTingXinBu3"; import PoFuChenZhou1 from "../ofuda/PoFuChenZhou1"; import PoFuChenZhou2 from "../ofuda/PoFuChenZhou2"; import PoFuChenZhou3 from "../ofuda/PoFuChenZhou3"; import AnShenDingPo1 from "../ofuda/AnShenDingPo1"; import AnShenDingPo2 from "../ofuda/AnShenDingPo2"; import AnShenDingPo3 from "../ofuda/AnShenDingPo3"; import WuXi1 from "../ofuda/WuXi1"; import WuXi2 from "../ofuda/WuXi2"; import WuXi3 from "../ofuda/WuXi3"; import TieBi1 from "../ofuda/TieBi1"; import TieBi2 from "../ofuda/TieBi2"; import TieBi3 from "../ofuda/TieBi3"; import CangYi1 from "../ofuda/CangYi1"; import CangYi2 from "../ofuda/CangYi2"; import CangYi3 from "../ofuda/CangYi3"; import TongMing1 from "../ofuda/TongMing1"; import TongMing2 from "../ofuda/TongMing2"; import TongMing3 from "../ofuda/TongMing3"; import YiQi1 from "../ofuda/YiQi1"; import YiQi2 from "../ofuda/YiQi2"; import YiQi3 from "../ofuda/YiQi3"; import QianGuang1 from "../ofuda/QianGuang1"; import QianGuang2 from "../ofuda/QianGuang2"; import QianGuang3 from "../ofuda/QianGuang3"; import JinGang1 from "../ofuda/JinGang1"; import JinGang2 from "../ofuda/JinGang2"; import JinGang3 from "../ofuda/JinGang3"; import JueXing1 from "../ofuda/JueXing1"; import JueXing2 from "../ofuda/JueXing2"; import JueXing3 from "../ofuda/JueXing3"; import DuE1 from "../ofuda/DuE1"; import DuE2 from "../ofuda/DuE2"; import DuE3 from "../ofuda/DuE3"; import LianHua1 from "../ofuda/LianHua1"; import LianHua2 from "../ofuda/LianHua2"; import LianHua3 from "../ofuda/LianHua3"; import NianHua1 from "../ofuda/NianHua1"; import NianHua2 from "../ofuda/NianHua2"; import NianHua3 from "../ofuda/NianHua3"; import MingJing1 from "../ofuda/MingJing1"; import MingJing2 from "../ofuda/MingJing2"; import MingJing3 from "../ofuda/MingJing3"; import QingMing1 from "../ofuda/QingMing1"; import QingMing2 from "../ofuda/QingMing2"; import QingMing3 from "../ofuda/QingMing3"; import ChenZhuo1 from "../ofuda/ChenZhuo1"; import ChenZhuo2 from "../ofuda/ChenZhuo2"; import ChenZhuo3 from "../ofuda/ChenZhuo3"; import QiangXin1 from "../ofuda/QiangXin1"; import QiangXin2 from "../ofuda/QiangXin2"; import QiangXin3 from "../ofuda/QiangXin3"; import ChengLuan1 from "../ofuda/ChengLuan1"; import ChengLuan2 from "../ofuda/ChengLuan2"; import ChengLuan3 from "../ofuda/ChengLuan3"; import YvFeng1 from "../ofuda/YvFeng1"; import YvFeng2 from "../ofuda/YvFeng2"; import YvFeng3 from "../ofuda/YvFeng3"; import ChongGuan1 from "../ofuda/ChongGuan1"; import ChongGuan2 from "../ofuda/ChongGuan2"; import ChongGuan3 from "../ofuda/ChongGuan3"; import HuoXue1 from "../ofuda/HuoXue1"; import HuoXue2 from "../ofuda/HuoXue2"; import HuoXue3 from "../ofuda/HuoXue3"; import ChengTianZaiWu1 from "../ofuda/ChengTianZaiWu2" import ChengTianZaiWu2 from "../ofuda/ChengTianZaiWu2"; import ChengTianZaiWu3 from "../ofuda/ChengTianZaiWu3"; import HuiFengLuoYan1 from "../ofuda/HuiFengLuoYan1"; import HuiFengLuoYan2 from "../ofuda/HuiFengLuoYan2"; import HuiFengLuoYan3 from "../ofuda/HuiFengLuoYan3"; import MingJianWanLi1 from "../ofuda/MingJianWanLi1"; import MingJianWanLi2 from "../ofuda/MingJianWanLi2"; import MingJianWanLi3 from "../ofuda/MingJianWanLi3"; import JinChanTuoQiao1 from "../ofuda/JinChanTuoQiao1"; import JinChanTuoQiao2 from "../ofuda/JinChanTuoQiao2"; import JinChanTuoQiao3 from "../ofuda/JinChanTuoQiao3"; import MengGong1 from "../ofuda/MengGong1"; import MengGong2 from "../ofuda/MengGong2"; import MengGong3 from "../ofuda/MengGong3"; import KanPo1 from "../ofuda/KanPo1"; import KanPo2 from "../ofuda/KanPo2"; import KanPo3 from "../ofuda/KanPo3"; import JingZhun1 from "../ofuda/JingZhun1"; import JingZhun2 from "../ofuda/JingZhun2"; import JingZhun3 from "../ofuda/JingZhun3"; import XiXue1 from "../ofuda/XiXue1"; import XiXue2 from "../ofuda/XiXue2"; import XiXue3 from "../ofuda/XiXue3"; import CuiDu1 from "../ofuda/CuiDu1"; import CuiDu2 from "../ofuda/CuiDu2"; import CuiDu3 from "../ofuda/CuiDu3"; import PaoXiao1 from "../ofuda/PaoXiao1"; import PaoXiao2 from "../ofuda/PaoXiao2"; import PaoXiao3 from "../ofuda/PaoXiao3"; import KuangLan1 from "../ofuda/KuangLan1"; import KuangLan2 from "../ofuda/KuangLan2"; import KuangLan3 from "../ofuda/KuangLan3"; import HuZhu1 from "../ofuda/HuZhu1"; import HuZhu2 from "../ofuda/HuZhu2"; import HuZhu3 from "../ofuda/HuZhu3"; import ShengJi1 from "../ofuda/ShengJi1"; import ShengJi2 from "../ofuda/ShengJi2"; import ShengJi3 from "../ofuda/ShengJi3"; import QianMian1 from "../ofuda/QianMian1"; import QianMian2 from "../ofuda/QianMian2"; import QianMian3 from "../ofuda/QianMian3"; import HuWei1 from "../ofuda/HuWei1"; import HuWei2 from "../ofuda/HuWei2"; import HuWei3 from "../ofuda/HuWei3"; import LianXi1 from "../ofuda/LianXi1"; import LianXi2 from "../ofuda/LianXi2"; import LianXi3 from "../ofuda/LianXi3"; import BiYou1 from "../ofuda/BiYou1"; import BiYou2 from "../ofuda/BiYou2"; import BiYou3 from "../ofuda/BiYou3"; import HuiGen1 from "../ofuda/HuiGen1"; import HuiGen2 from "../ofuda/HuiGen2"; import HuiGen3 from "../ofuda/HuiGen3"; import QingLan1 from "../ofuda/QingLan1"; import QingLan2 from "../ofuda/QingLan2"; import QingLan3 from "../ofuda/QingLan3"; import GuBen1 from "../ofuda/GuBen1"; import GuBen2 from "../ofuda/GuBen2"; import GuBen3 from "../ofuda/GuBen3"; import NuJi1 from "../ofuda/NuJi1"; import NuJi2 from "../ofuda/NuJi2"; import NuJi3 from "../ofuda/NuJi3"; import QiJi1 from "../ofuda/QiJi1"; import QiJi2 from "../ofuda/QiJi2"; import QiJi3 from "../ofuda/QiJi3"; import LongHunYingTi1 from "../ofuda/LongHunYingTi1"; import LongHunYingTi3 from "../ofuda/LongHunYingTi3"; import LongHunYingTi2 from "../ofuda/LongHunYingTi2"; import SiHaiChengFeng1 from "../ofuda/SiHaiChengFeng1"; import SiHaiChengFeng2 from "../ofuda/SiHaiChengFeng2"; import SiHaiChengFeng3 from "../ofuda/SiHaiChengFeng3"; import QianLongZaiYuan1 from "../ofuda/QianLongZaiYuan1"; import QianLongZaiYuan2 from "../ofuda/QianLongZaiYuan2"; import QianLongZaiYuan3 from "../ofuda/QianLongZaiYuan3"; import HighCiWuFanBu from "../high/HighCiWuFanBu"; import JiRenTianXiang from "../high/JiRenTianXiang"; import HighXianFengDaoGu from "../high/HighXianFengDaoGu"; import HighMiaoShouRenXin from "../high/HighMiaoShouRenXin"; import HighTuoKunShu from "../high/HighTuoKunShu"; import YiJiDangQian from "../low/YiJiDangQian"; import JiangHeRiXia from "../high/JiangHeRiXia"; import QiangShui1 from "../ofuda/QiangShui1"; import QiangShui2 from "../ofuda/QiangShui2"; import QiangShui3 from "../ofuda/QiangShui3"; import ShuiBao1 from "../ofuda/ShuiBao1"; import ShuiBao2 from "../ofuda/ShuiBao2"; import ShuiBao3 from "../ofuda/ShuiBao3"; import ShuiXiGongXin1 from "../ofuda/ShuiXiGongXin1"; import ShuiXiGongXin2 from "../ofuda/ShuiXiGongXin2"; import ShuiXiGongXin3 from "../ofuda/ShuiXiGongXin3"; import QiangDu1 from "../ofuda/QiangDu1"; import QiangDu2 from "../ofuda/QiangDu2"; import QiangDu3 from "../ofuda/QiangDu3"; import HuDu1 from "../ofuda/HuDu1"; import HuDu2 from "../ofuda/HuDu2"; import HuDu3 from "../ofuda/HuDu3"; import HuHun1 from "../ofuda/HuHun1"; import HuHun2 from "../ofuda/HuHun2"; import HuHun3 from "../ofuda/HuHun3"; import HuShui1 from "../ofuda/HuShui1"; import HuShui2 from "../ofuda/HuShui2"; import HuShui3 from "../ofuda/HuShui3"; import HuFeng1 from "../ofuda/HuFeng1"; import HuFeng2 from "../ofuda/HuFeng2"; import HunE1 from "../ofuda/HunE1"; import HuFeng3 from "../ofuda/HuFeng3"; import HunE2 from "../ofuda/HunE2"; import HunE3 from "../ofuda/HunE3"; import HuoBao1 from "../ofuda/HuoBao1"; import HuoBao2 from "../ofuda/HuoBao2"; import HuoBao3 from "../ofuda/HuoBao3"; import LeiBao1 from "../ofuda/LeiBao1"; import LeiBao2 from "../ofuda/LeiBao2"; import FengBao1 from "../ofuda/FengBao1"; import LeiBao3 from "../ofuda/LeiBao3"; import FengBao2 from "../ofuda/FengBao2"; import FengBao3 from "../ofuda/FengBao3"; import QiangHuo1 from "../ofuda/QiangHuo1"; import QiangHuo2 from "../ofuda/QiangHuo2"; import QiangHuo3 from "../ofuda/QiangHuo3"; import QiangFeng1 from "../ofuda/QiangFeng1"; import QiangFeng3 from "../ofuda/QiangFeng3"; import QiangFeng2 from "../ofuda/QiangFeng2"; import QiangLei1 from "../ofuda/QiangLei1"; import QiangLei2 from "../ofuda/QiangLei2"; import QiangLei3 from "../ofuda/QiangLei3"; import QiangSu1 from "../ofuda/QiangSu1"; import QiangSu2 from "../ofuda/QiangSu2"; import QiangSu3 from "../ofuda/QiangSu3"; import QiangFang1 from "../ofuda/QiangFang1"; import QiangFang2 from "../ofuda/QiangFang2"; import QiangZhenShe1 from "../ofuda/QiangZhenShe1"; import QiangFang3 from "../ofuda/QiangFang3"; import QiangZhenShe2 from "../ofuda/QiangZhenShe2"; import QiangZhenShe3 from "../ofuda/QiangZhenShe3"; import QiangHun1 from "../ofuda/QiangHun1"; import QiangHun2 from "../ofuda/QiangHun2"; import QiangHun3 from "../ofuda/QiangHun3"; import HuoXiGongXin1 from "../ofuda/HuoXiGongXin1"; import HuoXiGongXin2 from "../ofuda/HuoXiGongXin2"; import HuoXiGongXin3 from "../ofuda/HuoXiGongXin3"; import LeiXiGongXin1 from "../ofuda/LeiXiGongXin1"; import LeiXiGongXin2 from "../ofuda/LeiXiGongXin2"; import LeiXiGongXin3 from "../ofuda/LeiXiGongXin3"; import MingXiang1 from "../ofuda/MingXiang1"; import MingXiang2 from "../ofuda/MingXiang2"; import MingXiang3 from "../ofuda/MingXiang3"; import KuangMo1 from "../ofuda/KuangMo1"; import KuangMo2 from "../ofuda/KuangMo2"; import KuangMo3 from "../ofuda/KuangMo3"; import WanJiaDengHuo from "../pet/WanJiaDengHuo"; import WanJiaDengHuo_Qing from "../pet/WanJiaDengHuo_Qing"; import WanJiaDengHuo_Lan from "../pet/WanJiaDengHuo_Lan"; import WanJiaDengHuo_Hong from "../pet/WanJiaDengHuo_Hong"; import TianJiangLiuHUo from "../pet/TianJiangLiuHUo"; import WeiMiaoTianXia from "../pet/WeiMiaoTianXia"; import piZeBaFang from "../pet/piZeBaFang"; import ChaMiHuaKai from "../pet/ChaMiHuaKai"; import BaiBuDeYi from "../pet/BaiBuDeYi"; import BuLvWeiJian from "../pet/BuLvWeiJian"; import ChangQuZhiRu from "../pet/ChangQuZhiRu"; import ChengRenQuYi from "../pet/ChengRenQuYi"; import DiZhi from "../pet/DiZhi"; import DuanRen from "../pet/DuanRen"; import JianRen from "../pet/JianRen"; import JingRUoHanChan from "../pet/JingRUoHanChan"; import NiShenBinQi from "../pet/NiShenBinQi"; import ShiRuPoZhu from "../pet/ShiRuPoZhu"; import YiLiJuShou from "../pet/YiLiJuShou"; import ZengHenShai from "../pet/ZengHenShai"; import ZhanShenFaMing from "../pet/ZhanShenFaMing"; import NiuZhuanQianKun from "../pet/NiuZhuanQianKun"; import XiangJianTaiJi from "../pet/XiangJianTaiJi"; import RuMuChunFeng from "../pet/RuMuChunFeng"; import GuiQulaiXi from "../pet/GuiQulaiXi"; import YiYuDangQian from "../pet/YiYuDangQian"; import CangFengXuShi from "../pet/CangFengXuShi"; import ZhenYuJIngLei from "../pet/ZhenYuJIngLei"; import FengTiYangWei from "../pet/FengTiYangWei"; import LuoZhiYunYan from "../pet/LuoZhiYunYan"; export default class SkillUtil { // BUFF名称 static magicName: any; // 技能列表 static skillList: any; // 坐骑技能技能 static horseSkillMap: any; // 坐骑技能组 static horseSkillGroup: any = [ // 1 冲云破雾,泣血枕戈,怒剑狂花,破釜沉舟,金戈铁甲,坚壁清野,淬金决,贯木决,恨水决,退火决,绝土决 [ ESkillType.HighChongYunPoWu, ESkillType.HighQiXueZhenGe, ESkillType.HighNuJianKuangHua, ESkillType.HighPoFuChenZhou, ESkillType.HighJinGeTieJia, ESkillType.HighJianBiQingYe, ESkillType.ChongYunPoWu, ESkillType.QiXueZhenGe, ESkillType.NuJianKuangHua, ESkillType.PoFuChenZhou, ESkillType.JinGeTieJia, ESkillType.JianBiQingYe, ESkillType.HighCuiJinJue, ESkillType.HighGuanMuJue, ESkillType.HighHenShuiJue, ESkillType.HighTuiHuoJue, ESkillType.HighJueTuJue ], // 2 赤血青锋,疾风骤雨,怒剑狂花,破釜沉舟,后发制人,百步穿杨,神枢鬼藏,坚壁清野 [ ESkillType.HighChiXueQingFeng, ESkillType.HighJiFengZhouYu, ESkillType.HighNuJianKuangHua, ESkillType.HighPoFuChenZhou, ESkillType.HighHouFaZhiRen, ESkillType.HighBaiBuChuanYang, ESkillType.HighShenShuGuiCang, ESkillType.HighJianBiQingYe, ESkillType.ChiXueQingFeng, ESkillType.JiFengZhouYu, ESkillType.NuJianKuangHua, ESkillType.PoFuChenZhou, ESkillType.HouFaZhiRen, ESkillType.BaiBuChuanYang, ESkillType.ShenShuGuiCang, ESkillType.JianBiQingYe ], // 3 赤血青锋,怒剑狂花,秋水流弦,破釜沉舟,追魂夺命,神枢鬼藏,金戈铁甲,坚壁清野,战心清明,折冲御晦 [ ESkillType.HighChiXueQingFeng, ESkillType.HighNuJianKuangHua, ESkillType.HighQiuShuiLiuXian, ESkillType.HighPoFuChenZhou, ESkillType.HighZhuiHunDuoMing, ESkillType.HighShenShuGuiCang, ESkillType.HighJinGeTieJia, ESkillType.HighJianBiQingYe, ESkillType.HighZhanXinQingMing, ESkillType.HighSheChongYuHui, ESkillType.ChiXueQingFeng, ESkillType.NuJianKuangHua, ESkillType.QiuShuiLiuXian, ESkillType.PoFuChenZhou, ESkillType.ZhuiHunDuoMing, ESkillType.ShenShuGuiCang, ESkillType.JinGeTieJia, ESkillType.JianBiQingYe, ESkillType.ZhanXinQingMing, ESkillType.SheChongYuHui ], // 4 天雷怒火,兴风作浪,万劫不复,四海宁靖,暮霭沉沉,白露横江,澧兰沅芷,花晨月夕 [ ESkillType.HighTianLeiNuHuo, ESkillType.HighXingFengZuoLang, ESkillType.HighWanJieBuFu, ESkillType.HighSiHaiNingJing, ESkillType.HighMuAiChenChen, ESkillType.HighBaiLuHengJiang, ESkillType.TianLeiNuHuo, ESkillType.XingFengZuoLang, ESkillType.WanJieBuFu, ESkillType.BaiLuHengJiang, ESkillType.LiLanYuanZhi, ESkillType.HuaChenYueXi, ESkillType.SiHaiNingJing, ESkillType.MuAiChenChen, ], // 5 天雷怒火,兴风作浪,万劫不复,白露横江,风卷残云,天怒惊雷,惊涛骇浪,星火燎原,澧兰沅芷,花晨月夕,烟波浩渺,气贯长虹 [ ESkillType.HighTianLeiNuHuo, ESkillType.HighXingFengZuoLang, ESkillType.HighWanJieBuFu, ESkillType.HighTianNuJingLei, ESkillType.HighJingTaoHaiLang, ESkillType.HighXingHuoLiaoYuan, ESkillType.HighLiLanYuanZhi, ESkillType.HighHuaChenYueXi, ESkillType.HighYanBoHaoMiao, ESkillType.HighQiGuanChangHong, ESkillType.TianLeiNuHuo, ESkillType.XingFengZuoLang, ESkillType.WanJieBuFu, ESkillType.YanBoHaoMiao, ESkillType.TianNuJingLei, ESkillType.JingTaoHaiLang, ESkillType.XingHuoLiaoYuan, ESkillType.QiGuanChangHong, ], // 6 兰质蕙心,白露横江,风卷残云,天怒惊雷,惊涛骇浪,星火燎原,蹑影追风,花晨月夕,锦上添花,梅花三弄 [ ESkillType.HighLanZhiHuiXin, ESkillType.HighBaiLuHengJiang, ESkillType.HighFengJuanCanYun, ESkillType.HighTianNuJingLei, ESkillType.HighJingTaoHaiLang, ESkillType.HighXingHuoLiaoYuan, ESkillType.HighNieYingZhuiFeng, ESkillType.HighHuaChenYueXi, ESkillType.HighJinShangTianHua, ESkillType.HighMeiHuaSanNong, ESkillType.MeiHuaSanNong, ESkillType.LanZhiHuiXin, ESkillType.BaiLuHengJiang, ESkillType.FengJuanCanYun, ESkillType.TianNuJingLei, ESkillType.JingTaoHaiLang, ESkillType.XingHuoLiaoYuan, ESkillType.NieYingZhuiFeng, ESkillType.HuaChenYueXi, ESkillType.JinShangTianHua, ], // 7 身如铁石,金身不坏,天神护体,斗转星移,金声润玉,寒木春华,水到渠成,炳若观火,软香红土,凌波微步 [ ESkillType.HighShenRuTieShi, ESkillType.HighJinShenBuHuai, ESkillType.HighTianShenHuTi, ESkillType.HighDouZhuanXingYi, ESkillType.HighLingBoWeiBu, ESkillType.HighJinShengRunYv, ESkillType.HighHanMuChunHua, ESkillType.HighShuiDaoQvCheng, ESkillType.HighBingRuoGuanHuo, ESkillType.HighRuanXiangHongTu, ESkillType.ShenRuTieShi, ESkillType.JinShenBuHuai, ESkillType.TianShenHuTi, ESkillType.DouZhuanXingYi, ESkillType.LingBoWeiBu ], // 8 烟江叠嶂,身如铁石,天神护体,斗转星移,枯木盘根,心如止水,身似菩提,凌波微步,花晨月夕,移宫换羽 [ ESkillType.HighYanJiangDieZhang, ESkillType.HighLingBoWeiBu, ESkillType.HighTianShenHuTi, ESkillType.HighDouZhuanXingYi, ESkillType.HighKuMuPanGen, ESkillType.HighXinRuZhiShui, ESkillType.HighHuaChenYueXi, ESkillType.HighShenSiPuTi, ESkillType.HighLingBoWeiBu, ESkillType.HighYiGongHuanYv, ESkillType.YanJiangDieZhang, ESkillType.LingBoWeiBu, ESkillType.TianShenHuTi, ESkillType.HuaChenYueXi, ESkillType.DouZhuanXingYi, ESkillType.KuMuPanGen, ESkillType.XinRuZhiShui, ESkillType.ShenSiPuTi, ESkillType.LingBoWeiBu, ESkillType.YiGongHuanYv, ], // 9 烟江叠嶂,身如铁石,斗转星移,傲雪凌霜,冰壶秋月,云合雾集,飘然出尘,凌波微步,左右逢源,星火燎原 [ ESkillType.HighYanJiangDieZhang, ESkillType.HighShenRuTieShi, ESkillType.HighDouZhuanXingYi, ESkillType.HighAoXueLingShuang, ESkillType.HighBingHuQiuYue, ESkillType.HighYunHeWuJi, ESkillType.HighPiaoRanChuChen, ESkillType.HighLingBoWeiBu, ESkillType.HighZuoYouFengYuan, ESkillType.HighXingHuoLiaoYuan, ESkillType.XingHuoLiaoYuan, ESkillType.YanJiangDieZhang, ESkillType.ShenRuTieShi, ESkillType.DouZhuanXingYi, ESkillType.AoXueLingShuang, ESkillType.BingHuQiuYue, ESkillType.YunHeWuJi, ESkillType.PiaoRanChuChen, ESkillType.LingBoWeiBu, ESkillType.ZuoYouFengYuan ], // 10 秋水流弦,金戈铁甲,白露横江,烟江叠嶂,锦上添花,烟江叠嶂,白露横江,梅花三弄,金身不坏,凌波微步,风激电飞 [ ESkillType.HighQiuShuiLiuXian, ESkillType.HighJinGeTieJia, ESkillType.HighBaiLuHengJiang, ESkillType.HighYanJiangDieZhang, ESkillType.HighJinShenBuHuai, ESkillType.HighLingBoWeiBu, ESkillType.HighJinShangTianHua, ESkillType.HighMeiHuaSanNong, ESkillType.HighYanJiangDieZhang, ESkillType.HighBaiLuHengJiang, ESkillType.HighFengJiDianFei, ESkillType.BaiLuHengJiang, ESkillType.YanJiangDieZhang, ESkillType.QiuShuiLiuXian, ESkillType.JinGeTieJia, ESkillType.BaiLuHengJiang, ESkillType.YanJiangDieZhang, ESkillType.JinShenBuHuai, ESkillType.LingBoWeiBu, ESkillType.FengJiDianFei, ESkillType.MeiHuaSanNong, ESkillType.JinShangTianHua, ], // 11 赤血青锋,疾风骤雨,怒剑狂花,万劫不复,花晨月夕,身如铁石,心如止水,凌波微步,胡马驰骤,烟波浩渺 [ ESkillType.HighChiXueQingFeng, ESkillType.HighJiFengZhouYu, ESkillType.HighNuJianKuangHua, ESkillType.HighWanJieBuFu, ESkillType.HighHuaChenYueXi, ESkillType.HighShenRuTieShi, ESkillType.HighXinRuZhiShui, ESkillType.HighLingBoWeiBu, ESkillType.HighYanBoHaoMiao, ESkillType.HighHuMaChiZhou, ESkillType.ChiXueQingFeng, ESkillType.JiFengZhouYu, ESkillType.NuJianKuangHua, ESkillType.WanJieBuFu, ESkillType.HuaChenYueXi, ESkillType.ShenRuTieShi, ESkillType.YanBoHaoMiao, ESkillType.XinRuZhiShui, ESkillType.LingBoWeiBu, ESkillType.HuMaChiZhou ], // 12 坚壁清野,战心清明,兰质蕙心,天神护体,斗转星移,云合雾集,左右逢源,凌波微步,乘奔御风 [ ESkillType.HighJianBiQingYe, ESkillType.HighZhanXinQingMing, ESkillType.HighLanZhiHuiXin, ESkillType.HighTianShenHuTi, ESkillType.HighDouZhuanXingYi, ESkillType.HighYunHeWuJi, ESkillType.HighLingBoWeiBu, ESkillType.HighZuoYouFengYuan, ESkillType.HighChengBenYvFeng, ESkillType.JianBiQingYe, ESkillType.ZhanXinQingMing, ESkillType.LanZhiHuiXin, ESkillType.TianShenHuTi, ESkillType.DouZhuanXingYi, ESkillType.YunHeWuJi, ESkillType.ZuoYouFengYuan, ESkillType.LingBoWeiBu, ESkillType.ChengBenYvFeng, ], ]; // 攻击BUFF列表 static atkList: EMagicType[] = [ EMagicType.PHYSICS, //物理 EMagicType.CHAOS, //混乱 EMagicType.TOXIN, //毒 EMagicType.SLEEP, //昏睡 EMagicType.SEAL, //封印 EMagicType.WIND, //风法 EMagicType.FIRE, //火法 EMagicType.THUNDER, //雷法 EMagicType.WATER, //水法 EMagicType.FRIGHTEN, //震慑 EMagicType.THREE_CORPSE, //三尸 EMagicType.CHARM, //魅惑 EMagicType.GHOST_FIRE, //鬼火 EMagicType.FORGET, //遗忘 EMagicType.SUB_DEFENSE, // 减防 ]; static debuffList: EMagicType[] = [ EMagicType.CHAOS, //混乱 EMagicType.TOXIN, //毒 EMagicType.SLEEP, //昏睡 EMagicType.SEAL, //封印 EMagicType.CHARM, //魅惑 EMagicType.FORGET, //遗忘 EMagicType.SUB_DEFENSE, // 减防 ]; // 控制技能 static controlList = [ ESkillType.JieDaoShaRen, ESkillType.MiHunZui, ESkillType.ZuoBiShangGuan, ESkillType.ShiXinKuangLuan, ESkillType.BaiRiMian, ESkillType.SiMianChuGe, ESkillType.MengPoTang, ESkillType.ShiXinFeng, ]; // 强制耗蓝技能 static forceMpSkill = [ ESkillType.BingLinChengXia, ESkillType.TianMoJieTi, // ESkillType.FenGuangHuaYing, // ESkillType.QingMianLiaoYa, // ESkillType.XiaoLouYeKu, // ESkillType.HighTianMoJieTi, // ESkillType.HighFenGuangHuaYing, // ESkillType.HighQingMianLiaoYa, // ESkillType.HighXiaoLouYeKu, /** 男人技能-混 */ ESkillType.JieDaoShaRen, ESkillType.ShiXinKuangLuan, /** 女人技能-毒 */ ESkillType.HeDingHongFen, ESkillType.WanDuGongXin, /** 男女人技能-冰 */ ESkillType.ZuoBiShangGuan, ESkillType.SiMianChuGe, /** 男女人技能-睡 */ ESkillType.BaiRiMian, ESkillType.MiHunZui, /** 男仙技能-风 */ ESkillType.FengLeiYongDong, ESkillType.XiuLiQianKun, /** 女仙技能-火 */ ESkillType.LieHuoJiaoYang, ESkillType.JiuYinChunHuo, /** 男女仙技能-雷 */ ESkillType.DianShanLeiMing, ESkillType.TianZhuDiMie, /** 男女仙技能-水 */ ESkillType.JiaoLongChuHai, ESkillType.JiuLongBingFeng, /** 男魔技能-速 */ ESkillType.TianWaiFeiMo, ESkillType.QianKunJieSu, /** 女魔技能-防 */ ESkillType.MoShenHuTi, ESkillType.HanQingMoMo, /** 男女魔技能-速 */ ESkillType.ShouWangShenLi, ESkillType.MoShenFuShen, /** 男女魔技能-震 */ ESkillType.XiaoHunShiGu, ESkillType.YanLuoZhuiMing, /** 男鬼技能-蛊 */ ESkillType.XueShaZhiGu, ESkillType.XiXingDaFa, /** 女鬼技能-魅 */ ESkillType.QinSiBingWu, ESkillType.QianNvYouHun, /** 男女鬼技能-冥 */ ESkillType.LuoRiRongJin, ESkillType.XueHaiShenChou, /** 男女鬼技能-忘 */ ESkillType.ShiXinFeng, ESkillType.MengPoTang, /** 男龙技能-破 */ ESkillType.LingXvYvFeng, ESkillType.FeiJvJiuTian, /** 女龙技能-震 */ ESkillType.BaiLangTaoTian, ESkillType.CangHaiHengLiu, /** 男女龙技能-愈 */ ESkillType.PeiRanMoYv, ESkillType.ZeBeiWanWu, /** 男女龙技能-扫 */ ESkillType.FengLeiWanJun, ESkillType.ZhenTianDongDi, ]; // 启动时初始化技能列表 static launch() { if (this.skillList == null) { this.skillList = {}; this.addSkill(new NormalAttack()); this.addSkill(new NormalDefend()); this.addSkill(new HeDingHongFen()); this.addSkill(new WanDuGongXin()); this.addSkill(new JieDaoShaRen()); this.addSkill(new ShiXinKuangLuan()); this.addSkill(new MiHunZui()); this.addSkill(new BaiRiMian()); this.addSkill(new ZuoBiShangGuan()); this.addSkill(new SiMianChuGe()); this.addSkill(new LieHuoJiaoYang()); this.addSkill(new JiuYinChunHuo()); this.addSkill(new FengLeiYongDong()); this.addSkill(new XiuLiQianKun()); this.addSkill(new DianShanLeiMing()); this.addSkill(new TianZhuDiMie()); this.addSkill(new JiaoLongChuHai()); this.addSkill(new JiuLongBingFeng()); this.addSkill(new MoShenHuTi()); this.addSkill(new HanQingMoMo()); this.addSkill(new TianWaiFeiMo()); this.addSkill(new QianKunJieSu()); this.addSkill(new ShouWangShenLi()); this.addSkill(new MoShenFuShen()); this.addSkill(new XiaoHunShiGu()); this.addSkill(new YanLuoZhuiMing()); this.addSkill(new QinSiBingWu()); this.addSkill(new QianNvYouHun()); this.addSkill(new XueShaZhiGu()); this.addSkill(new XiXingDaFa()); this.addSkill(new LuoRiRongJin()); this.addSkill(new XueHaiShenChou()); this.addSkill(new ShiXinFeng()); this.addSkill(new MengPoTang()); this.addSkill(new BaiLangTaoTian()); this.addSkill(new LingXvYvFeng()); this.addSkill(new PeiRanMoYv()); this.addSkill(new FengLeiWanJun()); this.addSkill(new CangHaiHengLiu()); this.addSkill(new FeiJvJiuTian()); this.addSkill(new ZeBeiWanWu()); this.addSkill(new ZhenTianDongDi()); this.addSkill(new NiLin()); this.addSkill(new ZhangYinDongDu()); this.addSkill(new YuanQuanWanHu()); this.addSkill(new ShenGongGuiLi()); this.addSkill(new BeiDaoJianXing()); this.addSkill(new PanShan()); this.addSkill(new HighZhangYinDongDu()); this.addSkill(new HighYuanQuanWanHu()); this.addSkill(new HighShenGongGuiLi()); this.addSkill(new HighBeiDaoJianXing()); this.addSkill(new HighPanShan()); this.addSkill(new ChuiJinZhuanYu()); this.addSkill(new KuMuFengChun()); this.addSkill(new XiTianJingTu()); this.addSkill(new RuRenYinShui()); this.addSkill(new FengHuoLiaoYuan()); this.addSkill(new GongXingTianFa()); this.addSkill(new TianGangZhanQi()); // 神兽技能 this.addSkill(new BingLinChengXia()); this.addSkill(new NiePan()); this.addSkill(new QiangHuaXuanRen()); this.addSkill(new QiangHuaYiHuan()); this.addSkill(new ChaoMingDianChe()); this.addSkill(new RuHuTianYi()); this.addSkill(new XuanRen()); this.addSkill(new YiHuan()); this.addSkill(new ShanXian()); this.addSkill(new HighShanXian()); this.addSkill(new YinShen()); this.addSkill(new MiaoShouHuiChun()); this.addSkill(new StealMoney()); this.addSkill(new ZiXuWuYou()); this.addSkill(new HuaWu()); this.addSkill(new JueJingFengSheng()); this.addSkill(new ZuoNiaoShouSan()); this.addSkill(new FeiLongZaiTian()); this.addSkill(new FeiLongZaiTian_Feng()); this.addSkill(new FeiLongZaiTian_Huo()); this.addSkill(new FeiLongZaiTian_Shui()); this.addSkill(new FeiLongZaiTian_Lei()); this.addSkill(new YouFengLaiYi()); this.addSkill(new YouFengLaiYi_Jin()); this.addSkill(new YouFengLaiYi_Mu()); this.addSkill(new YouFengLaiYi_Shui()); this.addSkill(new YouFengLaiYi_Huo()); this.addSkill(new YouFengLaiYi_Tu()); this.addSkill(new FenHuaFuLiu()); this.addSkill(new FenLieGongJi()); this.addSkill(new HighFenLieGongJi()); this.addSkill(new GeShanDaNiu()); this.addSkill(new HighGeShanDaNiu()); this.addSkill(new DangTouBangHe()); this.addSkill(new ChunHuiDaDi()); this.addSkill(new JiangSi()); this.addSkill(new ShuangGuanQiXia()); this.addSkill(new TianMoJieTi()); this.addSkill(new FenGuangHuaYing()); this.addSkill(new QingMianLiaoYa()); this.addSkill(new XiaoLouYeKu()); this.addSkill(new HighTianMoJieTi()); this.addSkill(new HighFenGuangHuaYing()); this.addSkill(new HighQingMianLiaoYa()); this.addSkill(new HighXiaoLouYeKu()); this.addSkill(new JiQiBuYi()); this.addSkill(new TuMiHuaKai()); this.addSkill(new HunLuan()); this.addSkill(new FengYin()); this.addSkill(new HuanYingRuFeng()); this.addSkill(new FeiZhuJianYu()); this.addSkill(new LiuShiZhiLie()); this.addSkill(new MuRuQingFeng()); this.addSkill(new LiSheDaChuan()); this.addSkill(new AnXingJiDou()); this.addSkill(new WoJianYouLian()); this.addSkill(new YiHuaJieMu()); this.addSkill(new TianJiangTuoTu()); this.addSkill(new HenYvFeiFei()); this.addSkill(new KuaiXueShiQing()); this.addSkill(new WangQiSuoYi()); this.addSkill(new ZePiTianXia()); this.addSkill(new AnYingLiHun()); this.addSkill(new HighCiWuFanBu()); this.addSkill(new JiRenTianXiang()); this.addSkill(new HighXianFengDaoGu()); this.addSkill(new HighMiaoShouRenXin()); this.addSkill(new HighTuoKunShu()); this.addSkill(new YiJiDangQian()); this.addSkill(new JiangHeRiXia()); } if (this.horseSkillMap == null) { this.horseSkillMap = {}; this.addHorseSkill(new HighChongYunPoWu()); this.addHorseSkill(new HighQiXueZhenGe()); this.addHorseSkill(new HighNuJianKuangHua()); this.addHorseSkill(new HighPoFuChenZhou()); this.addHorseSkill(new HighJinGeTieJia()); this.addHorseSkill(new HighJianBiQingYe()); this.addHorseSkill(new ChongYunPoWu()); this.addHorseSkill(new QiXueZhenGe()); this.addHorseSkill(new NuJianKuangHua()); this.addHorseSkill(new PoFuChenZhou()); this.addHorseSkill(new JinGeTieJia()); this.addHorseSkill(new JianBiQingYe()); // 2组 this.addHorseSkill(new HighChiXueQingFeng()); this.addHorseSkill(new HighJiFengZhouYu()); this.addHorseSkill(new HighHouFaZhiRen()); this.addHorseSkill(new HighBaiBuChuanYang()); this.addHorseSkill(new HighShenShuGuiCang()); this.addHorseSkill(new ChiXueQingFeng()); this.addHorseSkill(new JiFengZhouYu()); this.addHorseSkill(new HouFaZhiRen()); this.addHorseSkill(new BaiBuChuanYang()); this.addHorseSkill(new ShenShuGuiCang()); // 3组 this.addHorseSkill(new HighQiuShuiLiuXian()); this.addHorseSkill(new HighZhuiHunDuoMing()); this.addHorseSkill(new HighZhanXinQingMing()); this.addHorseSkill(new HighSheChongYuHui()); this.addHorseSkill(new QiuShuiLiuXian()); this.addHorseSkill(new ZhuiHunDuoMing()); this.addHorseSkill(new ZhanXinQingMing()); this.addHorseSkill(new SheChongYuHui()); // 4组 this.addHorseSkill(new HighTianLeiNuHuo()); this.addHorseSkill(new HighXingFengZuoLang()); this.addHorseSkill(new HighSiHaiNingJing()); this.addHorseSkill(new HighMuAiChenChen()); this.addHorseSkill(new HighBaiLuHengJiang()); this.addHorseSkill(new TianLeiNuHuo()); this.addHorseSkill(new XingFengZuoLang()); this.addHorseSkill(new SiHaiNingJing()); this.addHorseSkill(new MuAiChenChen()); this.addHorseSkill(new BaiLuHengJiang()); // 5组 this.addHorseSkill(new HighWanJieBuFu()); this.addHorseSkill(new HighFengJuanCanYun()); this.addHorseSkill(new HighTianNuJingLei()); this.addHorseSkill(new HighJingTaoHaiLang()); this.addHorseSkill(new HighXingHuoLiaoYuan()); this.addHorseSkill(new HighLiLanYuanZhi()); this.addHorseSkill(new HighHuaChenYueXi()); this.addHorseSkill(new WanJieBuFu()); this.addHorseSkill(new FengJuanCanYun()); this.addHorseSkill(new TianNuJingLei()); this.addHorseSkill(new JingTaoHaiLang()); this.addHorseSkill(new XingHuoLiaoYuan()); this.addHorseSkill(new LiLanYuanZhi()); this.addHorseSkill(new HuaChenYueXi()); // 6组 this.addHorseSkill(new HighLanZhiHuiXin()); this.addHorseSkill(new HighNieYingZhuiFeng()); this.addHorseSkill(new LanZhiHuiXin()); this.addHorseSkill(new NieYingZhuiFeng()); // 7组 this.addHorseSkill(new HighShenRuTieShi()); this.addHorseSkill(new HighJinShenBuHuai()); this.addHorseSkill(new HighTianShenHuTi()); this.addHorseSkill(new HighDouZhuanXingYi()); this.addHorseSkill(new HighLingBoWeiBu()); this.addHorseSkill(new ShenRuTieShi()); this.addHorseSkill(new JinShenBuHuai()); this.addHorseSkill(new TianShenHuTi()); this.addHorseSkill(new DouZhuanXingYi()); this.addHorseSkill(new LingBoWeiBu()); // 8组 this.addHorseSkill(new HighYanJiangDieZhang()); this.addHorseSkill(new HighKuMuPanGen()); this.addHorseSkill(new HighXinRuZhiShui()); this.addHorseSkill(new HighShenSiPuTi()); this.addHorseSkill(new YanJiangDieZhang()); this.addHorseSkill(new KuMuPanGen()); this.addHorseSkill(new XinRuZhiShui()); this.addHorseSkill(new ShenSiPuTi()); // 9组 this.addHorseSkill(new HighAoXueLingShuang()); this.addHorseSkill(new HighBingHuQiuYue()); this.addHorseSkill(new HighYunHeWuJi()); this.addHorseSkill(new HighPiaoRanChuChen()) this.addHorseSkill(new AoXueLingShuang()); this.addHorseSkill(new BingHuQiuYue()); this.addHorseSkill(new YunHeWuJi()); this.addHorseSkill(new PiaoRanChuChen()); this.addHorseSkill(new HuMaChiZhou()); this.addHorseSkill(new HighHuMaChiZhou()); this.addHorseSkill(new ChengBenYvFeng()); this.addHorseSkill(new HighChengBenYvFeng()); this.addHorseSkill(new FengJiDianFei()); this.addHorseSkill(new HighFengJiDianFei()); this.addHorseSkill(new JinShangTianHua()); this.addHorseSkill(new HighJinShangTianHua()); this.addHorseSkill(new MeiHuaSanNong()); this.addHorseSkill(new HighMeiHuaSanNong()); this.addHorseSkill(new HighQiGuanChangHong()); this.addHorseSkill(new QiGuanChangHong()); this.addHorseSkill(new YanBoHaoMiao()); this.addHorseSkill(new HighYanBoHaoMiao()); this.addHorseSkill(new YiGongHuanYv()); this.addHorseSkill(new HighYiGongHuanYv()); this.addHorseSkill(new ZuoYouFengYuan()); this.addHorseSkill(new HighZuoYouFengYuan()); this.addHorseSkill(new HighJinShengRunYv()); this.addHorseSkill(new HighHanMuChunHua()); this.addHorseSkill(new HighShuiDaoQvCheng()); this.addHorseSkill(new HighBingRuoGuanHuo()); this.addHorseSkill(new HighRuanXiangHongTu()); this.addHorseSkill(new HighCuiJinJue()); this.addHorseSkill(new HighGuanMuJue()); this.addHorseSkill(new HighHenShuiJue()); this.addHorseSkill(new HighTuiHuoJue()); this.addHorseSkill(new HighJueTuJue()); } // 佩饰技能 this.addSkill(new TouTianHuanRi1()); this.addSkill(new TouTianHuanRi2()); this.addSkill(new TouTianHuanRi3()); this.addSkill(new HuanYingRuFeng1()); this.addSkill(new HuanYingRuFeng2()); this.addSkill(new HuanYingRuFeng3()); this.addSkill(new ZhanCaoChuGen1()); this.addSkill(new ZhanCaoChuGen2()); this.addSkill(new ZhanCaoChuGen3()); this.addSkill(new ZuiShengMengSi1()); this.addSkill(new ZuiShengMengSi2()); this.addSkill(new ZuiShengMengSi3()); this.addSkill(new WeiXinYiZhi1()); this.addSkill(new WeiXinYiZhi2()); this.addSkill(new WeiXinYiZhi3()); this.addSkill(new WanGuTongBei1()); this.addSkill(new WanGuTongBei2()); this.addSkill(new WanGuTongBei3()); this.addSkill(new QiShiHuiSheng1()); this.addSkill(new QiShiHuiSheng2()); this.addSkill(new QiShiHuiSheng3()); this.addSkill(new AnShiRuChang1()); this.addSkill(new AnShiRuChang2()); this.addSkill(new AnShiRuChang3()); this.addSkill(new JingPiLiJie1()); this.addSkill(new JingPiLiJie2()); this.addSkill(new JingPiLiJie3()); this.addSkill(new GongWuBuKe1()); this.addSkill(new GongWuBuKe2()); this.addSkill(new GongWuBuKe3()); this.addSkill(new WanGuChangChun1()); this.addSkill(new WanGuChangChun2()); this.addSkill(new WanGuChangChun3()); this.addSkill(new PiFengZhanLang1()); this.addSkill(new PiFengZhanLang2()); this.addSkill(new PiFengZhanLang3()); this.addSkill(new QianXiaoLingYun1()); this.addSkill(new QianXiaoLingYun2()); this.addSkill(new QianXiaoLingYun3()); this.addSkill(new MengDuanHunLi1()); this.addSkill(new MengDuanHunLi2()); this.addSkill(new MengDuanHunLi3()); this.addSkill(new XinJingDanHan1()); this.addSkill(new XinJingDanHan2()); this.addSkill(new XinJingDanHan3()); this.addSkill(new PiaoMiaoRuYun1()); this.addSkill(new PiaoMiaoRuYun2()); this.addSkill(new PiaoMiaoRuYun3()); this.addSkill(new BiJueFengQing1()); this.addSkill(new BiJueFengQing2()); this.addSkill(new BiJueFengQing3()); this.addSkill(new LouYvCaiBing1()); this.addSkill(new LouYvCaiBing2()); this.addSkill(new LouYvCaiBing3()); this.addSkill(new DuJinGuSui1()); this.addSkill(new DuJinGuSui2()); this.addSkill(new DuJinGuSui3()); this.addSkill(new WuDuJvQuan1()); this.addSkill(new WuDuJvQuan2()); this.addSkill(new WuDuJvQuan3()); this.addSkill(new KunPengZhiBian1()); this.addSkill(new KunPengZhiBian2()); this.addSkill(new KunPengZhiBian3()); this.addSkill(new QiDingQianKun1()); this.addSkill(new QiDingQianKun2()); this.addSkill(new QiDingQianKun3()); this.addSkill(new BaXinZhuHuo1()); this.addSkill(new BaXinZhuHuo2()); this.addSkill(new BaXinZhuHuo3()); this.addSkill(new XuanMiaoShenTong1()); this.addSkill(new XuanMiaoShenTong2()); this.addSkill(new XuanMiaoShenTong3()); this.addSkill(new HuRuQiLai1()); this.addSkill(new HuRuQiLai2()); this.addSkill(new HuRuQiLai3()); this.addSkill(new FanBenXiuGu1()); this.addSkill(new FanBenXiuGu2()); this.addSkill(new FanBenXiuGu3()); this.addSkill(new FengMangBiLu1()); this.addSkill(new FengMangBiLu2()); this.addSkill(new FengMangBiLu3()); this.addSkill(new MeiYingChanShen1()); this.addSkill(new MeiYingChanShen2()); this.addSkill(new MeiYingChanShen3()); this.addSkill(new YvPoYunHun1()); this.addSkill(new YvPoYunHun2()); this.addSkill(new YvPoYunHun3()); //天策符技能 this.addSkill(new PoJun1()); this.addSkill(new PoJun2()); this.addSkill(new PoJun3()); this.addSkill(new NuTao1()); this.addSkill(new NuTao2()); this.addSkill(new NuTao3()); this.addSkill(new QiangSanShi1()); this.addSkill(new QiangSanShi2()); this.addSkill(new QiangSanShi3()); this.addSkill(new QiangGuiHuo1()); this.addSkill(new QiangGuiHuo2()); this.addSkill(new QiangGuiHuo3()); this.addSkill(new QiangMeiHuo1()); this.addSkill(new QiangMeiHuo2()); this.addSkill(new QiangMeiHuo3()); this.addSkill(new QiangYiWang1()); this.addSkill(new QiangYiWang2()); this.addSkill(new QiangYiWang3()); this.addSkill(new NingShen1()); this.addSkill(new NingShen2()); this.addSkill(new NingShen3()); this.addSkill(new ZhuShen1()); this.addSkill(new ZhuShen2()); this.addSkill(new ZhuShen3()); this.addSkill(new KeMu1()); this.addSkill(new KeMu2()); this.addSkill(new KeMu3()); this.addSkill(new KeHuo1()); this.addSkill(new KeHuo2()); this.addSkill(new KeHuo3()); this.addSkill(new KeTu1()); this.addSkill(new KeTu2()); this.addSkill(new KeTu3()); this.addSkill(new KeJin1()); this.addSkill(new KeJin2()); this.addSkill(new KeJin3()); this.addSkill(new KeShui1()); this.addSkill(new KeShui2()); this.addSkill(new KeShui3()); this.addSkill(new JingMiao1()); this.addSkill(new JingMiao2()); this.addSkill(new JingMiao3()); this.addSkill(new KuRong1()); this.addSkill(new KuRong2()); this.addSkill(new KuRong3()); this.addSkill(new SanShiBao1()); this.addSkill(new SanShiBao2()); this.addSkill(new SanShiBao3()); this.addSkill(new GuiHuoBao1()); this.addSkill(new GuiHuoBao2()); this.addSkill(new GuiHuoBao3()); this.addSkill(new HuWang1()); this.addSkill(new HuWang2()); this.addSkill(new HuWang3()); this.addSkill(new QiangMei1()); this.addSkill(new QiangMei2()); this.addSkill(new QiangMei3()); this.addSkill(new ZaiChen1()); this.addSkill(new ZaiChen2()); this.addSkill(new ZaiChen3()); this.addSkill(new GongXin1()); this.addSkill(new GongXin2()); this.addSkill(new GongXin3()); this.addSkill(new DuiYue1()); this.addSkill(new DuiYue2()); this.addSkill(new DuiYue3()); this.addSkill(new YinXue1()); this.addSkill(new YinXue2()); this.addSkill(new YinXue3()); this.addSkill(new QianRen1()); this.addSkill(new QianRen2()); this.addSkill(new QianRen3()); this.addSkill(new SanShiGongXin1()); this.addSkill(new SanShiGongXin2()); this.addSkill(new SanShiGongXin3()); this.addSkill(new GuiHuoGongXin1()); this.addSkill(new GuiHuoGongXin2()); this.addSkill(new GuiHuoGongXin3()); this.addSkill(new WangChen1()); this.addSkill(new WangChen2()); this.addSkill(new WangChen3()); this.addSkill(new QiDingCangHai1()); this.addSkill(new QiDingCangHai2()); this.addSkill(new QiDingCangHai3()); this.addSkill(new JinShiWeiKai1()); this.addSkill(new JinShiWeiKai2()); this.addSkill(new JinShiWeiKai3()); this.addSkill(new FeiHuaJianYv1()); this.addSkill(new FeiHuaJianYv2()); this.addSkill(new FeiHuaJianYv3()); this.addSkill(new HaoQiLingXiao1()); this.addSkill(new HaoQiLingXiao2()); this.addSkill(new HaoQiLingXiao3()); this.addSkill(new MoShangKaiHua1()); this.addSkill(new MoShangKaiHua2()); this.addSkill(new MoShangKaiHua3()); this.addSkill(new JiShuiSanQian1()); this.addSkill(new JiShuiSanQian2()); this.addSkill(new JiShuiSanQian3()); this.addSkill(new XianTingXinBu1()); this.addSkill(new XianTingXinBu2()); this.addSkill(new XianTingXinBu3()); this.addSkill(new PoFuChenZhou1()); this.addSkill(new PoFuChenZhou2()); this.addSkill(new PoFuChenZhou3()); this.addSkill(new AnShenDingPo1()); this.addSkill(new AnShenDingPo2()); this.addSkill(new AnShenDingPo3()); this.addSkill(new WuXi1()); this.addSkill(new WuXi2()); this.addSkill(new WuXi3()); this.addSkill(new TieBi1()); this.addSkill(new TieBi2()); this.addSkill(new TieBi3()); this.addSkill(new CangYi1()); this.addSkill(new CangYi2()); this.addSkill(new CangYi3()); this.addSkill(new TongMing1()); this.addSkill(new TongMing2()); this.addSkill(new TongMing3()); this.addSkill(new YiQi1()); this.addSkill(new YiQi2()); this.addSkill(new YiQi3()); this.addSkill(new QianGuang1()); this.addSkill(new QianGuang2()); this.addSkill(new QianGuang3()); this.addSkill(new JinGang1()); this.addSkill(new JinGang2()); this.addSkill(new JinGang3()); this.addSkill(new JueXing1()); this.addSkill(new JueXing2()); this.addSkill(new JueXing3()); this.addSkill(new DuE1()); this.addSkill(new DuE2()); this.addSkill(new DuE3()); this.addSkill(new LianHua1()); this.addSkill(new LianHua2()); this.addSkill(new LianHua3()); this.addSkill(new NianHua1()); this.addSkill(new NianHua2()); this.addSkill(new NianHua3()); this.addSkill(new MingJing1()); this.addSkill(new MingJing2()); this.addSkill(new MingJing3()); this.addSkill(new QingMing1()); this.addSkill(new QingMing2()); this.addSkill(new QingMing3()); this.addSkill(new ChenZhuo1()); this.addSkill(new ChenZhuo2()); this.addSkill(new ChenZhuo3()); this.addSkill(new QiangXin1()); this.addSkill(new QiangXin2()); this.addSkill(new QiangXin3()); this.addSkill(new ChengLuan1()); this.addSkill(new ChengLuan2()); this.addSkill(new ChengLuan3()); this.addSkill(new YvFeng1()); this.addSkill(new YvFeng2()); this.addSkill(new YvFeng3()); this.addSkill(new ChongGuan1()); this.addSkill(new ChongGuan2()); this.addSkill(new ChongGuan3()); this.addSkill(new HuoXue1()); this.addSkill(new HuoXue2()); this.addSkill(new HuoXue3()); this.addSkill(new ChengTianZaiWu1()); this.addSkill(new ChengTianZaiWu2()); this.addSkill(new ChengTianZaiWu3()); this.addSkill(new HuiFengLuoYan1()); this.addSkill(new HuiFengLuoYan2()); this.addSkill(new HuiFengLuoYan3()); this.addSkill(new MingJianWanLi1()); this.addSkill(new MingJianWanLi2()); this.addSkill(new MingJianWanLi3()); this.addSkill(new JinChanTuoQiao1()); this.addSkill(new JinChanTuoQiao2()); this.addSkill(new JinChanTuoQiao3()); this.addSkill(new MengGong1()); this.addSkill(new MengGong2()); this.addSkill(new MengGong3()); this.addSkill(new KanPo1()); this.addSkill(new KanPo2()); this.addSkill(new KanPo3()); this.addSkill(new JingZhun1()); this.addSkill(new JingZhun2()); this.addSkill(new JingZhun3()); this.addSkill(new XiXue1()); this.addSkill(new XiXue2()); this.addSkill(new XiXue3()); this.addSkill(new CuiDu1()); this.addSkill(new CuiDu2()); this.addSkill(new CuiDu3()); this.addSkill(new PaoXiao1()); this.addSkill(new PaoXiao2()); this.addSkill(new PaoXiao3()); this.addSkill(new KuangLan1()); this.addSkill(new KuangLan2()); this.addSkill(new KuangLan3()); this.addSkill(new HuZhu1()); this.addSkill(new HuZhu2()); this.addSkill(new HuZhu3()); this.addSkill(new ShengJi1()); this.addSkill(new ShengJi2()); this.addSkill(new ShengJi3()); this.addSkill(new QianMian1()); this.addSkill(new QianMian2()); this.addSkill(new QianMian3()); this.addSkill(new HuWei1()); this.addSkill(new HuWei2()); this.addSkill(new HuWei3()); this.addSkill(new LianXi1()); this.addSkill(new LianXi2()); this.addSkill(new LianXi3()); this.addSkill(new BiYou1()); this.addSkill(new BiYou2()); this.addSkill(new BiYou3()); this.addSkill(new HuiGen1()); this.addSkill(new HuiGen2()); this.addSkill(new HuiGen3()); this.addSkill(new QingLan1()); this.addSkill(new QingLan2()); this.addSkill(new QingLan3()); this.addSkill(new GuBen1()); this.addSkill(new GuBen2()); this.addSkill(new GuBen3()); this.addSkill(new NuJi1()); this.addSkill(new NuJi2()); this.addSkill(new NuJi3()); this.addSkill(new QiJi1()); this.addSkill(new QiJi2()); this.addSkill(new QiJi3()); this.addSkill(new LongHunYingTi1()); this.addSkill(new LongHunYingTi2()); this.addSkill(new LongHunYingTi3()); this.addSkill(new SiHaiChengFeng1()); this.addSkill(new SiHaiChengFeng2()); this.addSkill(new SiHaiChengFeng3()); this.addSkill(new QianLongZaiYuan1()); this.addSkill(new QianLongZaiYuan2()); this.addSkill(new QianLongZaiYuan3()); this.addSkill(new QiangShui1()); this.addSkill(new QiangShui2()); this.addSkill(new QiangShui3()); this.addSkill(new ShuiBao1()); this.addSkill(new ShuiBao2()); this.addSkill(new ShuiBao3()); this.addSkill(new ShuiXiGongXin1()); this.addSkill(new ShuiXiGongXin2()); this.addSkill(new ShuiXiGongXin3()); this.addSkill(new QiangDu1()); this.addSkill(new QiangDu2()); this.addSkill(new QiangDu3()); this.addSkill(new HuDu1()); this.addSkill(new HuDu2()); this.addSkill(new HuDu3()); this.addSkill(new HuHun1()); this.addSkill(new HuHun2()); this.addSkill(new HuHun3()); this.addSkill(new HuShui1()); this.addSkill(new HuShui2()); this.addSkill(new HuShui3()); this.addSkill(new HuFeng1()); this.addSkill(new HuFeng2()); this.addSkill(new HuFeng3()); this.addSkill(new HunE1()); this.addSkill(new HunE2()); this.addSkill(new HunE3()); this.addSkill(new HuoBao1()); this.addSkill(new HuoBao2()); this.addSkill(new HuoBao3()); this.addSkill(new LeiBao1()); this.addSkill(new LeiBao2()); this.addSkill(new LeiBao3()); this.addSkill(new FengBao1()); this.addSkill(new FengBao2()); this.addSkill(new FengBao3()); this.addSkill(new QiangHuo1()); this.addSkill(new QiangHuo2()); this.addSkill(new QiangHuo3()); this.addSkill(new QiangFeng1()); this.addSkill(new QiangFeng2()); this.addSkill(new QiangFeng3()); this.addSkill(new QiangLei1()); this.addSkill(new QiangLei2()); this.addSkill(new QiangLei3()); this.addSkill(new QiangShui1()); this.addSkill(new QiangShui2()); this.addSkill(new QiangShui3()); this.addSkill(new QiangSu1()); this.addSkill(new QiangSu2()); this.addSkill(new QiangSu3()); this.addSkill(new QiangFang1()); this.addSkill(new QiangFang2()); this.addSkill(new QiangFang3()); this.addSkill(new QiangZhenShe1()); this.addSkill(new QiangZhenShe2()); this.addSkill(new QiangZhenShe3()); this.addSkill(new QiangHun1()); this.addSkill(new QiangHun2()); this.addSkill(new QiangHun3()); this.addSkill(new HuoXiGongXin1()); this.addSkill(new HuoXiGongXin2()); this.addSkill(new HuoXiGongXin3()); this.addSkill(new LeiXiGongXin1()); this.addSkill(new LeiXiGongXin2()); this.addSkill(new LeiXiGongXin3()); this.addSkill(new MingXiang1()); this.addSkill(new MingXiang2()); this.addSkill(new MingXiang3()); this.addSkill(new KuangMo1()); this.addSkill(new KuangMo2()); this.addSkill(new KuangMo3()); /**天降流火*/ this.addSkill(new TianJiangLiuHUo()); /**威眇天下*/ this.addSkill(new WeiMiaoTianXia()); /**泽披八方 */ this.addSkill(new piZeBaFang()); /**荼蘼花开 */ this.addSkill(new ChaMiHuaKai()); /**百不得一 */ this.addSkill(new BaiBuDeYi()); /**步履维艰 */ this.addSkill(new BuLvWeiJian()); /**长驱直入 */ this.addSkill(new ChangQuZhiRu()); /**成仁取义 */ this.addSkill(new ChengRenQuYi()); /**抵制 */ this.addSkill(new DiZhi()); /**断刃 */ this.addSkill(new DuanRen()); /**坚韧 */ this.addSkill(new JianRen()); /**噤若寒蝉 */ this.addSkill(new JingRUoHanChan()); /**凝神屏气 */ this.addSkill(new NiShenBinQi()); /**势如破竹 */ this.addSkill(new ShiRuPoZhu()); /**一力拒守 */ this.addSkill(new YiLiJuShou()); /**纵横四海 */ this.addSkill(new ZengHenShai()); /**戕身伐命 */ this.addSkill(new ZhanShenFaMing()); /**扭转乾坤 */ this.addSkill(new NiuZhuanQianKun()); /**相煎太急 */ this.addSkill(new XiangJianTaiJi()); /**如沐春风 */ this.addSkill(new RuMuChunFeng()); /**归去来兮 */ this.addSkill(new GuiQulaiXi()); /**一御当千 */ this.addSkill(new YiYuDangQian()); /**藏锋蓄势 */ this.addSkill(new CangFengXuShi()); /**振羽惊雷 */ this.addSkill(new ZhenYuJIngLei()); /**玩家灯火 */ this.addSkill(new WanJiaDengHuo()); /**玩家灯火青 */ this.addSkill(new WanJiaDengHuo_Qing()); /**玩家灯火蓝 */ this.addSkill(new WanJiaDengHuo_Lan()); /**玩家灯火红 */ this.addSkill(new WanJiaDengHuo_Hong()); this.addSkill(new FengTiYangWei()); /** 落纸云烟*/ this.addSkill(new LuoZhiYunYan()); } // 加入技能 private static addSkill(skill: SkillBase) { this.skillList[skill.skill_id] = skill; } // 加入坐骑技能 private static addHorseSkill(skill: SkillBase) { this.horseSkillMap[skill.skill_id] = skill; } // 获得技能 static getSkill(skillId: any): SkillBase { if (skillId != 0) { skillId = SKDataUtil.numberBy(skillId); if (isNaN(skillId)) { console.warn(`无效的技能索引[${skillId}]`); return null; } let skill: SkillBase = SKDataUtil.valueForKey(this.skillList, skillId); if (!skill) { SKLogger.warn(`找不到技能定义[${skillId}]`); return null; } return skill; } return null; } // 获得坐骑技能 static getHorseSkill(skillId: any): SkillBase { skillId = SKDataUtil.numberBy(skillId); if (isNaN(skillId)) { console.warn(`无效的坐骑技能索引[${skillId}]`); return null; } let skill: SkillBase = SKDataUtil.valueForKey(this.horseSkillMap, skillId); if (skill == null) { console.warn(`找不到坐骑技能定义[${skillId}]`); return null; } let result = SKDataUtil.cloneClass(skill); return result; } // 获得BUFF名称 static getBuffName(type: EMagicType): string { if (SkillUtil.magicName == null) { SkillUtil.magicName = {}; SkillUtil.magicName[EMagicType.PHYSICS] = "物理"; SkillUtil.magicName[EMagicType.CHAOS] = "混乱"; SkillUtil.magicName[EMagicType.TOXIN] = "毒"; SkillUtil.magicName[EMagicType.SLEEP] = "昏睡"; SkillUtil.magicName[EMagicType.SEAL] = "封印"; SkillUtil.magicName[EMagicType.WIND] = "风法"; SkillUtil.magicName[EMagicType.FIRE] = "火法"; SkillUtil.magicName[EMagicType.THUNDER] = "雷法"; SkillUtil.magicName[EMagicType.WATER] = "水法"; SkillUtil.magicName[EMagicType.SPEED] = "加速"; SkillUtil.magicName[EMagicType.DEFENSE] = "加防"; SkillUtil.magicName[EMagicType.ATTACK] = "加攻"; SkillUtil.magicName[EMagicType.FRIGHTEN] = "震慑"; SkillUtil.magicName[EMagicType.THREE_CORPSE] = "三尸"; SkillUtil.magicName[EMagicType.CHARM] = "魅惑"; SkillUtil.magicName[EMagicType.GHOST_FIRE] = "鬼火"; SkillUtil.magicName[EMagicType.FORGET] = "遗忘"; SkillUtil.magicName[EMagicType.SUB_DEFENSE] = "减防"; SkillUtil.magicName[EMagicType.HIDING] = "隐身"; SkillUtil.magicName[EMagicType.HEAL] = "回血"; SkillUtil.magicName[EMagicType.STEAL_MONEY] = "飞龙探云手"; SkillUtil.magicName[EMagicType.ZhenJi] = "震击"; SkillUtil.magicName[EMagicType.PoJia] = "破甲"; SkillUtil.magicName[EMagicType.ZhiYu] = "治愈"; SkillUtil.magicName[EMagicType.SaoJi] = "扫击"; } if (type == -1) { return ""; } let result = SKDataUtil.valueForKey(SkillUtil.magicName, type); if (!result) { SKLogger.warn(`BUFF[${type}]找不到名称定义!`); return ""; } return result; } // 获得技能名称 static getSkillName(skillId: number): string { let skill: SkillBase = SKDataUtil.valueForKey(this.skillList, skillId); if (!skill) { SKLogger.warn(`找不到技能定义${skillId}`); return ""; } return skill.skill_name; } // 是否为攻击技能 static isAtkSkill(skillId: number) { let skill = this.getSkill(skillId); if (skill) { // 被动技能不是攻击技能 if (skill.action_type == EActionType.PASSIVE) { return false; } return this.atkList.indexOf(skill.skill_type) != -1; } return false; } // 是否为控制技能 static isControlSkill(skillId: number): boolean { let find = (this.controlList.indexOf(skillId) != -1); return find; } // 是否为连击技能 普攻 兵临城下 幻影如风 static hasComboSkill(skillId: number): boolean { if (skillId == ESkillType.NormalAtkSkill) { return true; } if (skillId == ESkillType.BingLinChengXia) { return true; } if (skillId == ESkillType.HuanYingRuFeng) { return true; } // if (skillId == ESkillType.TuMiHuaKai) { // return true; // } return false; } // 是否为闪避技能 static isCanShanbiSkill(skillId: number): boolean { if (skillId == ESkillType.NormalAtkSkill) { return true; } return false; } // 是否敌方BUFF技能 static isEnemyBuffSkill(skillId: number): boolean { let skill = this.getSkill(skillId); if (skill) { if (skill.action_type == EActionType.PASSIVE) { return false; } return this.debuffList.indexOf(skill.skill_type) != -1; } return false; } // 是否为已方BUFF技能 static isSelfBuffSkill(skillid: any): boolean { let skill = this.getSkill(skillid); if (skill) { // 被动技能不是作用在已方的 if (skill.action_type == EActionType.PASSIVE) { return false; } return skill.act_on == EActionOn.SELF; } return false; } // 获得随机技能 static getRandomHorseSkill(index: number): SkillBase { let list = SKDataUtil.getItemBy(this.horseSkillGroup, index); if (list) { let skillId = SKDataUtil.randomList(list); let skill = SkillUtil.getHorseSkill(skillId); return skill; } else { return null; } } }