常明:《封神演義》文字的形成(《封神演義源流考》之二)

要探求《封神演義》的故事來源,不妨以表格的形式將其重大事件羅列清楚。以編年的方式研究小說,有何心的《水滸傳編年》[1]、陽建雄《水滸傳編年補》[2]、魏子云《金瓶梅編年紀事》[3]、朱一玄《儒林外史故事編年》[4]、秦淮夢《紅樓夢本事編年新探》[5]等,目的在於釐清小說的發展脈絡,分清次序。

清籟閣刊本《封神演義》

《封神演義》至今尚未有編年事蹟,筆者不愧雕蟲,按照《封神演義》中的紀年進行編年,編年的依據包括:

一、書中明確提到的年代,如第一回:“紂王七年春二月,忽然報到朝歌反了北海七十二路諸侯袁福通等”、第二十九回:“(西伯)亡年九十七歲,後為周文王,時商紂王二十年之仲冬也”等;

二、根據書中人物推算,如第三十回“紂王二十一年正月元旦之辰”,紂王逼死黃飛虎妻賈氏,黃天祥時年7歲,則第六十回寫黃天祥戰馬元時為14歲,則當年應為紂王二十八年,第七十三回,黃天祥戰死,時年17歲,則本年應為紂王三十一年;

三、根據書中季節推算,第一回女媧認為:“紂王尚有二十八年氣運,不可造次”,則本書結束時間當為紂王三十五年,三月初九日姜文煥抵達孟津,則此前冬天白魚躍舟之時即為紂王三十四年。

常明:《封神演義》文字的形成(《封神演義源流考》之二)

《封神演義》連環畫

需要特別說明的是:本編年僅包括小說中的重要事件和重要人物的生卒年,目的在於瞭解事件發展的簡明情況,編年所得即下述表格:

《封神演義》故事編年表

透過上述表格可以看出,《封神演義》的時序基本明晰,只是三處明顯錯誤:

常明:《封神演義》文字的形成(《封神演義源流考》之二)

清刊本《封神演義》哪吒繡像

第一,哪吒出生後的七年與時序完全不符。

按:第十一回言西伯有七年之厄,第十九回伯邑考進貢贖罪時正為第七年。然而第十二回哪吒甫出生,至殺李艮、敖丙時為七歲,即便以古人好言虛歲的慣例,此時至少已過六年,加之哪吒死後旬月方才建立廟宇,哪吒顯聖,第十四回軍政官對曰:“半年前有一神道在此感應顯聖”,則至少半年後哪吒行宮方才為李靖發現。

而此後姜子牙事在哪吒與李靖及文王誇官之間,則其從下山到隱居至多在半載的時間。而按照第十六回原文:“不覺光陰燃指,四五個月,不見算命掛帖的來”,姜子牙從擺攤至遇見劉乾至少經歷四個月,“不覺光陰似箭,日月如梭,半年以後,遠近聞名”,則其遇琵琶精又過半年。無論如何不能發生於半載之內。

況其第十五回寫其自述:“弟子三十二歲上山,如今虛度七十二歲了”,第二十四回寫:“子牙來時,年已八十”,可見其中已過八年,第十五回元始天尊作有關姜子牙命運的偈子:“二四年來窘迫聯,耐心守分且安然”,第二十三回姜子牙自述經歷:“自別崑崙地,俄然二四年,商都榮半載,直諫在君前”,則其離開崑崙確有八年之久,在商都朝歌為官至少半年。其離開崑崙至文王訪賢正為八年,也符合第九十五回“窘迫八年”之說。

常明:《封神演義》文字的形成(《封神演義源流考》之二)

謝升繪《哪吒鬧海》

若刪哪吒之事,則文王被囚之際子牙下山,至文王歸國,整頓一年,則訪子牙時正為八年。且前文寫文王被囚禁於朝歌,後寫子牙赴朝歌,關聯性甚為明顯。

而哪吒故事的補入使第十一回後佈置:“此話不表,且言乾元山金光洞太乙真人因神仙一千五百年犯了殺戒”云云,第十四回說:“此是哪吒二次出世於陳塘關,後子牙下山,正應文王羑里七載之事”,轉折十分生硬。

第二,第六十七回龍吉公主嫁與洪錦時稱:“洪錦與龍吉公主,成了姻親,乃紂王三十五年三月初三日”,但第六十八迴旋即說:“武王與子牙用罷,乘吉日良辰起兵,此正是紂王三十年三月二十四日起兵”,則應為紂王三十年,而第九十五回稱姜子牙“九三拜將,金臺盟證”,則金臺拜將當為子牙拜相第十三年,正應為紂王三十年,而不會為紂王三十五年,洪錦六月伐西岐,當為紂王二十九年之事。

第三,武王起兵時每稱“維大周十有三年”,而以文王死至武王起兵不過十一年,不當有“十有三年”之誤。

清代木板套色年畫姜子牙

但若以文王拜相姜子牙的時節看,此時正當第十三年。宋芸子批評《封神演義》時發現,《封神演義》中每在文王是否稱王、改國號之事上前後牴牾,如第四十二回先寫“茲爾西土,敢行不道,不遵國法,自立為王,有傷國體”,宋芸子旁批:“證文王不稱王”,同回後文:“然子襲父蔭,何為不可”,宋芸子旁批:“此又暗引文王受命稱王,兩存其說”[6]。

