function I6700001_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleExp(MapID, InstanceID, TargetID, 2000000) role.AddRoleItem(MapID, InstanceID, TargetID, 3020121, 2, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4530095, 3, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4510017, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4510018, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4820040, 10, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4820080, 10, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 5600003, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4221704, 1, 5, 8, 420) end function I6700001_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false --判断背包空闲空间是否足够 local FreeSize = role.GetBagFreeSize(TargetID) local player = role.GetRoleLevel(MapID, InstanceID, TargetID) if(FreeSize < 8) then --提示玩家背包空间不足 bRet = 40 elseif player < 21 or player > 30 then bRet = 35 end return bRet, bIgnore end aux.RegisterItemEvent(6700001, 1, "I6700001_GiftBag") aux.RegisterItemEvent(6700001, 0, "I6700001_CanUseGiftBag") function I6700002_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleExp(MapID, InstanceID, TargetID, 5000000) role.AddRoleItem(MapID, InstanceID, TargetID, 3020122, 2, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4530095, 3, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4510017, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4510018, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4820040, 15, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4820080, 15, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 5600003, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4221704, 1, 5, 8, 420) end function I6700002_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false --判断背包空闲空间是否足够 local FreeSize = role.GetBagFreeSize(TargetID) local player = role.GetRoleLevel(MapID, InstanceID, TargetID) if(FreeSize < 8) then --提示玩家背包空间不足 bRet = 40 elseif player < 21 or player > 30 then bRet = 35 end return bRet, bIgnore end aux.RegisterItemEvent(6700002, 1, "I6700002_GiftBag") aux.RegisterItemEvent(6700002, 0, "I6700002_CanUseGiftBag") function I6700003_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleExp(MapID, InstanceID, TargetID, 10000000) role.AddRoleItem(MapID, InstanceID, TargetID, 3020123, 2, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4530096, 3, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4510017, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4510018, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4820040, 20, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4820080, 20, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 5600003, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4221704, 1, 5, 8, 420) end function I6700003_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false --判断背包空闲空间是否足够 local FreeSize = role.GetBagFreeSize(TargetID) local player = role.GetRoleLevel(MapID, InstanceID, TargetID) if(FreeSize < 8) then --提示玩家背包空间不足 bRet = 40 elseif player < 21 or player > 30 then bRet = 35 end return bRet, bIgnore end aux.RegisterItemEvent(6700003, 1, "I6700003_GiftBag") aux.RegisterItemEvent(6700003, 0, "I6700003_CanUseGiftBag") function I6700004_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleExp(MapID, InstanceID, TargetID, 15000000) role.AddRoleItem(MapID, InstanceID, TargetID, 3020124, 2, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4530096, 3, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4510017, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4510018, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4820040, 25, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4820080, 25, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 5600005, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4221704, 1, 5, 8, 420) end function I6700004_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false --判断背包空闲空间是否足够 local FreeSize = role.GetBagFreeSize(TargetID) local player = role.GetRoleLevel(MapID, InstanceID, TargetID) if(FreeSize < 8) then --提示玩家背包空间不足 bRet = 40 elseif player < 21 or player > 30 then bRet = 35 end return bRet, bIgnore end aux.RegisterItemEvent(6700004, 1, "I6700004_GiftBag") aux.RegisterItemEvent(6700004, 0, "I6700004_CanUseGiftBag") function I6700005_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleExp(MapID, InstanceID, TargetID, 20000000) role.AddRoleItem(MapID, InstanceID, TargetID, 3020125, 2, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4530097, 3, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4510017, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4510018, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4820040, 30, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4820080, 30, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 5600005, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4221704, 1, 5, 8, 420) end function I6700005_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false --判断背包空闲空间是否足够 local FreeSize = role.GetBagFreeSize(TargetID) local player = role.GetRoleLevel(MapID, InstanceID, TargetID) if(FreeSize < 8) then --提示玩家背包空间不足 bRet = 40 elseif player < 21 or player > 30 then bRet = 35 end return bRet, bIgnore end aux.RegisterItemEvent(6700005, 1, "I6700005_GiftBag") aux.RegisterItemEvent(6700005, 0, "I6700005_CanUseGiftBag") function I6700006_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleExp(MapID, InstanceID, TargetID, 25000000) role.AddRoleItem(MapID, InstanceID, TargetID, 3020126, 2, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4530097, 3, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4510017, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4510018, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4820040, 35, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4820080, 35, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 5600005, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4221704, 1, 5, 8, 420) end function I6700006_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false --判断背包空闲空间是否足够 local FreeSize = role.GetBagFreeSize(TargetID) local player = role.GetRoleLevel(MapID, InstanceID, TargetID) if(FreeSize < 8) then --提示玩家背包空间不足 bRet = 40 elseif player < 21 or player > 30 then bRet = 35 end return bRet, bIgnore end aux.RegisterItemEvent(6700006, 1, "I6700006_GiftBag") aux.RegisterItemEvent(6700006, 0, "I6700006_CanUseGiftBag") function I6700007_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleExp(MapID, InstanceID, TargetID, 30000000) role.AddRoleItem(MapID, InstanceID, TargetID, 3020127, 2, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4530098, 3, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4510017, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4510018, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4820040, 40, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4820080, 40, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 5600007, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4221704, 1, 5, 8, 420) end function I6700007_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false --判断背包空闲空间是否足够 local FreeSize = role.GetBagFreeSize(TargetID) local player = role.GetRoleLevel(MapID, InstanceID, TargetID) if(FreeSize < 8) then --提示玩家背包空间不足 bRet = 40 elseif player < 21 or player > 30 then bRet = 35 end return bRet, bIgnore end aux.RegisterItemEvent(6700007, 1, "I6700007_GiftBag") aux.RegisterItemEvent(6700007, 0, "I6700007_CanUseGiftBag") function I6700008_GiftBag(MapID, InstanceID, TypeID, TargetID) role.AddRoleExp(MapID, InstanceID, TargetID, 35000000) role.AddRoleItem(MapID, InstanceID, TargetID, 3020128, 2, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4530099, 3, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4510017, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4510018, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4820040, 45, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4820080, 45, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 5600007, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 4221704, 1, 5, 8, 420) end function I6700008_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false --判断背包空闲空间是否足够 local FreeSize = role.GetBagFreeSize(TargetID) local player = role.GetRoleLevel(MapID, InstanceID, TargetID) if(FreeSize < 8) then --提示玩家背包空间不足 bRet = 40 elseif player < 21 or player > 30 then bRet = 35 end return bRet, bIgnore end aux.RegisterItemEvent(6700008, 1, "I6700008_GiftBag") aux.RegisterItemEvent(6700008, 0, "I6700008_CanUseGiftBag")