View Single Post
Old 06-09-13, 05:31 PM   #60
Vanilla
Lieutenant
 
Join Date: Nov 2006
Location: St. Petersburg, Russia
Posts: 264
Downloads: 72
Uploads: 0
Default

Quote:
Originally Posted by TheDarkWraith View Post
The only way to fix the AI for this is:
- they are not allowed to fire DCs unless contact's depth <= -60m (or whatever the range is of the DCs)

This means that they will never fire DCs if you are in shallow waters. It's a catch 22 scenario.

Increasing the ship's AP value for the hull will/could render shell and torpedo damage ineffective.

There's really no easy solution other than decreasing the radius of the DCs but then you hardly ever incur damage from the DCs then.
Isn't the problem with DCs that DDs fire them at too slow a speed? Maybe code-in contact depth to the self speed ratio and compare it to a 'safe' value? Say
cycle
if (con_depth/my_speed < 0.5) then don't fire DCs;
if (con_depth/my_max_speed >= 0.5) then switch to 'wait to death' tactic
else
increase speed
if (DC fired) then keep current speed for at least X seconds
end_cycle

I read somewhere in a book on submarine topic that it was in fact a problem faced by ASW ships that when the sub was lying on a very shallow bottom they had difficult time using their DCs and sometimes tried to 'wait-out' the sub. Not sure whether it was true though.

Last edited by Vanilla; 06-09-13 at 05:41 PM.
Vanilla is offline   Reply With Quote