Difference between revisions of "User:Flixx/Recruitment Algorithm Collection"

From The Battle for Wesnoth Wiki
Line 1: Line 1:
 
==Formula AI dev==
 
==Formula AI dev==
 
{|
 
{|
|Written in:
+
|Written in: | FormulaAI, C++
|FormulaAI, C++
 
 
|-
 
|-
|By:
+
|By: | Dragonking 2008
|Dragonking 2008
 
 
|-
 
|-
|Files:
+
|Files: | data/ai/formula/new_recruitment.fai,
|data/ai/formula/new_recruitment.fai,
 
 
|-
 
|-
|
+
| | src/ai/formula/function_table.cpp
|src/ai/formula/function_table.cpp
 
 
|}
 
|}
  

Revision as of 10:07, 31 May 2013

Formula AI dev

FormulaAI, C++
Dragonking 2008
data/ai/formula/new_recruitment.fai,
src/ai/formula/function_table.cpp


  • In a first step the AI uses a ready-to-use function calculate_map_ownership() which is located inside function_table.cpp to calculate important hexes on the map. The important hexes are basically the border area between me and the enemies. (It will consider allies to).
  • Villages with a radius of 1 which are near to me are added as important locations.
  • Inside