UE3:UTWeap SniperRifle (UT3): Difference between revisions

From Unreal Wiki, The Unreal Engine Documentation Site
Auto-generated page
 
m updated defaults
 
(One intermediate revision by the same user not shown)
Line 9: Line 9:
}}
}}
{{autogenerated}}
{{autogenerated}}
Copyright 1998-2007 Epic Games, Inc. All Rights Reserved.
Copyright 1998-2008 Epic Games, Inc. All Rights Reserved.


==Properties==
==Properties==
Line 28: Line 28:


<!-- enter variable description -->
<!-- enter variable description -->
'''Default value:''' 0.3


====HeadShotDamageMult====
====HeadShotDamageMult====
Line 54: Line 56:


headshot scale factor when running or falling
headshot scale factor when running or falling
'''Default value:''' 0.8


====SlowHeadshotScale====
====SlowHeadshotScale====
Line 60: Line 64:
headshot scale factor when moving slowly or stopped
headshot scale factor when moving slowly or stopped


'''Default value:''' 1.0
'''Default value:''' 1.75


====TeamSkins====
====TeamSkins====
Line 95: Line 99:
| {{tl|AimError||UTWeapon internal variables}}
| {{tl|AimError||UTWeapon internal variables}}
| 600.0
| 600.0
|-
| {{tl|AIRating||Weapon}}
| 0.7
|-
|-
| {{tl|AmmoCount||UTWeapon internal variables}}
| {{tl|AmmoCount||UTWeapon internal variables}}
Line 132: Line 139:
| 256.0
| 256.0
|}
|}
|-
| {{tl|CurrentRating||UTWeapon internal variables}}
| 0.7
|-
| {{tl|EquipTime||Weapon}}
| 0.6
|-
| {{tl|FireInterval||Weapon}}[0]
| 1.33
|-
| {{tl|FireInterval||Weapon}}[1]
| 1.33
|-
|-
| {{tl|FiringStatesArray||Weapon}}[1]
| {{tl|FiringStatesArray||Weapon}}[1]
| 'Active'
| 'Active'
|-
| {{tl|GroupWeight||UTWeapon internal variables}}
| 0.5
|-
|-
| {{tl|IconCoordinates||UTWeapon internal variables}}
| {{tl|IconCoordinates||UTWeapon internal variables}}
Line 142: Line 164:
! Value
! Value
|-
|-
| 000000,UL
| U
|  
| 726.0
|-
|-
| 000000,V
| UL
|  
| 165.0
|-
|-
| 000000,VL
| V
|  
| 532.0
|-
|-
| U
| VL
| 726.0
| 51.0
|}
|}
|-
|-
Line 183: Line 205:
|-
|-
| {{tl|ItemName||Inventory}}
| {{tl|ItemName||Inventory}}
| "Scharfschützengewehr"
| "Sniper Rifle"
|-
|-
| {{tl|LockerAmmoCount||UTWeapon internal variables}}
| {{tl|LockerAmmoCount||UTWeapon internal variables}}
Line 206: Line 228:
| {{tl|MaxAmmoCount||UTWeapon internal variables}}
| {{tl|MaxAmmoCount||UTWeapon internal variables}}
| 40
| 40
|-
| {{tl|MaxDesireability||Inventory}}
| 0.63
|-
|-
| {{tl|MuzzleFlashLightClass||UTWeapon internal variables}}
| {{tl|MuzzleFlashLightClass||UTWeapon internal variables}}
Line 214: Line 239:
|-
|-
| {{tl|PickupMessage||Inventory}}
| {{tl|PickupMessage||Inventory}}
| "Scharfschützengewehr"
| "Sniper Rifle"
|-
|-
| {{tl|PickupSound||Inventory}}
| {{tl|PickupSound||Inventory}}
Line 220: Line 245:
|-
|-
| {{tl|Priority||Weapon}}
| {{tl|Priority||Weapon}}
| 4.0
| 4.1
|-
| {{tl|PutDownTime||Weapon}}
| 0.45
|-
|-
| {{tl|QuickPickGroup||UTWeapon internal variables}}
| {{tl|QuickPickGroup||UTWeapon internal variables}}
| 7
| 7
|-
| {{tl|QuickPickWeight||UTWeapon internal variables}}
| 0.8
|-
|-
| {{tl|TargetFrictionMultiplierRange||UTWeapon}}
| {{tl|TargetFrictionMultiplierRange||UTWeapon}}
Line 231: Line 262:
! Value
! Value
|-
|-
| 100000,Y
| X
| 0.1
|-
| Y
| 0.2
|}
|-
| {{tl|TargetFrictionOffset||UTWeapon}}
|  
|  
{| class="list defaults"
! {{tl|Vector||Object structs|Member}}
! Value
|-
|-
| X
| X
| 0.0
| 0.0
|-
| Y
| 0.0
|-
| Z
| 40.0
|}
|}
|-
|-
Line 262: Line 309:
| {{tl|WeaponFireSnd||UTWeapon}}[0]
| {{tl|WeaponFireSnd||UTWeapon}}[0]
| {{cl|SoundCue}}'A_Weapon_Sniper.Sniper.A_Weapon_Sniper_Fire_Cue'
| {{cl|SoundCue}}'A_Weapon_Sniper.Sniper.A_Weapon_Sniper_Fire_Cue'
|-
| {{tl|WeaponFireWaveForm||UTWeapon internal variables}}
| {{cl|ForceFeedbackWaveform}}'UTGame.Default__UTWeap_SniperRifle:ForceFeedbackWaveformShooting1'
|-
|-
| {{tl|WeaponPutDownSnd||UTWeapon}}
| {{tl|WeaponPutDownSnd||UTWeapon}}
Line 271: Line 321:
| {{tl|ZoomedTargetFOV||UTWeapon internal variables}}
| {{tl|ZoomedTargetFOV||UTWeapon internal variables}}
| 12.0
| 12.0
|-
| {{tl|ZoomedTurnSpeedScalePct||UTWeapon}}
| 0.45
|}
|}


