It may not work because if you do it while Zerglings are still moving to the battlefield, it will still copy some while they are moving. When I tested it, I didn't get an endless amount, I just got about 4x what I had before.
Hmm, you mean when they are being transferred from the human players' to the computer player's units?
The reason you didn't get endless is because you'll notice in the first 3 triggers under Abilities >> Zerg Ability -- I created kind of a fail safe. I used a death counter and a switch named "Zerg SwithAll" to completely stop everything and all switches after like 100 deaths I think. So that's why they didn't duplicate forever.
So the problem is, you got 4X the original amount you had, you should get 2X. If there is 1 ling, you should end up with 2, not like 8. Which is what it does for some reason..
Edit:
I
Okay here's an issue. Your trigger stops when it hits 100 death counts. Does that mean that you want it to keep duplicating for that entire time? That may be the issue.
No, that right there is the fail safe that I just talked about. I had to make it stop somehow or else they would duplicate endlessly for some reason. For my trigger, I want to isolate every zerg unit the computer player owns, and then create a copy of it right next to the original unit.
For example: If the "X" = 1 zergling on the battlefield.
Before Ability casted
---------------------------
X
X
X
------------------------------
What it should look like after ability casted
---------------------------
XX
XX
XX
------------------------------
You see?
The problem is it keeps isolating and duplicating the units after I don't want it to. It makes way too many, I only want one copy of each unit the computer controlls
None.