Using a projective Riccati equation, several types of solutions of the (2+1)-dimensional generalized Broer-Kaup system are obtained, including multiple soliton solutions, periodic soliton solutions and Weierstrass function solutions. From these, two sets of wave packets are expressed as rational functions of elliptic functions. Especially, peculiar wave patterns that are localized in one direction but periodic in the other direction arise by taking the long wave length limit in one spatial variable. Also exponentially localized wave patterns, which differ from the known dromions, are obtained by taking the long wave length limit in both spatial variables. The interactions of two dromions with inelastic and elastic behaviors are presented.