I don't need to test my programs. I have an error-correcting modem.

Difference between revisions of "UE3:UTWeap SniperRifle (UT3)"

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
(Auto-generated page)
 
(Talk)
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 271: Line 318:
 
| {{tl|ZoomedTargetFOV||UTWeapon internal variables}}
 
| {{tl|ZoomedTargetFOV||UTWeapon internal variables}}
 
| 12.0
 
| 12.0
 +
|-
 +
| {{tl|ZoomedTurnSpeedScalePct||UTWeapon}}
 +
| 0.45
 
|}
 
|}
  
Line 296: Line 346:
 
|-
 
|-
 
| {{tl|Scale||PrimitiveComponent properties}}
 
| {{tl|Scale||PrimitiveComponent properties}}
| 1.0
+
| 1.5
 
|-
 
|-
 
| {{tl|SkeletalMesh||SkeletalMeshComponent}}
 
| {{tl|SkeletalMesh||SkeletalMeshComponent}}

Revision as of 07:40, 23 May 2008

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

Copyright 1998-2007 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'
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