function I3500058_Use(MapID, InstanceID, TypeID, TargetID) local r = math.random(1,8) if r ==1 then role.AddRoleItem(MapID, InstanceID, TargetID, 3100227, 5, -1, 8, 420) elseif r ==2 then role.AddRoleItem(MapID, InstanceID, TargetID, 3100229, 5, -1, 8, 420) elseif r ==3 then role.AddRoleItem(MapID, InstanceID, TargetID, 3500208, 5, -1, 8, 420) elseif r ==4 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802269, 1, -1, 8, 420) elseif r ==5 then role.AddRoleItem(MapID, InstanceID, TargetID, 6600808, 1, -1, 8, 420) elseif r ==6 then role.AddRoleItem(MapID, InstanceID, TargetID, 3100235, 5, -1, 8, 420) elseif r ==7 then role.AddRoleItem(MapID, InstanceID, TargetID, 3100237, 5, -1, 8, 420) end end function I3500058_CanUse(MapID, InstanceID, TypeID, TargetID) --判断背包空闲空间是否足够 local FreeSize = role.GetBagFreeSize(TargetID) if(FreeSize < 1) then --提示玩家背包空间不足 return 40, false end return 0,false end aux.RegisterItemEvent(3500058, 1, "I3500058_Use") aux.RegisterItemEvent(3500058, 0, "I3500058_CanUse") function I3500057_Use(MapID, InstanceID, TypeID, TargetID) local r = math.random(1,8) if r ==1 then role.AddRoleItem(MapID, InstanceID, TargetID, 3500041, 1, -1, 8, 420) elseif r ==2 then role.AddRoleItem(MapID, InstanceID, TargetID, 3500042, 1, -1, 8, 420) elseif r ==3 then role.AddRoleItem(MapID, InstanceID, TargetID, 3500043, 1, -1, 8, 420) elseif r ==4 then role.AddRoleItem(MapID, InstanceID, TargetID, 3500044, 1, -1, 8, 420) elseif r ==5 then role.AddRoleItem(MapID, InstanceID, TargetID, 3500045, 1, -1, 8, 420) elseif r ==6 then role.AddRoleItem(MapID, InstanceID, TargetID, 3500046, 1, -1, 8, 420) elseif r ==7 then role.AddRoleItem(MapID, InstanceID, TargetID, 3500047, 1, -1, 8, 420) elseif r ==8 then role.AddRoleItem(MapID, InstanceID, TargetID, 3500048, 1, -1, 8, 420) end end function I3500057_CanUse(MapID, InstanceID, TypeID, TargetID) --判断背包空闲空间是否足够 local FreeSize = role.GetBagFreeSize(TargetID) if(FreeSize < 1) then --提示玩家背包空间不足 return 40, false end return 0,false end aux.RegisterItemEvent(3500057, 1, "I3500057_Use") aux.RegisterItemEvent(3500057, 0, "I3500057_CanUse") function I3110005_Use(MapID, InstanceID, TypeID, TargetID) local r = math.random(1,15) if r ==1 then role.AddRoleItem(MapID, InstanceID, TargetID, 3030154, 1, -1, 8, 420) elseif r ==2 then role.AddRoleItem(MapID, InstanceID, TargetID, 3030155, 1, -1, 8, 420) elseif r ==3 then role.AddRoleItem(MapID, InstanceID, TargetID, 3030156, 1, -1, 8, 420) elseif r ==4 then role.AddRoleItem(MapID, InstanceID, TargetID, 3030157, 1, -1, 8, 420) elseif r ==5 then role.AddRoleItem(MapID, InstanceID, TargetID, 3030158, 1, -1, 8, 420) elseif r ==6 then role.AddRoleItem(MapID, InstanceID, TargetID, 3030159, 1, -1, 8, 420) elseif r ==7 then role.AddRoleItem(MapID, InstanceID, TargetID, 3030160, 1, -1, 8, 420) elseif r ==8 then role.AddRoleItem(MapID, InstanceID, TargetID, 3030161, 1, -1, 8, 420) elseif r ==9 then role.AddRoleItem(MapID, InstanceID, TargetID, 3030162, 1, -1, 8, 420) elseif r ==10 then role.AddRoleItem(MapID, InstanceID, TargetID, 3030163, 1, -1, 8, 420) elseif r ==11 then role.AddRoleItem(MapID, InstanceID, TargetID, 3030164, 1, -1, 8, 420) elseif r ==12 then role.AddRoleItem(MapID, InstanceID, TargetID, 3030165, 1, -1, 8, 420) elseif r ==13 then role.AddRoleItem(MapID, InstanceID, TargetID, 3030166, 1, -1, 8, 420) elseif r ==14 then role.AddRoleItem(MapID, InstanceID, TargetID, 3030475, 1, -1, 8, 420) elseif r ==15 then role.AddRoleItem(MapID, InstanceID, TargetID, 4820253, 1, -1, 8, 420) end end function I3110005_CanUse(MapID, InstanceID, TypeID, TargetID) --判断背包空闲空间是否足够 local FreeSize = role.GetBagFreeSize(TargetID) if(FreeSize < 1) then --提示玩家背包空间不足 return 40, false end return 0,false end aux.RegisterItemEvent(3110005, 1, "I3110005_Use") aux.RegisterItemEvent(3110005, 0, "I3110005_CanUse") function I3110006_Use(MapID, InstanceID, TypeID, TargetID) local r = math.random(1,17) if r ==1 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802240, 1, -1, 8, 420) elseif r ==2 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802259, 1, -1, 8, 420) elseif r ==3 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802292, 1, -1, 8, 420) elseif r ==4 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802298, 1, -1, 8, 420) elseif r ==5 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802304, 1, -1, 8, 420) elseif r ==6 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802323, 1, -1, 8, 420) elseif r ==7 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802326, 1, -1, 8, 420) elseif r ==8 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802348, 1, -1, 8, 420) elseif r ==9 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802390, 1, -1, 8, 420) elseif r ==10 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802432, 1, -1, 8, 420) elseif r ==11 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802438, 1, -1, 8, 420) elseif r ==12 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802444, 1, -1, 8, 420) elseif r ==13 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802460, 1, -1, 8, 420) elseif r ==14 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802528, 1, -1, 8, 420) elseif r ==15 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802181, 1, -1, 8, 420) elseif r ==16 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802169, 1, -1, 8, 420) elseif r ==17 then role.AddRoleItem(MapID, InstanceID, TargetID, 4820253, 1, -1, 8, 420) end end function I3110006_CanUse(MapID, InstanceID, TypeID, TargetID) --判断背包空闲空间是否足够 local FreeSize = role.GetBagFreeSize(TargetID) if(FreeSize < 1) then --提示玩家背包空间不足 return 40, false end return 0,false end aux.RegisterItemEvent(3110006, 1, "I3110006_Use") aux.RegisterItemEvent(3110006, 0, "I3110006_CanUse") function I3110007_Use(MapID, InstanceID, TypeID, TargetID) local r = math.random(1,17) if r ==1 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802182, 1, -1, 8, 420) elseif r ==2 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802169, 1, -1, 8, 420) elseif r ==3 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802241, 1, -1, 8, 420) elseif r ==4 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802293, 1, -1, 8, 420) elseif r ==5 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802299, 1, -1, 8, 420) elseif r ==6 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802305, 1, -1, 8, 420) elseif r ==7 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802324, 1, -1, 8, 420) elseif r ==8 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802327, 1, -1, 8, 420) elseif r ==9 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802349, 1, -1, 8, 420) elseif r ==10 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802391, 1, -1, 8, 420) elseif r ==11 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802433, 1, -1, 8, 420) elseif r ==12 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802439, 1, -1, 8, 420) elseif r ==13 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802445, 1, -1, 8, 420) elseif r ==14 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802461, 1, -1, 8, 420) elseif r ==15 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802464, 1, -1, 8, 420) elseif r ==16 then role.AddRoleItem(MapID, InstanceID, TargetID, 5802529, 1, -1, 8, 420) elseif r ==17 then role.AddRoleItem(MapID, InstanceID, TargetID, 4820253, 1, -1, 8, 420) end end function I3110007_CanUse(MapID, InstanceID, TypeID, TargetID) --判断背包空闲空间是否足够 local FreeSize = role.GetBagFreeSize(TargetID) if(FreeSize < 1) then --提示玩家背包空间不足 return 40, false end return 0,false end aux.RegisterItemEvent(3110007, 1, "I3110007_Use") aux.RegisterItemEvent(3110007, 0, "I3110007_CanUse")