Is it possible to make it so that when a hero enters a specific region, one unit of creatures transforms into another, while maintaining the same number?
You could place "another unit" with the desired number of creatures in a corner of the map and, upon entry, remove the first unit and set the position of the second unit to the coordinates of the first. You could also add some epic animation...
Added 8 minutes later
Or does "unit" refer not to a mob on the map, but to creatures in the hero's army?