故事。一百年后，小和尚十方（梁朝伟饰）随师父白云（刘洵饰）护送金佛，在兰若寺遇到女鬼小卓（王祖贤饰）与小蝶（利智饰）。十方放走小卓，但白云却被复活了的千年树妖所擒。千年树妖逼小卓嫁给黑山老妖，小卓向十方求助，十方掘出小卓骸骨逃出兰若寺，并在剑侠燕赤霞（张学友饰）的帮助下救出师父。在斗法中燕赤霞与高僧白云合力消灭了千年树妖，但此时黑山老妖却欲将其一网打尽。十方唯有化成佛祖金身，由小卓带着飞上天空接太阳纯阳之气，借以消灭老妖。