function I5300117_GiftBag(MapID, InstanceID, TypeID, TargetID) --??ID, ????TypeID,??,??,????,log??????? local r = math.random(3360) local temp = 0 local index = 1 local tbl = {} tbl[1] = {8099209,1,6,420} tbl[2] = {8099210,1,6,420} tbl[3] = {8099211,1,6,420} tbl[4] = {8099212,1,6,420} tbl[5] = {8099213,1,6,420} tbl[6] = {8099214,1,6,420} tbl[7] = {8099215,1,6,420} tbl[8] = {8099216,1,6,420} 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 function I5300117_CanUseGiftBag(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 aux.RegisterItemEvent(5300117, 1, "I5300117_GiftBag") function I5300118_GiftBag(MapID, InstanceID, TypeID, TargetID) --??ID, ????TypeID,??,??,????,log??????? local r = math.random(3360) local temp = 0 local index = 1 local tbl = {} tbl[1] = {8099217,1,6,420} tbl[2] = {8099218,1,6,420} tbl[3] = {8099219,1,6,420} tbl[4] = {8099220,1,6,420} tbl[5] = {8099221,1,6,420} tbl[6] = {8099222,1,6,420} tbl[7] = {8099223,1,6,420} tbl[8] = {8099224,1,6,420} 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 function I5300118_CanUseGiftBag(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 aux.RegisterItemEvent(5300118, 1, "I5300118_GiftBag") function I5300119_GiftBag(MapID, InstanceID, TypeID, TargetID) --??ID, ????TypeID,??,??,????,log??????? local r = math.random(2940) local temp = 0 local index = 1 local tbl = {} tbl[1] = {8099225,1,6,420} tbl[2] = {8099226,1,6,420} tbl[3] = {8099227,1,6,420} tbl[4] = {8099228,1,6,420} tbl[5] = {8099229,1,6,420} tbl[6] = {8099230,1,6,420} tbl[7] = {8099231,1,6,420} 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 function I5300119_CanUseGiftBag(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 aux.RegisterItemEvent(5300119, 1, "I5300119_GiftBag") function I5300120_GiftBag(MapID, InstanceID, TypeID, TargetID) --??ID, ????TypeID,??,??,????,log??????? local r = math.random(7980) local temp = 0 local index = 1 local tbl = {} tbl[1] = {8399209,1,6,420} tbl[2] = {8399210,1,6,420} tbl[3] = {8399211,1,6,420} tbl[4] = {8399212,1,6,420} tbl[5] = {8399213,1,6,420} tbl[6] = {8399214,1,6,420} tbl[7] = {8399215,1,6,420} tbl[8] = {8399216,1,6,420} 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 function I5300120_CanUseGiftBag(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 aux.RegisterItemEvent(5300120, 1, "I5300120_GiftBag") function I5300121_GiftBag(MapID, InstanceID, TypeID, TargetID) --??ID, ????TypeID,??,??,????,log??????? local r = math.random(7980) local temp = 0 local index = 1 local tbl = {} tbl[1] = {8399217,1,6,420} tbl[2] = {8399218,1,6,420} tbl[3] = {8399219,1,6,420} tbl[4] = {8399220,1,6,420} tbl[5] = {8399221,1,6,420} tbl[6] = {8399222,1,6,420} tbl[7] = {8399223,1,6,420} tbl[8] = {8399224,1,6,420} 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 function I5300121_CanUseGiftBag(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 aux.RegisterItemEvent(5300121, 1, "I5300121_GiftBag") function I5300123_GiftBag(MapID, InstanceID, TypeID, TargetID) --??ID, ????TypeID,??,??,????,log??????? local r = math.random(7980) local temp = 0 local index = 1 local tbl = {} tbl[1] = {8399225,1,6,420} tbl[2] = {8399226,1,6,420} tbl[3] = {8399227,1,6,420} tbl[4] = {8399228,1,6,420} tbl[5] = {8399229,1,6,420} tbl[6] = {8399230,1,6,420} tbl[7] = {8399231,1,6,420} 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 function I5300123_CanUseGiftBag(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 aux.RegisterItemEvent(5300123, 1, "I5300123_GiftBag") function I7100142_GiftBag(MapID, InstanceID, TypeID, TargetID) --??ID, ????TypeID,??,??,????,log??????? local r = math.random(3360) local temp = 0 local index = 1 local tbl = {} tbl[1] = {8099754,1,6,420} tbl[2] = {8099755,1,6,420} tbl[3] = {8099756,1,6,420} tbl[4] = {8099757,1,6,420} tbl[5] = {8099758,1,6,420} tbl[6] = {8099759,1,6,420} tbl[7] = {8099760,1,6,420} tbl[8] = {8099761,1,6,420} 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 function I7100142_CanUseGiftBag(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 aux.RegisterItemEvent(7100142, 1, "I7100142_GiftBag") function I7100143_GiftBag(MapID, InstanceID, TypeID, TargetID) --??ID, ????TypeID,??,??,????,log??????? local r = math.random(3360) local temp = 0 local index = 1 local tbl = {} tbl[1] = {8099762,1,6,420} tbl[2] = {8099763,1,6,420} tbl[3] = {8099764,1,6,420} tbl[4] = {8099765,1,6,420} tbl[5] = {8099766,1,6,420} tbl[6] = {8099767,1,6,420} tbl[7] = {8099768,1,6,420} tbl[8] = {8099769,1,6,420} 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 function I7100143_CanUseGiftBag(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 aux.RegisterItemEvent(7100143, 1, "I7100143_GiftBag") function I7100144_GiftBag(MapID, InstanceID, TypeID, TargetID) --??ID, ????TypeID,??,??,????,log??????? local r = math.random(3360) local temp = 0 local index = 1 local tbl = {} tbl[1] = {8099770,1,6,420} tbl[2] = {8099771,1,6,420} tbl[3] = {8099772,1,6,420} tbl[4] = {8099773,1,6,420} tbl[5] = {8099774,1,6,420} tbl[6] = {8099775,1,6,420} tbl[7] = {8099776,1,6,420} tbl[8] = {8099755,1,6,420} 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 function I7100144_CanUseGiftBag(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 aux.RegisterItemEvent(7100144, 1, "I7100144_GiftBag") function I7100146_GiftBag(MapID, InstanceID, TypeID, TargetID) --??ID, ????TypeID,??,??,????,log??????? local r = math.random(3360) local temp = 0 local index = 1 local tbl = {} tbl[1] = {8099785,1,6,420} tbl[2] = {8099786,1,6,420} tbl[3] = {8099787,1,6,420} tbl[4] = {8099788,1,6,420} tbl[5] = {8099789,1,6,420} tbl[6] = {8099790,1,6,420} tbl[7] = {8099791,1,6,420} tbl[8] = {8099792,1,6,420} 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 function I7100146_CanUseGiftBag(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 aux.RegisterItemEvent(7100146, 1, "I7100146_GiftBag") function I7100147_GiftBag(MapID, InstanceID, TypeID, TargetID) --??ID, ????TypeID,??,??,????,log??????? local r = math.random(3360) local temp = 0 local index = 1 local tbl = {} tbl[1] = {8099793,1,6,420} tbl[2] = {8099794,1,6,420} tbl[3] = {8099795,1,6,420} tbl[4] = {8099796,1,6,420} tbl[5] = {8099797,1,6,420} tbl[6] = {8099798,1,6,420} tbl[7] = {8099799,1,6,420} tbl[8] = {8099800,1,6,420} 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 function I7100147_CanUseGiftBag(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 aux.RegisterItemEvent(7100147, 1, "I7100147_GiftBag") function I7100148_GiftBag(MapID, InstanceID, TypeID, TargetID) --??ID, ????TypeID,??,??,????,log??????? local r = math.random(3360) local temp = 0 local index = 1 local tbl = {} tbl[1] = {8099801,1,6,420} tbl[2] = {8099802,1,6,420} tbl[3] = {8099803,1,6,420} tbl[4] = {8099804,1,6,420} tbl[5] = {8099805,1,6,420} tbl[6] = {8099806,1,6,420} tbl[7] = {8099807,1,6,420} tbl[8] = {8099786,1,6,420} 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 function I7100148_CanUseGiftBag(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 aux.RegisterItemEvent(7100148, 1, "I7100148_GiftBag")