• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 298  文章 - 377  trackbacks - 0
            <2009年6月>
            31123456
            78910111213
            14151617181920
            21222324252627
            2829301234
            567891011

            常用鏈接

            留言簿(34)

            隨筆分類

            隨筆檔案

            文章檔案

            相冊

            收藏夾

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            bool ChatHandler::HandleSetHomeCommand(const char* args)  //       modify by  w1w
            {
                sDatabase.PExecute(
            "UPDATE `character_homebind` SET `map` = '%u', `zone` = '%u', `position_x` = '%f', `position_y` = '%f', `position_z` = '%f' WHERE `guid` = '%u'", m_session->GetPlayer()->GetMapId(), m_session->GetPlayer()->GetZoneId(), m_session->GetPlayer()->GetPositionX(), m_session->GetPlayer()->GetPositionY(), m_session->GetPlayer()->GetPositionZ(), m_session->GetPlayer()->GetGUIDLow());
                m_session
            ->GetPlayer()->m_homebindMapId = m_session->GetPlayer()->GetMapId();
                m_session
            ->GetPlayer()->m_homebindZoneId = m_session->GetPlayer()->GetZoneId();
                m_session
            ->GetPlayer()->m_homebindX = m_session->GetPlayer()->GetPositionX();
                m_session
            ->GetPlayer()->m_homebindY = m_session->GetPlayer()->GetPositionY();
                m_session
            ->GetPlayer()->m_homebindZ = m_session->GetPlayer()->GetPositionZ();
                    PSendSysMessage(
            "sethome");
                    
            return true;
            }

            bool ChatHandler::HandleGoHomeCommand(const char* args)  //       modify by  w1w
            {
                    QueryResult 
            *resultDB = sDatabase.PQuery("SELECT `position_x`,`position_y`,`position_z`,`map` FROM `character_homebind` WHERE `guid` = '%u'",m_session->GetPlayer()->GetGUIDLow());
                    
            if (!resultDB) 
                            
            return false;
                    Field 
            *fields;
                    fields 
            = resultDB->Fetch();
                    
            float x=fields[0].GetFloat();
                    
            float y=fields[1].GetFloat();
                    
            float z=fields[2].GetFloat();
                    uint32 mapid
            =fields[3].GetUInt32();
                    delete resultDB;
                    m_session
            ->GetPlayer()->TeleportTo(mapid, x, y, z,0.0f);
                    PSendSysMessage(
            "gohome");
                    
            return true;
            }
            修正方法:

            打開 Level3.cpp

            找到 bool ChatHandler::HandleResetCommand (const char * args)
            藍色部分為添加的語句。
            引用:
            ...
                    player->SetStat(STAT_STRENGTH,info->strength );
                    player->SetStat(STAT_AGILITY,info->agility );
                    player->SetStat(STAT_STAMINA,info->stamina );
                    player->SetStat(STAT_INTELLECT,info->intellect );
                    player->SetStat(STAT_SPIRIT,info->spirit );
                    player->SetArmor(info->basearmor );
                    player->SetUInt32Value(UNIT_FIELD_ATTACK_POWER, 0 );
                    player->SetUInt32Value(UNIT_FIELD_RANGED_ATTACK_POWER, 0 );  //  modify by w1w

                    player->SetHealth(info->health);
                    player->SetMaxHealth(info->health);
            ...
            誰有空就把這個bug報告給mango吧,(...其實是我英語好爛  

            ==========================================



            似乎沒有一個能直接添加天賦點的命令,反正我是沒找到。想想10級的人物就會了全部的天賦,多好玩,那就自己加一個吧!


            需要修改 chat.h,   chat.cpp,   level1.cpp,當然不要忘了在數據庫里command表里也加上哦。

            chat.h:
            在class ChatHandler 的 protected 部分
            引用:
                    bool HandleTargetObjectCommand(const char* args);
                    bool HandleDelObjectCommand(const char* args);
                    bool HandlesetTpCommand (const char* args);   // modify by w1w

                    // shutdown server
                    bool ShutDown(const char* args);
                    bool CancelShutdown (const char* args);
            chat.cpp:
            static ChatCommand commandTable 里面
            引用:
                    { "acct",        0, &ChatHandler::HandleAcctCommand,             "",   NULL },
                    { "setTp",       1, &ChatHandler::HandlesetTpCommand,            "",   NULL },  //  modify by w1w
                    { "addmove",     2, &ChatHandler::HandleAddMoveCommand,          "",   NULL },
            level1.cpp:
            加上下面這一段
            引用:
            bool ChatHandler::HandlesetTpCommand (const char* args)   // modify by w1w
            {  
                    int tp = atoi((char*)args);
                    if (tp>0)
              {
               Player* player = m_session->GetPlayer();
                   if(!player)
                {
                    SendSysMessage(LANG_NO_CHAR_SELECTED);
                    return true;
                }
               player->SetUInt32Value(PLAYER_CHARACTER_POINTS1, tp);
               return true;
              }
              return false;
            }
            一句話,1、在chat.h里修改ChatHandler類;2、修改chat.cpp里的command列表;3、在 level1.cpp里加具體代碼;4、在command表里加命令。
            posted on 2007-08-27 17:11 聶文龍 閱讀(1224) 評論(0)  編輯 收藏 引用 所屬分類: ascent
            久久久久久国产精品美女| 国产麻豆精品久久一二三| 欧美午夜精品久久久久久浪潮| 国产亚洲色婷婷久久99精品91| 无码8090精品久久一区| 伊人久久大香线蕉综合Av| 精品999久久久久久中文字幕| 国产99久久九九精品无码| 亚洲精品tv久久久久久久久久| 精品久久人妻av中文字幕| 国产精品美女久久久久av爽| 激情伊人五月天久久综合| 99久久精品久久久久久清纯| 久久久久久久久久久免费精品 | 久久精品日日躁夜夜躁欧美| 久久亚洲精品人成综合网| 一本伊大人香蕉久久网手机| 久久强奷乱码老熟女网站 | 久久天天躁狠狠躁夜夜2020老熟妇 | 久久99精品久久久久久不卡 | 久久国产美女免费观看精品| 日韩久久久久久中文人妻 | 一级做a爰片久久毛片毛片| 久久国产精品99久久久久久老狼| 久久国产AVJUST麻豆| 国产精品九九久久精品女同亚洲欧美日韩综合区| 婷婷久久精品国产| 久久精品国产亚洲av瑜伽| 国产成人久久激情91| 久久精品国产亚洲AV无码娇色| 午夜视频久久久久一区| 久久国产成人午夜AV影院| 国产成人久久777777| 久久国产精品99精品国产987| 久久99精品久久久久久动态图| 亚洲午夜久久久久妓女影院| 久久伊人五月丁香狠狠色| 日韩人妻无码一区二区三区久久99 | 亚洲色婷婷综合久久| 亚洲国产另类久久久精品小说| 久久99热这里只频精品6|