为了让读者充分理解作者的写作动机,《金瓶梅》特别在故事中为主题人物写作了生辰八字。我们在上一章介绍了中国特有的干支纪时方法,它们有规律地排成六十个数目,称为一个甲子,可以周而复始,循环使用。既可以代表年份称为年干,也可以代表月份称为月令,代表日期称为日干,还可以代表时辰。如果用来表示一个人的出生年月日时就称为生辰八字,它是一种科学的方法。研究生辰八字首先必须掌握它的规律,知道人的生年干支还必须知道这个人生活在哪个甲子年内才能知道年干代表的年份,好在作者已经在《金瓶梅》故事情节中给我们提供了故事背景甲子年(参考上一章):宏治17年至嘉靖42年(公元1504—1563年);由于一年只有十二个月,用干支代表月份时需要五个月才能循环使用一个甲子,五个月内即便相同的月份却具有不同的月令,但是年与月之间的关系则是一定的,如附表(1);由于一年有三百六十多天,六个甲子还不够循环使用一年,而且相邻年的天数并不一样,所以年、月与日之间没有固定关系,正如第29回吴神仙给西门庆算命时说的,“年赶着月,月赶着日,实难矣。”只有查阅日历才能知道;由于古代纪时采用的是一日十二时,用干支代表时辰时需要五日才能循环使用一个甲子,因此五日内即便一样的时间,其时辰却是不相同的,但是日与时辰之间的关系则是一定的,如附表(2)。 附表(1) 月令与年的天干的固定关系 年的天干 正月、二月、三月、四月、五月、六月、七月、八月、九月、十月、十一月、十二月 甲、己 丙寅、丁卯、戊辰、己巳、庚午、辛未、壬申、癸酉、甲戌、乙亥、 丙子、 丁丑; 乙、庚 戊寅、己卯、庚辰、辛巳、壬午、癸未、甲申、乙酉、丙戌、丁亥、 戊子、 己丑; 丙、辛 庚寅、辛卯、壬辰、癸巳、甲午、乙未、丙申、丁酉、戊戌、己亥、 庚子、 辛丑; 丁、壬 壬寅、癸卯、甲辰、乙巳、丙午、丁未、戊申、己酉、庚戌、辛亥、 壬子、 癸丑; 戊、癸 甲寅、乙卯、丙辰、丁巳、戊午、己未、庚申、辛酉、壬戌、癸亥、 甲子、 乙丑; 附表(2) 时辰与日的天干的固定关系 日的天干 一时、二时、三时、四时、五时、六时、七时、八时、九时、十时、十一时、十二时 甲、己 甲子、乙丑、丙寅、丁卯、戊辰、己巳、庚午、辛未、壬申、癸酉、 甲戌、 乙亥; 乙、庚 丙子、丁丑、戊寅、己卯、庚辰、辛巳、壬午、癸未、甲申、乙酉、 丙戌、 丁亥; 丙、辛 戊子、己丑、庚寅、辛卯、壬辰、癸巳、甲午、乙未、丙申、丁酉、 戊戌、 己亥; 丁、壬 庚子、辛丑、壬寅、癸卯、甲辰、乙巳、丙午、丁未、戊申、己酉、 庚戌、 辛亥; 戊、癸 壬子、癸丑、甲寅、乙卯、丙辰、丁巳、戊午、己未、庚申、辛酉、 壬戌、 癸亥; 《金瓶梅》中许多人物有生辰八字,作者为什么要这样写作呢?肯定有他的特殊用意,我们应该按照生辰八字的规律认真研究人物的生辰八字,看看作者究竟为什么要这样写。 第12回写潘金莲的生辰八字是:“庚辰年,庚寅月,乙亥日,己丑时。”按照生辰八字的规律看,“庚辰年”中没有“庚寅月”;“乙亥日”中也没有“己丑时”,可见这是一个假的生辰八字。虽然生辰八字不能用,但是生年干支还是可以用的,因为故事说的她的生年始终都是一致的,例如第3回故事写潘金莲告诉西门庆,说自己“虚度二十五岁,属龙的,正月初九日丑时生。”西门庆道:“娘子到与家下贱内同庚,也是庚辰属龙的。”整个《金瓶梅》故事始终都说潘金莲是“庚辰年”生,再也没有其他说法,可见她在故事背景甲子年内相当于明朝正德十五年15208年生,可见她已经不是《水浒传》中的故事人物了,作者只是借用《水浒传》中潘金莲的故事来描写《金瓶梅》中的潘金莲而已,不要混为一谈。 《词话》本第29回写西门庆的生辰八字是:“丙寅年,辛酉月,壬午日,丙子时”;“属虎的,二十九岁了,七月二十八日子时生。”按照生辰八字的规律看,“丙寅年”中没有“辛酉月”;“壬午日”中也没有“丙子时”,可见这是一个假的生辰八字。奇怪的是另外一种《批评》本《金瓶梅》第29回写写西门庆的生辰八字是:“戊寅年,辛酉月,壬午日,丙午时”。“戊寅年”中有“辛酉月”,“壬午日”中也有“丙午时”,说明它是符合生辰八字规律的,虽然“丙午时”的说法与故事写的“子时生”有出入,但时辰在生辰八字中作用不大,我们就不去计较了。当今虽然有各种版本的《金瓶梅》,但《词话》本与《批评》本是最基本的,其他版本都与这两种版本大同小异。 第3回故事中西门庆不仅说吴月娘与潘金莲同庚,都是“庚辰年”生,而且在第4回故事中西门庆说自己“属虎的,二十七岁”,可见西门庆应该比吴月娘、潘金莲大两岁,整个《金瓶梅》故事都是这样写的,在干支年代中比庚辰大两岁的年代是戊寅,不是丙寅;“丙寅”生的人比“庚辰”生的大14岁。可见西门庆应该生于戊寅,不是丙寅,《批评》本写的对。仔细研究第29回的故事内容就会发现吴神仙说西门庆:“立命申宫,是城头土命”;“戊土伤官”、“戊土得癸水滋润”。这些说法都证明西门庆八字中应该有个“戊”字。特别是“城头土命”之说更为明显,算命术中有所谓“纳音五行”之说,即把一个甲子内的六十个年干,分别配入五行。它有一首歌诀:“甲子乙丑海中金,丙寅丁卯炉中火……戊寅己卯城头土……”(《金瓶梅鉴赏词典》上海古籍出版社1990)。只有戊寅才是城头土命,而丙寅则是炉中火命。由此看来,故事情节同样也是说西门庆生于戊寅年,可见《词话》本第29回的西门庆的生辰八字写错了。可能作者是为了掩盖真相故意写成错的,也可能是抄写者、出版者在无意中写错了。不论何种原因,都应该纠正过来。我们应该按照《批评》本把《词话》本中的西门庆生辰八字改正为“戊寅年,辛酉月,壬午日,丙午时”。 查阅《两千年历日》可以知道这个生辰八字在故事背景甲子年(宏治17年1504年至嘉靖42年1563年)内,相当于:正德十三年(1518年)八月十五日七时。奇怪了,西门庆在故事中的生日明明是七月二十八日,吴月娘的生日才是八月十五日呢!为什么纠正后的西门庆生辰八字所得出的生日是八月十五日呢?这说明西门庆原型的出生年月日在写作中被作者一分为二了,分别写在西门庆和吴月娘两个人物身上。西门庆与原型的生年相同,但是生日不同,由于生年能决定一个人的岁数,比生日要重要的多,可以表明西门庆虽然是一个故事人物,但是他还是有生活原型的,基本上能代表西门庆原型,但是他与原型之间尚有一定的差别,不能完全等同视之。吴月娘虽然与西门庆原型的生日相同,但生年不同,连岁数都与西门庆原型不一致,当然不能代表西门庆原型;但生日的相同也能说明她可以表现西门庆原型的部分品质和行为。 既然吴月娘的生日是八月十五日,她的月令和日干是“辛酉月,壬午日”,第3回又说她与潘金莲同庚都是“庚辰年”生,她的生辰八字就应该是“庚辰年、辛酉月,壬午日,**时”,按照生辰八字的规律看,“庚辰年”中根本没有“辛酉月”,可见这是一个假的生辰八字。吴月娘像潘金莲一样,《金瓶梅》没有给她们写作正确的生辰八字。 第61回写李瓶儿的生辰八字:“辛未年、庚寅月、辛卯日、壬午时”。按照生辰八字的规律看,“辛未年”中有“庚寅月”;“辛卯日”中也有“甲午时”,但是,通过查阅《两千年历日》可以知道“辛未年、庚寅月”中没有“辛卯日、甲午时”,可见它是由两个正确部分拼凑而成的生辰八字。作者为什么要这样写呢?这不禁让我们想起西门庆原型的生辰八字,它是西门庆和吴月娘两个人物生年和出生月日组合而成的,可见这里李瓶儿的生辰八字也是由两个人物原型的部分生辰八字拼凑而成,年月干支属于李瓶儿,它可以说明李瓶儿生于正德六年、1511年;日时干支属于另外一个人物,他是谁呢?还需要研究。 值得注意,故事一贯说李瓶儿的生年干支是“辛未”,例如第46回故事写李瓶儿说自己是“属羊的”,算命的婆子道:“若属小羊的,今年念七岁,辛未年生的。”婆子在这里就说李瓶儿是“辛未年生”。既然知道她是“辛未年生”就应该知道她生于正德六年、1511年,也应该知道她的岁数:1549-1511+1=39,虚岁是39岁不是27岁,怎么还会说:“若属小羊的,今年念七岁”呢?其实,婆子的说法并没有错误,她是按照 “若属小羊”这个假设说的,话中加了一个“若”字。27岁与39岁相比当然是小羊,作者是故意这样写的,就看读者能不能明辨真伪了。实际上,只要确定了生年干支就确定了生年,不可能有大羊、小羊两种属相,两种岁数,李瓶儿在《金瓶梅》中只有“辛未”这一个生年,始终没有第二个说法,但是,故事一直是把李瓶儿当作27岁写的,第10回她刚出现时,吴月娘说她“年纪还小哩,不上二十四五”;第13回她与西门庆第一次偷情时,她告诉西门庆:“奴属羊的,今年二十三岁。”这说明故事明写的李瓶儿的岁数是假的。作者为什么要这样写呢?一般说来,作为写小说似乎没有这样写的必要,可是《金瓶梅》偏偏这样写了。这说明李瓶儿这个人物与其他人物大不相同,故事从一开始写的就是她的假年龄,她的真实岁数和真实故事是暗写在故事情节之中的,例如第13回写的李瓶儿与西门庆的偷情故事真实背景年代应该是1544年、嘉靖23年,现在我们可以根据他们的生年干支算出当时李瓶儿应该是35岁,西门庆27岁。可见李瓶儿应该是作者亲人的化身,故事反映的是作者生活中永远难以忘却的真实,所以作者不愿意直白写出,而是故意把李瓶儿的年龄写小,否则是不需要这样写的。这也说明作者不愿意隐瞒历史真相,所以他才在故事中采取生辰八字的方法交代了李瓶儿的生年干支。但是在写作林太太故事时,由于林太太是作者编造的人物,不是王寀真正的母亲,所以作者就借她表现了内心深处亲人的真实年龄,例如第69回媒婆文嫂对西门庆说林太太“今年属猪,三十五岁”,在第这一回中不仅表现王寀之母与西门庆通了奸,而且还特意表现她是35岁,可见作者念念不忘的是他的这个耻辱。这个小插曲也可以证明王寀是《金瓶梅》作者。 第61回故事说潘道士高坐在灯坛之上为李瓶儿祭灯,“一阵冷气来,把李瓶儿二十七盏本命灯尽皆刮灭”。李瓶儿的实际年龄应该是39岁,她怎么可能死于27岁呢?可见,《金瓶梅》明写的李瓶儿死于27岁的故事是虚构的,是故事不是真实。仅此一点足可以说明《金瓶梅》写法之巧妙,真可谓妙笔生花。 第91回写孟玉楼“十一月廿七日子时生。甲子月,辛卯日,庚子时”,“今年三十七岁”,“改做丁卯三十四岁”。第46回故事写她的生年是“甲子年”,可见她的生辰八字应该是“甲子年、甲子月、辛卯日、庚子时”。但是这个生辰八字不符合八字规律,“甲子年”中没有“甲子月”,“辛卯日”中也没有“庚子时”,可见她的生辰八字是假的。甲子年生的人在故事背景甲子年中是37岁,但她只是一个故事人物没有真实原型。值得注意,孟玉楼的日干也是“辛卯日”,看来这个日干很重要,作者把它分别写在李瓶儿和孟玉楼两个人物身上。这样写可以提醒读者和研究者一定要认真研究“辛卯日、甲午时”究竟是谁的日干和时辰。 故事没有写陈经济的生辰八字,但是第98回陈经济说自己“虚度二十六岁”时,爱姐笑道:“奴与官人一缘一会,也是二十六岁。”第37回曾经写韩爱姐“属马儿的,交新年十五岁”。属虎的应该比属马的大4岁或16岁,可见当时的西门庆虚岁应该是十九岁或三十一岁,十九岁与故事情节不符合,可见西门庆虚岁应该是三十一岁,韩爱姐应该是十五岁,比西门庆小16岁。我们已经知道西门庆生于正德十三年(1518年),这样我们就可以算出韩爱姐和陈经济应该生于嘉靖十三年(1534年),而第99回又写陈经济的生日是“五月二十五日”,这样就能从万年历查出他出生年月日的干支:“甲午年、庚午月、辛卯日”,只是不知道他的出生时辰而已,因为故事没有写。 值得注意的是陈经济的日干“辛卯日”恰与李瓶儿生辰八字中的日干相同,看来李瓶儿生辰八字中的“辛卯日、甲午时”应该是陈经济原型的,陈经济原型的生辰八字应该是:“甲午年、庚午月、辛卯日、甲午时”,这是《金瓶梅》中唯一完全正确的生辰八字。由于陈经济的年月日干支非常接近这个生辰八字,可见陈经济这个人物非常接近陈经济原型;但是故事毕竟没有写他的时辰,可见陈经济这个人物不能完全等同于陈经济原型。 问题在于作者为什么要把陈经济的日时干支写在李瓶儿的生辰年月干支之后,拼凑成李瓶儿的生辰八字呢?考虑到西门庆的生辰八字已经给我们提供了范例,它是由故事人物西门庆的生年干支和吴月娘的出生月日干支合成的。看来李瓶儿的生辰八字也是由故事人物李瓶儿的出生年月干支和陈经济的日时干支合成的。从故事中吴月娘是西门庆的妻子这一情况看来,这样的好处是可以表明二人具有亲密关系。如此看来,陈经济也应该是李瓶儿的亲人。但是故事只说陈经济是西门庆的女婿,从生年干支看,“辛未”生人比“戊寅”生人大7岁,李瓶儿与西门庆通奸时西门庆27岁,李瓶儿应该是34岁,比西门庆小16岁的陈经济应该只有11岁。李瓶儿改嫁西门庆是在次年,陈经济原型应该只有12岁,12岁的小孩不能作为女婿进入西门庆家,可见那是虚构的故事情节。 许多故事情节都能表明陈经济原型是李瓶儿原型的儿子,例如第61回写陈经济替李瓶儿去真武庙算命,回来时他告诉西门庆和吴月娘:李瓶儿凶多吉少。这时,作者感叹赋诗曰:“高贵青春遭大丧,伶然醒来却受贫”。此诗是为谁而发呢?谁在高贵青春遭了“大丧”?大丧是父母之丧,李瓶儿是西门庆小妾不能称之为“大丧”;西门庆也谈不上什么醒来,更没有受贫。陈经济的故事是比较符合的,是他替李瓶儿算的命;他的年岁正值青春,不久他就受了贫,因为他被吴月娘赶出西门庆家,历经贫苦的折磨只逃出一条命来,在冷铺中受尽折磨。然而陈经济只是西门庆的女婿,李瓶儿的死对他来说不能算作大丧。如果陈经济原型是李瓶儿原型的儿子,当然就是“大丧”了;这诗也可能是作者为自己发的感慨,但这样作者就等于承认自己是李瓶儿原型的儿子。从故事情节看陈经济的确起到了替花家报仇的作用,西门庆尸骨未寒他就与潘金莲通奸,不久庞春梅也与他发生了肉体关系。值得注意,他们发生关系的地点大多在潘金莲住的玩花楼,那是西门庆家原有的楼;与它连接在一起的是新盖的玩花楼,它盖在花子虚家的废墟之上。两座玩花楼泾渭分明,新玩花楼是西门庆玩弄李瓶儿的地方,滴下的是花家的血和泪;旧玩花楼是陈经济玩弄西门庆两朵花的地方,明显起到替花家报仇雪恨的作用。由此看来,陈经济就应该是作者写在书中报仇的化身,作者应该是李瓶儿原型的儿子,这两种说法其实是完全一致的;作者是以自己的家史为原型写作《金瓶梅》的,用李瓶儿作为故事的女主角,让自己的化身在故事中替花家和自己报仇,这样解释是非常合乎写作规律和人之常情的。作者为了让陈经济用西门庆之道还治其人之身,就必须把他写成一个轻浮的纨绔子弟,除了李瓶儿以外,对于西门庆的其他妻妾都有轻薄侮辱之处。他不仅与潘金莲、庞春梅通奸,而且对西门庆的大婆吴月娘和受人尊敬的孟玉楼,都有污辱的言辞或行动。例如他说月娘的儿子孝哥,“这孩子倒相我养的”;声言孟玉楼与他有奸,强迫她搂抱亲嘴;当着月娘、雪娥众妇人的面,“把裤子脱了,露出那直竖一条棍来”,等等。对于李瓶儿就比较恭敬了,不仅没有什么出轨言行,而且经常出面为她办事。例如第39回陈经济陪着西门庆到玉皇庙打醮,将官哥的道衣拿回来交给李瓶儿;第42回官哥与长姐订亲,陈经济与贲四(花子虚的顶替者)穿青衣给乔大户送定亲礼物;第59回官哥病重,又是陈经济与贲四去岳庙进香散经;第61回写李瓶儿病重,又是陈经济到真武庙前替她去算的命;第62回写陈经济又跟贲四一起为李瓶儿买棺木,为李瓶儿办的重要事情总是陈经济出面。 纵观《金瓶梅》不论真假正误所有的生辰八字只有三种不同的日干:“壬午日”、“乙亥日”和“辛卯日”,通过研究我们已经知道“壬午日”是西门庆原型生辰八字中的日干,“辛卯日”是陈经济原型生辰八字中的日干,只有“乙亥日”这个日干至今没有归属,虽然它是写在潘金莲生辰八字中的,但是它不符合潘金莲的年月干支。这不禁让我们想起第61回写的李瓶儿的生辰八字只有年月干支是李瓶儿的,日时干支是陈经济的,她没有日时干支,这个至今没有归属的“乙亥日”会不会是李瓶儿原型的日干呢?我们不妨试一试,这样我们就能得到一个新组合的生辰八字“辛未年、庚寅月、乙亥日”,巧的很,它完全符合生辰八字的规律只是不知道时辰而已,相当于正德六年正月二十四日。正月二十四日?李瓶儿的生日是正月十五;潘金莲的生日是正月初九,二人的生月又都是正月,十五加九正好是二十四。看来,这是作者有意写的,不然怎么能这样巧!前面说过西门庆原型的生辰八字是一分为二的,李瓶儿的生辰八字也是一分为二的,这个新组合的生辰八字又是一分为二的,可见把人物的生辰八字一分为二分别写在两个人物身上的写作方法是作者有意采用的一贯写法,借以表现两个人物的亲密关系和作者的写作意图。这个新组合的生辰八字年月干支与李瓶儿的年月干支一样,可见李瓶儿是为主的,我们应该把它称为李瓶儿原型的生辰八字。日的干支与潘金莲生辰八字的日干相同,正月二十四日被一分为二,李瓶儿的生日被写成元霄节:正月十五日,剩下的差额正月初九被写作潘金莲的生日,它不是中国的传统节日,可见作者写作时首先考虑的是李瓶儿,潘金莲只是一个配角,一个补充而已,这再次说明李瓶儿是《金瓶梅》的主题人物,潘金莲不是。 李瓶儿出生年月的干支与李瓶儿原型生辰八字中的年月干支完全相同,只是日干不同而已,看来李瓶儿基本上能代表李瓶儿原型,但也不能等同视之;至于潘金莲她只有日干与李瓶儿原型生辰八字的日干相同,年干完全不同,而且她的生日也是李瓶儿原型生日与李瓶儿生日的差额,所以她只能表现李瓶儿原型的部分真相,什么真相呢?从故事情节看,潘金莲最突出的表现就是淫荡,看来李瓶儿原型也应该是一个淫荡的女人。怪不得李瓶儿有什么样的淫荡故事,《金瓶梅》中的潘金莲就有相同的故事情节呢!只不过前者是暗写,后者是明写罢了。因为作者不愿意直白地把李瓶儿写成淫妇,相反倒把她称为“德妇”,所以才专门从《水浒传》借来潘金莲表现她的淫荡。潘金莲在《水浒传》中早就是一个著名的淫妇,因此作者在揭露与批判潘金莲时就毫无顾虑了。其实,揭露、批判潘金莲就等于揭露、批判了李瓶儿。作者之所以要这样写,恰恰表明了他的写作感情和身份:前面我们已经依据大量的故事情节指出陈经济的原型应该是李瓶儿原型的儿子,儿子怎么好直接揭露母亲呢?为了写作的方便,所以作者故意把李瓶儿的年岁写小,隐瞒了她还有一个能写作报仇的儿子。为了交代李瓶儿原型的真相,他巧妙地采取了生辰八字的写作方法。 |