--小皇子定制接口
--说明,item1,item2为扣除物品id,kouchushuliang为扣除数量
--item1优先扣除
--返回1则代表扣除成功
function LuaFnKouChuXhz(sceneId, selfId, item1, item2, kouchushuliang)
local nItemNumEx,nItemNum2Ex = 0,0
local nItemNum = LuaFnGetAvailableItemCount(sceneId, selfId, item1)
local nItemNum2 = LuaFnGetAvailableItemCount(sceneId, selfId, item2)
if nItemNum <= kouchushuliang then
nItemNumEx = nItemNum
else
nItemNumEx = kouchushuliang
end
if nItemNum2 <= kouchushuliang-nItemNumEx then
nItemNum2Ex = nItemNum2
else
nItemNum2Ex = kouchushuliang-nItemNumEx
end
if nItemNumEx + nItemNum2Ex < kouchushuliang then
x901040_NotifyTips(sceneId, selfId, "材料不够!")
return 0
end
if nItemNumEx > 0 then
LuaFnDelAvailableItem(sceneId,selfId,item1,nItemNumEx)
end
if nItemNum2Ex > 0 then
LuaFnDelAvailableItem(sceneId,selfId,item2,nItemNum2Ex)
end
return 1
end
返回值:
1-- 成功
0--材料不足
|