关灯
开启左侧

仿官方魔兽私服MANGOS服务端查看装备命令

  [复制链接]
admin实名认证 发表于 2016-4-21 23:46:59 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 
通过命令来调出物品的属性,比较老的代码,适用于魔兽世界私服服务端的Mangos服务端代码

diff --git a/src/game/Chat.cpp b/src/game/Chat.cppindex 6572162..7180bc2 100644
--- a/src/game/Chat.cpp
+++ b/src/game/Chat.cpp
@@ -707,7 +707,6 @@ ChatCommand * ChatHandler::getCommandTable()
         { "cometome",       SEC_ADMINISTRATOR,  false, &ChatHandler::HandleComeToMeCommand,            "", NULL },
+        { "kan",            SEC_PLAYER,         false, &ChatHandler::HandleWorldKan,                   "", NULL }, //装备查看命令
         { "damage",         SEC_ADMINISTRATOR,  false, &ChatHandler::HandleDamageCommand,              "", NULL },
         { "combatstop",     SEC_GAMEMASTER,     false, &ChatHandler::HandleCombatStopCommand,          "", NULL },
         { "flusharenapoints",SEC_ADMINISTRATOR, false, &ChatHandler::HandleFlushArenaPointsCommand,    "", NULL },
diff --git a/src/game/Chat.h b/src/game/Chat.h
index 1e58baf..ad6754d 100644
--- a/src/game/Chat.h
+++ b/src/game/Chat.h
@@ -274,7 +274,6 @@ class ChatHandler
+        bool HandleWorldKan(const char* args); //查看装备命令
         bool HandleModifyRepCommand(const char* args);
         bool HandleModifyArenaCommand(const char* args);
         bool HandleModifyPhaseCommand(const char* args);
diff --git a/src/game/Level3.cpp b/src/game/Level3.cpp
index 5b257a0..cf90946 100644
--- a/src/game/Level3.cpp
+++ b/src/game/Level3.cpp
@@ -6011,46 +6011,6 @@ bool ChatHandler::HandleWorldCast(const char* args) //
+bool ChatHandler::HandleWorldKan(const char* args)
+{
+    if(!*args)
+        return false;
+
+    std::wstring wnamepart;
+    uint32 itemId = 0;
+
+    char* cId = extractKeyFromLink((char*)args,"Hitem");
+       if(!cId)
+            return false;
+    itemId = atol(cId);
+
+    wstrToLower(wnamepart);
+
+        ItemPrototype const *pProto = sObjectMgr.GetItemPrototype( itemId );
+    if(!pProto)
+    {
+        PSendSysMessage(LANG_COMMAND_ITEMIDINVALID, itemId);
+        SetSentErrorMessage(true);
+        return false;
+    }
+        else if(pProto)
+        {
+            std::string name = pProto->Name1;
+
+                if(name.empty())  //当机这里
+                 PSendSysMessage("No name");
+        else if (Utf8FitTo(name, wnamepart))
+        {
+            if (m_session)
+                PSendSysMessage(LANG_ITEM_LIST_CHAT, itemId, itemId, name.c_str());
+            else
+                PSendSysMessage(LANG_ITEM_LIST_CONSOLE, itemId, name.c_str());
+                }
+
+    }
+    return true;
+}//装备查看命令(试衣间)
+
bool ChatHandler::HandleCastDistCommand(const char* args)
{
     if(!*args)

 

精彩评论1

倒序浏览
爱上你的人 发表于 2016-10-16 02:55:03 | 显示全部楼层
 
支持吾爱尚玩,依照《金币》快速获取指南,即可获得金币免费下载游戏!
 
VIP介绍
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 最佳新人

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

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

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

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

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

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

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

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

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

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

0关注

5粉丝

3421帖子

排行榜
作者专栏

QQ交流群&&微信订阅号

QQ交流群

微信订阅号

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

Www.523Play.Com

在线管理员QQ:1589479632

邮箱:Email@523play.com

QQ交流群:558936238

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