清朝康熙年间,少林俗家弟子洪熙官(李连杰饰)是天地会成员,力图反清复明。洪熙官因被同门师兄马宁儿(计春华饰)出卖,家人被叛徒杀害,幸得幼子文定(谢苗饰)避过大难,洪熙官将马宁儿刺死后与文定浪迹天涯。洪熙官父子和行骗的朱小倩和红豆母女碰到一起,闹出许多事情。少林遭劫难,至善禅师将藏宝图纹在五个年幼的的俗家弟子背上,为防被朝廷夺走,并密函告知洪熙官,务必护送他们前往天地会。但马宁儿被洪熙官打成重伤后,并没有死,而是变成全身是毒、刀枪不入的怪物,他杀害了天地会总舵主,并追杀五个孩子……
齐达冲(林文龙 饰)是一名电脑游戏程序员,他开发了一款游戏叫《幻梦之城》,游戏中的女主角名叫佐拉(朱茵 饰),玩家将操控佐拉在游戏NPC小老头的帮助下对抗追杀她的恶魔莎乐美。一个雷电交加的晚上,保存游戏的磁盘遭到了电击,佐拉和小老头竟意外从游戏中来到了现实世界。由于害怕莎乐美也从游戏中来到现实世界追杀自己,佐拉决定从达冲那里偷取游戏磁盘并将它藏好。于是佐拉化名叮当,找到了达冲,谎称自己被父母抛弃,无家可归。善良的达冲可怜叮当,于是收留了她在家里安顿。于是,一段美丽的都市展开了。