若以文王拜相子牙即大周元年,則金臺拜將及武王起兵時正為十三年,而《封神演義》的最終整理者則為了聖化文王、武王父子做出一定調整,此事待本文後文詳敘。

而須特別指明的是,由第一、第二兩條錯誤看出,哪吒與龍吉公主之事的時序與《封神演義》主幹的時序明顯不符,且兩個故事均涉及天宮與昊天上帝,與《封神演義》中主要寫洞府的神仙系統完全不同,應為後起補入的。

其中哪吒事中描摹天宮,而龍吉公主事則描摹青鸞鬥闕,哪吒事中有龍王,而龍吉公主事中即使羅宣火焚西岐,亦不見龍王降臨,可見這兩個故事亦非同一系統。

且從上表來看,黃飛虎反五關為紂王二十一年,晁雷、晁田兵探西岐緊接張桂芳、聞仲之事,約在紂王二十四年,可見黃飛虎造反亦不當為一年之事,只是一有哪吒的內容補入,便年歲不詳。

常明:《封神演義》文字的形成(《封神演義源流考》之二)

連環畫《黃飛虎反五關》

黃飛虎的事蹟橫貫四年、佔據小說中六回,而其反五關的行跡完全是按照《三國志演義》中的關羽過五關來設計的。《封神演義》中穿雲關守將陳梧是陳桐兄弟,用欺詐的方式試圖在夜晚殺害黃飛虎,被黃飛虎妻賈氏亡魂示警;《三國志演義》中滎陽太守王植與韓福是兩親家,用欺詐的方式試圖在夜晚殺害關羽,卻被從事胡班示警。

兩相比對,則見《封神演義》的作者視黃飛虎為本書書膽,如《三國志演義》中的關羽,將黃飛虎視為《封神演義》中頭等重要的角色。他的兒子黃天祥的年紀被小說敘述得十分清楚,而黃天化、哪吒等的年歲在伐紂興周的過程裡完全沒有清晰的表述,可見其也當是小說裡重點塑造的人物。

我們可以進一步提出假說,《封神演義》故事來源裡至少有一種文字的主角為黃飛虎、黃天祥父子,甚或後來的哪吒和黃天化正是為了取代黃天祥的地位而存在的,而正因黃飛虎父子戲份過重且為虛構的人物,所以以“按鑑演義”為目的的《列國志傳》和《有商志傳》的整理者便將他們的故事刪去了,只保留一句“欲亂黃飛虎之妻,君臣倒置”。

且由上表可以看出,凡是此書中寫人事的,時序相對比較明晰,有明顯的春、夏、秋、冬作為斷位,如冬季比干向紂王進獻狐袍,秋季七月姜子牙冰凍西岐山等。

但關於神祗的事蹟則完全沒有章法,如明寫聞仲陣亡於紂王二十八年八月,而鄧九公伐西岐、蘇護伐西岐,期間包含土行孫事蹟、呂嶽下山、殷洪下山伐周、馬元助殷洪等都在四個月之內發生,時空錯亂。

常明:《封神演義》文字的形成(《封神演義源流考》之二)

清光緒九年掃葉山房刻本《封神演義》李天王像

哪吒現八臂、誅仙陣、瘟?陣、萬仙陣、澠池縣遇張奎等發生在兩年之間,完全看不清季節,且鬥陣密集,同樣令人費解。

此外,殷郊、殷洪兄弟明明已被黃飛虎釋放,卻一個留宿軒轅廟,一個留宿商容家,簡直是在等待追兵到來,非要廣成子、赤精子再救二人一次不可,兩人先伐周再助紂的經歷如出一轍,也是透過重複的方式平添出來的。

我們應當可以推斷,《封神演義》的現行版本當是兩個不同版本武王伐紂故事的混合:一個系統是演史的,有明確的時序,以《武王伐紂平話》至《列國志傳》的系統為的本,以黃飛虎、黃天祥為主角;另一個系統則是演神仙故事的,時序相對混亂,這個故事裡以神魔鬥法為主,哪吒、楊戩為主角,但在這個故事裡,哪吒的出身源流與龍吉公主的有關故事仍然是後出的,所以尤其矛盾。

連環畫《黃飛虎》

不過需要注意的是,即便以黃飛虎、黃天祥父子為主角的故事中仍不乏神怪故事,如黃天祥十四歲時戰張桂芳、十七歲時戰丘引,張桂芳、風林、丘引等都屬於“左道”,並沒有嚴格說他們屬於截教中人。

因而我們可以認為,凡是關於左道都屬於演史的部分,而涉及闡、截兩教的則屬於演神仙的部分,兩個部分各有根本,至《封神演義》中則融為同一體系。

? ? ? ? ? ? ? ? ? ? ?上下滑動檢視註釋

註釋

[1] 見何心:《水滸研究》,上海古籍出版社,1985年9月版。

[2] 見《菏澤學院學報》, 2010年第一期。

[3] 魏子云:《金瓶梅編年紀事》,巨流圖書公司,1982年7月版。

[4] 見朱一玄、劉毓忱:《儒林外史資料彙編》,南開大學出版社,1998年10月版。

[5] 秦淮夢:《紅樓夢本事編年新探》,中國文聯出版社,2002年版。

[6] 均見《宋評封神演義》,《中國近代思想家文庫 宋育仁卷》,中國人民大學出版社,2014年12月版,第350頁。