OP Wiki

Plants

Plants grow over time through a sequence of stages; a plant produces (is harvestable) only once it reaches its fruiting stage. The zone maintains plant populations toward a fertility target per area; spreading biases new growth toward existing clusters of the same type. The full field reference — types, defaults, the growth state machine, and the rule-file format — is in Plant fields.

Field meanings: growRate = growth cycles a plant sits in each stage before advancing (higher = slower); fertility = how strongly the zone tries to keep this species present; spreading = preference for growing in groups; killDistance = minimum spacing between two plants of the same type (−1 = none);

flowchart LR
    S["Sprout (stage 1)"] --> G["Grow: growRate cycles per stage"]
    G --> S
    G --> F["Fruiting stage reached"]
    F --> H["Harvestable: fruit x fruitAmount"]
    F --> K["Killed / damaged"]
    K --> R["Zone respawns toward the\nfertility target (weighted by species fertility)"]

Harvestable plants

Species with a fruiting stage — the fruit is the harvestable yield (× = fruitAmount per fruiting stage).

PlantGrow rateFertilitySpreadingKill distanceMax slopeAltitude bandWater bandFruit (yield)Max amountHealth (stages)Player seeded
electroplant032-1100–8076-6–8076Noralgis (×125)63010,50,125,255,255,255yes
electroplant032-1100–8076-6–8076Noralgis (×175)63010,50,125,255,255,255yes
electroplant310-1100–8076-6–8076Noralgis (×125)63010,50,125,255,255,255no
electroplant310-1100–8076-6–8076Noralgis (×200)63010,50,125,255,255,255no
electroplant032-1100–8076-6–8076Noralgis (×100)63010,50,125,255,255,255yes
electroplant032-1100–8076-6–8076Noralgis (×100)63010,50,125,255,255,255yes
irontree142-1140–848015–8048Prismocitae (×75)2050,125,255,255no
irontree142-1140–848015–8048Prismocitae (×150)2050,125,255,255no
irontree142-1140–848015–8048Prismocitae (×75)2050,125,255,255yes
irontree142-1140–848015–8048Prismocitae (×50)2050,125,255,255yes
irontree142-1140–848015–8048Prismocitae (×50)2050,125,255,255yes
irontree142-1140–848015–8048Prismocitae (×200)2050,125,255,255no
irontree142-1140–848015–8048Prismocitae (×150)2050,125,255,255no
irontree142-1140–848015–8048Prismocitae (×125)2050,125,255,255no
irontree142-1140–848015–8048Prismocitae (×100)2050,125,255,255no
rustbush343-1712–842020–8048Helioptris (×50)3050,125,255,255no
rustbush343-1712–842020–8048Helioptris (×100)3050,125,255,255no
rustbush343-1712–842020–8048Helioptris (×200)3050,125,255,255no
rustbush343-1712–842020–8048Helioptris (×150)3050,125,255,255no
rustbush343-1712–842020–8048Helioptris (×125)3050,125,255,255no
rustbush343-1712–842020–8048Helioptris (×100)3050,125,255,255no
rustbush343-1712–842020–8048Helioptris (×75)3050,125,255,255yes
rustbush343-1712–842020–8048Helioptris (×50)3050,125,255,255yes
rustbush343-1712–842020–8048Helioptris (×50)3050,125,255,255yes
slimeroot343-11215–848020–8048Triandlus (×50)3050,125,255,255no
slimeroot343-11215–848020–8048Triandlus (×100)3050,125,255,255no
slimeroot343-11215–848020–8048Triandlus (×200)3050,125,255,255no
slimeroot343-11215–848020–8048Triandlus (×150)3050,125,255,255no
slimeroot343-11215–848020–8048Triandlus (×125)3050,125,255,255no
slimeroot343-11215–848020–8048Triandlus (×100)3050,125,255,255no
slimeroot343-11215–848020–8048Triandlus (×75)3050,125,255,255yes
slimeroot343-11215–848020–8048Triandlus (×50)3050,125,255,255yes
slimeroot343-11215–848020–8048Triandlus (×50)3050,125,255,255yes

