You're right. I'm sorry I honestly thought that they all followed the exact same logic I don't really use summoning abilities much, and rarely do I use certain events. My apologies.
Oh, I see why I thought it followed the same logic. In JASS the events are labeled a little differently, and it sounds more appropriate for example "Unit starts construction". In JASS the constant for this event is EVENT_UNIT_CONSTRUCTION_START
. This means when a unit is at the beginning of its construction, rather than the unit "constructing" it. For your example of "Unit spawns a summoned unit", the JASS translation is EVENT_UNIT_SUMMONED
and refers to a unit under the effects of being summoned rather than the unit doing the summoning. It is a little hazy but if you Convert to Custom Text you'll be able to see what I mean more.
I could make a list for you right now if you wanted. If you convert it to Custom Text and read the constants in capital letters like I used above and it will become a lot more clear. Once you convert a trigger to custom text, you can press Ctrl+Z to return it back to the GUI format. I recommend just converting it to text, checking the constant, then pressing Ctrl+Z so that there is no interruptions. It saves your the hassle of occasionally not being able to convert it back to GUI caused by various interruptions.