-- §¶§å§ß§Ü§è§Ú§ñ §Õ§Ý§ñ §á§â§à§Ó§Ö§â§Ü§Ú §Ó§à§Ù§Þ§à§Ø§ß§à§ã§ä§Ú §Ú§ã§á§à§Ý§î§Ù§à§Ó§Ñ§ß§Ú§ñ §á§â§Ö§Õ§Þ§Ö§ä§Ñ 6600511 function I6600511_CanUse(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local freeSize = role.GetBagFreeSize(TargetID) if freeSize < 1 then bRet = 40 end return bRet, bIgnore end -- §¶§å§ß§Ü§è§Ú§ñ §Õ§Ý§ñ §Ú§ã§á§à§Ý§î§Ù§à§Ó§Ñ§ß§Ú§ñ §á§â§Ö§Õ§Þ§Ö§ä§Ñ 6600511 function I6600511_Use(MapID, InstanceID, TypeID, TargetID) local r = math.random(2101) local temp = 0 local index = 1 local tbl = { {3020124, 1, -1, 1100}, {3020126, 1, -1, 600}, {3020128, 1, -1, 300}, {3020130, 1, -1, 100}, {3020132, 1, -1, 1} } for i = 1, #tbl do temp = temp + tbl[i][4] if temp >= r then index = i break end end role.AddRoleItem(MapID, InstanceID, TargetID, tbl[index][1], tbl[index][2], tbl[index][3], 8, 420) end aux.RegisterItemEvent(6600511, 0, "I6600511_CanUse") aux.RegisterItemEvent(6600511, 1, "I6600511_Use") -- §¶§å§ß§Ü§è§Ú§ñ §Õ§Ý§ñ §Ú§ã§á§à§Ý§î§Ù§à§Ó§Ñ§ß§Ú§ñ §á§â§Ö§Õ§Þ§Ö§ä§Ñ 6212331 function I6212331_Use(MapID, InstanceID, TypeID, TargetID) local r = math.random(11) local temp = 0 local index = 1 local tbl = { {6600290, 1, -1, 1}, {6600291, 1, -1, 1}, {6600292, 1, -1, 1}, {6600293, 1, -1, 1}, {6600294, 1, -1, 1}, {6600295, 1, -1, 1}, {6600296, 1, -1, 1}, {6600297, 1, -1, 1}, {6600298, 1, -1, 1}, {6600299, 1, -1, 1}, {6600300, 1, -1, 1} } for i = 1, #tbl do temp = temp + tbl[i][4] if temp >= r then index = i break end end role.AddRoleItem(MapID, InstanceID, TargetID, tbl[index][1], tbl[index][2], tbl[index][3], 8, 420) end aux.RegisterItemEvent(6212331, 0, "I6212331_CanUse") aux.RegisterItemEvent(6212331, 1, "I6212331_Use") -- §¶§å§ß§Ü§è§Ú§ñ §Õ§Ý§ñ §Ú§ã§á§à§Ý§î§Ù§à§Ó§Ñ§ß§Ú§ñ §á§â§Ö§Õ§Þ§Ö§ä§Ñ 6212332 function I6212332_Use(MapID, InstanceID, TypeID, TargetID) local r = math.random(10500) local temp = 0 local index = 1 local tbl = { {6601776, 1, -1, 1400}, {6601799, 1, -1, 600}, {6601800, 1, -1, 300}, {6601839, 1, -1, 100}, {6601850, 1, -1, 1} } for i = 1, #tbl do temp = temp + tbl[i][4] if temp >= r then index = i break end end role.AddRoleItem(MapID, InstanceID, TargetID, tbl[index][1], tbl[index][2], tbl[index][3], 8, 420) end aux.RegisterItemEvent(6212332, 0, "I6212332_CanUse") aux.RegisterItemEvent(6212332, 1, "I6212332_Use") -- §¶§å§ß§Ü§è§Ú§ñ §Õ§Ý§ñ §á§â§à§Ó§Ö§â§Ü§Ú §Ó§à§Ù§Þ§à§Ø§ß§à§ã§ä§Ú §Ú§ã§á§à§Ý§î§Ù§à§Ó§Ñ§ß§Ú§ñ §á§â§Ö§Õ§Þ§Ö§ä§Ñ 4820067 function I4820067_CanUse(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local freeSize = role.GetBagFreeSize(TargetID) if freeSize < 1 then bRet = 40 end return bRet, bIgnore end -- §¶§å§ß§Ü§è§Ú§ñ §Õ§Ý§ñ §Ú§ã§á§à§Ý§î§Ù§à§Ó§Ñ§ß§Ú§ñ §á§â§Ö§Õ§Þ§Ö§ä§Ñ 4820067 function I4820067_Use(MapID, InstanceID, TypeID, TargetID) local r = math.random(10000) local temp = 0 local index = 1 local tbl = { {4659501, 1, -1, 1100}, {3070056, 1, -1, 1200}, {3070051, 1, -1, 1200}, {3070001, 1, -1, 1200}, {4800131, 1, -1, 1000}, {4530107, 1, -1, 900}, {4530110, 1, -1, 800}, {4211505, 1, -1, 700}, {4220906, 1, -1, 700}, {3090105, 1, -1, 1200}, {3030105, 1, -1, 1200} } for i = 1, #tbl do temp = temp + tbl[i][4] if temp >= r then index = i break end end role.AddRoleItem(MapID, InstanceID, TargetID, tbl[index][1], tbl[index][2], tbl[index][3], 8, 420) end aux.RegisterItemEvent(4820067, 0, "I4820067_CanUse") aux.RegisterItemEvent(4820067, 1, "I4820067_Use") -- §¶§å§ß§Ü§è§Ú§ñ §Õ§Ý§ñ §á§â§à§Ó§Ö§â§Ü§Ú §Ó§à§Ù§Þ§à§Ø§ß§à§ã§ä§Ú §Ú§ã§á§à§Ý§î§Ù§à§Ó§Ñ§ß§Ú§ñ §á§â§Ö§Õ§Þ§Ö§ä§Ñ 4820071 function I4820071_CanUse(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local freeSize = role.GetBagFreeSize(TargetID) if freeSize < 1 then bRet = 40 end return bRet, bIgnore end -- §¶§å§ß§Ü§è§Ú§ñ §Õ§Ý§ñ §Ú§ã§á§à§Ý§î§Ù§à§Ó§Ñ§ß§Ú§ñ §á§â§Ö§Õ§Þ§Ö§ä§Ñ 4820071 function I4820071_Use(MapID, InstanceID, TypeID, TargetID) local r = math.random(10000) local temp = 0 local index = 1 local tbl = { {4659501, 1, -1, 1100}, {3070056, 1, -1, 1200}, {3070051, 1, -1, 1200}, {3070001, 1, -1, 1200}, {4800131, 1, -1, 1000}, {4530107, 1, -1, 900}, {4530110, 1, -1, 800}, {4211505, 1, -1, 700}, {4220906, 1, -1, 700}, {3030105, 1, -1, 1200} } for i = 1, #tbl do temp = temp + tbl[i][4] if temp >= r then index = i break end end role.AddRoleItem(MapID, InstanceID, TargetID, tbl[index][1], tbl[index][2], tbl[index][3], 8, 420) end aux.RegisterItemEvent(4820071, 0, "I4820071_CanUse") aux.RegisterItemEvent(4820071, 1, "I4820071_Use") -- §¶§å§ß§Ü§è§Ú§ñ §Õ§Ý§ñ §á§â§à§Ó§Ö§â§Ü§Ú §Ó§à§Ù§Þ§à§Ø§ß§à§ã§ä§Ú §Ú§ã§á§à§Ý§î§Ù§à§Ó§Ñ§ß§Ú§ñ §á§â§Ö§Õ§Þ§Ö§ä§Ñ 4820072 function I4820072_CanUse(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local freeSize = role.GetBagFreeSize(TargetID) if freeSize < 2 then bRet = 40 end return bRet, bIgnore end -- §¶§å§ß§Ü§è§Ú§ñ §Õ§Ý§ñ §Ú§ã§á§à§Ý§î§Ù§à§Ó§Ñ§ß§Ú§ñ §á§â§Ö§Õ§Þ§Ö§ä§Ñ 4820072 function I4820072_Use(MapID, InstanceID, TypeID, TargetID) local level = role.GetRoleLevel(MapID, InstanceID, TargetID) role.AddRoleItem(MapID, InstanceID, TargetID, 4820037, 5, -1, 8, 420) if level >= 40 and level < 60 then role.AddRoleItem(MapID, InstanceID, TargetID, 4090001, 1, -1, 8, 420) elseif level >= 60 and level < 80 then role.AddRoleItem(MapID, InstanceID, TargetID, 4820028, 2, -1, 8, 420) elseif level >= 80 and level < 90 then role.AddRoleItem(MapID, InstanceID, TargetID, 4820024, 1, -1, 8, 420) elseif level >= 90 then role.AddRoleItem(MapID, InstanceID, TargetID, 4820029, 1, -1, 8, 420) end end aux.RegisterItemEvent(4820072, 0, "I4820072_CanUse") aux.RegisterItemEvent(4820072, 1, "I4820072_Use")