Skip to content

five-on-it / packages/ai/src/system / AiOptions

Interface: AiOptions ​

Defined in: packages/ai/src/system.ts:341

Tunables of an AI world.

Properties ​

cellSize? ​

optional cellSize?: number

Defined in: packages/ai/src/system.ts:343

Side of a navigation cell (m); 2 by default.


expansionsPerPlan? ​

optional expansionsPerPlan?: number

Defined in: packages/ai/src/system.ts:345

Expansions per plan; 2500 by default.


maxStars? ​

optional maxStars?: number

Defined in: packages/ai/src/system.ts:353

The most stars a player may have (a game's rules.maxStars, 0 to 10); ten by default.


plansPerTick? ​

optional plansPerTick?: number

Defined in: packages/ai/src/system.ts:347

Plans per tick; 2 by default.


police? ​

optional police?: boolean

Defined in: packages/ai/src/system.ts:351

Whether the room has police (a game's rules.police); on by default.


seed? ​

optional seed?: number

Defined in: packages/ai/src/system.ts:349

Seed of the AI's random stream.


static? ​

optional static?: AiStatic

Defined in: packages/ai/src/system.ts:355

The level's navigation built already (buildAiStatic: in another thread, say); else aiStaticOf builds it, or finds it built.