1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
|
--
-- Custom Options Definition Table format
--
-- A detailed example of how this format works can be found
-- in the spring source under:
-- AI/Skirmish/NullAI/data/AIOptions.lua
--
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
local options = {
{ -- section
key = 'performance',
name = 'Performance Relevant Settings',
desc = 'These settings may be relevant for both CPU usage and AI difficulty.',
type = 'section',
},
{ -- bool
key = 'cheating',
name = 'LOS cheating',
desc = 'Enable LOS cheating',
type = 'bool',
section = 'performance',
def = false,
},
{ -- bool
key = 'ally_aware',
name = 'Alliance awareness',
desc = 'Consider allies presence while making expansion desicions',
type = 'bool',
section = 'performance',
def = true,
},
{ -- bool
key = 'comm_merge',
name = 'Merge neighbour Circuits',
desc = 'Merge spatially close Circuit ally commanders',
type = 'bool',
section = 'performance',
def = true,
},
-- { -- number (int->uint)
-- key = 'random_seed',
-- name = 'Random seed',
-- desc = 'Seed for random number generator (int)',
-- type = 'number',
-- def = 1337
-- },
{ -- string
key = 'disabledunits',
name = 'Disabled units',
desc = 'Disable usage of specific units.\nSyntax: armwar+armpw+raveparty\nkey: disabledunits',
type = 'string',
def = '',
},
-- { -- string
-- key = 'json',
-- name = 'JSON',
-- desc = 'Per-AI config.\nkey: json',
-- type = 'string',
-- def = '',
-- },
{ -- list
key = 'profile',
name = 'Difficulty profile',
desc = 'Difficulty or play-style of AI (see init.as).\nkey: profile',
type = 'list',
def = 'default',
items = {
{
key = 'default',
name = 'Default',
desc = 'Default config.',
},
{
key = 'previous',
name = 'Previous',
desc = 'Previous default config.',
},
{
key = 'easy',
name = 'Easy',
desc = 'Lobotomized AI.',
},
},
},
}
return options
|