this is one weird Taiwanese movie. it's about martial arts, sorcery and the wedded bliss of a good god and an evil goddess. can't have that!
Lin Hsiao Lan, who had made a series of similar movies with much the same cast and crew. it also had a title that translated as "Peacock Prince".
unfortunately, there doesn't seem to be a decent DVD copy of this movie around yet. it's a lot of fun, and Lin plays "Little Flying Dragon". she played mostly male roles in many of these movies.
I think that really is a talking flower and a snail demon.