Ultimate weapon for GOD: heavy electromagnetic rifle.
Language: ENG   RUS



This weapon is almost regular sniper rifle with hightech design, but it have one special feature:
IT PUNCHES THROUGH WALLS ;=)
 
 
H.E.R. is a tool just for fun: it's 100% deadly and makes a kill too easy, I think... Furthermore, the network version of H.E.R. is a bit buggy. Anyway, you can play arena match with your friends, but this weapon looks better offline (in botmatch or single player game). You can look at the rifle itself on the screenshot.
 
 
Primary fire: fire a needle in one of two modes: regular mode or increased power mode.
Fire type:
arena/network version (class her.herwpnsr) - single shot in regular/increased power mode; selected by mode controller.
offline version (classes her.herwpn, her.herwpnnobot) - single shot/auto in regular mode, single shot in increased power mode; selected by key/console command.
Firing speed:
Increased power mode: 250 RPM, regular mode: 350 RPM.
Alternate fire: zoom in/out.

Fire mode of the offline version of H.E.R. can be controlled by some key which is mapped automatically. The default fire mode switching key is F. You can redefine it in the configuration file. Fire mode of the online (arena) version of H.E.R. is controlled by a special item responsible for mode switching called "Heavy electromagnetic rifle mode controller". You can find it out in your items after you have first time selected H.E.R. The default key of weapon is 8.

Once you have selected mode controller, you can switch between increased power and regular H.E.R. mode by activating the controller. In regular mode H.E.R. fires one needle that moves with speed approximately 13 times faster than a rocket. In increased power mode H.E.R. fires a needle with extremely fast speed, so the target will be hit instantly. Regular fire takes one needle and energy amount per shot. Firing in increased power mode takes 10 times more energy per shot. The maximum core charge allow you to make 120 increased power shots, or 1200 regular shots.

You need at least 10 ammo (it called needles in clip/core energy) in order to your request to enter increased power mode would be done. If you haven't sufficient ammo, the mode controller will decline request. H.E.R. automatically enters regular mode on each fire attempt, if you have less than 10 ammo.
 
 
Art advantages (and battle disadvantages) of the rifle:
RPB-like shot trails.
 
 
Except it's incredible wall penetration, H.E.R. have some useful features:

1. Automatic rangefinder. It's turned on in zoom mode (pic. 1). If there is no enemy in the crosshair, rangefinder locks on the proximate wall. If there are enemies, the rangefinder will lock on the nearest enemy at fireline. Rangefinder lock indicator is yellow square (pic. 2) in the cell at the bottom right corner of crosshair. This area is also used to indicate rifle recharge, which is indicated by red square (pic. 3). The rangefinder step is 4.5 meters. Green sector indicates needle flight within 0.2 seconds, yellow and orange - 0.2-0.6 seconds, red - longer than 0.6 seconds.

2. On-screen enemy labels. These are turned on every time. If the enemy is dead, the label is red. Otherwise, the color of the label depends upon distance to enemy. Teammates are not treated as enemies and have no labels.
Distance scale, in meters:
5   13   21   105

3. Automatic target lock sensor. You can see how it works on pic. 4. It indicates LOCK sign on target while it is strictly in the crosshair, even through walls. You can fire and be sure that the target will be hit. This is turned on every time.
Screenshots:


1
 
2
 
3
 
4

Crosshair, signs, labels and range may be displayed in two modes: translucent (brighter, for levels with few light sources) and shaded (darker, for levels with lots of light sources). Default display mode switching key is R. It is mapped automatically as well as fire mode selection key, but you can map the key manually, or redefine the key.

NOTE: this feature is working in the offline version of the rifle only since the console commands are treated by the server part of UT engine as cheatcodes.
 
 
Configuration:

Key names for commands mapping are taken from [her.herwpn] section of hercfg.ini file. If there is no such file in system directory, it will be created automatically after you have fabricated an instance of her.herwpnnobot class (or its superclass her.herwpn) first time.
  • Display mode switching key name variable is called MapToggleColorModeKeyName. If no key is specified in the variable, command will be mapped to the default key (key R). Command is called hertogglecolormode.
  • Fire mode switching key name variable is called MapCycleFireModeKeyName. If no key is specified in the variable, command will be mapped to the default key (key F). Command is called hercyclefiremode.
  • Enable key mapping variable is called bAutoMapKeys. This variable is switched on by default. To prevent automatic key mapping set variable value to False.
To map keys manually:

Find in the [Engine.Input] section of user.ini string like key=, and then insert necessary console command (hercyclefiremode or hertogglecolormode). Do NOT add any strings to file, you have to FIND the key name string in the file and add the command to the end of string. Otherwise, key may be defined in user.ini twice and since this wouldn't work.

If you are not sure you can change user.ini properly, you can map keys manually with following console commands:
set input r hertogglecolormode
set input f hercyclefiremode
.
Of course, you can use other keys instead of R and F. Remember that special key names is written without spaces or any abbreviations, i. e. space bar key is called Space, delete key is called Delete (not Del), page down key called PageDown (not PgDn), and so forth.

NOTE: make sure your user.ini file is not read-only.
 
 
Minor issues:

1. Idle on recharge is not implemented in the network version since this is controlled by time and appears too buggy. Look at this from good side: you can fire a turn if you pressing your mice button A LOT and FAST.

2. Bots can't aim through walls, so you'll need to find human players to have more fun. I think it's possible to implement through-wall aiming by bot, but it eats CPU too much. Nevertheless, the bots can select preferred mode, depending upon distance and ammo.
 
 
Adding to level:

While gameplay: enter command summon her.herwpn in the console.
More convenient way: assign in [Engine.Input] section of user.ini some key to this console command by changing appropriate string like key= to key=command e. g.: Backspace=summon her.herwpn. You can also define the key via set input console command as explained above. Once it's done you can fabricate the rifle by pressing the key.
Arena mode: attach "Heavy electromagnetic rifle Arena" mutator.
If you are cruel murderer: use summon her.herwpnnobot console command instead of summon her.herwpn. This will fabricate subclass of the rifle that always returns negative rating for bot, so bots would never use it. Now you can TURN THEM INTO THE MEAT ;-)
 
 
Installation:

Unzip, then move her.u, hercfg.ini and her.int files in your UT system directory.
For using on the network: add in [Engine.GameEngine] section of UnrealTournament.ini following string:
ServerPackages=her
 
 
Legal/copyrights:

Macabre: PostRender() function and Zooming state of BBUTMod.EnhancedSniperRifle class
ChaosUT developers: Flak2 trail textures
SWAT/Tactical Ops developers: A_base.track texture, sounds
aw.strategy-x.com: WeaponPostRender() function of Apocalypse.MeleeBlade class, sounds
Epic, GT: textures
 
 
My greetings goes to:

Legend, Epic and GT for Unreal Editor 2.0
Adobe for Photoshop 5.5
Sony for SoundForge 7
Mychaeel for MeshMaker
All people playing Unreal/UT :-)