YOLODC
23-03-20, 09:59 PM
Include("\\script\\lib\\worldlibrary.lua")
Include("\\script\\global\\droprate\\dropratehead.lua")
DROP_PER_BOSS = 36
function DropRate(NpcIndex)
local nPLuck = GetLucky(0)
local nMaxLv = MATH_Random(7,10)
if (MATH_Random(200) <= nPLuck) then
nMaxLv = 10
end
for i=1,DROP_PER_BOSS do
nRate = MATH_Random(350)
if (nRate == 299) then
DropItem(NpcIndex, AddItem(0,6,MATH_RandomA(27,28,33,34,35,36,37,38,3 9,40,41,42,43,45,46,47,48,49,50,51,52,53,54,55,56, 57,58,59),0,0,5,0,0) )--bikip
elseif(nRate == 199) then
DropItem(NpcIndex, AddItem(0,6,26,0,0,5,0,0)) --volammattich
elseif(nRate == 99) then
DropItem(NpcIndex, AddItem(0,6,22,0,0,5,0,0)) --taytuykinh
elseif(nRate == 98) then
DropItem(NpcIndex, AddItem(2,0,MATH_Random(115,124),0,0,0,150,0)) -- item hk vd
elseif(nRate == 97) then
DropItem(NpcIndex, AddItem(0,6,MATH_Random(121,123),0,0,5,0,0))--phuc duyen
elseif(nRate == 96) then
DropItem(NpcIndex, AddItem(0,4,MATH_Random(238,240),0,0,5,0,0)) --thuy tinh
elseif(nRate == 95) then
DropItem(NpcIndex, AddItem(0,4,353,0,0,5,0,0)) --tinh hong bao thach
else
local detail = MATH_Random(9)
local parti = MATH_RandomA(getn(PARTICULAR_RANDOM_MATRIX[detail+1]),PARTICULAR_RANDOM_MATRIX[detail+1])
DropItem(NpcIndex, AddItem(0,0,detail,parti,MATH_Random(9,10),GetNpcS eries(NpcIndex),nPLuck,
MATH_Random(5,nMaxLv),MATH_Random(5,nMaxLv),MATH_R andom(3,nMaxLv),MATH_Random(nMaxLv),MATH_Random(nM axLv),MATH_Random(nMaxLv)))
end
end
end
Mấy bác cho em hỏi đoạn script có sẵn trong server như vậy giờ em muốn nó drop item hkmp theo từng con boss thì làm ntn thế mấy bác , em thử tạo 1 bảng xong gán id boss rồi gọi nhưng cũng ko đc , bác nào biết thì xin hướng dẫn em với
Include("\\script\\global\\droprate\\dropratehead.lua")
DROP_PER_BOSS = 36
function DropRate(NpcIndex)
local nPLuck = GetLucky(0)
local nMaxLv = MATH_Random(7,10)
if (MATH_Random(200) <= nPLuck) then
nMaxLv = 10
end
for i=1,DROP_PER_BOSS do
nRate = MATH_Random(350)
if (nRate == 299) then
DropItem(NpcIndex, AddItem(0,6,MATH_RandomA(27,28,33,34,35,36,37,38,3 9,40,41,42,43,45,46,47,48,49,50,51,52,53,54,55,56, 57,58,59),0,0,5,0,0) )--bikip
elseif(nRate == 199) then
DropItem(NpcIndex, AddItem(0,6,26,0,0,5,0,0)) --volammattich
elseif(nRate == 99) then
DropItem(NpcIndex, AddItem(0,6,22,0,0,5,0,0)) --taytuykinh
elseif(nRate == 98) then
DropItem(NpcIndex, AddItem(2,0,MATH_Random(115,124),0,0,0,150,0)) -- item hk vd
elseif(nRate == 97) then
DropItem(NpcIndex, AddItem(0,6,MATH_Random(121,123),0,0,5,0,0))--phuc duyen
elseif(nRate == 96) then
DropItem(NpcIndex, AddItem(0,4,MATH_Random(238,240),0,0,5,0,0)) --thuy tinh
elseif(nRate == 95) then
DropItem(NpcIndex, AddItem(0,4,353,0,0,5,0,0)) --tinh hong bao thach
else
local detail = MATH_Random(9)
local parti = MATH_RandomA(getn(PARTICULAR_RANDOM_MATRIX[detail+1]),PARTICULAR_RANDOM_MATRIX[detail+1])
DropItem(NpcIndex, AddItem(0,0,detail,parti,MATH_Random(9,10),GetNpcS eries(NpcIndex),nPLuck,
MATH_Random(5,nMaxLv),MATH_Random(5,nMaxLv),MATH_R andom(3,nMaxLv),MATH_Random(nMaxLv),MATH_Random(nM axLv),MATH_Random(nMaxLv)))
end
end
end
Mấy bác cho em hỏi đoạn script có sẵn trong server như vậy giờ em muốn nó drop item hkmp theo từng con boss thì làm ntn thế mấy bác , em thử tạo 1 bảng xong gán id boss rồi gọi nhưng cũng ko đc , bác nào biết thì xin hướng dẫn em với