Something I forgot to mention is that it is sometimes helpful to give the sniper a team mate: a spotter.
I guess you're right but in this case unfortunately it's impossible to do it - snipers are in watch towers and there's no room for the second guy. But I don't know if these snipers have binoculars - and if they do I'll give them command "doWatch" - maybe then they be more eager to fire.
If all else fails use reveal commands.
But the point is that I use it all the time and nevertheless they act sometimes as if were blind
Besides I made some tests without this script. And results amazed me much. There's almost no difference whether I use the script or I don't use it. How can it be possible?
If you put several snipers around an area so they can see it from several angles and then group them together they are each able to tell the others what they have seen, maybe the AI for one of them is asleep, but it won't be for all of them.
Undoubtedly you're right but I don't want to place more than two snipers. One of them is to observe SE area while the other one must watch SW region. So in most cases they won't see each other. And placing more than two snipers is redundant in this particular situation.
Reveal does have one redeeming/non-cheat use and that is to help the ai of one side know about enemy units that its side already knows about and it should already be aware of. In otherwords to help the OFP engine.
I must disagree with you. I mean you're right that this command is a kind of cheat but sometimes it's just essential and extremely helpful - as you noticed this for yourself
For example - if these AI snipers could engage enemy when spotted running somewhere 500m - 800m in front of them I wouldn't have to use this cheat. But the fact is that OFP engine leaves a lot to be desired and sometimes you just have to give it a hand.
If you really want absolute no-go areas why not play the sounds of gun fire and bodies being hit and setDammage 1 the intruding unit(s)? It would achieve what you want and be easy to do, but it would be boring.
Actually you found the answer by yourself. Using command
setDammage 1 would be boring for me I mean mission maker but that's not a real problem. The point is that such situation would be very irritating for players. I don't want to make these snipers 100% accurate - I just would like to help them a bit be more aggressive, to see and hear better and to shoot faster - and that's all I want. I hope you can see the difference between these two situations.
But it's enough this talking - I get back to my mission
Thank you all for your help.
Kind regards,
voodzia