Jackie Chan stars as private eye Ryu Saeba. Far from hard-boiled, Ryu is lecherous, vain, lazy and always on the lookout for a beautiful woman or a tasty meal. His womanizing infuriates his ward and protege Kaori (Joey Wong), who abandons him and takes off on an ocean cruise. As it so happens, also on the cruise is Kiyoko Inamura (Kumiko Goto), the runaway daughter of a newspaper tycoon who's hired Ryu to bring her home. Ryu sneaks onto the ship, only to find that it's passengers also include a world-class gambler (Leon Lai), an undercover cop named Saeko (Chingmy Yau), and a band of terrorists led by Mr. "Big Mac" MacDonald (Richard Norton). Once the terrorists seize the ship the movie becomes a kind of wacky version of Die Hard, with Ryu, Saeko, Kaori and the rest battling the villains throughout the ship.