[KT] Max Cấp
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 6 của 6

Chủ đề: Max Cấp

  1. #1
    Thành Viên amocthong1's Avatar
    Ngày tham gia
    Jul 2014
    Bài viết
    593
    Thanks
    112
    Thanked 148 Times in 89 Posts

    Max Cấp

    cho hỏi sv mình đang dùng
    Code:
    http://www.clbgamesvn.com/diendan/showthread.php?t=315080
    sao mình lên max cấp chỉ đc có 150 làm sao để lên 250 hay 255 vậy ạ dù đã chỉnh timefam ở GC & GS
    và cho mình xin code add đồng bằng thẻ tân thủ hoặc GM vs ạ mình add bấm vào nhưng k thấy tác dụng
    Lần sửa cuối bởi amocthong1, ngày 22-11-16 lúc 08:35 AM.
    Khách viếng thăm hãy cùng amocthong1 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Thành Viên tinhlabui's Avatar
    Ngày tham gia
    Sep 2012
    Bài viết
    778
    Thanks
    135
    Thanked 666 Times in 136 Posts

    Ðề: Max Cấp

    cái này có bác nào hướng dẫn r mà
    chịu khó đào mộ là tìm thấy
    Khách viếng thăm hãy cùng tinhlabui xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  3. #3
    Thành Viên amocthong1's Avatar
    Ngày tham gia
    Jul 2014
    Bài viết
    593
    Thanks
    112
    Thanked 148 Times in 89 Posts

    Ðề: Max Cấp

    Trích dẫn Gửi bởi tinhlabui [Only registered and activated users can see links. ]
    cái này có bác nào hướng dẫn r mà
    chịu khó đào mộ là tìm thấy
    mình đang tìm đây mỗi cả mắt hôm qua mò suốt đêm mà k ra bí quá r
    Khách viếng thăm hãy cùng amocthong1 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. #4
    Thành Viên amocthong1's Avatar
    Ngày tham gia
    Jul 2014
    Bài viết
    593
    Thanks
    112
    Thanked 148 Times in 89 Posts

    Ðề: Max Cấp

    help xin giúp vs ạ
    Khách viếng thăm hãy cùng amocthong1 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #5
    ✎﹏ Nà Ní Team ❖ ︻╦╤─ ҉ - na.ilusm89's Avatar
    Ngày tham gia
    May 2012
    Bài viết
    1,084
    Thanks
    99
    Thanked 707 Times in 402 Posts

    Ðề: Max Cấp

    Trích dẫn Gửi bởi amocthong1 [Only registered and activated users can see links. ]
    cho hỏi sv mình đang dùng
    Code:
    http://www.clbgamesvn.com/diendan/showthread.php?t=315080
    sao mình lên max cấp chỉ đc có 150 làm sao để lên 250 hay 255 vậy ạ dù đã chỉnh timefam ở GC & GS
    và cho mình xin code add đồng bằng thẻ tân thủ hoặc GM vs ạ mình add bấm vào nhưng k thấy tác dụng
    Bước 1: chỉnh globaltaskdef.lua để tạo biến lưu 1 giới hạn cấp mới
    globaltaskdef.lua có trong
    Server\gamecenter\script\misc\
    Server\gameserver\script\misc\
    Client\script\misc\
    mở globaltaskdef.lua = notepad
    tìm DBTASD_SERVER_SETMAXLEVEL150
    chèn thêm 1 dòng vào bên dưới có dạng
    DBTASD_SERVER_SETMAXLEVEL200 = 201;
    để là số >201 nhá (ví dụ muốn tạo thêm 1 giới hạn cấp tiếp theo là 300 add thêm 1 dòng như thế vào thay SETMAXLEVEL200 thành SETMAXLEVEL300 và số 201 thành 202)

    Bước 2: chỉnh setmaxlevel.lua
    globaltaskdef.lua có trong
    Server\gamecenter\script\player\
    Server\gameserver\script\player\
    mở setmaxlevel.lua = notepad++
    ngay dưới dòng function Player:SetMaxLevelGC() chèn như sau
    PHP Code:
    function Player:SetMaxLevelGC()
    if TimeFrame:GetState("OpenLevel200") == 1 then
    if KGblTask.SCGetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL2 00) == 0 then
    KGblTask.SCSetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL2 00, GetTime());
    end
    if KGblTask.SCGetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL1 50) == 0 then
    KGblTask.SCSetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL1 50, GetTime());
    end
    if KGblTask.SCGetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL9 9) == 0 then
    KGblTask.SCSetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL9 9, GetTime());
    end
    if KGblTask.SCGetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL8 9) == 0 then
    KGblTask.SCSetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL8 9, GetTime());
    end
    if KGblTask.SCGetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL7 9) == 0 then
    KGblTask.SCSetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL7 9, GetTime());
    end
    Dbg:WriteLog("Player","Cap cao nhat 200");
    GlobalExcute({"Player:SetMaxLevelGC2GS", 200});
    GlobalExcute({"Player.tbOffline:OnUpdateLevelInfo" });
    Task.tbHelp:UpdateLevelOpenTimeNews(DBTASD_SERVER_ SETMAXLEVEL200, 200);
    return 0;
    end
    if TimeFrame:GetState("OpenLevel150") == 1 then
    KGblTask.SCSetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL2 00, 0);
    .........................

    dưới dòng function Player:SetMaxLevelGS() chèn tiếp như sau
    PHP Code:
    function Player:SetMaxLevelGS()
    --if TimeFrame:GetState("OpenLevel99") == 1 then
    if KGblTask.SCGetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL2 00) ~= 0 then
    if KPlayer.GetMaxLevel() < 200 then
    KPlayer.SetMaxLevel(200);
    Dbg:WriteLog("Player","Cap cao nhat 200");
    end
    return 0;
    end
    if KGblTask.SCGetDbTaskInt(DBTASD_SERVER_SETMAXLEVEL1 50) ~= 0 then
    if KPlayer.GetMaxLevel() < 150 then
    ....................

    Bước 3: chỉnh exp để lên cấp, sửa file attrib_level.txt
    attrib_level.txt có trong
    Server\gameserver\setting\player\
    Client\setting\player\
    add thêm cấp 151 đến 200, các bạn có thể chỉnh exp tùy ý, nhớ là phải đồng bộ cái này ở cả server và client
    mình lấy ví dụ của mình


    Bước 4: chỉnh timeframe.txt để xác định ngày mở cấp
    timeframe.txt có trong
    Server\gamecenter\setting\timeframe
    Server\gameserver\setting\timeframe
    Client\setting\timeframe
    cái này dễ hiểu
    mình đặt như sau, các bạn có thể chỉnh tùy ý, nên để ngày mở cấp tiếp theo lớn hơn
    PHP Code:
    Id Name TimeFrameDay TimeFrameTime ClassName
    Từ khóa ID Miêu tả danh hiệu Server mở mấy ngày Thời gian mở (giờ mở) Loại
    1 Mở cấp 69 0 2000 OpenLevel69
    2 Mở cấp 79 1 2000 OpenLevel79
    3 Mở cấp 89 2 2000 OpenLevel89
    4 Mở cấp 99 5 2000 OpenLevel99
    5 Mở boss thế giới cấp 55 (1 ngày sau khi mở server) 1 0 OpenBoss55
    6 Mở boss thế giới cấp 75 (2 ngày sau khi mở cấp 79) 3 0 OpenBoss75
    7 Mở boss thế giới cấp 95 (2 ngày sau khi mở cấp 99) 7 0 OpenBoss95
    8 Mở cấp 150 7 2000 OpenLevel150
    9 Đóng Bạch Hổ Đường (sơ) 2 (1 tuần sau khi mở cấp 99) 12 2000 CloseBaiHuTangChu2
    10 Bạch Hổ Đường (cao) chỉ mở 1 trận (50 ngày sau khi mở cấp 99) 55 2000 OpenOneAdvBaiHuTang
    11 Chiến trường Phượng Tường chỉ mở 1 trận (Sau khi mở cấp 150, 50 ngày sau) 57 2000 OpenOneFengXiangBattle
    12 Mở nhiệm vụ Tiêu Dao Cốc (7 ngày sau khi mở cấp 79) 8 0 OpenXoyoGameTask
    13 Mở boss thế giới cấp 120 (20 ngày sau khi mở cấp 150) 27 0 OpenBoss120
    14 Mở Bạch Hổ Đường Hoàng Kim (20 ngày sau khi mở cấp 150) 27 0 OpenBaiHuTangGolden
    15 Mở cấp 200 14 2000 OpenLevel200
    Linux bản này làm là hàm add Đồng ảo đó là tạo ID trong trân và lấy theo ID trong trân thì sẻ bị trừ đúng số đồng đó rút ra được mà phải delay time chứ ko phải như win
    ℵóα

  6. The Following 2 Users Say Thank You to na.ilusm89 For This Useful Post:

    linhhonbs (15-04-22), nokia1100 (03-06-20)

  7. #6
    Thành Viên amocthong1's Avatar
    Ngày tham gia
    Jul 2014
    Bài viết
    593
    Thanks
    112
    Thanked 148 Times in 89 Posts

    Ðề: Max Cấp

    Trích dẫn Gửi bởi na.ilusm89 [Only registered and activated users can see links. ]
    Linux bản này làm là hàm add Đồng ảo đó là tạo ID trong trân và lấy theo ID trong trân thì sẻ bị trừ đúng số đồng đó rút ra được mà phải delay time chứ ko phải như win
    cha căn ta dụ này khó nhỉ add thủ công thì
    Khách viếng thăm hãy cùng amocthong1 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 

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à 08:03 AM.
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ệ.