要探求《封神演義》的故事來源,不妨以表格的形式將其重大事件羅列清楚。以編年的方式研究小說,有何心的《水滸傳編年》[1]、陽建雄《水滸傳編年補》[2]、魏子云《金瓶梅編年紀事》[3]、朱一玄《儒林外史故事編年》[4]、秦淮夢《紅樓夢本事編年新探》[5]等,目的在于厘清小說的發(fā)展脈絡(luò),分清次序。
《封神演義》至今尚未有編年事跡,筆者不愧雕蟲,按照《封神演義》中的紀年進行編年,編年的依據(jù)包括:
一、書中明確提到的年代,如第一回:“紂王七年春二月,忽然報到朝歌反了北海七十二路諸侯袁福通等”、第二十九回:“(西伯)亡年九十七歲,后為周文王,時商紂王二十年之仲冬也”等;
二、根據(jù)書中人物推算,如第三十回“紂王二十一年正月元旦之辰”,紂王逼死黃飛虎妻賈氏,黃天祥時年7歲,則第六十回寫黃天祥戰(zhàn)馬元時為14歲,則當年應為紂王二十八年,第七十三回,黃天祥戰(zhàn)死,時年17歲,則本年應為紂王三十一年;
三、根據(jù)書中季節(jié)推算,第一回女媧認為:“紂王尚有二十八年氣運,不可造次”,則本書結(jié)束時間當為紂王三十五年,三月初九日姜文煥抵達孟津,則此前冬天白魚躍舟之時即為紂王三十四年。
需要特別說明的是:本編年僅包括小說中的重要事件和重要人物的生卒年,目的在于了解事件發(fā)展的簡明情況,編年所得即下述表格:
《封神演義》故事編年表
在位帝王 | 紀年 | 事件 | 備注 |
帝乙 | 五年 | 黃飛虎妻賈氏生,姜子牙上昆侖山、時年32歲 | |
十三年 | 妲己出生 | ||
二十年 | 李靖始當官 | ||
二十二年 | 姜氏為立為王后 | ||
二十四年 | 殷郊出生 | ||
二十六年 | 殷洪出生 | ||
紂王 | 三年 | 姜環(huán)入費仲府 | |
四年 | 恩州驛出一妖精 | ||
五年 | 哪吒得孕于李靖妻殷氏,黃天化生 | ||
七年 | 春二月,袁福通等北海七十二路諸侯造反,聞太師奉敕北征 | ||
三月十四日,商容奏請紂王赴女媧宮降香 | |||
三月十五日,紂王降香、題淫詩,女媧忿而召三妖 | |||
約四五月間,費仲提議選美女,為商容勸止 | |||
是年,黃天祿生 | |||
八年 | 夏四月,四大諸侯率八百諸侯朝商,蘇護反商 | ||
五月,姬昌解圍進妲己,紂王寵妲己 | |||
約六七月間,紂王罷朝 | |||
約七八月間,云中子進劍除妖,紂王斬杜元銑、造炮烙,商容去國,紂以炮烙殺梅伯 | |||
九月,費仲計費姜皇后,晁田、晁雷追殺殷洪、殷郊,楊妃自縊,方弼、方相反朝歌,殷破敗、雷開追趕二王子成功,廣成子、赤精子救助二王子并收其為徒,商容死、年75歲 | |||
是年,紂炮烙趙啟,四伯侯再入朝歌,西伯燕山收雷震子,紂殺姜桓楚、鄂崇禹,太廟火起,紂囚西伯于羑里,西伯始演卦,黃天化始修道,哪吒生,太乙真人收哪吒為徒 | |||
九年 | 黃天爵生 | ||
十二年 | 姜文煥起兵 | ||
十四年 | 五月,哪吒殺李艮、敖丙、南天門打敖光、以乾坤弓殺碧云童子、并打彩云童子,太乙真人殺石磯,四海龍王逼哪吒自刎 | 以七歲為哪吒虛歲 | |
約六七月間,哪吒翠屏山顯圣 | |||
是年,黃天祥生 | |||
十五年 | 約去年十二月至本年一月,李靖毀哪吒行宮,哪吒現(xiàn)蓮花化身、戰(zhàn)李靖,燃燈降哪吒 | 此中時間矛盾沖突 | |
姜子牙下山,娶妻馬氏,收五路神,擺攤算卦 | |||
擺攤算卦四五月后,遇劉乾 | |||
遇劉乾后半年火燒琵琶精,子牙于朝歌發(fā)跡,同年妲己造蠆盆,膠鬲墜樓,紂造鹿臺,子牙隱磻溪,楊任摘目,子牙休馬氏、送生民出金雞嶺赴西岐 | |||
伯邑考贖罪,紂殺伯邑考,西伯食子肉,武吉打死王相、獲子牙救助,雷震子顯異象,西伯逃五關(guān) | |||
九月,西伯吐子 | |||
本年,竇榮始守游魂關(guān) | |||
十六年 | 西伯造靈臺、沼池 | ||
十七年 | 三月,西伯渭水聘子牙 | ||
十八年 | 九月,鹿臺完工 | ||
九月十日,妲己許諾神仙駕臨 | |||
九月十三日,妲己現(xiàn)身赴狐貍洞商議扮仙赴宴事 | |||
九月十五日,群妖赴宴,比干殺群狐 | |||
十一月,胡喜媚見幸,姜文煥打野馬嶺、預備取陳塘關(guān),黃飛虎戰(zhàn)姜文煥,比干摘心,聞仲回朝陳十策、旋即掃平陵王 | |||
十九年 | 三月,黃飛虎飛鶯打妲己,西伯、子牙進攻崇侯虎 | ||
二十年 | 十一月,西伯薨、謚為文王,子發(fā)立、即武王 | ||
二十一年 | 正月初一日,紂王戲黃飛虎妻賈氏,賈氏墜樓,黃妃被摔死 | 第三十回原文作“元旦”,此處以作小說時即明代歷法計算,元旦即正月初一日 | |
黃飛虎反五關(guān),哪吒救飛虎,飛虎歸周 | |||
約二十四年 | 晁雷、晁田兵探西岐,張桂芳西征 | ||
約二十五年 | 姜子牙一上昆侖、遇申公豹、逢柏鑒、五路神,九龍島四圣助張桂芳伐西岐,姜子牙二上昆侖、收龍須虎、殺四圣并張桂芳等、魯雄伐周 | ||
七月,姜子牙冰凍西岐山、斬費仲、尤渾,魔家四將伐周 | |||
二十六年 | 年中,姜子牙殺魔家四將,聞仲西征、于黃花山收鄧辛張?zhí)?,十絕陣 | 第四十回:“(魔家四將)將近一年,不能成功” | |
約二十八年 | 六月,趙公明下山 | ||
七月,黃河陣 | |||
二十八年 | 八月,絕龍嶺聞仲歸天 | ||
鄧九公伐西岐、旋即降周,蘇護伐西岐,呂岳下山,殷洪下山伐周,馬元助殷洪、被擒,殷洪死,蘇護降周 | 第六十回,黃天祥十四歲 | ||
二十八、九年間 | 張山、李錦伐西岐,羽翼仙下山,燃燈擒羽翼仙,殷郊下山伐周,羅宣火燒西岐城,龍吉公主、李靖救西岐,張山、李錦死,殷郊受犁鋤 | ||
二十九年 | 六月,洪錦伐西岐、被擒 | ||
三十年 | 三月,龍吉公主嫁洪錦 | 第六十七回原文作“三十五年”,顯誤 | |
三月十五日,金臺拜將 | 三月十五日又為女媧圣誕 | ||
三月二十四日,周武王起兵 | 本年當為武王即位第十一年,第六十七回原文屢言“大周十有三年” | ||
伯夷、叔齊阻兵,孔宣兵阻金雞嶺,高繼能殺黃天化,五岳聚首、殺高繼能,準提道人收孔宣,姜子牙三路分兵,洪錦夫婦打佳夢關(guān)受挫,廣成子殺火靈圣母、三謁碧游宮,姜子牙奪佳夢關(guān) | |||
三十一年 | 黃飛虎攻打青龍關(guān)受挫,陳奇捉殺鄧九公,丘引殺黃天祥,哼哈二將顯神通,黃飛虎殺陳奇、奪青龍關(guān),丘引逃逸,姜子牙攻汜水關(guān) | 第七十三回,黃天祥時年十七歲 | |
六月,楊戩斬余化 | |||
土行孫盜騎陷身,姜子牙將余化沉于北海,陸壓斬余元,韓升、韓變被殺,姜子牙取汜水關(guān) | |||
三十二、三十三年 | 哪吒現(xiàn)八臂,誅仙陣,老子一炁化三清,界牌關(guān)徐蓋降周,穿云關(guān)四將被擒,呂岳部署瘟?陣,楊任下山破?司、殺呂岳等,姜子牙取穿云關(guān)、潼關(guān)遇痘神,蘇護等死,楊戩于火云洞求藥,萬仙陣,申公豹填北海眼,鄧芮二侯歸周主,姜子牙取臨潼,澠池縣張奎殺五岳、土行孫夫婦,袁洪調(diào)兵,姜子牙殺張奎、取澠池 | ||
三十四年 | 冬,白魚躍周武王龍舟,孟津大會諸侯,袁洪阻兵,紂王敲骨、剖孕婦、囚禁箕子,微子去國,姜子牙捉神荼、郁壘,楊任死,姜子牙火燒鄔文化,楊戩、哪吒收七怪 | ||
三十五年 | 金吒智取游魂關(guān) | ||
三月初九,東伯侯姜文煥抵達孟津、稍后怒斬殷破敗 | |||
姜子牙公布紂王十罪、斬妲己,紂王自焚,武王鹿臺散財,姜子牙封神,武王分封諸侯 | 第一回:“紂王尚有二十八年氣運,不可造次”,至此二十八年整,白魚躍舟等事由此倒推 |
通過上述表格可以看出,《封神演義》的時序基本明晰,只是三處明顯錯誤:
第一,哪吒出生后的七年與時序完全不符。
按:第十一回言西伯有七年之厄,第十九回伯邑考進貢贖罪時正為第七年。然而第十二回哪吒甫出生,至殺李艮、敖丙時為七歲,即便以古人好言虛歲的慣例,此時至少已過六年,加之哪吒死后旬月方才建立廟宇,哪吒顯圣,第十四回軍政官對曰:“半年前有一神道在此感應顯圣”,則至少半年后哪吒行宮方才為李靖發(fā)現(xiàn)。
而此后姜子牙事在哪吒與李靖及文王夸官之間,則其從下山到隱居至多在半載的時間。而按照第十六回原文:“不覺光陰燃指,四五個月,不見算命掛帖的來”,姜子牙從擺攤至遇見劉乾至少經(jīng)歷四個月,“不覺光陰似箭,日月如梭,半年以后,遠近聞名”,則其遇琵琶精又過半年。無論如何不能發(fā)生于半載之內(nèi)。
況其第十五回寫其自述:“弟子三十二歲上山,如今虛度七十二歲了”,第二十四回寫:“子牙來時,年已八十”,可見其中已過八年,第十五回元始天尊作有關(guān)姜子牙命運的偈子:“二四年來窘迫聯(lián),耐心守分且安然”,第二十三回姜子牙自述經(jīng)歷:“自別昆侖地,俄然二四年,商都榮半載,直諫在君前”,則其離開昆侖確有八年之久,在商都朝歌為官至少半年。其離開昆侖至文王訪賢正為八年,也符合第九十五回“窘迫八年”之說。
若刪哪吒之事,則文王被囚之際子牙下山,至文王歸國,整頓一年,則訪子牙時正為八年。且前文寫文王被囚禁于朝歌,后寫子牙赴朝歌,關(guān)聯(lián)性甚為明顯。
而哪吒故事的補入使第十一回后布置:“此話不表,且言乾元山金光洞太乙真人因神仙一千五百年犯了殺戒”云云,第十四回說:“此是哪吒二次出世于陳塘關(guān),后子牙下山,正應文王羑里七載之事”,轉(zhuǎn)折十分生硬。
第二,第六十七回龍吉公主嫁與洪錦時稱:“洪錦與龍吉公主,成了姻親,乃紂王三十五年三月初三日”,但第六十八回旋即說:“武王與子牙用罷,乘吉日良辰起兵,此正是紂王三十年三月二十四日起兵”,則應為紂王三十年,而第九十五回稱姜子牙“九三拜將,金臺盟證”,則金臺拜將當為子牙拜相第十三年,正應為紂王三十年,而不會為紂王三十五年,洪錦六月伐西岐,當為紂王二十九年之事。
第三,武王起兵時每稱“維大周十有三年”,而以文王死至武王起兵不過十一年,不當有“十有三年”之誤。
但若以文王拜相姜子牙的時節(jié)看,此時正當?shù)谑?。宋蕓子批評《封神演義》時發(fā)現(xiàn),《封神演義》中每在文王是否稱王、改國號之事上前后抵牾,如第四十二回先寫“茲爾西土,敢行不道,不遵國法,自立為王,有傷國體”,宋蕓子旁批:“證文王不稱王”,同回后文:“然子襲父蔭,何為不可”,宋蕓子旁批:“此又暗引文王受命稱王,兩存其說”[6]。
若以文王拜相子牙即大周元年,則金臺拜將及武王起兵時正為十三年,而《封神演義》的最終整理者則為了圣化文王、武王父子做出一定調(diào)整,此事待本文后文詳敘。
而須特別指明的是,由第一、第二兩條錯誤看出,哪吒與龍吉公主之事的時序與《封神演義》主干的時序明顯不符,且兩個故事均涉及天宮與昊天上帝,與《封神演義》中主要寫洞府的神仙系統(tǒng)完全不同,應為后起補入的。
其中哪吒事中描摹天宮,而龍吉公主事則描摹青鸞斗闕,哪吒事中有龍王,而龍吉公主事中即使羅宣火焚西岐,亦不見龍王降臨,可見這兩個故事亦非同一系統(tǒng)。
且從上表來看,黃飛虎反五關(guān)為紂王二十一年,晁雷、晁田兵探西岐緊接張桂芳、聞仲之事,約在紂王二十四年,可見黃飛虎造反亦不當為一年之事,只是一有哪吒的內(nèi)容補入,便年歲不詳。
黃飛虎的事跡橫貫四年、占據(jù)小說中六回,而其反五關(guān)的行跡完全是按照《三國志演義》中的關(guān)羽過五關(guān)來設(shè)計的。《封神演義》中穿云關(guān)守將陳梧是陳桐兄弟,用欺詐的方式試圖在夜晚殺害黃飛虎,被黃飛虎妻賈氏亡魂示警;《三國志演義》中滎陽太守王植與韓福是兩親家,用欺詐的方式試圖在夜晚殺害關(guān)羽,卻被從事胡班示警。
兩相比對,則見《封神演義》的作者視黃飛虎為本書書膽,如《三國志演義》中的關(guān)羽,將黃飛虎視為《封神演義》中頭等重要的角色。他的兒子黃天祥的年紀被小說敘述得十分清楚,而黃天化、哪吒等的年歲在伐紂興周的過程里完全沒有清晰的表述,可見其也當是小說里重點塑造的人物。
我們可以進一步提出假說,《封神演義》故事來源里至少有一種文本的主角為黃飛虎、黃天祥父子,甚或后來的哪吒和黃天化正是為了取代黃天祥的地位而存在的,而正因黃飛虎父子戲份過重且為虛構(gòu)的人物,所以以“按鑒演義”為目的的《列國志傳》和《有商志傳》的整理者便將他們的故事刪去了,只保留一句“欲亂黃飛虎之妻,君臣倒置”。
且由上表可以看出,凡是此書中寫人事的,時序相對比較明晰,有明顯的春、夏、秋、冬作為斷位,如冬季比干向紂王進獻狐袍,秋季七月姜子牙冰凍西岐山等。
但關(guān)于神祗的事跡則完全沒有章法,如明寫聞仲陣亡于紂王二十八年八月,而鄧九公伐西岐、蘇護伐西岐,期間包含土行孫事跡、呂岳下山、殷洪下山伐周、馬元助殷洪等都在四個月之內(nèi)發(fā)生,時空錯亂。
哪吒現(xiàn)八臂、誅仙陣、瘟?陣、萬仙陣、澠池縣遇張奎等發(fā)生在兩年之間,完全看不清季節(jié),且斗陣密集,同樣令人費解。
此外,殷郊、殷洪兄弟明明已被黃飛虎釋放,卻一個留宿軒轅廟,一個留宿商容家,簡直是在等待追兵到來,非要廣成子、赤精子再救二人一次不可,兩人先伐周再助紂的經(jīng)歷如出一轍,也是通過重復的方式平添出來的。
我們應當可以推斷,《封神演義》的現(xiàn)行版本當是兩個不同版本武王伐紂故事的混合:一個系統(tǒng)是演史的,有明確的時序,以《武王伐紂平話》至《列國志傳》的系統(tǒng)為的本,以黃飛虎、黃天祥為主角;另一個系統(tǒng)則是演神仙故事的,時序相對混亂,這個故事里以神魔斗法為主,哪吒、楊戩為主角,但在這個故事里,哪吒的出身源流與龍吉公主的有關(guān)故事仍然是后出的,所以尤其矛盾。
不過需要注意的是,即便以黃飛虎、黃天祥父子為主角的故事中仍不乏神怪故事,如黃天祥十四歲時戰(zhàn)張桂芳、十七歲時戰(zhàn)丘引,張桂芳、風林、丘引等都屬于“左道”,并沒有嚴格說他們屬于截教中人。
因而我們可以認為,凡是關(guān)于左道都屬于演史的部分,而涉及闡、截兩教的則屬于演神仙的部分,兩個部分各有根本,至《封神演義》中則融為同一體系。
上下滑動查看注釋
聯(lián)系客服