Base boss: Difference between revisions
Jump to navigation
Jump to search

m (Added {{lang}}.) |
Kestrelguy (talk | contribs) m (cleaned up grammar.) |
||
Line 1: | Line 1: | ||
{{lang|Base boss | {{lang|Base boss}} | ||
{{tf2 point|base_boss}} | {{tf2 point|base_boss}} It is the entity that the {{ent|tank_boss}} entity uses as a base and thus shares a lot of its behaviors. A few examples include: | ||
* Crushes engineer buildings that | * Crushes engineer buildings that collide with it | ||
* TFBots treat this entity as an enemy | * TFBots treat this entity as an enemy | ||
* Drops currency pack on death | * Drops currency pack on death | ||
* Plays sounds to | * Plays sounds to client when it gets damaged | ||
{{ent|base_boss}} itself was originally intended for the now-scrapped {{tfwiki|Raid}} gamemode. By itself, it is static and does not perform anything; however, it is still of use in setting up a custom hitbox for any custom static NPC bosses. | |||
By itself, it is static and does not perform anything | |||
{{code class|CTFBaseBoss|tf_base_boss.cpp}} | {{code class|CTFBaseBoss|tf_base_boss.cpp}} | ||
==Keyvalues== | ==Keyvalues== | ||
Line 15: | Line 12: | ||
{{KV|model|string|Filepath to the model this entity will use. Will use the model bounding box to determine its hitbox and collision}} | {{KV|model|string|Filepath to the model this entity will use. Will use the model bounding box to determine its hitbox and collision}} | ||
{{KV|speed|float|The speed that this entity moves.}} | {{KV|speed|float|The speed that this entity moves.}} | ||
{{KV BaseEntity|base=1}} | {{KV BaseEntity|base=1}} | ||
{{KV EnableDisable}} | |||
==Inputs== | ==Inputs== | ||
Line 24: | Line 21: | ||
{{IO|RemoveHealth|Subtract this amount of health from the entity.|param=int}} | {{IO|RemoveHealth|Subtract this amount of health from the entity.|param=int}} | ||
{{IO|SetSpeed|Sets this entity's speed to this value.|param=int}} | {{IO|SetSpeed|Sets this entity's speed to this value.|param=int}} | ||
{{I BaseEntity|base=1|noscroll=0}} | |||
{{I EnableDisable}} | {{I EnableDisable}} | ||
==Outputs== | ==Outputs== | ||
{{IO|OnHealthBelow90Percent|to=OnHealthBelow10Percent|Fires when the entity's health goes below X percent of its maximum health.}} | {{IO|OnHealthBelow90Percent|to=OnHealthBelow10Percent|Fires when the entity's health goes below X percent of its maximum health.}} | ||
{{IO|OnKilled|Fired when the | {{IO|OnKilled|Fired when the boss is killed.}} | ||
{{O BaseEntity | {{O BaseEntity}} | ||
==See Also== | |||
== | *{{ent|tank_boss}} | ||
* |
Revision as of 10:36, 8 October 2022


base_boss
is a point entity available in Team Fortress 2. It is the entity that the tank_boss entity uses as a base and thus shares a lot of its behaviors. A few examples include:
- Crushes engineer buildings that collide with it
- TFBots treat this entity as an enemy
- Drops currency pack on death
- Plays sounds to client when it gets damaged
base_boss itself was originally intended for the now-scrapped Raid gamemode. By itself, it is static and does not perform anything; however, it is still of use in setting up a custom hitbox for any custom static NPC bosses.
Keyvalues
- model ([todo internal name (i)]) <string>
- Filepath to the model this entity will use. Will use the model bounding box to determine its hitbox and collision
- Start Disabled (StartDisabled) <boolean>
- Stay dormant until activated (with the
Enable
input).
Inputs
- SetHealth <integer >
- Sets the entity's health to this value.
- SetMaxHealth <integer >
- Sets the entity's maximum health to this value.
- AddHealth <integer >
- Add this amount of health to the entity.
- RemoveHealth <integer >
- Subtract this amount of health from the entity.
- SetSpeed <integer >
- Sets this entity's speed to this value.
EnableDisable:
- Enable / Disable
- Enable/disable this entity from performing its task. It might also disappear from view.
Outputs
- OnHealthBelow90Percent to OnHealthBelow10Percent
- Fires when the entity's health goes below X percent of its maximum health.
- OnKilled
- Fired when the boss is killed.