唐太宗想征服高丽(今朝鲜),亲率三十万大军,到了淘边,望着一望无际的大海,太宗担忧这三十万大军如何能渡过汪洋大海呢?太宗后悔了,觉得自己没有听从谋的劝告,冒然统兵,能征服高丽吗?太宗召集将领商议渡海的计策。等问到张士贵,张奏道,要好好想一想。众臣散去。
张士贵去请教薛仁贵,薛仁贵想了想说:“皇上担心大淘阻隔,难征高丽。我用一计,保管叫千里海水,踪迹全无。让太宗和将士们安稳过海,如同在平地上行走。”张士贵听后大喜。薛仁贵按计行事。
数天后,张士贵来见太宗,启奏道,有一个老人就住在海上,他想为皇上提供军粮,特来求见皇上。太宗立即传老人进见。后来,老人请太宗及文武官员前往海边。这时,大海已消失得无影无踪,眼前只见到一大片房屋,有一幅彩幕围着。
老人把太宗请进靠东头的一间屋子。房间里摆设豪华,墙上挂着华丽的锦绣帷幕,地上铺着名贵的地毯。太宗和文武官员席地而坐,品尝着美酒佳肴,心情十分舒畅。不一会儿,太宗听到房屋四面帷幕被风吹得哗哗直响,波声如雷,又见桌上器皿倾斜摇晃,觉处好奇怪,忙命人拉开帷幕,只见屋外滔滔海水,无边无垠。太宗大声间道:这是在什么地方?张士贵回答说:皇上及三十万大军现在乘船过海,直奔高丽。太宗见自己已经在大海上颠波,也只好下决心去征服高丽了。