Line 296: Line 349:
|-
|-
| {{tl|Scale||PrimitiveComponent properties}}
| {{tl|Scale||PrimitiveComponent properties}}
| 1.0
| 1.5
|-
|-
| {{tl|SkeletalMesh||SkeletalMeshComponent}}
| {{tl|SkeletalMesh||SkeletalMeshComponent}}

Latest revision as of 07:28, 16 August 2009

UT3 Object >> Actor >> Inventory >> Weapon >> GameWeapon >> UTWeapon >> UTWeap_SniperRifle
Package:
UTGame

Copyright 1998-2008 Epic Games, Inc. All Rights Reserved.

Properties

bAbortZoom

Type: bool

Zoom minimum time

bDisplayCrosshair

Type: bool

Whether the standard crosshair should be displayed

Default value: True

FadeTime

Type: float


Default value: 0.3

HeadShotDamageMult

Type: float


Default value: 2.0

HeadShotDamageType

Type: class<UTDamageType>


Default value: Class'UTGame.UTDmgType_SniperHeadShot'

HudMaterial

Type: Texture2D


Default value: Texture2D'WP_SniperRifle.Textures.T_SniperCrosshair'

RunningHeadshotScale

Type: float

headshot scale factor when running or falling

Default value: 0.8

SlowHeadshotScale

Type: float

headshot scale factor when moving slowly or stopped

Default value: 1.75

TeamSkins

Type: array<MaterialInterface>


Default value, index 0: Material'WP_SniperRifle.Materials.M_WP_SniperRifle'

Default value, index 1: MaterialInstanceConstant'WP_SniperRifle.Materials.M_WP_SniperRifle_Blue'

ZoomCount

Type: int

tracks number of zoom started calls before zoom is ended

ZoomLoop

Type: AudioComponent

