function I5200032_GiftBag(MapID, InstanceID, TypeID, TargetID) --??ID, ????TypeID,??,??,????,log??????? local r = math.random(3500) local temp = 0 local index = 1 local tbl = {} tbl[1] = {8171016,1,6,70} tbl[2] = {8171017,1,6,70} tbl[3] = {8171018,1,6,70} tbl[4] = {8171019,1,6,70} tbl[5] = {8171020,1,6,70} tbl[6] = {8171021,1,6,70} tbl[7] = {8171022,1,6,70} tbl[8] = {8171023,1,6,70} tbl[9] = {8171024,1,6,70} tbl[10] = {8171025,1,6,70} tbl[11] = {8171026,1,6,70} tbl[12] = {8171027,1,6,70} tbl[13] = {8171028,1,6,70} tbl[14] = {8171029,1,6,70} tbl[15] = {8171030,1,6,70} tbl[16] = {8171031,1,6,70} tbl[17] = {8171032,1,6,70} tbl[18] = {8171033,1,6,70} tbl[19] = {8171034,1,6,70} tbl[20] = {8171035,1,6,70} tbl[21] = {8171036,1,6,70} tbl[22] = {8171037,1,6,70} tbl[23] = {8171038,1,6,70} tbl[24] = {8171039,1,6,70} tbl[25] = {8171040,1,6,70} tbl[26] = {8171041,1,6,70} tbl[27] = {8171042,1,6,70} tbl[28] = {8171043,1,6,70} tbl[29] = {8171044,1,6,70} tbl[30] = {8171045,1,6,70} tbl[31] = {8171046,1,6,70} tbl[32] = {8171047,1,6,70} tbl[33] = {8171048,1,6,70} tbl[34] = {8171049,1,6,70} tbl[35] = {8171050,1,6,70} tbl[36] = {8171051,1,6,70} tbl[37] = {8171052,1,6,70} tbl[38] = {8171053,1,6,70} tbl[39] = {8171054,1,6,70} tbl[40] = {8171055,1,6,70} tbl[41] = {8171056,1,6,70} tbl[42] = {8171057,1,6,70} tbl[43] = {8171058,1,6,70} tbl[44] = {8171059,1,6,70} tbl[45] = {8171060,1,6,70} tbl[46] = {8171061,1,6,70} tbl[47] = {8171062,1,6,70} tbl[48] = {8171063,1,6,70} tbl[49] = {8171064,1,6,70} tbl[50] = {8171065,1,6,70} 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, 35) end function I5200032_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(5200032, 1, "I5200032_GiftBag") aux.RegisterItemEvent(5200032, 0, "I5200032_CanUseGiftBag")