arma2:terrain:class_names
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
arma2:terrain:class_names [2011/07/03 18:03] – created class_names initial page. snakeman | arma2:terrain:class_names [2024/08/02 08:44] (current) – links added. snakeman | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Class Names ====== | + | ====== |
+ | |||
+ | [[https:// | ||
+ | |||
+ | Class Names **Types** | ||
In terrains you can name locations / positions, usually cities and other important populated places. Also these locations can help scripts to find out flat areas and such. | In terrains you can name locations / positions, usually cities and other important populated places. Also these locations can help scripts to find out flat areas and such. | ||
- | These are in your terrain' | + | These are in your terrain' |
+ | <code cpp> | ||
+ | class Names | ||
+ | { | ||
+ | class city_Chernogorsk | ||
+ | { | ||
+ | name = " | ||
+ | position[] = | ||
+ | { | ||
+ | 6731.21, 2554.13 | ||
+ | }; | ||
+ | type = " | ||
+ | speech[] = | ||
+ | { | ||
+ | " | ||
+ | }; | ||
+ | radiusA = 300.0; | ||
+ | radiusB = 300.0; | ||
+ | angle = 0.0; | ||
+ | }; | ||
+ | class city_Elektrozavodsk | ||
+ | { | ||
+ | name = " | ||
+ | position[] = | ||
+ | { | ||
+ | 10313.72, | ||
+ | }; | ||
+ | type = " | ||
+ | speech[] = | ||
+ | { | ||
+ | " | ||
+ | }; | ||
+ | radiusA = 200.0; | ||
+ | radiusB = 200.0; | ||
+ | angle = 0.0; | ||
+ | }; | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | |||
+ | ====== Config Class Prefixes ====== | ||
+ | |||
+ | BIS uses config class name prefixes like: AAirport_, ACityC_, AFlat_, AFlatC_, AFlatCS_, airport_, AStrong_, city_, hill_, local_ (and Local_ but I don't think case matters?), V_ (vegetation), | ||
+ | |||
+ | |||
+ | ====== Name ====== | ||
+ | |||
+ | Name is simply the text string of the name of this location. | ||
+ | <code cpp> | ||
+ | name = " | ||
+ | </ | ||
+ | In this Chernarus example it uses stringtable to pull the name string so it can automatically translate it to different languages etc. | ||
+ | |||
+ | |||
+ | ====== Position ====== | ||
+ | |||
+ | Position is normal 2D coordinate for this location. | ||
+ | <code cpp> | ||
+ | position[] = | ||
+ | { | ||
+ | 5300.71, 8645.9 | ||
+ | }; | ||
+ | </ | ||
+ | |||
+ | |||
+ | ====== Type ====== | ||
ArmA class names types: | ArmA class names types: | ||
Line 20: | Line 89: | ||
type = " | type = " | ||
type = " | type = " | ||
- | </ | ||
- | |||
- | These locations also are affiliated with radius to define the size. | ||
- | <code cpp> | ||
- | radiusA = 100; | ||
- | radiusB = 100; | ||
</ | </ | ||
Line 45: | Line 108: | ||
type = " | type = " | ||
</ | </ | ||
+ | |||
+ | |||
+ | ====== Speech ====== | ||
+ | |||
+ | <code cpp> | ||
+ | speech[] = | ||
+ | { | ||
+ | " | ||
+ | }; | ||
+ | </ | ||
+ | |||
+ | |||
+ | ====== Neighbors ====== | ||
+ | |||
+ | <code cpp> | ||
+ | neighbors[] = | ||
+ | { | ||
+ | " | ||
+ | }; | ||
+ | </ | ||
+ | |||
+ | |||
+ | ====== Demography ====== | ||
+ | |||
+ | <code cpp> | ||
+ | demography[] = | ||
+ | { | ||
+ | " | ||
+ | }; | ||
+ | </ | ||
+ | |||
+ | |||
+ | ====== Radius ====== | ||
+ | |||
+ | These locations also are affiliated with radius to define the size, they are **radiusA** and **radiusB**. | ||
+ | <code cpp> | ||
+ | radiusA = 100; | ||
+ | radiusB = 100; | ||
+ | </ | ||
+ | |||
+ | |||
+ | ====== Angle ====== | ||
+ | |||
+ | <code cpp> | ||
+ | angle = 305.903; | ||
+ | </ | ||
+ | |||
+ | |||
+ | ====== Locations Summary ====== | ||
+ | |||
+ | **class names locations** | ||
+ | |||
+ | * CityCenter with neighbors array | ||
+ | * StrongpointArea around the city on defensive manner, 3-5 or so. | ||
+ | * FlatAreaCity one in the center of the city if possible, but any FLAT area will do. | ||
+ | * FlatAreaCitySmall in the city, flat areas, 1-3 about. | ||
+ | * FlatArea is area for placing bases/camps etc no nearby objects and flat surface if possible. | ||
+ | |||
+ | |||
+ | |||
+ | ====== Notes ====== | ||
+ | |||
+ | See also [[arma2: | ||
+ |
arma2/terrain/class_names.1309716187.txt.gz · Last modified: 2011/07/03 18:03 (external edit)