适用版本:0.85.0600
;交易前判断回调
768991==\NewScript\callback_Exchange.lua
--交易确认回调
--返回值: 允许交易:0 阻止交易:任何其他数
--获取物品信息:local item_id, count = GetData(sceneId, id1, "ITEM", i)
--获取珍兽信息:local pet_id_H, pet_id_L = GetData(sceneId, id1, "PET", i)
function x768990_ExchangeConfirmation(sceneId, selfId, targetId, GetData)
local Allow = 0 --默认允许交易
-- --物品、珍兽信息
-- for i = 0, 4 do
-- local item_id, count = GetData(sceneId, selfId, "ITEM", i)
-- if item_id > 0 then
-- AddGlobalCountNews( sceneId,tostring(i) .. " 物品ID:" .. tostring(item_id) .. " 物品数量:" .. tostring(count))
-- end
-- end
-- for i = 0, 4 do
-- local pet_id_H, pet_id_L = GetData(sceneId, selfId, "PET", i)
-- if pet_id_H > 0 then
-- AddGlobalCountNews( sceneId,tostring(i) .. " 珍兽高位:" .. tostring(pet_id_H) .. " 珍兽低位:" .. tostring(pet_id_L))
-- end
-- end
-- if Allow ~= 0 then
-- x768990_NotifyTip(sceneId,selfId,"存在违禁品,请检查交易物品后再次尝试。") --弹出提示信息
-- end
--交易是否拦截
return Allow
end
|