• <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
            <2025年5月>
            27282930123
            45678910
            11121314151617
            18192021222324
            25262728293031
            1234567

            常用鏈接

            留言簿(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 聶文龍 閱讀(1212) 評論(0)  編輯 收藏 引用 所屬分類: ascent
            精品一二三区久久aaa片| 色婷婷综合久久久久中文字幕| 久久国产精品波多野结衣AV| 久久96国产精品久久久| 亚洲狠狠久久综合一区77777| 国产精品成人久久久久久久| 亚洲日本va中文字幕久久| 精品多毛少妇人妻AV免费久久 | 久久久久久久久久免免费精品| 久久综合亚洲色HEZYO社区| 久久电影网2021| 久久久中文字幕日本| 国产日产久久高清欧美一区| 久久99精品久久久久久水蜜桃| 精品国产乱码久久久久久呢| 99久久国产综合精品成人影院 | 欧美亚洲国产精品久久| 99久久精品无码一区二区毛片| 亚洲中文字幕伊人久久无码| 久久精品视频免费| 97久久婷婷五月综合色d啪蜜芽| 久久中文字幕一区二区| 久久97精品久久久久久久不卡| 久久香蕉国产线看观看猫咪?v| 韩国无遮挡三级久久| 久久无码人妻一区二区三区| 免费精品久久天干天干| 91精品国产色综久久| 久久ww精品w免费人成| 亚洲女久久久噜噜噜熟女| 久久久久青草线蕉综合超碰| A级毛片无码久久精品免费| 久久亚洲日韩精品一区二区三区| 一本久久免费视频| 久久综合日本熟妇| 人妻精品久久久久中文字幕 | 国产成人综合久久精品红| 久久性精品| 久久综合鬼色88久久精品综合自在自线噜噜 | 久久久久亚洲AV成人网| 四虎国产精品免费久久久|