Jump to content

Adjacent: Difference between revisions

From ModEnc²
en>Testid123
mNo edit summary
Rain-Islet (talk | contribs)
m [bot] Batch update {{Bugs}} templates.
 
(4 intermediate revisions by 3 users not shown)
Line 4: Line 4:
|values={{Values|unsigned integer}}
|values={{Values|unsigned integer}}
|default=3
|default=3
|special= -1
|special= -1 to -2147483647
|types={{Categ|BuildingTypes}}
|types={{Categ|BuildingTypes}}
|ts=yes
|ts=yes
Line 13: Line 13:
|ares=yes
|ares=yes
}}
}}
After constructing a [[BuildingTypes|building]], human players are only allowed to place it near their existing structures, at a maxiumum distance away in cells, as specified by <tt>Adjacent=</tt>, provided those nearby existing structures have {{f|BaseNormal|yes|link}} set.


After constructing a [[BuildingTypes|building]] in-game you are only allowed to place it near your existing structures.
<tt>Adjacent=0</tt> means the new building must be placed in contact with an existing building without gap.


{{f|Adjacent}} specifies the maximum number of cells away from one of your existing buildings (that does not have {{f|BaseNormal|no|link}} set) that you may place the new building.
<tt>Adjacent=1</tt> means there can be at most a 1 cell gap between an existing building and the new building.
{{f|Adjacent|0}} means the new building must be placed in contact with an existing building - there must be no gap. {{f|Adjacent|1}} means there can be at most a 1 cell gap between an existing building and the new building. And so on.<br>


A building with {{f|Adjacent|1}} set can be placed both 1 cell North-East and 1 cell North-West of an existing building at the same time (i.e. diagonally).<br>For AI building placements, [[AIBaseSpacing]] is used instead of {{f|Adjacent}}.<br>If <b>Adjacent=0</b> then we cannot place [[ BuildingTypes]], but it is exempt from the tag. [[DeploysInto]].
==Notes==
{{Bugs}}
AI players use a different system, [[AIBaseSpacing]] is used instead of <tt>Adjacent</tt>, where the distance specified is a preferred spacing rather than a limit.
Specifying too large a value, such as '''Adjacent=10000''' will affect the game's speed.


=See also=
=={{Bugs}}==
*[[BaseNormal]]
Specifying too large a value, such as <tt>Adjacent=10000</tt>, will affect the game's speed.
*[[EligibileForAllyBuilding]]
 
Negative values will result in players being unable to place [[BuildingTypes]], but the AI ​​can still place them normally.
 
==See Also==
[[EligibileForAllyBuilding]]
 
[[DeploysInto]]

Latest revision as of 17:06, 2 July 2025

Tiberian Dawn Red Alert Tiberian Sun Firestorm Red Alert 2 Yuri's Revenge
Flag: Adjacent
File(s): Rules(md).ini
Values: Unsigned integers: All non-negative whole numbers from 0 to either 32767, 2147483647 or 4294967295.
Special Values: -1 to -2147483647
Default: 3
Applicable to: BuildingTypes


After constructing a building, human players are only allowed to place it near their existing structures, at a maxiumum distance away in cells, as specified by Adjacent=, provided those nearby existing structures have BaseNormal=yes set.

Adjacent=0 means the new building must be placed in contact with an existing building without gap.

Adjacent=1 means there can be at most a 1 cell gap between an existing building and the new building.

Notes

AI players use a different system, AIBaseSpacing is used instead of Adjacent, where the distance specified is a preferred spacing rather than a limit.

Bugs/Side-Effects/Unexpected Limitations

Specifying too large a value, such as Adjacent=10000, will affect the game's speed.

Negative values will result in players being unable to place BuildingTypes, but the AI ​​can still place them normally.

See Also

EligibileForAllyBuilding

DeploysInto