sound while the zoom is in progress

ZoomLoopCue

Type: SoundCue


Default value: SoundCue'A_Weapon_Sniper.Sniper.A_Weapon_Sniper_ZoomLoop_Cue'

Default values

Property Value
AimError 600.0
AIRating 0.7
AmmoCount 10
ArmsAnimSet AnimSet'WP_SniperRifle.Anims.K_WP_SniperRifle_1P_Arms'
AttachmentClass Class'UTGame.UTAttachment_SniperRifle'
bInstantHit True
bSniping True
bTargetAdhesionEnabled True
bTargetFrictionEnabled True
bWarnIfInLocker True
bZoomedFireMode[1] 1
CrossHairCoordinates
Member Value
U 256.0
CurrentRating 0.7
EquipTime 0.6
FireInterval[0] 1.33
FireInterval[1] 1.33
FiringStatesArray[1] 'Active'
GroupWeight 0.5
IconCoordinates
Member Value
U 726.0
UL 165.0
V 532.0
VL 51.0
IconHeight 51
IconWidth 54
IconX 451
IconY 448
InstantHitDamage[0] 70.0
InstantHitDamageTypes[0] Class'UTGame.UTDmgType_SniperPrimary'
InstantHitDamageTypes[1] None
InstantHitMomentum[0] 10000.0
InventoryGroup 9
ItemName "Sniper Rifle"
LockerAmmoCount 10
LockerRotation
Member Value
Pitch 0
Roll -16384
Yaw 0
MaxAmmoCount 40
MaxDesireability 0.63
MuzzleFlashLightClass Class'UTGame.UTRocketMuzzleFlashLight'
MuzzleFlashPSCTemplate ParticleSystem'WP_SniperRifle.Effects.P_WP_SniperRifle_MuzzleFlash'
PickupMessage "Sniper Rifle"
PickupSound SoundCue'A_Pickups.Weapons.Cue.A_Pickup_Weapons_Sniper_Cue'
Priority 4.1
PutDownTime 0.45
QuickPickGroup 7
QuickPickWeight 0.8
TargetFrictionMultiplierRange
Member Value
X 0.1
Y 0.2
TargetFrictionOffset
Member Value
X 0.0
Y 0.0
Z 40.0
WeaponColor
Member Value
A 255
B 64
G 0
R 255
WeaponEquipSnd SoundCue'A_Weapon_Sniper.Sniper.A_Weapon_Sniper_Raise_Cue'
WeaponFireSnd[0] SoundCue'A_Weapon_Sniper.Sniper.A_Weapon_Sniper_Fire_Cue'
WeaponFireWaveForm ForceFeedbackWaveform'UTGame.Default__UTWeap_SniperRifle:ForceFeedbackWaveformShooting1'
WeaponPutDownSnd SoundCue'A_Weapon_Sniper.Sniper.A_Weapon_Sniper_Lower_Cue'
ZoomedRate 30.0
ZoomedTargetFOV 12.0
ZoomedTurnSpeedScalePct 0.45

Subobjects

FirstPersonMesh

Class: UTGame.UTSkeletalMeshComponent

Inherits from: UTWeapon.FirstPersonMesh

Property Value
Animations AnimNodeSequence'UTGame.Default__UTWeap_SniperRifle:MeshSequenceA'
AnimSets[0] AnimSet'WP_SniperRifle.Anims.K_WP_SniperRifle_1P_Base'
bForceUpdateAttachmentsInTick True
FOV 65.0
Scale 1.5
SkeletalMesh SkeletalMesh'WP_SniperRifle.Mesh.SK_WP_SniperRifle_1P'

PickupMesh

Class: Engine.SkeletalMeshComponent

Inherits from: UTWeapon.PickupMesh

Property Value
SkeletalMesh SkeletalMesh'WP_SniperRifle.Mesh.SK_WP_SniperRifle_3P_Mid'

Functions

Events

CauseMuzzleFlash