Scenery plants (not harvestable)

Species with no fruiting stage — zone scenery only (cover, landmarks, blocking).

PlantGrow rateFertilitySpreadingKill distanceMax slopeAltitude bandWater bandMax amountHealth (stages)Player seeded
bonsai214-1180–84807–80481550,125,255,255no
bush_a112-1728–84808–80481905,5,5,5no
bush_b112-1727–84807–80481905,5,5,5no
coppertree215-160–84808–80481550,125,255,255no
devrinol5300400–8076-6–807614630250,250,250,250yes
grass_a112-1615–84806–80481905,5,5,5no
grass_b112-1614–84807–20481905,5,5,5no
nanowheat123-1912–84808–8048-15,5,5,5no
pinetree333-190–804820–80481850,125,255,255no
poffeteg214-1160–84805–80481550,125,255,255no
quag3345190–766–765050,125,255,255no
rango86271955–848010–80481450,125,255,255no
rango86271915–848010–80481450,125,255,255no
reed111-1210–170-1–7605,5,5,5no
titanplant215-1190–848020–80481550,125,255,255no
wall115-1680–58000-5–580001520,60,80,120,160,200,230,230,230,255,255,255yes

Zones

Per-zone fertility (how full the ground is kept with plants), the plant ruleset the zone uses, and altitude scaling.

ZoneTypeProtectedFertilityPlant rulesetAltitude scaleEnabled
New Virginia1yes2001yes
Attalica1yes2011yes
Daoden2no2021yes
Domhalarn2no2031yes
Hokkogaros2no2041yes
Norhoop2no2051yes
Tellesis1yes2061yes
Shinjalar1yes2071yes
Hershfield1yes2001yes
Kentagura2no2041yes
Alsbale2no2051yes
Novastrov2no2031yes
Omega4yes20701yes
Davis Barrier2no2051no
Gravehills2no2051no
Emperth2no2051no
Guthraw2no2051no
Landers Bridge2no2051no
Solarfield2no2050.3no
Blackpoint2no2051no
Greensward2no2051no
Novaya Trava2no2031no
Neuhorn2no2031no
Kraslovsk2no2030.3no
Langruhm2no2031no
Berger's Island2no2031no
Clandrais2no2031no
Bleumon2no2031no
Chalydor2no2031no
Rhaoshan2no2040.3no
Changowa2no2041no
Mhenosha2no2041no
Xiantor2no2041no
Nirayon2no2041no
Shuzhon2no2041no
Imidero2no2041no
Yuraion Ro2no2041no
Virtual Training Grounds3yes2001yes
New Virginia3yes2001yes
New Virginia3yes2001yes
zone_strghld_704yes20701yes
zone_strghld_714yes20711yes
zone_strghld_724yes20721yes
zone_gamma_tc_z1002no15141yes
zone_gamma_tc_z1012no15141yes
zone_gamma_tc_z1022no15341yes
zone_gamma_tc_z1032no15341yes
zone_gamma_tc_z1042no15241yes
zone_gamma_tc_z1052no15241yes
zone_gamma_z1062no15221yes
zone_gamma_z1072no15331yes
zone_gamma_z1082no15321yes
zone_gamma_z1092no15311yes
zone_gamma_z1102no15201yes
zone_gamma_z1112no15211yes
zone_gamma_z1122no15211yes
zone_gamma_z1132no15111yes
zone_gamma_z1142no15101yes
zone_gamma_z1152no15111yes
zone_gamma_z1162no15311yes
zone_gamma_z1172no15311yes
zone_gamma_z1182no15321yes
zone_gamma_z1192no15301yes
zone_gamma_z1202no15311yes
zone_gamma_z1212no15121yes
zone_gamma_z1222no15131yes
zone_gamma_z1232no15121yes
zone_gamma_z1242no15121yes
zone_gamma_z1252no15111yes
zone_gamma_z1262no15121yes
zone_gamma_z1272no15121yes
zone_gamma_z1282no15231yes
zone_gamma_z1292no15221yes
zone_gamma_z1302no15211yes
zone_gamma_z1312no15201yes
zone_gamma_z1322no15211yes
zone_gamma_z1332no15221yes
zone_gamma_z1342no15231yes
zone_gamma_z1352no15221yes
zone_gamma_z1362no15221yes
zone_gamma_z1372no15311yes
zone_gamma_z1382no15321yes
zone_gamma_z1392no15321yes
zone_gamma_z1402no15331yes

