找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 74|回复: 0

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

[复制链接]
发表于 2024-11-13 07:48:16 | 显示全部楼层 |阅读模式
魔兽世界单机版Trinity中一个飞行和骑上载具的命令模版
下面是一个GM命令的模版代码。命令功能:飞行和骑上载具
  1. class buff_commandscript : public CommandScript
  2. {
  3. public:
  4.     mount_commandscript() : CommandScript("mount_commandscript") { }

  5.     ChatCommand* GetCommands() const
  6.     {
  7.         static ChatCommand IngameCommandTable[] =
  8.         {
  9.             { "mount",            SEC_PLAYER,  false, &HandleMountCommand,             "", NULL },
  10.             { "fly",            SEC_PLAYER,  false, &HandleFlyCommand,             "", NULL },
  11.             { NULL,             0,                  false, NULL,                              "", NULL }
  12.         };
  13.          return IngameCommandTable;
  14.     }
  15.     static bool HandleMountCommand(ChatHandler * handler, const char * args)
  16.     {            
  17.         Player * me = handler->GetSession()->GetPlayer();

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

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

  30. void AddSC_Ingame_commandscript()
  31. {
  32.     new mount_commandscript();
  33. }
复制代码

Archiver|手机版|小黑屋|网单游戏

GMT+8, 2026-11-6 15:30 , Processed in 0.040365 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表