I will explain why I would use this:
I am developing a map in which each player controls a town (only buildings). In this map there will be heroes around, but will be controlled by AI. Each player will have the ability to place "Missions" on the map and assign bountys to them, and the AI Heroes will consider the best bounty and go for it. This way, you can control indirectly the Heroes of the map, and that player who manages to lure the most Heroes to fight for his town will probably win.
That being said, the way I found for the players to see the "Missions" they place was to create custom units with flag models on the target points of the missions. It is of great importance that the player can place "Missions" out of his sight view, and if he does so, you cant select them and modify their bounty or cancel them (abilities of the Unit "Mission").
If I give this units sight range, a Player could use them just to reveal parts of the map (placing them wherever he wants to see). I can think of some workarounds, but all of them imply a degradation in the gameplay experience
I just want to be able to place "flags" on the map, and them to be visible always. I thought of them as "units", and I see this is not possible as I want it with units. If someone has a better approachment, it would be great!
Placing a Mission Flag:
Flag placed provides sight: