Forget the data declarations at this point.
You need to work out what each bot is going to have the ability to do. Once you get that nailed you will be able to work out what information needs to be stored and what AI advantages / disadvantages each will have.
For example: If a bot can have a turret, then you need to be able to turn the turret, having a turret would add weight, the weight would slow the bot down so you get the trade off there. Further, what weapons are available for a turret? If you have a turret does this mean you can't have a second weapon?
Weapons generally, can they be mounted forward, side or rear facing?
What weapons will there be?
Will there be passive weapons like mines that can be dropped?
You get my point... This stuff needs to be worked out before you even start considering coding anything.
Unless you know what a bot can do there is no way to write the AI command set for a bot. And therefore no way to write an AI script or AI engine.
Here's an example of pretty much what we're talking about but already done!
http://www.tacticalneuronics.com/content/aiw3dnew.asp
http://www.tacticalneuronics.com/content/AIWHelp.asp
You need to work out what each bot is going to have the ability to do. Once you get that nailed you will be able to work out what information needs to be stored and what AI advantages / disadvantages each will have.
For example: If a bot can have a turret, then you need to be able to turn the turret, having a turret would add weight, the weight would slow the bot down so you get the trade off there. Further, what weapons are available for a turret? If you have a turret does this mean you can't have a second weapon?
Weapons generally, can they be mounted forward, side or rear facing?
What weapons will there be?
Will there be passive weapons like mines that can be dropped?
You get my point... This stuff needs to be worked out before you even start considering coding anything.
Unless you know what a bot can do there is no way to write the AI command set for a bot. And therefore no way to write an AI script or AI engine.
Here's an example of pretty much what we're talking about but already done!
http://www.tacticalneuronics.com/content/aiw3dnew.asp
http://www.tacticalneuronics.com/content/AIWHelp.asp