⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gossip_teleportnpc.cpp

📁 魔兽世界模拟服务器脚本代码. Menu->AddItem(0, " 主城传送 ",100) Menu->AddItem(0, " 初级副本传送 ",101) Menu-&gt
💻 CPP
📖 第 1 页 / 共 3 页
字号:
            }break;
        case 1012://初级副本传送[19] 死亡矿井 
            {
                //Plr->EventTeleport(36,-16.4,-383.07,61.78);
                /*
                Map *pMap = sWorldCreator.GetMap(36);
                MapMgr *pMapMgr = pMap->CreateMapMgrInstance();
                sLog.outString("Instance %u on map %u created.", pMapMgr->GetInstanceID(), pMapMgr->GetMapId());
                Plr->SafeTeleport(36,pMapMgr->GetInstanceID(),LocationVector(-16.4,-383.07,61.78));
                */
                Teleport(Plr,36,-16.4,-383.07,61.78,0);
            }break;
        case 1013://初级副本传送[22] 哀嚎洞穴 
            {
                //Plr->EventTeleport(43,-161.841995,133.266998,-73.866203);
                Teleport(Plr,43,-161.841995,133.266998,-73.866203,0);
            }break;
        case 1014://初级副本传送[24] 影牙城堡
            {
                //Plr->EventTeleport(33,-228.19,2110.56,76.89);
                Teleport(Plr,33,-228.19,2110.56,76.89,0);
            }break;
        case 1015://初级副本传送[26] 黑暗深渊
            {
                //Plr->EventTeleport(48,-150.367004,102.995003,-40.555801);
                Teleport(Plr,48,-150.367004,102.995003,-40.555801,0);
            }break;
        case 1016://初级副本传送[27] 暴风城监狱
            {
                //Plr->EventTeleport(34,48.29,0.45,-16.14);
                Teleport(Plr,34,48.29,0.45,-16.14,0);
            }break;
        case 1017://初级副本传送[31] 剃刀沼泽
            {
                //Plr->EventTeleport(47,1943,1544,82);
                Teleport(Plr,47,1943,1544,82,0);
            }break;
        case 1018://初级副本传送[33] 诺莫瑞根
            {
                //Plr->EventTeleport(90,-332.562988,-3.445,-152.845993);
                Teleport(Plr,90,-332.562988,-3.445,-152.845993,0);
            }break;
        case 1019://初级副本传送[40] 血色修道院
            {
                //Plr->EventTeleport(189,855.903992,1321.939941,18.673000);
                Teleport(Plr,189,855.903992,1321.939941,18.673000,0);
            }break;
        case 10110://初级副本传送[42] 剃刀高地
            {
                //Plr->EventTeleport(129,2593.209961,1109.459961,51.093300);
                Teleport(Plr,129,2593.209961,1109.459961,51.093300,0);
            }break;
        case 10111://初级副本传送[45] 奥达曼 
            {
                //Plr->EventTeleport(70,-227.529007,45.009800,-46.019600);
                Teleport(Plr,70,-227.529007,45.009800,-46.019600,0);
            }break;


        case 102://中级副本传送
            {
                objmgr.CreateGossipMenuForPlayer(&Menu, pCreature->GetGUID(), 1, Plr);
                Menu->AddItem(5, " [46] 祖尔法拉克 ",      1021); 
                Menu->AddItem(5, " [49] 玛拉顿 ",          1022); 
                Menu->AddItem(5, " [53] 失落的神庙 ",      1023); 
                Menu->AddItem(5, " [57] 黑石深渊 ",        1024); 
                Menu->AddItem(5, " [60] 通灵学院 ",        1025); 
                Menu->AddItem(5, " [60] 厄运之槌 (北区) ", 1026); 
                Menu->AddItem(5, " [60] 厄运之槌 (东区) ", 1027); 
                Menu->AddItem(5, " [60] 厄运之槌 (西区) ", 1028); 
                Menu->AddItem(5, " [60] 斯坦索姆 ",        1029); 
                Menu->AddItem(5, " [60] 黑石塔下 ",        10210);
                Menu->AddItem(0, "[返回]",                    99);
                Menu->SendTo(Plr);            
            }break;
        case 1021://中级副本传送[46] 祖尔法拉克
            {
                //Plr->EventTeleport(70,-227.529007,45.009800,-46.019600);
                Teleport(Plr,70,-227.529007,45.009800,-46.019600,0);
            }break;
        case 1022://中级副本传送[49] 玛拉顿
            {
                //Plr->EventTeleport(349,1012.700012,-459.317993,-43.547100);
                Teleport(Plr,349,1012.700012,-459.317993,-43.547100,0);
            }break;
        case 1023://中级副本传送[53] 失落的神庙
            {
                //Plr->EventTeleport(109,-313.369995,99.955399,-131.848999);
                Teleport(Plr,109,-313.369995,99.955399,-131.848999,0);
            }break;
        case 1024://中级副本传送[57] 黑石深渊
            {
                //Plr->EventTeleport(230,456.928986,34.927700,-69.388100);
                Teleport(Plr,230,456.928986,34.927700,-69.388100,0);
            }break;
        case 1025://中级副本传送[60] 通灵学院
            {
                //Plr->EventTeleport(289,199,126,135);
                Teleport(Plr,289,199,126,135,0);
            }break;
        case 1026://中级副本传送[60] 厄运之槌 (北区) 
            {
                //Plr->EventTeleport(429,255.164001,-17.024200,-2.560600);
                Teleport(Plr,429,255.164001,-17.024200,-2.560600,0);
            }break;
        case 1027://中级副本传送[60] 厄运之槌 (东区)
            {
                //Plr->EventTeleport(429,46.24,-155.53,-2.71349);
                Teleport(Plr,429,46.24,-155.53,-2.71349,0);
            }break;
        case 1028://中级副本传送[60] 厄运之槌 (西区)
            {
                //Plr->EventTeleport(429,32.722599,159.417007,-3.470170);
                Teleport(Plr,429,32.722599,159.417007,-3.470170,0);
            }break;
        case 1029://中级副本传送[60] 斯坦索姆
            {
                //Plr->EventTeleport(329,3392,-3379,143);
                Teleport(Plr,329,3392,-3379,143,0);
            }break;
        case 10210://中级副本传送[60] 黑石塔下
            {
                //Plr->EventTeleport(229,78.19,-227.63,49.72);
                Teleport(Plr,229,78.19,-227.63,49.72,0);
            }break;

        case 103://团队副本传送
            {
                objmgr.CreateGossipMenuForPlayer(&Menu, pCreature->GetGUID(), 1, Plr);
                Menu->AddItem(5, " [团] 溶火之心 ",         1031); 
                Menu->AddItem(5, " [团] 黑石塔上 ",         1032); 
                Menu->AddItem(5, " [团] 祖尔格拉布 ",       1033); 
                Menu->AddItem(5, " [团] 黑翼之巢 ",         1034); 
                Menu->AddItem(5, " [团] 安其拉 ",           1035); 
                Menu->AddItem(5, " [团] 安其拉废墟 ",       1036); 
                Menu->AddItem(5, " [团] 奥妮克希亚的巢穴 ", 1037); 
                Menu->AddItem(5, " [团] 纳克萨玛斯 ",       1038); 
                Menu->AddItem(5, " [团] 冰龙巢穴 ",         1039);
                Menu->AddItem(0, "[返回]",                       99);
                Menu->SendTo(Plr);            
            }break;
        case 1031://团队副本传送[团] 溶火之心
            {
                //Plr->EventTeleport(409,1089.601685,-470.190247,-106.413055);
                Teleport(Plr,409,1089.601685,-470.190247,-106.413055,0);
            }break;
        case 1032://团队副本传送[团] 黑石塔上
            {
                //Plr->EventTeleport(229,78.339836,-227.793518,49.7103);
                Teleport(Plr,229,78.339836,-227.793518,49.7103,0);
            }break;
        case 1033://团队副本传送[团] 祖尔格拉布
            {
                //Plr->EventTeleport(309,-11916,-1251.469971,92.32);
                Teleport(Plr,309,-11916,-1251.469971,92.32,0);
            }break;
        case 1034://团队副本传送[团] 黑翼之巢
            {
                //Plr->EventTeleport(469,-7674.470215,-1108.380005,396.649994);
                Teleport(Plr,469,-7674.470215,-1108.380005,396.649994,0);
            }break;
        case 1035://团队副本传送[团] 安其拉
            {
                //Plr->EventTeleport(531,-8212.002930,2034.474854,129.141342);
                Teleport(Plr,531,-8212.002930,2034.474854,129.141342,0);
            }break;
        case 1036://团队副本传送[团] 安其拉废墟
            {
                //Plr->EventTeleport(509,-8443.475586,1518.648560,31.906958);
                Teleport(Plr,509,-8443.475586,1518.648560,31.906958,0);
            }break;
        case 1037://团队副本传送[团] 奥妮克希亚的巢穴
            {
                //Plr->EventTeleport(249,30.010290,-58.840508,-5.325367);
                Teleport(Plr,249,30.010290,-58.840508,-5.325367,0);
            }break;
        case 1038://团队副本传送[团] 纳克萨玛斯
            {
                //Plr->EventTeleport(533,3005.87,-3435.01,293.882);
                Teleport(Plr,533,3005.87,-3435.01,293.882,0);
            }break;
        case 1039://团队副本传送[团] 冰龙巢穴
            {
                //Plr->EventTeleport(533,3700.35,-5185.92,143.957);//player->TeleportTo(533,3700.35,-5185.92,143.957,4.403038,0); 
                Teleport(Plr,533,3700.35,-5185.92,143.957,0);
            }break;

        case 104://外域副本传送1
            {
                objmgr.CreateGossipMenuForPlayer(&Menu, pCreature->GetGUID(), 1, Plr);
                Menu->AddItem(5, " [团] 暴风城超级监狱 ", 1041); 
                Menu->AddItem(5, " [团] 卡拉赞 ",         1042); 
                Menu->AddItem(5, " [团] 遗忘之井",        1043); 
                Menu->AddItem(5, " [团] 鬼魂之地 ",       1044); 
                Menu->AddItem(5, " [团] 地狱火堡垒 ",     1045); 
                Menu->AddItem(5, " [团] 风暴要塞 ",       1046); 
                Menu->AddItem(5, " [团] 奥金顿 ",         1047); 
                Menu->AddItem(5, " [团] 黑暗神庙 ",       1048); 
                Menu->AddItem(5, " [团] 赞格沼泽 ",       1049); 
                Menu->AddItem(5, " [团] 格鲁尔的巢穴 ",   10410); 
                Menu->AddItem(5, " [团] 黑色沼泽 ",       10411); 
                Menu->AddItem(5, " [团] 盘牙洞穴 ",       10412); 
                Menu->AddItem(5, " [团] 玛瑟里顿的巢穴 ", 10413); 
                Menu->AddItem(0, "[返回]",                   99);
                Menu->SendTo(Plr);            
            }break;
        case 1041://外域副本传送1[团] 暴风城超级监狱
            {
                //Plr->EventTeleport(0,-8644.160156,595.669983,95.699997);
                Teleport(Plr,0,-8644.160156,595.669983,95.699997,0);
            }break;
        case 1042://外域副本传送1[团] 卡拉赞
            {
                //Plr->EventTeleport(532, -11107.950195, -2002.060059, 49.889999);
                Teleport(Plr,532, -11107.950195, -2002.060059, 49.889999,0);
            }break;
        case 1043://外域副本传送1[团] 遗忘之井
            {
                //Plr->EventTeleport(0, -11068.07313, -1811.069946, 52.820000);
                Teleport(Plr,0, -11068.07313, -1811.069946, 52.820000,0);
            }break;
        case 1044://外域副本传送1[团] 鬼魂之地
            {
                //Plr->EventTeleport(530, 6851.197266, -7993.672852, 192.292496);
                Teleport(Plr,530, 6851.197266, -7993.672852, 192.292496,0);
            }break;
        case 1045://外域副本传送1[团] 地狱火堡垒 
            {
                //Plr->EventTeleport(543, -1355.817261, 1646.834595, 68.447365);
                Teleport(Plr,543, -1355.817261, 1646.834595, 68.447365,0);
            }break;
        case 1046://外域副本传送1[团] 风暴要塞
            {
                //Plr->EventTeleport(530, 3087.556885, 1387.229980, 185.037415);
                Teleport(Plr,530, 3087.556885, 1387.229980, 185.037415,0);
            }break;
        case 1047://外域副本传送1[团] 奥金顿
            {
                //Plr->EventTeleport(555, 2.164014, 0.402381, -1.127880);
                Teleport(Plr,555, 2.164014, 0.402381, -1.127880,0);
            }break;
        case 1048://外域副本传送1[团] 黑暗神庙
            {
                //Plr->EventTeleport(530, -3562.800049, 247.600006, 42.896927);
                Teleport(Plr,530, -3562.800049, 247.600006, 42.896927,0);
            }break;
        case 1049://外域副本传送1[团] 赞格沼泽
            {
                //Plr->EventTeleport(530, 919.007629, 6854.861816, -66.432899);
                Teleport(Plr,530, 919.007629, 6854.861816, -66.432899,0);
            }break;
        case 10410://外域副本传送1[团] 格鲁尔的巢穴
            {
                //Plr->EventTeleport(530, 3543.437012, 5079.009766, 0.952552);
                Teleport(Plr,530, 3543.437012, 5079.009766, 0.952552,0);
            }break;
        case 10411://外域副本传送1[团] 黑色沼泽
            {
                //Plr->EventTeleport(269, -2095.298584, 7125.536133, 34.588596);
                Teleport(Plr,269, -2095.298584, 7125.536133, 34.588596,0);
            }break;
        case 10412://外域副本传送1[团] 盘牙洞穴
            {
                //Plr->EventTeleport(548, 29.142296, -57.074600, -71.733269);
                Teleport(Plr,548, 29.142296, -57.074600, -71.733269,0);
            }break;
        case 10413://外域副本传送1[团] 玛瑟里顿的巢穴
            {
                //Plr->EventTeleport(544, 188.414261, 29.327892, 67.934464);
                Teleport(Plr,544, 188.414261, 29.327892, 67.934464,0);
            }break;                 

        case 105://外域副本传送2
            {
                objmgr.CreateGossipMenuForPlayer(&Menu, pCreature->GetGUID(), 1, Plr);
                Menu->AddItem(5, " [团] 破碎大厅 ", 1051); 
                Menu->AddItem(5, " [团] 血熔炉 ",   1052); 
                Menu->AddItem(5, " [团] 波塔尼卡 ", 1053); 
                Menu->AddItem(5, " [团] 亚克崔兹 ", 1054); 
                Menu->AddItem(5, " [团] 麦克那尔 ", 1055); 
                Menu->AddItem(5, " [团] 凤凰大厅 ", 1056); 
                Menu->AddItem(5, " [团] 奴隶监狱 ", 1057); 
                Menu->AddItem(5, " [团] 蒸汽洞窟 ", 1058); 
                Menu->AddItem(5, " [团] 毒牙沼泽 ", 1059);                                
                Menu->AddItem(0, "[返回]",               99);
                Menu->SendTo(Plr);            
            }break;
        case 1051://外域副本传送2[团] 破碎大厅
            {
                //Plr->EventTeleport(540, -41.000000, -22.000000, -14.000000);
                Teleport(Plr,540, -41.000000, -22.000000, -14.000000,0);
            }break; 
        case 1052://外域副本传送2[团] 血熔炉
            {
                //Plr->EventTeleport(542, -3.000000, 11.000000, -45.000000);
                Teleport(Plr,542, -3.000000, 11.000000, -45.000000,0);
            }break; 
        case 1053://外域副本传送2[团] 波塔尼卡

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -