[KT] Share cách đổi phần thưởng trong bách bảo rương
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Trang 1 của 2 1 2 CuốiCuối
Kết quả 1 đến 10 của 17
  1. #1
    Thành Viên
    Ngày tham gia
    Mar 2009
    Bài viết
    240
    Thanks
    268
    Thanked 96 Times in 42 Posts

    Share cách đổi phần thưởng trong bách bảo rương

    Có nhiều bạn cần đổi phần thưởng trong bách bảo rương mà không biết làm sao nên mình share lun file đã chỉnh ( mình add điểm danh vọng các loại)
    --Trong script/baibaoxiang.gs

    function Baibaoxiang:GetAward(pPlayer, nType)

    -- check allow
    local bOK = self:CheckAllowGetAward(pPlayer, nType);

    if bOK ~= 1 then
    return;
    end

    -- interval
    pPlayer.SetTask(self.TASK_GROUP_ID, self.TASK_BAIBAOXIANG_INTERVAL, GetTime());

    -- get multiple
    local nAwardNum = pPlayer.GetTask(self.TASK_GROUP_ID, self.TASK_BAIBAOXIANG_COIN) / 2;

    -- get level & type
    local nAwardLevel = pPlayer.GetTask(self.TASK_GROUP_ID, self.TASK_BAIBAOXIANG_LEVEL);
    local nAwardType = pPlayer.GetTask(self.TASK_GROUP_ID, self.TASK_BAIBAOXIANG_TYPE);

    -- get award
    if nType == 1 then

    -- get award index
    local szAwardType = self.tbAwardType[nAwardType];
    local nAward = self.tbAwardValue[szAwardType][nAwardLevel];

    -- huyền tinh = điểm tần lăng quan phủ
    if nAwardType == 1 then
    local i = 0;
    for i = 1, nAwardNum do
    pPlayer.AddRepute(9,1, nAward);
    end

    -- channel
    if nAwardLevel >= 4 then
    pPlayer.SendMsgToFriend("Hảo hữu của bạn [<color=yellow>"..pPlayer.szName.."<color>] nhận được từ bách bảo rương <color=yellow>"
    ..(nAward* nAwardNum).."<color> tần lăng quan phủ.");
    Player:SendMsgToKinOrTong(pPlayer, " nhận được từ bách bảo rương "..(nAward* nAwardNum).." tần lăng quan phủ", 0);
    end

    -- need channel msg
    pPlayer.Msg(string.format("Bạn nhận được <color=yellow>%s<color> điểm tần lăng quan phủ", nAward* nAwardNum));

    -- log
    self:_Log(pPlayer, "Nhan duoc" .. (nAward* nAwardNum ) .. "điểm tần lăng qua phủ");

    -- tinh hoạt lực = điểm đoàn viên
    elseif nAwardType == 2 then
    local i = 0;
    for i = 1, nAwardNum do
    pPlayer.AddRepute(10,1, nAward);
    end


    -- channel
    if nAwardLevel >= 4 then
    pPlayer.SendMsgToFriend("Hảo hữu của bạn [<color=yellow>"..pPlayer.szName.."<color>] nhận được từ bách bảo rương <color=yellow>"
    ..(nAward* nAwardNum).."<color> danh vọng đoàn viên.");
    Player:SendMsgToKinOrTong(pPlayer, " nhận được từ bách bảo rương "..(nAward* nAwardNum).." danh vọng đoàn viên", 0);
    end

    -- need channel msg
    pPlayer.Msg(string.format("Bạn nhận được <color=yellow>%s<color> danh vọng đoàn viên", nAward* nAwardNum));

    -- log
    self:_Log(pPlayer, "Nhan duoc" .. (nAward * nAwardNum) .. "danh vọng đoàn viên");

    -- bạc = điểm đại hội võ lâm
    elseif nAwardType == 3 then
    local i = 0;
    for i = 1, nAwardNum do
    pPlayer.AddRepute(11,1, nAward);
    end

    -- channel
    if nAwardLevel >= 4 then
    pPlayer.SendMsgToFriend("Hảo hữu của bạn [<color=yellow>"..pPlayer.szName.."<color>] nhận được từ bách bảo rương <color=yellow>"
    ..(nAward* nAwardNum).."<color> điểm đại hội võ lâm.");
    Player:SendMsgToKinOrTong(pPlayer, " nhận được từ bách bảo rương "..(nAward* nAwardNum).." điểm đại hội võ lâm", 0);
    end

    -- need channel msg
    pPlayer.Msg(string.format("Bạn nhận được <color=yellow>%s<color> điểm đại hội võ lâm", nAward* nAwardNum));

    -- log
    self:_Log(pPlayer, "Nhan duoc" .. (nAward* nAwardNum ) .. "điểm đại hội võ lâm");

    -- đồng khóa = điểm liên đấu liên sever
    elseif nAwardType == 4 then
    local i = 0;
    for i = 1, nAwardNum do
    pPlayer.AddRepute(12,1, nAward);
    end

    -- channel
    if nAwardLevel >= 4 then
    pPlayer.SendMsgToFriend("Hảo hữu của bạn [<color=yellow>"..pPlayer.szName.."<color>] nhận được từ bách bảo rương <color=yellow>"
    ..(nAward * nAwardNum).."<color> điểm liên đấu liên sever.");
    Player:SendMsgToKinOrTong(pPlayer, " nhận được từ bách bảo rương "..(nAward * nAwardNum).." điểm liên đấu liên sever", 0);
    end

    -- need channel msg
    pPlayer.Msg(string.format("Bạn nhận được <color=yellow>%s<color> điểm liên đấu liên sever", nAward *nAwardNum));

    -- log
    self:_Log(pPlayer, "Nhan duoc" .. (nAward * nAwardNum ) .. "điểm liên đấu liên sever");
    -- rương
    elseif nAwardType == 5 then
    local i = 0;
    for i = 1, nAwardNum do
    pPlayer.AddItem(18, 1, 324, 1); --ruong dep cao quy
    end
    pPlayer.SendMsgToFriend("Hảo hữu của bạn [<color=yellow>"..pPlayer.szName.."<color>] nhận được từ bách bảo rương <color=yellow>"
    ..(nAward * nAwardNum).."<color> rương");
    Player:SendMsgToKinOrTong(pPlayer, " nhận được từ bách bảo rương "..(nAward * nAwardNum).." rương", 0);

    -- log
    self:_Log(pPlayer, "Nhan duoc" .. (nAward * nAwardNum) .. "ruong");
    end


    --Muốn chỉnh số lượng khi nhận được thì các bạn xem trong này: script/baibaoxiang.def


    -- 奖励数值
    Baibaoxiang.tbAwardValue =
    {
    ["玄晶"] = {1, 2, 3, 4, 5, 6}, -- huyền tinh 6 số tương ứng 1-6 sao khi quay được
    ["精活"] = {1, 2, 3, 4, 5, 6}, -- tinh hoạt
    ["银两"] = {1, 2, 3, 4, 5, 6}, -- bạc
    ["绑金"] = {1, 2, 3, 4, 5, 6}, -- đồng khóa
    ["宝箱"] = {1},
    ["贝壳"] = {1, 3, 10, 35, 120, 400}, -- số vỏ sò nhận được khi quay
    };


    Phần thưởng khi mở rương đẹp cao quý thì ở đây gameserver\script\baibaoxiang\item\jinxiangzi.lua

    -- random
    nRand = MathRandom(1, 10000);

    -- fill 3 rate
    local tbRate = {8300, 1500, 150, 45, 5}; -- là tỷ lệ khui ra huyền tinh tổng =10k
    local tbAward = {8 ,9, 10, 11, 12}; -- là mã cuối của huyền tinh nhận tương ứng 8-12

    -- get index
    for i = 1, 5 do
    nAdd = nAdd + tbRate[i];
    if nAdd >= nRand then
    nIndex = i;
    break;
    end
    end

    if nIndex == 0 then
    me.Msg("Xin lỗi, bạn không nhận được gì.");
    return 0;
    end;

    local pItem = me.AddItem(18,1,1, tbAward[nIndex]); --- 18,1,1 là mã đầu của huyền tinh => có thể thay để nhận vật phẩm khác VD như đồ cuối... = cách bỏ 3 số đầu ở đây, và số cuối ở trên kia sẽ có tỷ lệ khui ra, hoặc add hoàn toàn vào đây, bỏ cái tbAward[nIndex] đi là xong.
    pItem.Bind(1);



    Đây là file mình đã chỉnh( chưa chỉnh phần thưởng khi khui rương) các bạn có thể tham khảo
    [Only registered and activated users can see links. ]
    Lần sửa cuối bởi satthulauhyh, ngày 05-07-12 lúc 02:38 PM.
    Khách viếng thăm hãy cùng satthulauhyh xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. The Following 16 Users Say Thank You to satthulauhyh For This Useful Post:

    chandoi1203 (06-07-12), DoanHuynh (23-10-12), dongnguyen0510 (08-10-12), duglaxuc (06-07-12), haidangtb1992 (16-09-12), kakakura (06-07-12), khaicafe (20-07-12), ngaunachay (07-08-12), satthupro95 (18-07-12), style_style (28-07-13), tamhuyet (13-12-12), taolacha123 (20-09-12), toilatoilatoi (21-07-12), vip38a (20-07-12), vipbk (05-07-12), vipprolc (18-01-13)

  3. #2
    Moderator vipbk's Avatar
    Ngày tham gia
    May 2012
    Đang ở
    đây
    Bài viết
    5,112
    Thanks
    248
    Thanked 3,008 Times in 1,889 Posts

    Ðề: Share cách đổi phần thưởng trong bách bảo rương

    cái này mình biết rồi, thanks bạn vì có tinh thần share
    Khách viếng thăm hãy cùng vipbk xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. The Following 2 Users Say Thank You to vipbk For This Useful Post:

    chandoi1203 (06-07-12), satthulauhyh (05-07-12)

  5. #3
    Thành Viên
    Ngày tham gia
    Feb 2012
    Bài viết
    166
    Thanks
    45
    Thanked 48 Times in 19 Posts

    Ðề: Share cách đổi phần thưởng trong bách bảo rương

    Nếu mình không muốn dùng vỏ sò vàng để quay , mà dùng Hòa Thị Ngọc để quay bách bảo rương thì chỉnh ở đâu vậy bạn ?
    Khách viếng thăm hãy cùng anhhungkiemthe xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. #4
    Moderator vipbk's Avatar
    Ngày tham gia
    May 2012
    Đang ở
    đây
    Bài viết
    5,112
    Thanks
    248
    Thanked 3,008 Times in 1,889 Posts

    Ðề: Share cách đổi phần thưởng trong bách bảo rương

    Trích dẫn Gửi bởi anhhungkiemthe [Only registered and activated users can see links. ]
    Nếu mình không muốn dùng vỏ sò vàng để quay , mà dùng Hòa Thị Ngọc để quay bách bảo rương thì chỉnh ở đâu vậy bạn ?
    không thể thực hiện được, quay BBR chỉ có thể dùng vỏ sò vàng
    Khách viếng thăm hãy cùng vipbk xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. #5
    Thành Viên
    Ngày tham gia
    Feb 2012
    Bài viết
    166
    Thanks
    45
    Thanked 48 Times in 19 Posts

    Ðề: Share cách đổi phần thưởng trong bách bảo rương

    Trích dẫn Gửi bởi anhhungkiemthe [Only registered and activated users can see links. ]
    Nếu mình không muốn dùng vỏ sò vàng để quay , mà dùng Hòa Thị Ngọc để quay bách bảo rương thì chỉnh ở đâu vậy bạn ?
    Nếu mình đoán không lầm thì sửa chổ này phải không
    Baibaoxiang.COIN_ID = {18, 1, 325, 1}; -- Vỏ Sò Vàng
    Baibaoxiang.BOX_ID = {18, 1, 324, 1}; -- Ïä×ÓÎïÆ·ID
    Khách viếng thăm hãy cùng anhhungkiemthe xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #6
    Moderator vipbk's Avatar
    Ngày tham gia
    May 2012
    Đang ở
    đây
    Bài viết
    5,112
    Thanks
    248
    Thanked 3,008 Times in 1,889 Posts

    Ðề: Share cách đổi phần thưởng trong bách bảo rương

    Trích dẫn Gửi bởi anhhungkiemthe [Only registered and activated users can see links. ]
    Nếu mình đoán không lầm thì sửa chổ này phải không
    Baibaoxiang.COIN_ID = {18, 1, 325, 1}; -- Vỏ Sò Vàng
    Baibaoxiang.BOX_ID = {18, 1, 324, 1}; -- Ïä×ÓÎïÆ·ID
    chỗ đó đúng, còn client
    cần phải sửa hình ảnh quay BBR cần VSV thành HTN

    Từ trước đến giờ chưa có ai quay BBR mà ko cần VSV
    Khách viếng thăm hãy cùng vipbk xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. #7
    Thành Viên
    Ngày tham gia
    Feb 2012
    Bài viết
    166
    Thanks
    45
    Thanked 48 Times in 19 Posts

    Ðề: Share cách đổi phần thưởng trong bách bảo rương

    Trích dẫn Gửi bởi vipbk [Only registered and activated users can see links. ]
    chỗ đó đúng, còn client
    cần phải sửa hình ảnh quay BBR cần VSV thành HTN

    Từ trước đến giờ chưa có ai quay BBR mà ko cần VSV
    Quay bằng Vỏ sò vàng chỉ thích hợp với mấy sever không cho ăn Tinh Hoạt (Đại) miễn Phí , Tiện thể hỏi Vipbk sửa hình ảnh ở client như thế nào thank's?
    Khách viếng thăm hãy cùng anhhungkiemthe xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. #8
    Thành Viên
    Ngày tham gia
    Jul 2012
    Bài viết
    29
    Thanks
    9
    Thanked 3 Times in 2 Posts

    Ðề: Share cách đổi phần thưởng trong bách bảo rương

    Bác nào tìm được link diễn đàn chỉ cách tăng số lần mở rương trong 1 tuần hộ e với, e không giỏi mấy vụ tìm kiếm này, tìm trong diễn đàn rồi và tìm bằng google rồi cũng không ra! Help! Help!
    Khách viếng thăm hãy cùng anonimoventoso xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  11. #9
    Thành Viên Tâm Huyết satthupro95's Avatar
    Ngày tham gia
    Jan 2012
    Bài viết
    2,412
    Thanks
    2,567
    Thanked 1,842 Times in 880 Posts

    Ðề: Share cách đổi phần thưởng trong bách bảo rương

    Trích dẫn Gửi bởi anonimoventoso [Only registered and activated users can see links. ]
    Bác nào tìm được link diễn đàn chỉ cách tăng số lần mở rương trong 1 tuần hộ e với, e không giỏi mấy vụ tìm kiếm này, tìm trong diễn đàn rồi và tìm bằng google rồi cũng không ra! Help! Help!
    Bạn vào gameserver\script\baibaoxiang\item
    Tìm dòng
    PHP Code:
    if nWeekOpen >= 5 then
            me
    .Msg("Một tuần chỉ có thể mở 5 rương cao quý, vui lòng kiểm tra lại!");
            return 
    0;        
        
    end
    Sửa cái số 5 là được have fun ^^

    --- Chế độ gộp bài viết ---

    Trích dẫn Gửi bởi anhhungkiemthe [Only registered and activated users can see links. ]
    Quay bằng Vỏ sò vàng chỉ thích hợp với mấy sever không cho ăn Tinh Hoạt (Đại) miễn Phí , Tiện thể hỏi Vipbk sửa hình ảnh ở client như thế nào thank's?
    Sửa hình ảnh ở client thì bạn tìm 1 file spr để thay cho ảnh cần sửa
    Tìm đường dẫn của ảnh đấy
    Tạo đường dẫn của ảnh đấy và nhét file .spr vào ^^
    Khách viếng thăm hãy cùng satthupro95 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  12. Các thành viên gởi lời cảm ơn đến satthupro95 vì bài viết này !

    anonimoventoso (20-07-12)

  13. #10
    Thành Viên
    Ngày tham gia
    Aug 2012
    Bài viết
    30
    Thanks
    24
    Thanked 1 Time in 1 Post

    Ðề: Share cách đổi phần thưởng trong bách bảo rương

    hỏi bác luôn là khi quay vào tinh hoạt lực nhận thưởng thì max luôn danh vọng.làm sao để fix cho số điểm danh vọng = số vsv nhận dc bây h
    Khách viếng thăm hãy cùng haidangtb1992 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 
Trang 1 của 2 1 2 CuốiCuối

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

  1. [KT] Xin id của tất cả hàm trong túi tân thủ ai share tksssssssssss
    Bởi vutrongphong trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 1
    Bài viết cuối: 31-01-12, 08:23 PM
  2. [JX] [Share] Hàm chạy trong Gameserver JX tập 1
    Bởi DNTmaster trong diễn đàn Guides - Kho Lưu trữ
    Trả lời: 25
    Bài viết cuối: 13-01-12, 09:20 PM
  3. Share cách ép skill tất cả các phái trong CQ ofline
    Bởi changbluetooth trong diễn đàn Server Chiến Quốc
    Trả lời: 48
    Bài viết cuối: 18-12-11, 12:24 PM
  4. Ai có main 1.07 trong trắng share với
    Bởi huuthao trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 2
    Bài viết cuối: 01-05-11, 03:50 PM

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à 11:37 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ệ.