--夺宝奇兵的宝箱 function I4500028_Use(MapID, InstanceID, TypeID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 4810198, 1, -1, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 7602497, 20, -1, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 7602498, 20, -1, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 6802526, 3, -1, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 6801334, 2, -1, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 3010029, 20, -1, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 3010032, 20, -1, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 3070018, 100, -1, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 6600238, 10, -1, 8, 420) local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 102, 100119) msg.AddMsgEvent(MsgID, 2, TargetID) msg.DispatchBroadcast(MsgID, -1, -1, -1) --[[ local k = role.GetRoleScriptData(TargetID, 1, RoleDataType["DuoBaoQiBing_Bag"]) if k == 0 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 102, 100119) msg.AddMsgEvent(MsgID, 2, TargetID) msg.DispatchBroadcast(MsgID, -1, -1, -1) role.SetRoleScriptData(TargetID, 1, RoleDataType["DuoBaoQiBing_Bag"], k+1) role.AddRoleItem(MapID, InstanceID, TargetID, 5802155, 1, -1, 8, 420) else if math.random(10) < 4 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 102, 100119) msg.AddMsgEvent(MsgID, 2, TargetID) msg.DispatchBroadcast(MsgID, -1, -1, -1) role.AddRoleItem(MapID, InstanceID, TargetID, 4810060, 1, -1, 8, 420) else local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 102, 100120) msg.AddMsgEvent(MsgID, 2, TargetID) msg.DispatchBroadcast(MsgID, -1, -1, -1) end role.SetRoleScriptData(TargetID, 1, RoleDataType["DuoBaoQiBing_Bag"], k+1) end --]] end --[[function I4500028_CanUse(MapID, InstanceID, TypeID, TargetID) --判断背包空闲空间是否足够 local FreeSize = role.GetBagFreeSize(TargetID) if(FreeSize < 8) then --提示玩家背包空间不足 return 40, false end return 0,false end]] aux.RegisterItemEvent(4500028, 1, "I4500028_Use") --aux.RegisterItemEvent(4500028, 0, "I4500028_CanUse")