Home » MODDING HQ 1.13 » v1.13 Coding Talk » Learning how the tactical AI works
Re: Learning how the AI works[message #275367]
|
Tue, 08 March 2011 19:39 ![Go to previous message Go to previous message](/theme/Bear_Classic_Brown/images/up.png)
|
|
Buns |
![](/images/ranks/first_sergeant.png) |
Messages:655
Registered:September 2010 |
|
|
Quote:Hope this helps clarify a few things, and I will suggest you take a look at the code as well, the comments make it easy enough to understand. You are of course right, I should have looked into the code before posting, but ATM I don't have the intention to start coding the tactical AI myself, and wished to limit myself to experiences what actually happens in battle.
JMichHow the AI reacts depends on what state the soldier is currently in. If the soldier is on green and hears a noise, he will (usually) move to investigate, if he is on yellow he has a chance (25% to 65%, depending on orders and attitude) of radioing the noise, if on red he will turn towards the noise and go prone. There is also the "Most Important Noise", which I'm not sure if it's the closest, or the loudest, or if it can tell the difference between a footstep, an explosion, a scream and a shot. This includes some problematic things, I think:
- The AI being required to radio doesn't do it any good: the soldier can either radio or fight (If I see that right radioing costs a lot of APs; at least both enemies and militia often don't do much else than going couched after radioing).
This is a classical dilemma, because whatever he does is wrong. When he radios he can't do anything about the enemies in his sight. So he will be shot the next turn, and whether the guys he radioed will do anything better out of the situation is another question - not to mention that the mercs probably will move on after killing that poor fellow.
When he decides to fight instead he might be able to pin you down, but unless it is a 1:1 situation or other soldiers by chance are close enough to help, he would be left alone and easy prey for your cooperativly working team.
Apart from that, the animation of radioing goes on my nerves.
So this is something I would suggest to skip: When one enemy sees you, all would know of your position (100%). You would either need to shoot him (in this case the enemy would be blind again) or move out of his sight.
Giving the enemy a certain % of what to do next is problematic too: it is difficult to define a suitable behaviour in each situation for the AI at all. Saying that in between 35% to 75% of all cases he wouldn't do even that, do something else or nothing at all means that besides the JA2 enemies already already are dumb AI, they are even coded to behave extra stupied/wrong.
Report message to a moderator
|
First Sergeant
|
|
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Learning how the tactical AI works
By: MorgluM on Tue, 22 February 2011 07:54
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: MorgluM on Tue, 22 February 2011 15:30
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: MorgluM on Tue, 22 February 2011 15:57
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: MorgluM on Tue, 22 February 2011 20:03
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: Buns on Wed, 23 February 2011 15:59
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: MorgluM on Wed, 23 February 2011 17:34
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: MorgluM on Wed, 23 February 2011 17:36
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: Buns on Wed, 23 February 2011 18:24
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: MorgluM on Wed, 23 February 2011 21:13
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: JMich on Wed, 23 February 2011 21:27
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: MorgluM on Wed, 23 February 2011 21:32
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: MorgluM on Wed, 23 February 2011 21:42
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: MorgluM on Wed, 23 February 2011 21:57
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: MorgluM on Thu, 24 February 2011 01:22
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: MorgluM on Thu, 24 February 2011 23:27
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: JMich on Thu, 24 February 2011 23:41
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: tais on Fri, 25 February 2011 00:07
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: MorgluM on Fri, 25 February 2011 06:02
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: MorgluM on Fri, 25 February 2011 06:09
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: JMich on Fri, 25 February 2011 09:05
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: MorgluM on Tue, 01 March 2011 20:08
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: Buns on Tue, 08 March 2011 17:26
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: JMich on Tue, 08 March 2011 17:47
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: Buns on Tue, 08 March 2011 19:39
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: JMich on Tue, 08 March 2011 20:13
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: Buns on Wed, 09 March 2011 14:51
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: JMich on Wed, 09 March 2011 16:05
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: Buns on Wed, 09 March 2011 17:34
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: SharkD on Sun, 20 March 2011 14:57
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: Buns on Sun, 20 March 2011 15:19
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: SharkD on Tue, 22 March 2011 03:08
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: Buns on Tue, 22 March 2011 14:53
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: MorgluM on Wed, 06 April 2011 01:45
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Learning how the AI works
By: JMich on Wed, 06 April 2011 10:39
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Semi-Success , and question re: working directory
By: MorgluM on Thu, 07 April 2011 15:26
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Semi-Success , and question re: working directory
By: JMich on Thu, 07 April 2011 16:29
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Semi-Success , and question re: working directory
By: MorgluM on Fri, 08 April 2011 00:46
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Semi-Success , and question re: working directory
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Semi-Success , and question re: working directory
By: MorgluM on Fri, 08 April 2011 02:28
|
![Read Message Read Message](/theme/Bear_Classic_Brown/images/read.png) |
|
Re: Semi-Success , and question re: working directory
By: MorgluM on Fri, 08 April 2011 03:06
|
Goto Forum:
Current Time: Fri Feb 14 10:03:13 GMT+2 2025
Total time taken to generate the page: 0.01015 seconds
|