function I4900007_GiftBag(MapID, InstanceID, TypeID, TargetID) local YuanBao = 9999 role.AddRoleSilver(MapID, InstanceID, TargetID, YuanBao, 101) role.AddRoleItem(MapID, InstanceID, TargetID, 3070056, 5, 3, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 3070002, 3, 3, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 3070051, 3, 3, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 3070055, 3, 3, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 3070001, 10, 3, 8, 420) end function I4900007_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local FreeSize = role.GetBagFreeSize(TargetID) if(FreeSize < 8) then bRet = 40 end return bRet, bIgnore end aux.RegisterItemEvent(4900007, 1, "I4900007_GiftBag") aux.RegisterItemEvent(4900007, 0, "I4900007_CanUseGiftBag") function s3070116_Use(MapID, InstanceID, TypeID, RoleID) role.RoleGotoNewMap(MapID, InstanceID, RoleID, 2216112053,738,3435,370) end aux.RegisterItemEvent(3070116, 1, "s3070116_Use") function s3070117_Use(MapID, InstanceID, TypeID, RoleID) role.RoleGotoNewMap(MapID, InstanceID, RoleID, 2291722097,732, 19552, 392) end aux.RegisterItemEvent(3070117, 1, "s3070117_Use") function s6601224_Use(MapID, InstanceID, TypeID, RoleID) role.RoleGotoNewMap(MapID, InstanceID, RoleID, 2291723889,744, 584, 307) end aux.RegisterItemEvent(6601224, 1, "s6601224_Use")