Tf logic player destruction: Difference between revisions
Jump to navigation
Jump to search
(initial creation of pd keyvalues) |
(simplified kv names, added inputs / outputs) |
||
Line 6: | Line 6: | ||
==Keyvalues== | ==Keyvalues== | ||
{{KV Targetname}} | {{KV Targetname}} | ||
{{KV| | {{KV|Prop Model Name|studio|Model of prop that drops from player on death}} | ||
{{KV| | {{KV|Prop Drop Sound|sound|Sound when player drops prop}} | ||
{{KV| | {{KV|Prop Pickup Sound|sound|Sound when player picks up prop}} | ||
{{KV| | {{KV|Blue Respawn Time|float|The base respawn time for BLU team}} | ||
{{KV| | {{KV|Red Respawn Time|float|The base respawn time for RED team}} | ||
{{KV| | {{KV|Min Points|integer|The minimum points to win}} | ||
{{KV| | {{KV|Points Per Player|integer|How many points to increase the max points by per player}} | ||
{{KV| | {{KV|Finale Length|float|The amount of time from after max score is reached a team will win}} | ||
{{KV| | {{KV|HUD Res File|string|What res file to use for the HUD}} | ||
{{KV| | {{KV|Flag Reset Delay (in seconds)|integer|Length of time (in seconds) before a dropped flag resets}} | ||
{{KV| | {{KV|Heal Distance|integer|The distance for the team leader's ability to heal teammates}} | ||
==Inputs== | ==Inputs== | ||
{{IO|Kill|Removes this entity from the world.}} | |||
{{IO|KillHiearchy|Removes this entity and all its children from the world.}} | |||
{{IO|AddOutput|string|Adds an entity I/O connection to this entity. Format: <output name> <targetname>:<inputname>:<parameter>:<delay>:<max times to fire (-1 == infinite)>. Very dangerous, use with care.}} | |||
{{IO|FireUser1|Causes this entity's OnUser1 output to be fired.}} | |||
{{IO|FireUser2|Causes this entity's OnUser2 output to be fired.}} | |||
{{IO|FireUser3|Causes this entity's OnUser3 output to be fired.}} | |||
{{IO|FireUser4|Causes this entity's OnUser4 output to be fired.}} | |||
{{IO|ScoreRedPoints|Score points for red.}} | |||
{{IO|ScoreBluePoints|Score points for blue.}} | |||
{{IO|EnableMaxScoreUpdating|Allow the max score to update based on player count.}} | |||
{{IO|DisableMaxScoreUpdating|Disallow the max score to update based on player count.}} | |||
{{IO|SetCountdownTimer|integer|Set the countdown time and start the timer.}} | |||
{{IO|SetCountdownImage|string|Set the countdown image.}} | |||
{{IO|SetFlagResetDelay|integer|Set the length of time (in seconds) before a dropped flag resets.}} | |||
==Outputs== | ==Outputs== | ||
{{IO| | {{IO|OnUser1|Fired in response to FireUser1 input.}} | ||
{{IO| | {{IO|OnUser2|Fired in response to FireUser2 input.}} | ||
{{IO| | {{IO|OnUser3|Fired in response to FireUser3 input.}} | ||
{{IO|OnUser4|Fired in response to FireUser4 input.}} | |||
{{IO|OnBlueHitMaxPoints|Sent when Blue hits the max points.}} | {{IO|OnBlueHitMaxPoints|Sent when Blue hits the max points.}} | ||
{{IO|OnRedHitMaxPoints|Sent when Red hits the max points.}} | |||
{{IO|OnBlueLeaveMaxPoints|Sent when blue goes from max points to fewer.}} | {{IO|OnBlueLeaveMaxPoints|Sent when blue goes from max points to fewer.}} | ||
{{IO|OnRedLeaveMaxPoints|Sent when red goes from max points to fewer.}} | |||
{{IO|OnBlueHitZeroPoints|Sent when Blue hits 0 points.}} | {{IO|OnBlueHitZeroPoints|Sent when Blue hits 0 points.}} | ||
{{IO| | {{IO|OnRedHitZeroPoints|Sent when Red hits 0 points}} | ||
{{IO|OnBlueHasPoints|Sent when Blue goes from 0 to any points}} | |||
{{IO|OnRedHasPoints|Sent when Red goes from 0 to any points}} | |||
{{IO|OnRedFinalePeriodEnd|Sent when the red finale period ends.}} | |||
{{IO|OnBlueFinalePeriodEnd|Sent when the blue finale period ends.}} | {{IO|OnBlueFinalePeriodEnd|Sent when the blue finale period ends.}} | ||
{{IO|OnRedFirstFlagStolen|Sent when red's first flag gets stolen.}} | {{IO|OnRedFirstFlagStolen|Sent when red's first flag gets stolen.}} | ||
{{IO|OnRedFlagStolen|Sent when a flag gets stolen from red.}} | {{IO|OnRedFlagStolen|Sent when a flag gets stolen from red.}} | ||
{{IO|OnRedLastFlagReturned|Sent when red's last stolen flag gets returned.}} | {{IO|OnRedLastFlagReturned|Sent when red's last stolen flag gets returned.}} | ||
{{IO| | {{IO|OnBlueFirstFlagStolen|Sent when blue's first flag gets stolen.}} | ||
{{IO|OnBlueFlagStolen|Sent when a flag gets stolen from blue.}} | |||
{{IO|OnBlueLastFlagReturned|Sent when blue's last stolen flag gets returned.}} | |||
{{IO|OnRedScoreChanged|float|Send when score changes, and is a value representing total progress from [0..1].}} | |||
{{IO|OnBlueScoreChanged|float|Send when score changes, and is a value representing total progress from [0..1].}} | |||
{{IO|OnCountdownTimerExpired|Sent when the countdown timer expires.}} |
Revision as of 11:12, 12 October 2015
tf_logic_player_destruction
is a point entity available in Team Fortress 2.
Entity description
The master control entity for the player destruction game mode.
Keyvalues
- Name (targetname) <string>[ Edit ]
- The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g.
parentname
ortarget
).
Also displayed in Hammer's 2D views and Entity Report.See also: Generic Keyvalues, Inputs and Outputs available to all entities
- Prop Model Name ([todo internal name (i)]) <model path>
- Model of prop that drops from player on death
- Points Per Player ([todo internal name (i)]) <integer>
- How many points to increase the max points by per player
- Finale Length ([todo internal name (i)]) <float>
- The amount of time from after max score is reached a team will win
- Flag Reset Delay (in seconds) ([todo internal name (i)]) <integer>
- Length of time (in seconds) before a dropped flag resets
- Heal Distance ([todo internal name (i)]) <integer>
- The distance for the team leader's ability to heal teammates
Inputs
- Kill
- Removes this entity from the world.
- KillHiearchy
- Removes this entity and all its children from the world.
- AddOutput
- string
- FireUser1
- Causes this entity's OnUser1 output to be fired.
- FireUser2
- Causes this entity's OnUser2 output to be fired.
- FireUser3
- Causes this entity's OnUser3 output to be fired.
- FireUser4
- Causes this entity's OnUser4 output to be fired.
- ScoreRedPoints
- Score points for red.
- ScoreBluePoints
- Score points for blue.
- EnableMaxScoreUpdating
- Allow the max score to update based on player count.
- DisableMaxScoreUpdating
- Disallow the max score to update based on player count.
- SetCountdownTimer
- integer
- SetCountdownImage
- string
- SetFlagResetDelay
- integer
Outputs
- OnUser1
- Fired in response to FireUser1 input.
- OnUser2
- Fired in response to FireUser2 input.
- OnUser3
- Fired in response to FireUser3 input.
- OnUser4
- Fired in response to FireUser4 input.
- OnBlueHitMaxPoints
- Sent when Blue hits the max points.
- OnRedHitMaxPoints
- Sent when Red hits the max points.
- OnBlueLeaveMaxPoints
- Sent when blue goes from max points to fewer.
- OnRedLeaveMaxPoints
- Sent when red goes from max points to fewer.
- OnBlueHitZeroPoints
- Sent when Blue hits 0 points.
- OnRedHitZeroPoints
- Sent when Red hits 0 points
- OnBlueHasPoints
- Sent when Blue goes from 0 to any points
- OnRedHasPoints
- Sent when Red goes from 0 to any points
- OnRedFinalePeriodEnd
- Sent when the red finale period ends.
- OnBlueFinalePeriodEnd
- Sent when the blue finale period ends.
- OnRedFirstFlagStolen
- Sent when red's first flag gets stolen.
- OnRedFlagStolen
- Sent when a flag gets stolen from red.
- OnRedLastFlagReturned
- Sent when red's last stolen flag gets returned.
- OnBlueFirstFlagStolen
- Sent when blue's first flag gets stolen.
- OnBlueFlagStolen
- Sent when a flag gets stolen from blue.
- OnBlueLastFlagReturned
- Sent when blue's last stolen flag gets returned.
- OnRedScoreChanged
- float
- OnBlueScoreChanged
- float
- OnCountdownTimerExpired
- Sent when the countdown timer expires.