Uhm, Mien, in the research thread, am I reading it correctly when it says that you need to test when the "Critical Hit" message appears after using a move like Surf? If so, then it'd damage the Pokémon, say whether it's effective or not, then give the "Critical Hit" message like it would in Single Battles. Like this:
"Politoed used Surf!
(Hits your Starmie before the opponent's Pokémon gets hit, does however much damage)
It's not very effective on Starmie..
A critical hit!"
It does that immediately after however many Pokémon faint. If it Criticals two/three of your opponent's Pokémon, it specifies which ones got CH'ed after the damage is dealt, like this:
"Politoed used Surf!
(Does damage on your opponent's Serperior and Dragonite)
It's not very effective on the foe's Serperior and Dragonite..
Critical hit on the foe's Serperior and Dragonite!"
If I read the situation incorrectly, however, please just excuse this VM.