[KT] Script Thông Báo vật phẩm rớt ra Khi Giết Boss
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 8 của 8
  1. #1
    Thành Viên Tâm Huyết __Jie__'s Avatar
    Ngày tham gia
    Sep 2008
    Bài viết
    1,320
    Thanks
    256
    Thanked 740 Times in 559 Posts

    Icon14 Script Thông Báo vật phẩm rớt ra Khi Giết Boss

    Hôm nay có 1 bạn chat hỏi làm thế nào để đánh boss 55 75 95 . Khi boss chết thông báo vật phẩm rớt ra giống Tần Thủy Hoàng.

    Mặc dù bạn ấy đã copy hàm DeathLoseItem(tbLoseItem) bỏ vào script của boss 55 75 95 mà vẫn không được.

    Mạn phép share lại các bước thực hiện.

    B1 :

    Vào gameserver\script\boss tìm file boss_schedule_gs.lua

    Chèn thêm pNpc.SetLoseItemCallBack(1); vào trong hàm if pNpc then

    Code:
    function Boss:DoCallOut(nTemplateId, nLevel, nSeries, nMapId, nMapX, nMapY)    local nMapIndex = SubWorldID2Idx(nMapId);
        if nMapIndex < 0 then
            return;
        end
        -- Boss已被召出而且未被打死
        if self.tbUniqueBossCallOut[nTemplateId] then
            return 0;
        end    
        local pNpc = KNpc.Add(nTemplateId, nLevel, nSeries, nMapIndex, nMapX, nMapY, 0, 1)
        if pNpc then
            -- Jie add
            pNpc.SetLoseItemCallBack(1);
            --------------------
            self.tbUniqueBossCallOut[nTemplateId] = 1;
            
            -- by zhangjinpin@kingsoft
            if Boss.Qinshihuang:OnBossCallOut(pNpc) == 1 then
                return;
            end
            
            local szMsg = string.format("Nghe nói có người phát hiện Võ lâm cao thủ <color=white>%s<color> tại <color=green>%s<color> khu vực thường lui tới!", 
                pNpc.szName, GetMapNameFormId(nMapId));
            KDialog.NewsMsg(0, Env.NEWSMSG_COUNT, szMsg);
            KDialog.MsgToGlobal(szMsg);                
        end
    end
    B2 vào gameserver\script\npc tìm uniqueboss.lua

    chép thêm đoạn
    DeathLoseItem(tbLoseItem) vào


    Code:
    function tbUniqueBoss:DeathLoseItem(tbLoseItem)    
        local tbItem = tbLoseItem.Item;
        local szMsg = "<color=green>"..him.szName.." chết để lại vật phẩm:<color>\n";
        local tbList = {};
        
        -- 列清单
        for _, nItemId in pairs(tbItem or {}) do
            local pItem = KItem.GetObjById(nItemId);
            if pItem then
                local szName = pItem.szName;                    
                if not tbList[szName] then
                    tbList[szName] = 1;
                else
                    tbList[szName] = tbList[szName] + 1;
                end
            end
        end
        
        for szItemName, nCount in pairs(tbList or {}) do
            szMsg = szMsg .. "<color=yellow>" .. szItemName .. " - " .. nCount .. " cái<color>\n";
        end
        KDialog.MsgToGlobal(szMsg);    
    end

    B3. Khởi động lại game và dùng hàm call boss đánh chơi hoặc chờ đến giờ boss ra test.


    [Only registered and activated users can see links. ]

    P/S khi gọi boss bằng thẻ GM or túi tân thủ nhớ dùng hàm này

    Code:
    local pNpc = KNpc.Add2( nID , nLevel, nSeries , nMapId, nPosX, nPosY, 0, 1);
    pNpc.SetLoseItemCallBack(1);
    Lần sửa cuối bởi __Jie__, ngày 17-06-20 lúc 10:48 PM.
    Nhận viết sự kiện Kiếm Thế PC - Mobile
    Auto PK 6 acc Kiếm Thế PC không cần sanboxie hoặc autoupdate
    Web: [Only registered and activated users can see links. ]

  2. The Following 7 Users Say Thank You to __Jie__ For This Useful Post:

    acbaba (14-11-23), linhhonbs (02-06-21), linode (18-06-20), MrXoac (18-06-20), nnquyen309 (13-04-24), sindhand (26-04-22), vodangdaihiep (20-06-20)

  3. #2
    Thành Viên
    Ngày tham gia
    Mar 2020
    Bài viết
    9
    Thanks
    10
    Thanked 1 Time in 1 Post

    Ðề: Script Thông Báo vật phẩm rớt ra Khi Giết Boss

    Tks bác vì tinh thần. Mong box KT xôm lên chút
    Khách viếng thăm hãy cùng MrXoac xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. #3
    Thành Viên
    Ngày tham gia
    Apr 2010
    Bài viết
    13
    Thanks
    2
    Thanked 0 Times in 0 Posts

    Ðề: Script Thông Báo vật phẩm rớt ra Khi Giết Boss

    Hay quá cảm ơn bác nhiều .
    Khách viếng thăm hãy cùng forever3000 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #4
    Thành Viên
    Ngày tham gia
    May 2006
    Bài viết
    63
    Thanks
    25
    Thanked 4 Times in 4 Posts

    Ðề: Script Thông Báo vật phẩm rớt ra Khi Giết Boss

    Thanks Jie nhiều nhiều

    Dù ai đi ngược về xuôi nhớ ngày giỗ tổ ... ? (gợi ý câu trả lời: mung 10 thang 3)
    Khách viếng thăm hãy cùng vodangdaihiep xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. #5
    Thành Viên
    Ngày tham gia
    Jun 2011
    Bài viết
    313
    Thanks
    96
    Thanked 144 Times in 57 Posts

    Ðề: Script Thông Báo vật phẩm rớt ra Khi Giết Boss

    Boss 75 95 ko hoạt động bác Jie ơiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii iiiiiii
    Khách viếng thăm hãy cùng huylouis1996 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. #6
    Thành Viên
    Ngày tham gia
    Mar 2020
    Bài viết
    9
    Thanks
    10
    Thanked 1 Time in 1 Post

    Ðề: Script Thông Báo vật phẩm rớt ra Khi Giết Boss

    Trích dẫn Gửi bởi huylouis1996 [Only registered and activated users can see links. ]
    Boss 75 95 ko hoạt động bác Jie ơiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii iiiiiii
    xem script bos 75 95 có nhận script uniqueboss ko bác
    Khách viếng thăm hãy cùng MrXoac xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #7
    Thành Viên
    Ngày tham gia
    May 2012
    Bài viết
    13
    Thanks
    9
    Thanked 7 Times in 3 Posts

    Ðề: Script Thông Báo vật phẩm rớt ra Khi Giết Boss

    Code:
    local pNpc = KNpc.Add2( nID , nLevel, nSeries , nMapId, nPosX, nPosY, 0, 1);
    pNpc.SetLoseItemCallBack(1);
    Dùng hàm này gọi boss TTH và HKL bằng thẻ GM thì không báo rơi bác ơi
    Khách viếng thăm hãy cùng AndyVo xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. #8
    Thành Viên Tâm Huyết __Jie__'s Avatar
    Ngày tham gia
    Sep 2008
    Bài viết
    1,320
    Thanks
    256
    Thanked 740 Times in 559 Posts

    Ðề: Script Thông Báo vật phẩm rớt ra Khi Giết Boss

    Trích dẫn Gửi bởi huylouis1996 [Only registered and activated users can see links. ]
    Boss 75 95 ko hoạt động bác Jie ơiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii iiiiiii
    làm đủ bước vs gọi đúng ID NPC là được.
    Làm thiếu bước or gọi ko phải ID NPC boss 75 95 thì ko dc
    Nhận viết sự kiện Kiếm Thế PC - Mobile
    Auto PK 6 acc Kiếm Thế PC không cần sanboxie hoặc autoupdate
    Web: [Only registered and activated users can see links. ]

 

 

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

  1. [JX] Xin hỏi về fie script boss khi chết có thông báo người kết thúc
    Bởi delete08 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 1
    Bài viết cuối: 22-01-18, 02:17 PM
  2. [MU] Đổi item khi ném Ring level 40 & 80. đổi 2 ring này khi tạo nv bằng item khác?
    Bởi alobabyday trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 0
    Bài viết cuối: 18-07-17, 12:00 AM
  3. [JX] Cho Mình Hỏi Về Cách add thêm vật phẩm cho Boss và Nhận Xu khi Boss Die !
    Bởi hocdevgame trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 4
    Bài viết cuối: 19-06-17, 08:58 AM
  4. [JX] Hỏi về hàm Add Item Khóa và có thời hạn khi giết boss hoàng kim và Exp PLĐ
    Bởi DarkUnDer trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 10
    Bài viết cuối: 22-03-16, 09:12 PM
  5. [MU] Cần giúp về chỉnh sửa HP Boss, dame và thủ của Boss trong MU !
    Bởi nhatvipvn1991 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 3
    Bài viết cuối: 14-03-14, 12:08 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à 10:00 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ệ.