hoanghuan
05-11-19, 06:39 PM
Như tiêu đề mình muốn thêm hàm vào để khi chuyển hình dạng của vũ khí trong 1 giờ rồi chở lại như cũ ai biết chỉ mình với.
function tbEquipTryOn:Proc(nIdx, nCount)
if nCount ~= 1 then
Talk(1, "", "ChØ ®îc bá 1 mãn trang bÞ cÇn thay ®æi ngo¹i h×nh.")
return
end
local tbData = self.tbData_Male
if GetSex() == 1 then
tbData = self.tbData_Female
end
local pData = tbData[nIdx]
if not pData then
Talk(1, "", "Chän ngo¹i h×nh lçi.")
return
end
local nItemIndex = GetGiveItemUnit(1)
if self:CheckEquip(nItemIndex) ~= 1 then
return
end
--local tbItem = {szName="¾«Á¶Ê¯", tbProp={6, 1, 2280, -1}}
--local tbProp = tbItem.tbProp
local nCount = pData.nPrice
-- --¼ì²éʯͷ
-- if CalcEquiproomItemCount(tbProp[1], tbProp[2], tbProp[3], tbProp[4]) < nCount then
-- Talk(1, "", format("ÄãûÓдø¹»¾«Á¶Ê¯°¡£¬ÐèÒª%d ¸ö", nCount))
-- return
-- end
if GetEnergy() < nCount then
Talk(1, "", format("C¸c h¹ vÉn cha mang ®ñ tinh lùc, cÇn %d tinh lùc", nCount))
return
end
--¿Ûʯͷ
ReduceEnergy(nCount)
if pData.nFeature then
self:InjectToItem(nItemIndex, pData.nFeature)
Msg2Player(format("Ngo¹i h×nh trang bÞ %s ®· ®îc ®æi", GetItemName(nItemIndex)))
end
end
function tbEquipTryOn:Proc(nIdx, nCount)
if nCount ~= 1 then
Talk(1, "", "ChØ ®îc bá 1 mãn trang bÞ cÇn thay ®æi ngo¹i h×nh.")
return
end
local tbData = self.tbData_Male
if GetSex() == 1 then
tbData = self.tbData_Female
end
local pData = tbData[nIdx]
if not pData then
Talk(1, "", "Chän ngo¹i h×nh lçi.")
return
end
local nItemIndex = GetGiveItemUnit(1)
if self:CheckEquip(nItemIndex) ~= 1 then
return
end
--local tbItem = {szName="¾«Á¶Ê¯", tbProp={6, 1, 2280, -1}}
--local tbProp = tbItem.tbProp
local nCount = pData.nPrice
-- --¼ì²éʯͷ
-- if CalcEquiproomItemCount(tbProp[1], tbProp[2], tbProp[3], tbProp[4]) < nCount then
-- Talk(1, "", format("ÄãûÓдø¹»¾«Á¶Ê¯°¡£¬ÐèÒª%d ¸ö", nCount))
-- return
-- end
if GetEnergy() < nCount then
Talk(1, "", format("C¸c h¹ vÉn cha mang ®ñ tinh lùc, cÇn %d tinh lùc", nCount))
return
end
--¿Ûʯͷ
ReduceEnergy(nCount)
if pData.nFeature then
self:InjectToItem(nItemIndex, pData.nFeature)
Msg2Player(format("Ngo¹i h×nh trang bÞ %s ®· ®îc ®æi", GetItemName(nItemIndex)))
end
end