No, this is not possible using only the "light" attribute. At least not by using default sc2 pathing.
What you will need to do is add an extra collision flag to -every- non-light unit. Say, "Unused Land 10". Then add the same collision flag to the colossus.
Is it possible to make Colossus be able to move ONLY over Light units, but can not move over anything else?
I can´t find any good way. Maybe triggers must be used?
No, this is not possible using only the "light" attribute. At least not by using default sc2 pathing.
What you will need to do is add an extra collision flag to -every- non-light unit. Say, "Unused Land 10". Then add the same collision flag to the colossus.
Any problems that might arise from having one extra collision flag on units?
(I need to check out how collision flags work)
Nope.
Most standard sc2 units have 5-6 collision flags anyway.
You could do it through some ugly trigger work perhaps
Pretty straight forward. If 2 units share a collision flag, they collide. If they do not, they don't affect each other's pathing.
Only hassle is you would need to alter all standard units, if you are making new units this is not a problem.
Contribute to the wiki (Wiki button at top of page) Considered easy altering of the unit textures?
https://www.sc2mapster.com/forums/resources/tutorials/179654-data-actor-events-message-texture-select-by-id
https://media.forgecdn.net/attachments/187/40/Screenshot2011-04-17_09_16_21.jpg