Kết quả 1 đến 10 của 16
-
08-10-12, 01:59 AM #1
- Ngày tham gia
- Jun 2011
- Bài viết
- 313
- Thanks
- 96
- Thanked 144 Times in 57 Posts
Xin hỏi về cách thêm một món đồ nhất định khi giết quái ?
function BaiHuTang:OnDeath_Boss(pNpc)
local pKillerPlayer = pNpc.GetPlayer();
if (pKillerPlayer) then
self:AddRepute(pKillerPlayer, 10);
--self:AwardWeiWang(pKillerPlayer, 2, 10);
self:AwardXinDe(pKillerPlayer, 100000);
local nMapId = pKillerPlayer.nMapId
local nBaiHuLevel = BaiHuTang:GetLevelByMapId(nMapId);
local nFreeCount, tbFunExecute = SpecialEvent.ExtendAwardoCheck("BaiHuTangBoss", pKillerPlayer, nBaiHuLevel, BaiHuTang:GetFloor(nMapId));
SpecialEvent.ExtendAwardoExecute(tbFunExecute);
local nTeamId = pKillerPlayer.nTeamId;
if (0 == nTeamId) then
return;
end
local tbPlayerId, nMemberCount = KTeam.GetTeamMemberList(nTeamId);
for i, nPlayerId in pairs(tbPlayerId) do
local pPlayer = KPlayer.GetPlayerObjById(nPlayerId);
if (pPlayer and pPlayer.nId ~= pKillerPlayer.nId and pPlayer.nMapId == him.nMapId) then
--self:AwardWeiWang(pPlayer, 2);
self:AwardXinDe(pPlayer, 100000);
self:AddRepute(pPlayer, 10);
local nFreeCount, tbFunExecute = SpecialEvent.ExtendAwardoCheck("BaiHuTangBoss", pPlayer, nBaiHuLevel, BaiHuTang:GetFloor(nMapId));
SpecialEvent.ExtendAwardoExecute(tbFunExecute);
end
end
end
end
Mình có thử thêm vào đoạn code trong script phần OnDeath như VipBK nói nhưng khi đánh chết 3 quái của 3 ải BHD thì mình chẳng thấy xuất hiện vật phẩm nào xuất hiện trong người .
Bác nào pro chỉ em là thêm đoạn code rơi đồ nhất định với số lượng nhất định khi đánh chết quái ở dòng nào đc k ạ
Em cảm ơn nhiềuKhách viếng thăm hãy cùng huylouis1996 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
08-10-12, 02:06 AM #2
Ðề: Xin hỏi về cách thêm một món đồ nhất định khi giết quái ???
rơi vật phẩm boss chỉnh trong setting
setting\npc\droprate\baihutang
Bạn chỉnh trong script nó ko rớt là đúng rồi.ko rớt bất kì vật phẩm nào luôn ý chứKhách viếng thăm hãy cùng Sesshomaru xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
08-10-12, 06:37 PM #3
- Ngày tham gia
- May 2012
- Đang ở
- đây
- Bài viết
- 5,112
- Thanks
- 248
- Thanked 3,008 Times in 1,889 Posts
Ðề: Xin hỏi về cách thêm một món đồ nhất định khi giết quái ???
ví dụ mình làm ok:
boss Lý Thanh - tần lăng 3
file script của nó: script\boss\qinshihuang\npc\boss_qinshihuang.lua
Code:local tbJingying = Npc:GetClass("boss_qinjingying"); function tbJingying:OnDeath(pNpcKiller) Boss.tbUniqueBossCallOut[him.nTemplateId] = nil; local pPlayer = pNpcKiller.GetPlayer(); if not pPlayer then return 0; end pPlayer.AddItem(18,1,114,9); pPlayer.AddItem(18,1,114,9); ...
DEMO:
[Only registered and activated users can see links. ]
Như hình trên ta thấy ngoài vật phẩm nhận được (random) còn có 2 HT 9 (chắc chắn 100%)Khách viếng thăm hãy cùng vipbk xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
The Following 2 Users Say Thank You to vipbk For This Useful Post:
huylouis1996 (08-10-12), satthupro95 (11-10-12)
-
08-10-12, 10:59 PM #4
- Ngày tham gia
- Jun 2011
- Bài viết
- 313
- Thanks
- 96
- Thanked 144 Times in 57 Posts
Ðề: Xin hỏi về cách thêm một món đồ nhất định khi giết quái ???
vậy bạn sửa giúp mình cái code trên để nó rớt vật phẩm ngoài vật phẩm random ra đc k VipBK
Khách viếng thăm hãy cùng huylouis1996 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
09-10-12, 08:28 PM #5
- Ngày tham gia
- May 2012
- Đang ở
- đây
- Bài viết
- 5,112
- Thanks
- 248
- Thanked 3,008 Times in 1,889 Posts
Ðề: Xin hỏi về cách thêm một món đồ nhất định khi giết quái ???
mở file: gameserver\script\pvp\baihutang_gs.lua
Code:function BaiHuTang:OnDeath_Boss(pNpc) local pKillerPlayer = pNpc.GetPlayer(); if (pKillerPlayer) then self:AddRepute(pKillerPlayer, 10); --self:AwardWeiWang(pKillerPlayer, 2, 10); self:AwardXinDe(pKillerPlayer, 100000); local nMapId = pKillerPlayer.nMapId local nBaiHuLevel = BaiHuTang:GetLevelByMapId(nMapId); local nFreeCount, tbFunExecute = SpecialEvent.ExtendAward:DoCheck("BaiHuTangBoss", pKillerPlayer, nBaiHuLevel, BaiHuTang:GetFloor(nMapId)); SpecialEvent.ExtendAward:DoExecute(tbFunExecute); local nTeamId = pKillerPlayer.nTeamId; if (0 == nTeamId) then return; end local tbPlayerId, nMemberCount = KTeam.GetTeamMemberList(nTeamId); for i, nPlayerId in pairs(tbPlayerId) do local pPlayer = KPlayer.GetPlayerObjById(nPlayerId); if (pPlayer and pPlayer.nId ~= pKillerPlayer.nId and pPlayer.nMapId == him.nMapId) then --self:AwardWeiWang(pPlayer, 2); self:AwardXinDe(pPlayer, 100000); self:AddRepute(pPlayer, 10); local nFreeCount, tbFunExecute = SpecialEvent.ExtendAward:DoCheck("BaiHuTangBoss", pPlayer, nBaiHuLevel, BaiHuTang:GetFloor(nMapId)); SpecialEvent.ExtendAward:DoExecute(tbFunExecute); pPlayer.AddItem(...); end end end end
Khách viếng thăm hãy cùng vipbk xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến vipbk vì bài viết này !
huylouis1996 (12-10-12)
-
26-10-12, 09:57 AM #6
-
26-10-12, 02:52 PM #7
- Ngày tham gia
- May 2012
- Đang ở
- đây
- Bài viết
- 5,112
- Thanks
- 248
- Thanked 3,008 Times in 1,889 Posts
Ðề: Xin hỏi về cách thêm một món đồ nhất định khi giết quái ???
Khách viếng thăm hãy cùng vipbk xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
09-11-12, 10:11 PM #8
Ðề: Xin hỏi về cách thêm một món đồ nhất định khi giết quái ???
TDC tìm không thấy nhĩ, mò cả buổi chả thấy đâu,
Còn BHD chắc đúng không vậy mình làm như thế này :
function BaiHuTang:OnDeath_Boss(pNpc)
local pKillerPlayer = pNpc.GetPlayer();
if (pKillerPlayer) then
.....
....
local nFreeCount, tbFunExecute = SpecialEvent.ExtendAwardoCheck("BaiHuTangBoss", pPlayer, nBaiHuLevel, BaiHuTang:GetFloor(nMapId));
SpecialEvent.ExtendAwardoExecute(tbFunExecute);
pPlayer.AddItem(18,1,114,12); -- them day
pPlayer.AddItem(18,1,114,12); -- them day
end
end
end
end
-
11-11-12, 06:26 PM #9
- Ngày tham gia
- Nov 2012
- Bài viết
- 17
- Thanks
- 13
- Thanked 4 Times in 3 Posts
Ðề: Xin hỏi về cách thêm một món đồ nhất định khi giết quái ???
Vip ơi hướng dẫn mình cụ thể cách thêm item (vài item khác nhau theo từng lần đánh) nhận được khi đánh chết HKL, Lam KL, Hắc KL với nhé. Thanks nhiều
Khách viếng thăm hãy cùng kiemphap xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
11-11-12, 07:17 PM #10
- Ngày tham gia
- May 2012
- Đang ở
- đây
- Bài viết
- 5,112
- Thanks
- 248
- Thanked 3,008 Times in 1,889 Posts
Ðề: Xin hỏi về cách thêm một món đồ nhất định khi giết quái ???
Khách viếng thăm hãy cùng vipbk xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!