VariationalAction2/Towns

From GRFSpecs
< VariationalAction2
Revision as of 06:37, 31 August 2006 by dmccoy (talk)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Variational Action 2 Variables for Cities

Variational Action 2 Variables for Cities

These are accessed by using a type 82/86/8A action 2 for stations, town buildings, or industries.

||Variable|Size|Content

40|B|Larger town effect on this town

41|B|Town index

82|W|Population

94..9C|W*5|5 WORD values of the town zone radii

B6|W|number of buildings||

For other 80+x variables confer the town structure.

Larger town effect (40)

This returns how the "largertowns" switch affects this town:

||Value|Meaning

0|largertowns is enabled, but it won't allow this town to grow larger than usual

1|largertowns is enabled, and it allows to grow this town larger

2|largertowns is disabled, so no towns are allowed to grow larger||

Town index (41)

This returns the index of the town in the town array. This value is between 0 and 69 (inclusive). You can use this value to treat some towns specially. (For example, the first town on the map can be considered the capital and you can allow a Parliament to be built there, but nowhere else)