Asw spawner: Difference between revisions
Jump to navigation
Jump to search
Ajgajg1134 (talk | contribs) (edit, wip) |
No edit summary |
||
Line 1: | Line 1: | ||
{{as}}'''asw_Spawner''' is an entity available in [[Alien Swarm]] which is a spawn point for multiple aliens of a specified type | |||
{{clr}} | |||
== Keyvalues == | |||
; <code>Name</code> | |||
: The name that other entities refer to this entity by. '''not needed unless you want it triggerable''' | |||
; <code>Allow spawn if marines are near</code> | |||
: see 'Prevent spawn if marines are this close | |||
; <code>Start Burrowed</code> | |||
: if Yes the spawn alien will play the unburrowing animation. | |||
; <code>Unburrow Idle Activity</code> | |||
: The name that other entities refer to this entity by. | |||
; <code>Unburrow Activity</code> | |||
: If alien starts burrowed, he'll play this activity while unburrowing. | |||
; <code>Prevent spawn if marines are this close</code> | |||
: If 'Allow spawn if marines are near' option is set to 'No' this distance is used for the nearby marine check. | |||
; <code>Long sight range</code> | |||
: If set to 'yes', aliens from this spawner will be able to see and sense enemies twice as far away as normal. | |||
; <code>Alien Orders</code> | |||
: Orders given to each alien spawned. | |||
; <code> Alien Orders Target Name</code> | |||
: Name of the target object for our orders (used by move to and move to ignoring marines orders). | |||
; <code>Name to give spawned aliens</code> | |||
: useful if you want to control the spawned aliens via triggers and such {{note| when triggering the spawned critters the names are automatically given a number after the name when they spawn. ex. YourNameHere1 or YourNameHere_1 so to control them all trigger them by YourNameHere*}} | |||
; <code>Check Spawn Point is Clear</code> | |||
: Should We Check to make sure nothing is on out spawn point? '''ex. box's, aliens, marines''' | |||
; <code>Min Skill Level</code> | |||
: The minimum skill level for this spawner to function. Skill levels are: 1=easy 2=normal 3=hard 4=insane 0=nolimit | |||
; <code>Max Skill Level</code> | |||
: The maximum skill level for this spawner to function. Skill levels are: 1=easy 2=normal 3=hard 4=insane 0=nolimit | |||
; <code>Max Num. Of Live Aliens</code> | |||
: Maximum number of live aliens that can be present in the level from this spawner at any given time. | |||
; <code>Num. aliens we can create</code> | |||
: The number of aliens that can spawn before the spawner is exhausted. | |||
; <code>Infinitely spawn aliens</code> | |||
: self-explainatory | |||
; <code>Spawn interval</code> | |||
: Time in seconds between each alien spawning. | |||
; <code>Spawn interval variation</code> | |||
: Percentage variation applied randomly to the spawn interval each time an alien spawns. Value must be between 0 and 100. The default 25 will give a 25% variation to the spawn interval, so a 1 second spawn interval would actually be randomly between 0.75 seconds and 1.25 seconds. | |||
; <code>Alien Class</code> | |||
: Which type of alien to produce from this spawner. | |||
; <code>Alien Health scale</code> | |||
: Multiplies the alien's default health by this amount. '''ex. 0.25=25%, 5=500%....''' | |||
; <code>Alien Speed Scale</code> | |||
: Multiplies the alien's default speed by this amount. ''' 1=normal 0.5=50% or half speed....''' | |||
; <code>Spawner State</code> | |||
: Spawner's initial state | |||
== | == Flags == | ||
* Infinite even on Easy mode | |||
* Don't Spawn Uber aliens here '''as in non of those random near unkillable ones''' | |||
* Spawned Aliens never sleep ''' no hibernation... always try to get to player''' | |||
== Outputs == | |||
; <code>OnAllSpawned</code> | |||
: Fired when the Spawner has Spawned it's max number of aliens. | |||
; <code>OnAllSpawnedDead</code> | |||
: Fired when the spawner has spawned it's max number of aliens AND they are all dead. | |||
; <code>OnSpawned</code> | |||
: Fired Each time the Spawner Spawns an Alien. | |||
{{todo| add and explain OnUser1-4}} | |||
== Inputs == | |||
; <code>SpawnOneAlien</code> | |||
: Ignores Max Alien count from this spawner and spawns one alien of the predefined type. | |||
; <code>StartSpawning</code> | |||
: self-explainatory | |||
; <code>StopSpawning</code> | |||
: self-explainatory | |||
; <code>ToggleEnabled</code> | |||
: if Disabled enable else disable. | |||
; <code>ToggleSpawning</code> | |||
: if spawning stop spawning else start spawning. | |||
{{todo| add and explain Inputs}} | |||
Revision as of 17:02, 26 July 2010
asw_Spawner is an entity available in Alien Swarm which is a spawn point for multiple aliens of a specified type
Keyvalues
Name
- The name that other entities refer to this entity by. not needed unless you want it triggerable
Allow spawn if marines are near
- see 'Prevent spawn if marines are this close
Start Burrowed
- if Yes the spawn alien will play the unburrowing animation.
Unburrow Idle Activity
- The name that other entities refer to this entity by.
Unburrow Activity
- If alien starts burrowed, he'll play this activity while unburrowing.
Prevent spawn if marines are this close
- If 'Allow spawn if marines are near' option is set to 'No' this distance is used for the nearby marine check.
Long sight range
- If set to 'yes', aliens from this spawner will be able to see and sense enemies twice as far away as normal.
Alien Orders
- Orders given to each alien spawned.
Alien Orders Target Name
- Name of the target object for our orders (used by move to and move to ignoring marines orders).
Name to give spawned aliens
- useful if you want to control the spawned aliens via triggers and such
Note: when triggering the spawned critters the names are automatically given a number after the name when they spawn. ex. YourNameHere1 or YourNameHere_1 so to control them all trigger them by YourNameHere*
Check Spawn Point is Clear
- Should We Check to make sure nothing is on out spawn point? ex. box's, aliens, marines
Min Skill Level
- The minimum skill level for this spawner to function. Skill levels are: 1=easy 2=normal 3=hard 4=insane 0=nolimit
Max Skill Level
- The maximum skill level for this spawner to function. Skill levels are: 1=easy 2=normal 3=hard 4=insane 0=nolimit
Max Num. Of Live Aliens
- Maximum number of live aliens that can be present in the level from this spawner at any given time.
Num. aliens we can create
- The number of aliens that can spawn before the spawner is exhausted.
Infinitely spawn aliens
- self-explainatory
Spawn interval
- Time in seconds between each alien spawning.
Spawn interval variation
- Percentage variation applied randomly to the spawn interval each time an alien spawns. Value must be between 0 and 100. The default 25 will give a 25% variation to the spawn interval, so a 1 second spawn interval would actually be randomly between 0.75 seconds and 1.25 seconds.
Alien Class
- Which type of alien to produce from this spawner.
Alien Health scale
- Multiplies the alien's default health by this amount. ex. 0.25=25%, 5=500%....
Alien Speed Scale
- Multiplies the alien's default speed by this amount. 1=normal 0.5=50% or half speed....
Spawner State
- Spawner's initial state
Flags
- Infinite even on Easy mode
- Don't Spawn Uber aliens here as in non of those random near unkillable ones
- Spawned Aliens never sleep no hibernation... always try to get to player
Outputs
OnAllSpawned
- Fired when the Spawner has Spawned it's max number of aliens.
OnAllSpawnedDead
- Fired when the spawner has spawned it's max number of aliens AND they are all dead.
OnSpawned
- Fired Each time the Spawner Spawns an Alien.
Todo: add and explain OnUser1-4
Inputs
SpawnOneAlien
- Ignores Max Alien count from this spawner and spawns one alien of the predefined type.
StartSpawning
- self-explainatory
StopSpawning
- self-explainatory
ToggleEnabled
- if Disabled enable else disable.
ToggleSpawning
- if spawning stop spawning else start spawning.
Todo: add and explain Inputs