[JX] [Source Code] Load DropRate theo map VNG
Hello & Welcome to our community. Is this your first visit? Đăng Ký
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Kết quả 1 đến 1 của 1
  1. #1
    Thành Viên
    Ngày tham gia
    Jan 2014
    Bài viết
    64
    Thanks
    7
    Thanked 24 Times in 12 Posts

    [Source Code] Load DropRate theo map VNG

    trong file maplist.ini gồm như sau
    PHP Code:
    8=Î÷±±ÄÏÇø\ÇØÁê\ÇØʼ»ÊÁêµØÏÂÒ»²ã
    8_name
    =L¨ng TÇn Thñy Hoµng
    8_MapPos
    =226,245
    8_MapType
    =Cave
    8_NpcSeriesAuto
    =1
    8_NpcSeriesMetal
    =20
    8_NpcSeriesWood
    =0
    8_NpcSeriesWater
    =0
    8_NpcSeriesFire
    =0
    8_NpcSeriesEarth
    =80
    8_NpcAutoLevelFlag
    =1
    8_NpcAutoLevelMax
    =35
    8_NpcAutoLevelMin
    =35
    8_AutoGoldenNpc
    =2000
    8_GoldenType
    =13
    8_GoldenDropRate

    8_NormalDropRate=\settings\droprate\npcdroprate30.ini 
    cái 8_GoldenDropRate=
    và 8_NormalDropRate=\settings\droprate\npcdroprate30. ini
    là đường dẫn tới file droprate, như vậy thì k cần phải làm droprate từng con quái nữa
    các bạn tìm tới hàm
    void KNpcTemplate::InitNpcLevelData(
    trong core/scr/KNpcTemplate.cpp thêm khúc code sau vào cuối
    PHP Code:
            char szDropFile[200];
                
    KIniFile g_NpcDroprate;
                
    g_NpcDroprate.Load("\\settings\\maplist.ini");
                
    char szKeyName[32];
                
    char szSubWorld[32];
                
    char    szKeyName2[32];
                
    int nWorldID;
                
    KIniFile IniFile;
                
    IniFile.Load("\\maps\\worldset.ini");
                
    sprintf((char*)szSubWorld"World%03d"nSubWorld);
                
    IniFile.GetInteger("World"szSubWorld1000, &nWorldID);
                
    sprintf(szKeyName"%d_NormalDropRate"nWorldID); // droprate quai thuong
                
    sprintf(szKeyName2"%d_GoldenDropRate"nWorldID); // droprate quai xanh or vang
                
    g_NpcDroprate.GetString("List"szKeyName""szDropFilesizeof(szDropFile));
                
    strlwr(szDropFile);
                
    strcpy(m_szDropRateFileszDropFile);
                
    KItemDropRateNode DropNode;
                
    strcpy(DropNode.m_szFileNameszDropFile);
            
                if (
    g_ItemDropRateBinTree.Find(DropNode))
                {
                    
    m_pItemDropRate DropNode.m_pItemDropRate;
                }
                else
                {
                    
    KItemDropRateNode newDropNode;
                    
    strcpy(newDropNode.m_szFileName,szDropFile);
                    
    newDropNode.m_pItemDropRate g_GenItemDropRate(szDropFile);
                    
    g_ItemDropRateBinTree.Insert(newDropNode);
                    
    m_pItemDropRate newDropNode.m_pItemDropRate;
                }
                
    char szDropGoldFile[200];
                
    g_NpcDroprate.GetString("List"szKeyName2""szDropGoldFilesizeof(szDropGoldFile));
                
    strlwr(szDropGoldFile);
                
    strcpy(m_szGoldDropRateFileszDropGoldFile);
                 
    KItemDropRateNode GoldDropNode;
                
    strcpy(GoldDropNode.m_szFileNameszDropGoldFile);
                
                if (
    g_ItemDropRateBinTree.Find(GoldDropNode))
                {
                    
    m_pGoldItemDropRate GoldDropNode.m_pItemDropRate;
                }
                else
                {
                    
    KItemDropRateNode newGoldDropNode;
                    
    strcpy(newGoldDropNode.m_szFileName,szDropGoldFile);
                    
    newGoldDropNode.m_pItemDropRate g_GenItemDropRate(szDropGoldFile);
                    
    g_ItemDropRateBinTree.Insert(newGoldDropNode);
                    
    m_pGoldItemDropRate newGoldDropNode.m_pItemDropRate;
                } 
    Lần sửa cuối bởi nhjm_jx, ngày 21-05-15 lúc 09:44 AM.
    Khách viếng thăm hãy cùng nhjm_jx xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. The Following 11 Users Say Thank You to nhjm_jx For This Useful Post:

    Anh2SiTinh (21-05-15), bincute1 (21-05-15), kakashi43 (21-09-15), leolion (12-12-15), monday1990 (15-06-15), nhoxmap_b7 (21-05-15), satthupro95 (21-05-15), tienl4u (16-06-15), trananh88vt (21-05-15), tului (24-06-19), z0nkazu04 (13-09-19)

 

 

Các Chủ đề tương tự

  1. [MU] Cho em xin Code giảm exp theo số lần rs !!
    Bởi CaoLamKiem trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 4
    Bài viết cuối: 08-09-15, 07:36 PM
  2. [KT] [Share] worldset mở full map ( chạy theo source 2.6 )
    Bởi huylouis1996 trong diễn đàn Releases
    Trả lời: 2
    Bài viết cuối: 14-07-13, 04:21 PM
  3. [JX] Bạn nào biết Build Source,Code Load TimerTask sever Chỉ Mình Với
    Bởi boykho trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 1
    Bài viết cuối: 05-06-13, 11:52 PM
  4. [JX] File quy định load script trong source ! Help me ....
    Bởi hoangtubeatup trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 1
    Bài viết cuối: 13-04-13, 05:53 PM
  5. [KT] Xin code addItem set 4% theo Hệ phái
    Bởi nobitajx2 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 5
    Bài viết cuối: 23-07-12, 09:53 PM

Tag của Chủ đề này

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 07:28 PM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.