Info map parameters versus: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(-added class hierarchy, cleanup)
(-transcluding Info_map_parameters/Left_4_Dead_series page)
Tag: Replaced
Line 1: Line 1:
{{CD|CMapInfoVersus}}
{{CD|CMapInfoVersus}}
{{l4d series point|info_map_parameters_versus}} It defines L4D-specific map parameters for versus games. For default coop use [[info_map_parameters]]<br>
{{l4d series point|info_map_parameters_versus}} It defines L4D-specific map parameters for versus games. For default coop use [[info_map_parameters]]<br>
This entity determines the density of all item spawns and weapons spawned with weapon_spawn. It does not work on specific weapon spawnpoints such as weapon_rifle_spawn. If you want to control spawnpoints for specific guns, use weapon_spawn and force it to only spawn a specific gun.
{{:Info_map_parameters/Left_4_Dead_series}}
 
== Keyvalues ==
{{KV Targetname}}
{{KV|Pain Pill density|intn=PainPillDensity|float|Pain Pill density per sq 100 yards}}
{{KV|Molotov density|intn=MolotovDensity|float|Molotov density per sq 100 yards}}
{{KV|Pipe Bomb density|intn=PipeBombDensity|float|Pipe Bomb density per sq 100 yards}}
{{KV|Pistol density|intn=PistolDensity|float|Pistol density per sq 100 yards}}
{{KV|Weapon density|intn=WeaponDensity|float|Weapon (non-pistol) density per sq 100 yards|only={{l4d}}}}
{{KV|Gas Can density|intn=GasCanDensity|float|Gas Can density per sq 100 yards}}
{{KV|Oxygen Tank density|intn=OxygenTankDensity|float|Oxygen Tank density per sq 100 yards}}
{{KV|Propane Tank density|intn=PropaneTankDensity|float|Propane Tank density per sq 100 yards}}
{{KV|Item Cluster Range|intn=ItemClusterRange|float|Scavenge items of the same kind that are this close to each other are considered a single 'cluster' for population purposes{{bug|Doesn't work in both games}}}}
{{KV|Finale Item Cluster Count|intn=FinaleItemClusterCount|integer|How many clusters of items will be populated in the finale}}
{{KV|Ammo pile density|intn=AmmoDensity|float|Ammo pile density per sq 100 yards|only=l4d2}}
{{KV|Melee Weapon density|intn=MeleeWeaponDensity|float|Melee Weapon density per sq 100 yards|only=l4d2}}
{{KV|Adrenaline density|intn=AdrenalineDensity|float|Adrenaline density per sq 100 yards|only=l4d2}}
{{KV|Defibrillator density|intn=DefibrillatorDensity|float|Defibrillator density per sq 100 yards|only=l4d2}}
{{KV|Boomer Bile density|intn=VomitJarDensity|float|Boomer Bile density per sq 100 yards|only=l4d2}}
{{KV|Ammo upgrade density|intn=UpgradepackDensity|float|Ammo upgrade pack density per sq 100 yards|only=l4d2}}
{{KV|Super Weapon density|intn=ChainsawDensity|float|Chainsaw, Grenade Launcher and M60 density per sq 100 yards|only=l4d2}}
{{KV|Configurable Weapon Spawn density|intn=ConfigurableWeaponDensity|float|Density for weapon_spawn entities, -1 to spawn all|only=l4d2}}
{{KV|Configurable Weapon Cluster Range|intn=ConfigurableWeaponClusterRange|float|weapon_spawn entities that are this close to each other are considered a single 'cluster' for population purposes|only=l4d2}}
{{KV|Magnum Pistol Spawn density|intn=MagnumDensity|float|Density for weapon_magnum_spawn entities, -1 to spawn all|only=l4d2}}
 
==Inputs==
{{IO|UpdateCvars|Stuff values from this entity into cvars for tweaking}}
{{important|Also sets the director_scavenge_item_override cvar to 1.}}
 
==Useful console commands==
;<code>director_solve_item_density</code>
: Pass the number of items you'd want in this map and this spits out the map density value.
 
==See also==
==See also==
* [[info_map_parameters]]
* [[info_map_parameters]]

Revision as of 10:48, 7 November 2022

C++ Class hierarchy
CMapInfoVersus
CMapInfo
CPointEntity
CBaseEntity

Template:L4d series point It defines L4D-specific map parameters for versus games. For default coop use info_map_parameters

English (en)Translate (Translate)
edit
Recycle-warning.png
This is a preserved entity.
If the game has round restart mechanics this entity may not behave as expected.
C++ Class hierarchy
CMapInfo
CPointEntity
CBaseEntity

info_map_parameters is a logical entity available in Left 4 Dead seriesLeft 4 Dead series Left 4 Dead series.

This entity determines the density of all item spawns and weapons spawned with weapon_spawn. It does not work on specific weapon spawnpoints such as weapon_rifle_spawn. If you want to control spawnpoints for specific guns, use weapon_spawn and force it to only spawn a specific gun.


The item density is calculated per 100 square yards. Which is the eqivalent of a hammer cube with each side being 360 units long.
1 inch = 1 unit. 1 yard = 36 inches/units. 100 square yards = 10x10 yards (360x360 inches/units).

Todo: This need to be validated. The numbers were taken from different cases where hammer units were equated to real life measurements.
Tip.pngTip:For versus use info_map_parameters_versus

Keyvalues

Name (targetname) <string>[ Edit ]
The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g. parentname or target).
Also displayed in Hammer's 2D views and Entity Report.
See also:  Generic Keyvalues, Inputs and Outputs available to all entities

Pain Pill density (PainPillDensity) <float>
Pain Pill density per sq 100 yards
Molotov density (MolotovDensity) <float>
Molotov density per sq 100 yards
Pipe Bomb density (PipeBombDensity) <float>
Pipe Bomb density per sq 100 yards
Pistol density (PistolDensity) <float>
Pistol density per sq 100 yards
Weapon density (WeaponDensity) <float> (only in Left 4 Dead)
Weapon (non-pistol) density per sq 100 yards
Gas Can density (GasCanDensity) <float>
Gas Can density per sq 100 yards
Oxygen Tank density (OxygenTankDensity) <float>
Oxygen Tank density per sq 100 yards
Propane Tank density (PropaneTankDensity) <float>
Propane Tank density per sq 100 yards
Item Cluster Range (ItemClusterRange) <float>
Scavenge items of the same kind that are this close to each other are considered a single 'cluster' for population purposes
Icon-Bug.pngBug:Doesn't work in neither game. Value of cvar director_item_cluster_range is used instead which is by default 50.  [todo tested in ?]
Finale Item Cluster Count (FinaleItemClusterCount) <integer>
How many clusters of items will be populated in the finale
Ammo pile density (AmmoDensity) <float> (only in Left 4 Dead 2)
Ammo pile density per sq 100 yards
Melee Weapon density (MeleeWeaponDensity) <float> (only in Left 4 Dead 2)
Melee Weapon density per sq 100 yards
Adrenaline density (AdrenalineDensity) <float> (only in Left 4 Dead 2)
Adrenaline density per sq 100 yards
Defibrillator density (DefibrillatorDensity) <float> (only in Left 4 Dead 2)
Defibrillator density per sq 100 yards
Boomer Bile density (VomitJarDensity) <float> (only in Left 4 Dead 2)
Boomer Bile density per sq 100 yards
Ammo upgrade density (UpgradepackDensity) <float> (only in Left 4 Dead 2)
Ammo upgrade pack density per sq 100 yards
Super Weapon density (ChainsawDensity) <float> (only in Left 4 Dead 2)
Chainsaw, Grenade Launcher and M60 density per sq 100 yards
Configurable Weapon Spawn density (ConfigurableWeaponDensity) <float> (only in Left 4 Dead 2)
Density for weapon_spawn entities, -1 to spawn all
Configurable Weapon Cluster Range (ConfigurableWeaponClusterRange) <float> (only in Left 4 Dead 2)
weapon_spawn entities that are this close to each other are considered a single 'cluster' for population purposes
Magnum Pistol Spawn density (MagnumDensity) <float> (only in Left 4 Dead 2)
Density for weapon_magnum_spawn entities, -1 to spawn all

Inputs

UpdateCvars
Stuff values from this entity into cvars for tweaking
Icon-Important.pngImportant:Use this input only for tweaking and not while running the map. It sets the director_scavenge_item_override cvar to 1 and it's not reset to default value in next map. Which means map that uses this may break item spawning in next chapter or even in different campaigns.

ConCommands

Cvar/Command Parameters or default value Descriptor Effect
director_solve_item_density <int> Pass the number of items you'd want in this map and this spits out the map density value.

ConVars

Cvar/Command Parameters or default value Descriptor Effect
director_scavenge_item_override 0 Override map-specified item densities with cvar values for tuning
director_adrenaline_density 6.48 Items per 100 yards square
director_ammo_density 6.48 Items per 100 yards square
director_configurable_weapon_spawn_density -1.0 Items per 100 yards square (-1 to spawn all)
director_defibrillator_density 6.48 Items per 100 yards square
director_gas_can_density 6.48 Items per 100 yards square
director_magnum_spawn_density -1.0 Items per 100 yards square (-1 to spawn all)
director_melee_weapon_density 6.48 Items per 100 yards square
director_molotov_density 6.48 Items per 100 yards square
director_oxygen_tank_density 6.48 Items per 100 yards square
director_pain_pill_density 6.48 Items per 100 yards square
director_pipe_bomb_density 6.48 Items per 100 yards square
director_pistol_density 4 Items per 100 yards square
director_propane_tank_density 6.48 Items per 100 yards square
director_super_weapon_density 6.48 Items per 100 yards square
director_upgradepack_density 6.48 Items per 100 yards square
director_vomitjar_density 6.48 Items per 100 yards square
director_finale_item_cluster_count 3 How many clusters of items will be populated in the finale
director_item_cluster_range 50 Scavenge items of the same kind that are this close to each other are considered a single 'cluster' for population purposes
director_weapon_cluster_range 100 Scavenge weapons within this range are selected to be of the same tier, and not contain duplicate types

See also

See also