魔兽私服 经验交流 发布家族 高手进阶心得 软件下载 魔兽私服技术文章 家族联盟 广告合作

限制飞行坐骑状态不能使用传送员

class SCRIPT_DECL NpcTelePort : public GossipScript
{
public:
    ADD_GOSSIP_FACTORY_FUNCTION(NpcTelePort);
    void GossipHello(Creature * pCreature, Player * Plr, bool AutoSend)
    {
        GossipMenu *Menu;
        objmgr.CreateGossipMenuForPlayer(&Menu, pCreature->GetGUID(), 99990, Plr);
+        if (Plr->HasFlag(UNIT_FIELD_FLAGS, U_FIELD_FLAG_MOUNT_SIT) || Plr->isInCombat())
+        {
+                SendQuickMenu(99995);
+                AutoSend = false;
+        }             
+        else
+        {
        Menu->AddItem(1, " 【城市传送】 ", 1);
        Menu->AddItem(1, " 【初级副本】 ", 2);
        Menu->AddItem(1, " 【中级副本】 ", 3);
        Menu->AddItem(1, " 【高级副本】 ", 4);
        Menu->AddItem(1, " 【野外*OSS传送】 ", 5); 
        Menu->AddItem(1, " 【三大战场传送】 ", 6);
        Menu->AddItem(1, " 【世界风景传送】 ", 7);
        Menu->AddItem(1, " 【外域传送】 ", 8);
+        }
        if(AutoSend)
                {
                                        Menu->SendTo(Plr);
                }
    }
数据库中加一条对话,99995

上一篇魔兽私服文章:上一篇: 修复恐惧和变形术
下一篇魔兽私服文章:下一篇: 清理怪物尸体时间(antrix.co
魔兽世界私服 魔兽世界下载 wow魔兽私服
五二我的wow魔兽私服网 www.52mysf.com 提供最新开魔兽世界私服发布 版权所有