安大业是卢龙县人。他刚一出生就会说话,母亲让他喝了狗血才不说了。长大以后,潇洒漂亮,对着镜子自我打量,知道没人敢和自己比美。他聪明而又酷爱读书,很多名门世家都想把女儿嫁给他。母亲梦见有人对她说:“你儿子注定要娶一位公主。”她相信了,等到安大业长到十五六岁,一直没有应验,她也渐渐后悔相信梦中之言。
有一天,安大业独自一人坐在房中,忽然闻到一股奇异的香气。一会儿,一个漂亮的丫鬟跑进来,说:“公主来了。”接着有婢女用一卷长毡铺地,从门外一直铺到床前。正在他吃惊疑惑的时候,见一个女郎扶着丫鬟的肩膀走进房来,华贵的衣服和艳丽的容貌,照得四壁也发出光彩。丫鬟把绣垫放到床上,扶女郎坐上去。安大业仓促间不知该做些什么,向女郎鞠躬行礼,问道:“是哪里的神仙,敢劳大驾光临?”女郎微笑着,用长袍的袖子掩着口。一个丫鬟介绍说:“她是圣后府中的云萝公主。圣后相中了郎君,要把公主下嫁给你,所以叫她亲自来相看房宅。”安大业又惊又喜,不知说什么好,女郎也低着头。两个人对坐无言。安大业一向爱下棋,常把棋盘放在座位旁边。一个丫鬟用一块红绢帕掸一掸棋盘的灰尘,拿到桌子上,说:“公主每天都爱玩棋,不知道和驸马相比谁能赢?”安大业便移到桌子边坐下,公主也笑着坐过来。才下了三十多着,丫鬟便弄乱了棋子,说:“驸马输了!”把棋子收入盒子里,说:“驸马是人间高手,公主只能让六个棋子。”便把六颗黑子放在棋盘上,公主也就默许了。公主坐时,就让一个丫鬟趴在座位下面,把一只脚放在她的背上。左脚踩地时,那么右脚就放在趴在右边的丫鬟背上。此外还有两个小丫鬟站在她的两边服侍她。每当安大业凝神思考时,公主就肘弯曲起来伏在小丫鬟的肩上。棋子快下完了,还没决出输赢,小丫鬟笑着说:“驸马输了一子。”丫鬟又接着说:“公主累了,应该回去了。”公主就倾下身子和丫鬟耳语了几句。丫鬟出去了一会儿又返身回来,把一千两银子放在床上,告诉安大业说:“刚才公主说这房子有些低下矮小,麻烦你用这钱把这房子稍加扩大装修,房子翻新后再相会。”另一个丫鬟说:“这个月犯天刑,不适合建房造屋,下个月才吉利。”公主站起身来要走,安大业拦住她不让走,还关上了门。丫鬟拿出一个样子很像鼓风的皮囊,放在地上鼓起风来,一股股的云气从中吹出来,一会儿云气便从四面合拢在一处,昏暗中什么都看不见,再去找她们,一点踪迹也没有。
安母听说了这件事,怀疑是妖怪。可是安大业心驰神往,梦中也想,没有办法再把公主忘掉。急着把房子改建好,也不顾忌不吉利。连催带逼限期完工了,房舍焕然一新。
以前,有位滦州的书生袁大用,寄住在附近的街上,送名片到安家,要登门拜访。而安大业平常很少和人交往,便推说不在家。又等着袁外出不在时去回访。一个多月以后,两个人正好在门外不期而遇,原来袁大用是一位二十岁左右的青年人。身穿宫绢缝制的单衣,脚穿丝质的黑鞋,头上扎着漂亮的丝绸缎带,神态十分优雅飘逸。两人刚交谈了几句,便可以看出他待人温和语言谨慎。安大业很喜欢他,请他到家里作客。又请他下了几盘围棋,互有胜负。然后又摆设了酒宴招待他,谈笑非常融洽。第二天,袁生又邀请安大业去他的寓所作客,山珍海味,美酒佳肴,应有尽有,招待得殷勤周到。袁大用叫一个十二三岁的小僮拍板清唱,又跳跃翻扑做表演。安大业酒醉不醒,不能走路了,袁生就叫小僮背着他送回家去。安大业虽醉,也知道小僮身体纤弱,恐怕背不动。袁公子坚持让小僮背。不料小僮背起他来绰绰有余,轻松地把他背回家,安大业惊奇不已。第二天,给小僮一些银子酬谢,小僮推辞了好一阵才收下。从此后安袁二人交往非常密切,每隔三五天便来往一次。袁大用不爱言谈,但慷慨大方,喜欢助人,有一个人欠债没法还,到集市去卖女儿,他便拿钱把女孩赎回交给她的父母,毫不吝惜。安大业因此更加敬重他。过了几天,他去安大业家告别,送给他象牙筷子、楠木珠等十多样东西,还有银子五百两,资助安大业修建房子。安大业把银子退给袁大用,收下其它礼物,回赠五匹锦帛绢丝。
过了一个多月,乐亭县有一个官员带了很多财物回乡。盗贼夜里进去,抓住主人,用烧红的烙铁给这家主人上私刑,逼他交出财物,于是把他家抢劫一空。这家的仆人认出袁大用,官府下公文追捕袁大用。安大业的邻居屠氏和安家关系不睦,看到安家大兴土木,暗中怀疑妒忌。正赶上安家的小仆人偷了主人家的象牙筷子,卖给了屠家,屠家知道这筷子是袁大用赠的,于是报告了县令。县令派兵包围了安家。当时安大业带仆人外出没回来,县令抓走了他的母亲,由于安母年迈体弱,受此惊吓后仅有一息尚存,两三天没吃东西。县令下令把她释放回家。安大业听说母亲被官府抓去,急忙跑回家中,但母亲病情已非常沉重,过了一夜便死了。等他收殓母亲刚毕,便被捕役抓走。县令见他年轻斯文温顺,心中暗想是被别人诬陷了,故意恐吓喝问。安大业如实讲述了和袁大用的交往过程,县令问:“你家为什么突然间富裕起来?”安大业说:“母亲积攒了些银两,因为要给我娶亲,所以用来修建一下原来的旧房子。”县令相信他的话,开具公文把他押解到郡府结寨。邻居屠氏得知他将无罪释放,便用重金买通解差,让解差在途中把他杀掉。在经过一座深山时,安大业被解差拉到靠近峭壁的边缘,想要把他推到峭壁下的山涧里。情势十分危急,忽然一只猛虎从草莽中窜出,咬死了两个解差,用嘴把安大业叼走。到了一处重楼叠阁的地方,老虎进入,把他放下。见云萝公主扶着丫鬟的肩膀走出来,悲伤地安慰他:“我想把你留下,但婆母死后还没下葬。你拿着公文,保证平安无事。”于是取下他胸前的带子,打了十多个扣结,嘱咐他说:“见到知府时,拿起这带子把扣结解开,就能消灾免祸。”安大业按云萝公主说的,拿着公文去见知府投案自首。知府对他的诚实很高兴,看了公文知道是冤枉的,便勾销了罪名,放他回家。在回家的路上,遇见了袁大用,下马握手,详细讲述了自己的遭遇。袁大用听后气得变了脸色,沉默着没有说话。安大业说:“凭你的风度和才华,为什么干玷污自己名声的事呢?”袁大用说“我所杀的都是不义之人,所抢的也是不义之财。如果不是不义之财,即使掉在路上的,我也是不会拣的。你劝我的话确实有道理,然而像屠氏,岂可让他留在人间作恶!”说完,飞身上马而去。
安大业回到家中,安葬完母亲,就闭门谢客。一天夜里,忽然有强盗闯进屠氏家,父子十多口人全被杀死,只留下一个丫鬟。把他家的钱财与僮子分别带走。临离开前,拿着灯对丫鬟说:“你看清楚,杀人的是我,和别人无关。”并不开门,飞檐走壁而去。第二天,丫鬟到官府报了案。官府怀疑安大业知道内情,又把他抓去询问。县令声色俱厉地呵斥他,他便在堂上抓着胸前的带子一边辩解一边解开扣结,县令盘问不出疑点,又把他放了。回家后,他更加隐身匿迹,专心读书不再出门,家里只有一个跛脚的老太洗衣做饭。守丧期满,每天都把院子打扫干净,等待云萝公主前来的好消息。有一天,满院奇异的香气,登上阁楼去看,内外陈设已经焕然一新。他悄悄揭开画帘,原来公主盛妆端坐在里面。急忙拜见公主,公主拉住他的手说:“你不相信命数,乱兴土木造成灾难。又因婆婆丧亡,你要守丧三年,当然也推迟了婚期,这便是想快点达到目的反而使事情推迟了,世间的事大都是这样。”安大业想拿出些钱整治酒饭。公主说:“不需要你再去办了。”丫鬟把手伸进食品柜,端出菜肴羹汤好像才从热锅里盛出来一样,酒也十分芳醇浓烈。喝了一会儿酒以后,天已接近黄昏,为公主热脚的丫鬟一个个都溜走了。公主的四肢娇懒惯了,两条小腿一会儿伸一会儿缩的,好像无处安放。安大业亲热地把她抱到怀里。公主说:“你暂且松手,现在有两种方案。任你自己选择。”安大业又用臂弯揽着她的脖颈问是什么样的方案,公主说:“咱俩若是作棋酒朋友,就有三十年的长期聚会;若是贪图床笫之欢,就只能过六年欢快的日子。”安大业回答:“我想先快乐六年,以后再商量。”公主默许了,于是两人便行男欢女爱之乐。公主说:“我知道你免不了要追求世俗间的享乐,这也是命中的定数。”于是公主让安大业收养一批丫鬟女仆,让住在南院,叫她们负责做饭、纺织和其它日常事物。公主住的北院不动烟火,只有棋盘酒具等。北院的门经常关着,安大业每次推门,门就自动开启,其他人不得进入。然而南院中人做事是勤快还是懒惰,公主都知道,每次让安大业去责罚偷懒的人,没有不服气的。公主平时不爱多说话,也不喜欢大声喧笑,安大业和她谈事情,她总是低头微笑。当她和安大业并肩坐着时,总喜欢斜靠在他身上。他顺势把她举起来放在自己的膝盖上,轻得像抱婴孩一样。安大业说:“你身体这么轻盈,可以像赵飞燕一样在掌上跳舞。”公主说:“这有什么难的!不过那是小丫鬟们的事情,我不屑于做。赵飞燕原来是我九姐的丫鬟,常常因举止不稳重而被治罪。惹得九姐发怒,把她贬谪到人间,又不守妇道贞操,现在已经把她囚禁起来了。”