simulated event CauseMuzzleFlash ()

Overrides: UTWeapon.CauseMuzzleFlash

Causes the muzzle flash to turn on and setup a time to turn it back off again.

Other instance functions

BestMode

function byte BestMode ()

Overrides: UTWeapon.BestMode

BestMode() choose between regular or alt-fire

ChangeVisibility

simulated function ChangeVisibility (bool bIsVisible)

Overrides: UTWeapon.ChangeVisibility

This function is called from the pawn when the visibility of the weapon changes

DenyClientWeaponSet

simulated function bool DenyClientWeaponSet ()

Overrides: Weapon.DenyClientWeaponSet

Returns true if this weapon wants to deny a ClientWeaponSwitch call

DrawWeaponCrosshair

simulated function DrawWeaponCrosshair (HUD HUD)

Overrides: UTWeapon.DrawWeaponCrosshair

Draw the Crosshairs

DrawZoomedOverlay

simulated function DrawZoomedOverlay (HUD H)


EndFire

simulated function EndFire (byte FireModeNum)

Overrides: UTWeapon.EndFire

We Override endfire to add support for zooming

EndZoom

simulated function EndZoom (UTPlayerController PC)

Overrides: UTWeapon.EndZoom

Called when zooming ends

Parameters:

  • PC - cast of Instigator.Controller for convenience

GetAIRating

function float GetAIRating ()

Overrides: Weapon.GetAIRating

AI interface

GetEffectLocation

simulated function Object.Vector GetEffectLocation ()

Overrides: UTWeapon.GetEffectLocation

(Description copied from UTWeapon.GetEffectLocation)


Returns:

the location + offset from which to spawn effects (primarily tracers)

Gotozoom

simulated function Gotozoom ()


HolderEnteredVehicle

simulated function HolderEnteredVehicle ()

Overrides: UTWeapon.HolderEnteredVehicle

called when Instigator enters a vehicle while we are its Weapon

LeaveZoom

simulated function LeaveZoom ()


PlayWeaponPutDown

simulated function PlayWeaponPutDown ()

Overrides: UTWeapon.PlayWeaponPutDown

Show the weapon being put away

PreloadTextures

simulated function PreloadTextures (bool bForcePreload)

Overrides: UTWeapon.PreloadTextures


ProcessInstantHit

simulated function ProcessInstantHit (byte FiringMode, Actor.ImpactInfo Impact)

Overrides: UTWeapon.ProcessInstantHit

(Description copied from Weapon.ProcessInstantHit)
Processes a successful 'Instant Hit' trace and eventually spawns any effects. Network: LocalPlayer and Server

Parameters:

  • HitActor - Actor hit by trace
  • AimDir - Aim direction of shot
  • HitLocation - world location vector where HitActor was hit by trace
  • HitNormal - hit normal vector
  • HitInto - TraceHitInfo struct returning useful info like component hit, bone, material..

PutDownWeapon

simulated function PutDownWeapon ()

Overrides: Weapon.PutDownWeapon

This function is called to put a weapon down

RecommendRangedAttack

function bool RecommendRangedAttack ()

Overrides: Weapon.RecommendRangedAttack


RestartCrosshair

simulated function RestartCrosshair ()


SetSkin

simulated function SetSkin (Material NewMaterial)

Overrides: UTWeapon.SetSkin

(Description copied from UTWeapon.SetSkin)
Material control

Parameters:

  • NewMaterial - The new material to apply or none to clear it

StartZoom

simulated function StartZoom (UTPlayerController PC)

Overrides: UTWeapon.StartZoom

Called when zooming starts

Parameters:

  • PC - cast of Instigator.Controller for convenience

StopZoom

simulated function StopZoom ()


SuggestAttackStyle

function float SuggestAttackStyle ()

Overrides: Weapon.SuggestAttackStyle


SuggestDefenseStyle

function float SuggestDefenseStyle ()

Overrides: Weapon.SuggestDefenseStyle