Func tank: Difference between revisions
Jump to navigation
Jump to search
m (→Availability) |
m (ep1 add) |
||
Line 11: | Line 11: | ||
*{{kv basetank}} | *{{kv basetank}} | ||
*'''bullet''' | *'''bullet''' | ||
:<choices> Bullets. | :<choices> Bullets. {{ep1 add|Obsolete}} | ||
:{| | :{| | ||
! Literal value || Description | ! Literal value || Description | ||
Line 24: | Line 24: | ||
|- | |- | ||
| 4 || Laser | | 4 || Laser | ||
|} | |||
* '''{{ep1 add|ammotype}}''' | |||
: <choices> Ammo type | |||
:{| | |||
! Literal Value || Description | |||
|- | |||
| || None | |||
|- | |||
| Pistol || Pistol | |||
|- | |||
| SMG1 || SMG1 | |||
|- | |||
| AR2 || AR2 | |||
|- | |||
| CombineHeavyCannon || Combine Heavy Cannon | |||
|} | |} | ||
Revision as of 11:56, 6 August 2006
Entity Description
Brush gun turret.
Availability
Template:In game Template:Game Template:In code
Keyvalues
- Template:Kv basetank
- bullet
- <choices> Bullets. Template:Ep1 add
Literal value Description 0 None 1 Pistol 2 SMG1 3 AR2 4 Laser
- <choices> Ammo type
Literal Value Description None Pistol Pistol SMG1 SMG1 AR2 AR2 CombineHeavyCannon Combine Heavy Cannon
Flags
- Template:Fl basetank
- 8192 : Ignore range when making viewcone checks
- 256 : Aiming Assistance (Player Only)
Inputs
- {| class="mw-collapsible mw-collapsed" style="background:rgba(0,0,0,0.05) ;float:no;margin-bottom:1em;margin-left:0;padding-right:0.5em;border:1px solid rgba(255,255,255,0.1); border-left:solid 1px #8bb9e0; padding-left:1em;"
|+ style="text-align:left; white-space:nowrap; font-weight:bold; color:#ddd; " | BaseTank inputs |
- Activate
- Turn the tank on.
- Deactivate
- Turn the tank off (go dormant).
- SetFireRate <float >
- How fast to fire (0 = don't fire).
- SetDamage <integer >
- Set the Damage Per Bullet keyvalue.
- SetTargetPosition <vector >
- World position (coordinates) that to aim at
- SetTargetDir <vector >
- Direction (pitch yaw roll) to aim at.
- SetTargetEntityName <targetname >
- "Set the entity I should follow/attack to the closest entity matching this name."[Clarify]
- SetTargetEntity <entity>
- "Set the entity I should follow/attack to the passed in entity. This requires an output which passes an entity through the output."[Clarify]
- ClearTargetEntity
- Clear the entity memory of any targets it was told to attack.
- FindNPCToManTank <string >
- Find a nearby capable NPC to man this tank.
- StartFindingNPCs
- Start searching for capable NPCs to man this tank.
- StopFindingNPCs
- Stop searching for capable NPCs to man this tank.
- ForceNPCOff
- Force the NPC manning this tank (if any) to leave.
- SetMaxRange <float >
- Set the max range of the tank.
Confirm:Maximum distance a shot can go?
|}
Outputs
- {| class="mw-collapsible mw-collapsed" style="background:rgba(0,0,0,0.05) ;float:no;margin-bottom:1em;margin-left:0;padding-right:0.5em;border:1px solid rgba(255,255,255,0.1); border-left:solid 1px #8bb9e0; padding-left:1em;"
|+ style="text-align:left; white-space:nowrap; font-weight:bold; color:#ddd; " | BaseTank outputs |
- OnFire
- Fires when the tank fires its bullets.
- OnAquireTarget
- Fires when target is newly in range and can be shot.
- OnLoseTarget
- Fires when when target goes out of range.
- OnAmmoDepleted
- DO NOT USE. Exists in code, but never coded to fire at any point.
- OnGotController
- Fires when an NPC starts to control this tank. Players do NOT fire this input.
- OnGotPlayerController
- Fires when a Player starts to control this tank. NPCs do NOT fire this input.
- OnLostController
- Fires when the NPC controller of the tank stops controlling it. Players do NOT fire this input.
- OnLostPlayerController
- Fires when the Player controller of the tank stops controlling it. NPCs do NOT fire this input.
- OnReadyToFire
- Fires once when the tank spawns, or is done waiting to fire between rounds. Useful for playing a reloading/charging/searching sound possibly.
|}