PDA

View Full Version : [JX] Xin cách sửa script đổi 5 món trang bị HKMP thành 1 rương hoàng kim



dongmau
27-05-16, 10:53 AM
Như tiêu đề ạ.
Em có ý tưởng là muốn đổi 5 món HKMP bất kì thành 1 rương hoàng kim.
Đây là code của em.



--=================Che Tao Ruong HK================================================ ==============
function chetaorhk()
GiveItemUI("ChÕ T¹o Hoµng Kim B¶o R­¬ng", "§¹i hiÖp h·y ®Æt vµo 5 trang bÞ Hoµng Kim Kh«ng Khãa vµo!", "chetaorhk1", "onCancel", 1);
end

function chetaorhk1(nItemCount) -- Hµm kiÓm tra chØ hòy ®uoc 1 item 1 lÇn
for i = 1, nItemCount do
local nCurItemIdx = GetGiveItemUnit(i);
local nCurItemQuality = GetItemQuality(nCurItemIdx);
local tbCurItemProp = pack(GetItemProp(nCurItemIdx));
local nBindState = GetItemBindState(nCurItemIdx);
local nExpiredTime = ITEM_GetExpiredTime(nCurItemIdx);

if (nCurItemQuality ~= 1) then
Talk(1, "", "Trang bÞ ng­êi ®Æt vµo kh«ng ph¶i trang bÞ hoµng kim");
return
end
if (nItemCount~= 5) then
Talk(1, "", "CÇn ®Æt vµo 5 trang bÞ hoµng kim!!");
return
end
if (nBindState == -2) then ----------------- kiem tra vat pham khoa vinh vien
Talk(1, "", "VËt phÈm cña nhµ ng­¬i ®· khãa råi, ®Þnh lõa ai h¶!");
return
end
if (nExpiredTime > 0) then -- Óб£ÖÊÆÚµÄ×°±¸£¬²»ÄÜ£¡
Talk(1, "", "VËt phÈm cña nhµ cã thêi h¹n sö dông, ®Þnh lõa ai h¶!");
return
end
RemoveItemByIndex(nCurItemIdx)
end
AddItem(6,1,4278,1,0,0)-- ruong hk
Msg2Player("<color=yellow>"..GetName().." <color>ChÕ t¹o thµnh c«ng <color=green> Hoµng Kim B¶o R­¬ng <color>")
end




Nhưng code này chỉ loai bỏ được các trang bị hay vât phẩm không phải là trang bị hoàng kim thôi ạ :(,các trang bị như AB, định quốc, Kim Quang, Kim Phong... đều ép được, hic. em muốn chỉ thực hiện ép rương khi đặt vào các trang bị hkmp của các phái ID từ 1-140, nếu không phải thì không ép được thì phải làm sao ạ. hic
Mong Pro đi ngang giúp em.
Thank all CLB !!!
:-c:-s

dongmau
27-05-16, 11:23 AM
Uppppppppppppppppppppppppppppppppppppppppppppppppp pppppppppppppppp

dongmau
27-05-16, 01:32 PM
UPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
pRO HIỂN LINH HELP ME :(

nhaodzo
27-05-16, 01:53 PM
if GetGlodEqIndex(nCurItemIdx) > 140 then
Say("§©y kh«ng ph¶i ®å hoµng kim m«n ph¸i vui lßng ®Æt l¹i mãn kh¸c")
return
end

thêm hàm này vào đoạn check

dongmau
27-05-16, 03:16 PM
if GetGlodEqIndex(nCurItemIdx) > 140 then
Say("§©y kh«ng ph¶i ®å hoµng kim m«n ph¸i vui lßng ®Æt l¹i mãn kh¸c")
return
end

thêm hàm này vào đoạn check

hic cảm ơn a rất nhiều ạ :(
uppppppppppppppppppppppp