Hey everyone, I am trying to remake the old war game from sc 1 ROTD. In this game there were 13 planets that were physcially proximate to each other on the map, but used sightline, triggers, and cliffs to prevent units from physically walking between them. I have replicated most of this with no fly zones and no pathing, but cannot figure out how to block sightline anyway that does not involve the doodad. I am concerned that flying units will be able to shoot over the boundaries of each "planet" and could use some adivce on how to block sight between two points seperated by an artificial line. Thanks in advance for any help!
Like Eivin said and you alluded to in your first post, there's line of sight blocker doodads that perform this function. They should block all vision, including air units. You may still get the issue where, if a player has units on two 'adjacent' planets and thus has vision on both sides, they might be able to shoot from planet A onto planet B even though the units doing the shooting don't have direct vision themselves. I'm thinking you can resolve that issue by removing pathing/terrain through the appropriate function, but if this is not the case you may want to repost your question in the data forums, as I don't believe there is any other quick-fix terraining-related way to prevent units from shooting from point A to point B if they have vision there.
Hey Mozared I have monkeyed around with the sight blocker doodads and confirmed they do not block air units. Right not I am considering either reducing the line of sight of air units drastically or reducing their vision height to 0. Currently I am leaning towards reducing the vision height to zero. I am also considering making a trigger that fires when a unit in one region fires into another, but I am having problem defining the event. Thanks for both of your guys help though, and if you have any feedback on the other steps I am trying to take please let me know!
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
Hey everyone, I am trying to remake the old war game from sc 1 ROTD. In this game there were 13 planets that were physcially proximate to each other on the map, but used sightline, triggers, and cliffs to prevent units from physically walking between them. I have replicated most of this with no fly zones and no pathing, but cannot figure out how to block sightline anyway that does not involve the doodad. I am concerned that flying units will be able to shoot over the boundaries of each "planet" and could use some adivce on how to block sight between two points seperated by an artificial line. Thanks in advance for any help!
There are invisible sight blockers that can be placed like units.
@lonestarkiller: Go
Like Eivin said and you alluded to in your first post, there's line of sight blocker doodads that perform this function. They should block all vision, including air units. You may still get the issue where, if a player has units on two 'adjacent' planets and thus has vision on both sides, they might be able to shoot from planet A onto planet B even though the units doing the shooting don't have direct vision themselves. I'm thinking you can resolve that issue by removing pathing/terrain through the appropriate function, but if this is not the case you may want to repost your question in the data forums, as I don't believe there is any other quick-fix terraining-related way to prevent units from shooting from point A to point B if they have vision there.
Hey Mozared I have monkeyed around with the sight blocker doodads and confirmed they do not block air units. Right not I am considering either reducing the line of sight of air units drastically or reducing their vision height to 0. Currently I am leaning towards reducing the vision height to zero. I am also considering making a trigger that fires when a unit in one region fires into another, but I am having problem defining the event. Thanks for both of your guys help though, and if you have any feedback on the other steps I am trying to take please let me know!