Kết quả 1 đến 8 của 8
-
17-06-20, 10:45 PM #1
- 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
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
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);
-
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)
-
18-06-20, 09:44 AM #2
- 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é!
-
18-06-20, 04:38 PM #3
- 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é!
-
20-06-20, 12:17 PM #4
- 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é!
-
12-08-21, 06:44 PM #5
- 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é!
-
12-08-21, 09:17 PM #6
- 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
Khách viếng thăm hãy cùng MrXoac xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
13-08-21, 01:05 AM #7
- 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);
Khách viếng thăm hãy cùng AndyVo xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
13-08-21, 10:47 AM #8
- 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
Các Chủ đề tương tự
-
[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ầuTrả lời: 1Bài viết cuối: 22-01-18, 02:17 PM -
[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ầuTrả lời: 0Bài viết cuối: 18-07-17, 12:00 AM -
[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ầuTrả lời: 4Bài viết cuối: 19-06-17, 08:58 AM -
[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ầuTrả lời: 10Bài viết cuối: 22-03-16, 09:12 PM -
[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ầuTrả lời: 3Bài viết cuối: 14-03-14, 12:08 PM