Hiya, I'm reading through the rules, and I'm just not sure on when state triggers are checked. If I have Emperor Crocodile and another creature on the battlefield, and a creature with Devour enters the battlefield sacrificing the other creature as it enters, did I ever control zero other creatures, two other creatures, or always just one other creature? And how do state triggers see that?
State triggers, like the one on Emperor Crocodile, are triggers that don't look for an event to happen but instead look for something to be true about the state of the game at any time. (Since such a state can last for a long time, a state trigger can't trigger again if it already has a trigger on the stack waiting to resolve.)
For example, your Emperor Crocodile's ability will trigger during the resolution of Victimize if you sacrifice your only other creature as it resolves. Even though you controlled other creatures both before and after the resolution, there was still a brief period where you didn't and that's long enough to cost you your croc.
The case of Devour is a tricky one, since Devour is a replacement effect that modifies how the permanent enters the battlefield, i.e. it happens during the process of putting the Devour creature onto the battlefield.
While I wouldn't fault anyone for thinking that this is the same as the Victimize situation, it actually isn't. Victimize is worded in such a way that you sacrifice the creature and then, as a different action, you return the two creatures to the battlefield. As a replacement effect, Devour removes that gap meaning you go from a situation where you control one creature, then it's sacrificed at the same moment that the Devour creature enters the battlefield. There's no gap and so your croc is happy.