This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
arma3:terrain:config.cpp [2018-03-11 20:05] snakeman added mintrees and minrocks config values. |
arma3:terrain:config.cpp [2022-05-09 18:26] (current) snakeman added link. |
||
---|---|---|---|
Line 7: | Line 7: | ||
**Fully working config.cpp example** ready to be copy-pasted and used in your terrain, only thing you need to do is replace "tut_tutorial_terrain" class and directory path names obviously. | **Fully working config.cpp example** ready to be copy-pasted and used in your terrain, only thing you need to do is replace "tut_tutorial_terrain" class and directory path names obviously. | ||
+ | |||
+ | Important note: if you use pboProject later than v1.73 you must start the GUI, go to Setup and untick "-W warnings are errors" tick box. If you do not, this example config.cpp gives error and pboproject fails to pack a pbo. The error you would get is "warning:cfgSurfaces not defined" and "<namespace>\<addon>\config.cpp: there are clutter errors in the config". | ||
<code cpp> | <code cpp> | ||
- | #define false 0 | ||
- | #define true !false | ||
- | |||
class CfgPatches | class CfgPatches | ||
{ | { | ||
class tut_tutorial_terrain | class tut_tutorial_terrain | ||
{ | { | ||
- | units[] = | + | units[] = {}; |
- | { | + | |
- | "tut_tutorial_terrain" | + | |
- | }; | + | |
weapons[] = {}; | weapons[] = {}; | ||
requiredVersion = 1; | requiredVersion = 1; | ||
Line 88: | Line 84: | ||
====== Tips ====== | ====== Tips ====== | ||
- | Veteran tip: don't take config.cpp from altis, stratis, tanoa or user made terrains, dont take it from outdated random tutorials. Take it only from PMC Editing Wiki! //We'll take it from here...// huh? :) | + | Veteran tip: don't take config.cpp from altis, stratis, tanoa or user made terrains, dont take it from outdated random tutorials. Take it only from PMC Editing Wiki! //We'll take it from here...// huh? :-) |
Line 107: | Line 103: | ||
</code> | </code> | ||
- | Units is list of unit classes that this addon brings to the game. This is the name of your terrain. | + | Units is list of unit classes that this addon brings to the game, **it is not used for terrains**. |
<code cpp> | <code cpp> | ||
- | units[] = | + | units[] = { "name_of_my_character" }; |
- | { | + | |
- | "tut_tutorial_terrain" | + | |
- | }; | + | |
</code> | </code> | ||
Line 286: | Line 279: | ||
}; | }; | ||
</code> | </code> | ||
+ | |||
+ | See also [[arma3:terrain:config-class-names-freeze|ArmA 3: Terrain config.cpp Class Names Freeze]]. | ||
+ | |||
===== Clutter ===== | ===== Clutter ===== | ||
Line 325: | Line 321: | ||
===== mapZone ===== | ===== mapZone ===== | ||
- | No idea, must be the UTM northing/easting zone stuff? | + | mapZone is obsolete, not used in ArmA 3. |
- | <code cpp> | + | |
- | mapZone = 35; | + | |
- | </code> | + | |
===== mapArea[] ===== | ===== mapArea[] ===== | ||
- | Again no idea, must be UTM latitude / longitude coordinates on edges of terrain? | + | mapArea[] is obsolete, not used in ArmA 3. |
- | <code cpp> | + | |
- | mapArea[] = {25.011957,39.718452,25.481527,40.094578}; | + | |
- | </code> | + | |
===== Lat / Lon ===== | ===== Lat / Lon ===== |