function I5300199_GiftBag(MapID, InstanceID, TypeID, TargetID) local class = role.GetRoleClass(TargetID) if class==2 or class==6 or class==7 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010175, 1, 6, 8, 420) elseif class==3 or class==8 or class==9 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010176, 1, 6, 8, 420) elseif class==4 or class==10 or class==11 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010177, 1, 6, 8, 420) elseif class==5 or class==12 or class==13 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010178, 1, 6, 8, 420) end end function I5300199_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false --???????????? local FreeSize = role.GetBagFreeSize(TargetID) local class = role.GetRoleClass(TargetID) if class ~= 1 then if(FreeSize < 1) then --?????????? bRet = 40 end else bRet = 46 end return bRet, bIgnore end aux.RegisterItemEvent(5300199, 1, "I5300199_GiftBag") function I5300200_GiftBag(MapID, InstanceID, TypeID, TargetID) local class = role.GetRoleClass(TargetID) if class==2 or class==6 or class==7 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010179, 1, 6, 8, 420) elseif class==3 or class==8 or class==9 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010180, 1, 6, 8, 420) elseif class==4 or class==10 or class==11 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010181, 1, 6, 8, 420) elseif class==5 or class==12 or class==13 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010182, 1, 6, 8, 420) end end function I5300200_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false --???????????? local FreeSize = role.GetBagFreeSize(TargetID) local class = role.GetRoleClass(TargetID) if class ~= 1 then if(FreeSize < 1) then --?????????? bRet = 40 end else bRet = 46 end return bRet, bIgnore end aux.RegisterItemEvent(5300200, 1, "I5300200_GiftBag") function I5300201_GiftBag(MapID, InstanceID, TypeID, TargetID) local class = role.GetRoleClass(TargetID) if class==2 or class==6 or class==7 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010183, 1, 6, 8, 420) elseif class==3 or class==8 or class==9 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010185, 1, 6, 8, 420) elseif class==4 or class==10 or class==11 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010187, 1, 6, 8, 420) elseif class==5 or class==12 or class==13 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010189, 1, 6, 8, 420) end end function I5300201_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false --???????????? local FreeSize = role.GetBagFreeSize(TargetID) local class = role.GetRoleClass(TargetID) if class ~= 1 then if(FreeSize < 1) then --?????????? bRet = 40 end else bRet = 46 end return bRet, bIgnore end aux.RegisterItemEvent(5300201, 1, "I5300201_GiftBag") function I5300202_GiftBag(MapID, InstanceID, TypeID, TargetID) local class = role.GetRoleClass(TargetID) if class==2 or class==6 or class==7 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010184, 1, 6, 8, 420) elseif class==3 or class==8 or class==9 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010186, 1, 6, 8, 420) elseif class==4 or class==10 or class==11 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010188, 1, 6, 8, 420) elseif class==5 or class==12 or class==13 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010190, 1, 6, 8, 420) end end function I5300202_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false --???????????? local FreeSize = role.GetBagFreeSize(TargetID) local class = role.GetRoleClass(TargetID) if class ~= 1 then if(FreeSize < 1) then --?????????? bRet = 40 end else bRet = 46 end return bRet, bIgnore end aux.RegisterItemEvent(5300202, 1, "I5300202_GiftBag") function I5300203_GiftBag(MapID, InstanceID, TypeID, TargetID) local class = role.GetRoleClass(TargetID) if class==2 or class==6 or class==7 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010191, 1, 6, 8, 420) elseif class==3 or class==8 or class==9 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010192, 1, 6, 8, 420) elseif class==4 or class==10 or class==11 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010193, 1, 6, 8, 420) elseif class==5 or class==12 or class==13 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010194, 1, 6, 8, 420) end end function I5300203_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false --???????????? local FreeSize = role.GetBagFreeSize(TargetID) local class = role.GetRoleClass(TargetID) if class ~= 1 then if(FreeSize < 1) then --?????????? bRet = 40 end else bRet = 46 end return bRet, bIgnore end aux.RegisterItemEvent(5300203, 1, "I5300203_GiftBag") function I5300204_GiftBag(MapID, InstanceID, TypeID, TargetID) local class = role.GetRoleClass(TargetID) if class==2 or class==6 or class==7 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010195, 1, 6, 8, 420) elseif class==3 or class==8 or class==9 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010196, 1, 6, 8, 420) elseif class==4 or class==10 or class==11 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010197, 1, 6, 8, 420) elseif class==5 or class==12 or class==13 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010198, 1, 6, 8, 420) end end function I5300204_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false --???????????? local FreeSize = role.GetBagFreeSize(TargetID) local class = role.GetRoleClass(TargetID) if class ~= 1 then if(FreeSize < 1) then --?????????? bRet = 40 end else bRet = 46 end return bRet, bIgnore end aux.RegisterItemEvent(5300204, 1, "I5300204_GiftBag") function I5300205_GiftBag(MapID, InstanceID, TypeID, TargetID) local class = role.GetRoleClass(TargetID) if class==2 or class==6 or class==7 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010199, 1, 6, 8, 420) elseif class==3 or class==8 or class==9 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010200, 1, 6, 8, 420) elseif class==4 or class==10 or class==11 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010201, 1, 6, 8, 420) elseif class==5 or class==12 or class==13 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010202, 1, 6, 8, 420) end end function I5300205_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false --???????????? local FreeSize = role.GetBagFreeSize(TargetID) local class = role.GetRoleClass(TargetID) if class ~= 1 then if(FreeSize < 1) then --?????????? bRet = 40 end else bRet = 46 end return bRet, bIgnore end aux.RegisterItemEvent(5300205, 1, "I5300205_GiftBag") function I5300206_GiftBag(MapID, InstanceID, TypeID, TargetID) local class = role.GetRoleClass(TargetID) if class==2 or class==6 or class==7 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010203, 1, 6, 8, 420) elseif class==3 or class==8 or class==9 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010204, 1, 6, 8, 420) elseif class==4 or class==10 or class==11 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010205, 1, 6, 8, 420) elseif class==5 or class==12 or class==13 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010206, 1, 6, 8, 420) end end function I5300206_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false --???????????? local FreeSize = role.GetBagFreeSize(TargetID) local class = role.GetRoleClass(TargetID) if class ~= 1 then if(FreeSize < 1) then --?????????? bRet = 40 end else bRet = 46 end return bRet, bIgnore end aux.RegisterItemEvent(5300206, 1, "I5300206_GiftBag") function I5300207_GiftBag(MapID, InstanceID, TypeID, TargetID) local class = role.GetRoleClass(TargetID) if class==2 or class==6 or class==7 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010207, 1, 6, 8, 420) elseif class==3 or class==8 or class==9 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010208, 1, 6, 8, 420) elseif class==4 or class==10 or class==11 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010209, 1, 6, 8, 420) elseif class==5 or class==12 or class==13 then role.AddRoleItem(MapID, InstanceID, TargetID, 8010210, 1, 6, 8, 420) end end function I5300207_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false --???????????? local FreeSize = role.GetBagFreeSize(TargetID) local class = role.GetRoleClass(TargetID) if class ~= 1 then if(FreeSize < 1) then --?????????? bRet = 40 end else bRet = 46 end return bRet, bIgnore end aux.RegisterItemEvent(5300207, 1, "I5300207_GiftBag")