Pokeplayer44 said:
I believe you have a better chance of finding them in caves. Here's why:
Not for me.
Ruby: I was looking for a Wailord because I was seven or so and I was all "OMG Wailord it's big! N00B!" I ended up finding a Shiny Wailmer. But there's a catch: I didn't know it was shiny. I missed the sparkle and in Ruby, the Purple for Shiny Wailmer isn't that different from the blue for regular Wailmer and I didn't realize the difference. Still, I thought it was different looking and decided to catch it. Lucky for me, I did. I don't remember how I reacted when I found out it was shiny, but I have a Shiny Wailord in my SoulSilver.
I caught it in a Net Ball.
SoulSilver: I was looking for a Horsea for my in-game team when I came across a Shiny Tentacruel. I also missed the Sparkle, I was talking to my friend. I might have ran if he didn't point it out to me. Luckily, he did, and I caught it. Plus, Shiny Tentacruel looks
way different than a regular one, so that helped, too. I caught it in a Heavy Ball.
I've been lucky enough to catch all my shinies. And, they're all water type, my favorite type. But, because I missed the sparkle and didn't know the Wailmer was a Shiny, I don't really have a Shiny moment. (And the Tentacruel was like, "Whatever." XD)