关灯
开启左侧

单机版Trinity中一个飞行和骑上载具的命令模版

  [复制链接]
admin实名认证 发表于 2016-4-24 18:03:29 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 
下面是一个GM命令的模版代码。命令功能:飞行和骑上载具



class buff_commandscript : public CommandScript
{
public:
    mount_commandscript() : CommandScript("mount_commandscript") { }

    ChatCommand* GetCommands() const
    {
        static ChatCommand IngameCommandTable[] =
        {
            { "mount",            SEC_PLAYER,  false, &HandleMountCommand,             "", NULL },
            { "fly",            SEC_PLAYER,  false, &HandleFlyCommand,             "", NULL },
            { NULL,             0,                  false, NULL,                              "", NULL }
        };
         return IngameCommandTable;
    }
    static bool HandleMountCommand(ChatHandler * handler, const char * args)
    {            
        Player * me = handler->GetSession()->GetPlayer();

        me-> AddAura(16056, me);  //这里就是给你骑上坐骑的一个技能BUFF,让角色获得16056这个BUFF在身上。
        handler->PSendSysMessage("You Have Been Mounted!");
        return true;
    }
    static bool HandleFlyCommand(ChatHandler * handler, const char * args)
    {            
        Player * me = handler->GetSession()->GetPlayer();

        me-> AddAura(31700, me);  //这个是给角色增加一个飞行BUFF的功能。。当角色有这个31700飞行BUFF的时候,角色就可以飞行了
        handler->PSendSysMessage("You Have Been Mounted, Now Fly!");
        return true;
    }
};

void AddSC_Ingame_commandscript()
{
    new mount_commandscript();
}



标签:单机
 
VIP介绍
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 最佳新人

    注册账号后积极发帖的会员
  • 活跃会员

    经常参与各类话题的讨论,发帖内容较有主见
  • 热心会员

    经常帮助其他会员答疑
  • 推广达人

    积极宣传本站,为本站带来更多注册会员
  • 宣传达人

    积极宣传本站,为本站带来更多的用户访问量
  • 灌水之王

    经常在论坛发帖,且发帖量较大
  • 突出贡献

    长期对论坛的繁荣而不断努力,或多次提出建设性意见
  • 优秀版主

    活跃且尽责职守的版主
  • 荣誉管理

    曾经为论坛做出突出贡献目前已离职的版主
  • 论坛元老

    为论坛做出突出贡献的会员

0关注

5粉丝

3421帖子

排行榜
作者专栏

QQ交流群&&微信订阅号

QQ交流群

微信订阅号

吾爱尚玩资源基地永久域名:

Www.523Play.Com

在线管理员QQ:1589479632

邮箱:Email@523play.com

QQ交流群:558936238

Copyright   ©2015-2116  吾爱尚玩资源基地|523play.comPowered by©523Pplay.Com技术支持:吾爱尚玩资源基地