Home » MODDING HQ 1.13 » v1.13 Coding Talk » Learning how the tactical AI works
Re: Learning how the AI works[message #274361]
|
Wed, 23 February 2011 21:27 ![Go to previous message Go to previous message](/theme/Bear_Classic_Brown/images/up.png)
|
|
JMich |
![](/images/ranks/first_sergeant.png) |
Messages:546
Registered:January 2011 Location: Greece |
|
|
the part that says is false, so anything between that and #endif will not be processed. You will have to #define DEBUGDECISIONS = 1 for any debugdecisions blocks to be processed.
Also, the Tactical AI is quite complex, and you will see that it is being referenced in many places. In DecideAction.cpp we have 4 routines to decide what action the unit (and it is unit, wheter civilian, monster, bloodcat, soldier or in some cases pcs), 1 for each of the alert status (stati?).
For the part of "do this, and then do that", take a look at the function INT8 DecideActionSchedule( SOLDIERTYPE * pSoldier ) in decideaction.cpp, the one for going through closed doors.
Since you are using VS, run the game by pressing F5, which is the debug mode of VS, and run the game in window. This will allow you to set breakpoints that will stop the execution when a breakpoint is reached, but before it's calculated. For example, if you set a breakpoint at INT8 DecideActionGreen(SOLDIERTYPE *pSoldier) the execution will stop once the function is to be called, which will allow you to see the value of and if you want to see what this soldier will do, you can set more breakpoints.
P.S. in VS, if you hover your mouse over any declarations, it will tell you its definition and whether it has a value defined or not.
P.P.S. I usually lurk in irc if you think I can help you more, but I am not yet that confident of my ability to understand code.
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: Tue Feb 11 12:36:36 GMT+2 2025
Total time taken to generate the page: 0.01639 seconds
|