#define AI_ASPECT_FILTERS {SIMPLE_KEY turns unsigned_range_list} {SIMPLE_KEY time_of_day string_list} #enddef #define AI_ASPECT_INVALIDATE {SIMPLE_KEY invalidate_on_* bool} #enddef [tag] name="ais" min=1 {SIMPLE_KEY default_ai_algorithm string} [tag] name="ai" max=infinite super="$ai" {REQUIRED_KEY id string} {SIMPLE_KEY name t_string} {SIMPLE_KEY mp_rank unsigned} {SIMPLE_KEY description t_string} {DEFAULT_KEY hidden bool no} [/tag] [tag] name="default_config" min=1 {LINK_TAG "$ai/aspect"} [/tag] [/tag] [tag] name="$ai" max=0 {SIMPLE_KEY ai_algorithm string} [tag] name="$component" {SIMPLE_KEY id string} {SIMPLE_KEY name string} {SIMPLE_KEY engine ai_engine} [/tag] [tag] name="$generic_lua_component" {SIMPLE_KEY code string} {DATA_TAG args 0 1 any} [/tag] {./engine.cfg} {./aspect_complex.cfg} {./aspect_simple.cfg} {./recruitment.cfg} {./goal.cfg} {./stage.cfg} {./modify.cfg} {./micro.cfg} [/tag]