卜奎城警局警察王长根,因痛恨警局与日本人勾结而辞职。他从小在家乡古镇庙宇受到方丈真传,懂得相术,能观天象,被人们称为王半仙。他在办案中经常神兮兮假称知前世看后世,进行精神上心理上的暗示与诱惑,在警察生涯中没有留下过死案。他没有结过婚,与妓女桃子相好多年。就在他想要为桃子赎身,回到古镇过田园生活的时候,卷入一起女贼盗窃案。他发现女贼是被威逼行窃,在要抓到幕后黑手时,牵出来了汉奸王喜奎为日本人提炼大烟膏鸦片的事件。他想揭开这个案底,王喜奎勾结日本人杀害了妓女桃子。王长根带着徒弟张锁和马小龙想要为桃子报仇,意外和游击队在端掉日本人提炼大烟膏窝点时撞车,他们联手剿灭了王喜奎和日本人。为避免日本人报复他想回到古镇庙宇和方丈一起做个守庙人,却得知日本人为了在古镇庙宇存放战死的日本兵骨灰,把方丈砍了头,霸占了庙宇。他义愤填膺,在国民党军统特工黑衣人和地下党赵先生的配合下与日本人九川一郎斗智斗勇,最后把霸占庙宇的日本士兵剿灭。