I'd rather support the idea that it negates only for one Battle Phase. The text specifies "The Battle Phase," and not, "Battle Phase(s)."
Sorry, I thought you were agreeing with HorusMaster there.
You guys have lost me, what exactly is being questioned now?
I think we settled Dark Crusader, and we're on Rainbow Veil. At least I hope so.
HorusMaster is saying that Rainbow Veil reapplies itself every battle phase to monsters previously attacked. Let's go with an example, using random monsters.
Player A controls Dark Crusader, Yubel, and Prime Material Dragon. Player B controls Neos equipped with Rainbow Veil.
Neos attacks Dark Crusader. Player A activates Waboku, and Dark Crusader survives.
On Player B's next turn, Player A controls the same monsters. Neos attacks Yubel. According to HorusMaster, during that Battle Phase, Rainbow Veil would negate Yubel (since it was attacked)
and Dark Crusader (since it was attacked last turn).
On Player B's turn after that, Player A controls the same monsters again. (Somehow Yubel survived. How isn't important.) Neos attacks Prime Material Dragon. According to HorusMaster, during that Battle Phase, Rainbow Veil would negate Prime Material Dragon (since it was attacked),
and Yubel (since it was attacked last turn)
and Dark Crusader (since it was attacked on the previous turn).
Oceanus and I are saying that this is wrong, and Rainbow Veil only negates the monster being currently attacked.
At least, I think that's what we're talking about.