This is simplified to make it easier to understand. The DLL's are an extension to the executable. Instead of having a 6 million line straight top-to-bottom, go-to executable, the code is broken up into segments. Each segment (DLL) is capable of 'calling' (executing) other segments (EXE, DLL's) directly. The main executable is basically the controlling program that starts the whole process. The API (Advanced Programmers Interface) is simply a pre-made interface that was created to make it easier to access low-level functions. For example, say you want to write a file to disk. You simply call the 'WriteFile' API and pass it the information on the file you want written. Without API's, you would have to access the low-level (assembler) functions required to write a file. This would include allocating handles, allocating disk space, moving the memory contents, writing the file, moving file pointer, etc, etc. It actually gets very complicated. API's give you one, easy function to call which handles all the dirty work for you (talking to the operating system). Another example would be opening a new window. You simpy call an 'OpenNewWindow' API in your program. The API does the dirty work of telling the operating system HOW to open the new window. This is comparable to the old days of calling DOS INT functions. It just does the dirty work for you.
Daniel is right. The AI API's *could* be very valuable in modifying the AI behavior, depending on what API's they release. The problem is, the time required to learn and write new code will probably surpass the release of CtP2. Thus rendering it pretty much a waste at this point. However, if we ever actually get the info, there might be parts which could be implemented fairly fast. It all depends on what Activision releases. UPDATE: To make sure you understand, let me say this. Joe Blow doesn't call API's from a modified text file like the mod makers currently do. API's are used by executables only. This means writing and compiling new code. That is why Steve mentioned a "Developer" was interested. It is not meant for the normal user.
The AIP's are not computer related thus the reason computer people don't fully understand them. Fuzzy Logic is purely mathmatical in nature. The computer only comes to play in regard to how the fuzzy logic is called and executed. Fuzzy logic has been upgraded and refined since I last worked with advanced mathmatics. I understand the basic principle but that is about it.
UPDATE: In reading back over this, I realized I didn't answer the question of what to expect. Unfortunately, I will have to see what API's they give us before that will be known.
------------------
Don,
CtPMaps (Hosted by Apolyton)
[This message has been edited by skorpion59 (edited April 08, 2000).]
Daniel is right. The AI API's *could* be very valuable in modifying the AI behavior, depending on what API's they release. The problem is, the time required to learn and write new code will probably surpass the release of CtP2. Thus rendering it pretty much a waste at this point. However, if we ever actually get the info, there might be parts which could be implemented fairly fast. It all depends on what Activision releases. UPDATE: To make sure you understand, let me say this. Joe Blow doesn't call API's from a modified text file like the mod makers currently do. API's are used by executables only. This means writing and compiling new code. That is why Steve mentioned a "Developer" was interested. It is not meant for the normal user.
The AIP's are not computer related thus the reason computer people don't fully understand them. Fuzzy Logic is purely mathmatical in nature. The computer only comes to play in regard to how the fuzzy logic is called and executed. Fuzzy logic has been upgraded and refined since I last worked with advanced mathmatics. I understand the basic principle but that is about it.
UPDATE: In reading back over this, I realized I didn't answer the question of what to expect. Unfortunately, I will have to see what API's they give us before that will be known.
------------------
Don,
CtPMaps (Hosted by Apolyton)
[This message has been edited by skorpion59 (edited April 08, 2000).]
Comment