Ruleset → species

RulesetZonesSpecies
0New Virginia, Hershfield, Virtual Training Groundsgrass_a, grass_b, pinetree, bush_a, bush_b, rango, coppertree, reed, nanowheat, rustbush_lo, slimeroot_lo, quag, electroplant_lo, bonsai, irontree_lo
1Attalicabonsai, bush_a, bush_b, coppertree, grass_a, grass_b, nanowheat, pinetree, quag, rango, reed, devrinol, electroplant_hi, rustbush_hi, slimeroot_hi
2Daodenbonsai, bush_a, bush_b, coppertree, devrinol, electroplant_hi, grass_a, grass_b, irontree_hi, nanowheat, pinetree, poffeteg, quag, rango, reed, rustbush_hi, slimeroot_hi, titanplant, wall
3Domhalarn, Novastrov, Novaya Trava, Neuhorn, Kraslovsk, Langruhm, Berger's Island, Clandrais, Bleumon, Chalydorbush_a, bush_b, coppertree, electroplant_hi, grass_a, grass_b, irontree_hi, nanowheat, pinetree, quag, rango, reed, rustbush_hi, titanplant, wall, devrinol, electroplant_lo_beta
4Hokkogaros, Kentagura, Rhaoshan, Changowa, Mhenosha, Xiantor, Nirayon, Shuzhon, Imidero, Yuraion Ropoffeteg, bush_a, bush_b, coppertree, electroplant_hi, grass_a, grass_b, irontree_hi, nanowheat, pinetree, quag, rango, reed, slimeroot_hi, wall, devrinol, electroplant_lo_beta
5Norhoop, Alsbale, Davis Barrier, Gravehills, Emperth, Guthraw, Landers Bridge, Solarfield, Blackpoint, Greenswardbonsai, bush_a, bush_b, coppertree, electroplant_hi, grass_a, grass_b, nanowheat, pinetree, quag, rango, reed, rustbush_hi, slimeroot_hi, wall, devrinol, electroplant_lo_beta
6Tellesisbush_a, bush_b, coppertree, grass_a, grass_b, pinetree, quag, rango, reed, titanplant, nanowheat, irontree_hi, electroplant_hi, rustbush_hi
7Shinjalarbush_a, bush_b, coppertree, grass_a, grass_b, nanowheat, pinetree, quag, rango, reed, poffeteg, electroplant_hi, irontree_hi, slimeroot_hi
8–bonsai, bush_a, bush_b, coppertree, devrinol, electroplant_hi, grass_a, grass_b, irontree_hi, nanowheat, pinetree, poffeteg, quag, rango, reed, rustbush_hi, slimeroot_hi, titanplant, wall
10zone_gamma_z114electroplant_t0, slimeroot_t0, rustbush_t0, bush_a, bush_b, coppertree, devrinol, grass_a, grass_b, nanowheat, pinetree, poffeteg, quag, rango, reed
11zone_gamma_z113, zone_gamma_z115, zone_gamma_z125slimeroot_t1, rustbush_t1, electroplant_seeded_t1, irontree_seeded_t1, bush_a, bush_b, coppertree, devrinol, grass_a, grass_b, nanowheat, pinetree, poffeteg, quag, rango, reed, wall
12zone_gamma_z121, zone_gamma_z123, zone_gamma_z124, zone_gamma_z126, zone_gamma_z127slimeroot_t2, rustbush_t2, electroplant_seeded_t2, irontree_seeded_t2, bush_a, bush_b, coppertree, devrinol, grass_a, grass_b, nanowheat, pinetree, poffeteg, quag, rango, reed, wall
13zone_gamma_z122slimeroot_t3, rustbush_t3, irontree_seeded_t3, bush_a, bush_b, coppertree, devrinol, grass_a, grass_b, nanowheat, pinetree, poffeteg, quag, rango, reed, wall
14zone_gamma_tc_z100, zone_gamma_tc_z101bush_a, bush_b, coppertree, devrinol, grass_a, grass_b, nanowheat, pinetree, poffeteg, quag, rango, reed
20zone_gamma_z110, zone_gamma_z131electroplant_t0, irontree_t0, rustbush_t0, bush_a, bush_b, coppertree, devrinol, grass_a, grass_b, nanowheat, pinetree, poffeteg, quag, rango, reed
21zone_gamma_z111, zone_gamma_z112, zone_gamma_z130, zone_gamma_z132irontree_t1, rustbush_t1, electroplant_seeded_t1, slimeroot_seeded_t1, bush_a, bush_b, coppertree, devrinol, grass_a, grass_b, nanowheat, pinetree, poffeteg, quag, rango, reed, wall
22zone_gamma_z106, zone_gamma_z129, zone_gamma_z133, zone_gamma_z135, zone_gamma_z136irontree_t2, rustbush_t2, electroplant_seeded_t2, slimeroot_seeded_t2, bush_a, bush_b, coppertree, devrinol, grass_a, grass_b, nanowheat, pinetree, poffeteg, quag, rango, reed, wall
23zone_gamma_z128, zone_gamma_z134irontree_t3, rustbush_t3, slimeroot_seeded_t3, bush_a, bush_b, coppertree, devrinol, grass_a, grass_b, nanowheat, pinetree, poffeteg, quag, rango, reed, wall
24zone_gamma_tc_z104, zone_gamma_tc_z105bush_a, bush_b, coppertree, devrinol, grass_a, grass_b, nanowheat, pinetree, poffeteg, quag, rango, reed
30zone_gamma_z119electroplant_t0, irontree_t0, slimeroot_t0, bush_a, bush_b, coppertree, devrinol, grass_a, grass_b, nanowheat, pinetree, poffeteg, quag, rango, reed
31zone_gamma_z109, zone_gamma_z116, zone_gamma_z117, zone_gamma_z120, zone_gamma_z137irontree_t1, slimeroot_t1, electroplant_seeded_t1, rustbush_seeded_t1, bush_a, bush_b, coppertree, devrinol, grass_a, grass_b, nanowheat, pinetree, poffeteg, quag, rango, reed, wall
32zone_gamma_z108, zone_gamma_z118, zone_gamma_z138, zone_gamma_z139irontree_t2, slimeroot_t2, electroplant_seeded_t2, rustbush_seeded_t2, bush_a, bush_b, coppertree, devrinol, grass_a, grass_b, nanowheat, pinetree, poffeteg, quag, rango, reed, wall
33zone_gamma_z107, zone_gamma_z140irontree_t3, slimeroot_t3, rustbush_seeded_t3, bush_a, bush_b, coppertree, devrinol, grass_a, grass_b, nanowheat, pinetree, poffeteg, quag, rango, reed, wall
34zone_gamma_tc_z102, zone_gamma_tc_z103bush_a, bush_b, coppertree, devrinol, grass_a, grass_b, nanowheat, pinetree, poffeteg, quag, rango, reed
70Omega, zone_strghld_70bush_a, bush_b, coppertree, grass_a, grass_b, nanowheat, pinetree, quag, rango_lowaltitude, titanplant
71zone_strghld_71bush_a, bush_b, coppertree, grass_a, grass_b, nanowheat, pinetree, quag, rango_lowaltitude, titanplant
72zone_strghld_72bush_a, bush_b, coppertree, grass_a, grass_b, nanowheat, pinetree, quag, rango_lowaltitude, titanplant