Jump to content

semi-auto weapons: holding button for continuous fire, rather than 1 s


downloading12345

Recommended Posts

I don't know if this mod exists. I think a lot of people would want it / already have it. I've searched the Nexus up and down but cant find something like it.

Basically I want a mod that allows semi-automatic weapons (ie revolvers, rifles etc) to be fired continuously by deppressing the fire key, rather than needing to press the key for every shot. I do NOT want to increase the rate of fire of the weapons. There are many situations in the game where you need to shoot more than one round, and clicking the mouse as fast as you can gets annoying quickly.

I humbly offer this silly picture for the aid of this community.

 

Link to comment
Share on other sites

Would be a good first self mod I think all you have to do is go into the geck with the masters you want for weapons go into each weapon you want to make automatic and click the automatic tag under flags. Don't alter the fire delay min or max (at first you might have to after testing) and should be good to go save as a new esp with whatever name you want. Don't hold me to it though it seems it should do what you want this way.

 

God luck,

Geoff

Link to comment
Share on other sites

 

 

Would be a good first self mod I think all you have to do is go into the geck with the masters you want for weapons go into each weapon you want to make automatic and click the automatic tag under flags. Don't alter the fire delay min or max (at first you might have to after testing) and should be good to go save as a new esp with whatever name you want. Don't hold me to it though it seems it should do what you want this way.

 

God luck,

Geoff

 

 

I've already downloaded GECK and got it running, but I cant find a way to edit every semi-auto at once. Is there one? In the spreadsheet overview there's a column labelled "automatic" and the only values are "yes" or "no."

It would still be possible but making every gun, melee, and throwing weap from NV+ all DLC automatic individually would take a while.

 

Edited by downloading12345
Link to comment
Share on other sites

As far as I know there is no Universal set to automatic all weapons function. There could be another way that involves the controls think turbo controller where you just held the button and it took care of the rest (my friend cheated so hard with that in metal gear solid when Snake is getting electric shock therapy XD ). But modifying the controls is beyond my current knowledge. Other then that I only know of the manual way sorry.

 

Good Luck,

Geoff

Link to comment
Share on other sites

I think all you have to do is go into the geck with the masters you want for weapons go into each weapon you want to make automatic and click the automatic tag under flags.

 

There are two major problems in using this method:

1. Setting a weapon to automatic without also changing its attack animation to AttackLoop will likely result in glitches. Certain weapon types (such as revolvers) are not compatible with the AttackLoop animation.

2. Any changes made to a weapon's base form (either in the GECK or in-game) will affect not only the player, but ANY actor who uses that weapon.

 

The only way it could be done properly is by using a script. You can try the following method. I haven't tested it, as I'm at work at the moment, however it should work.

 

1. Create a new Quest, type SAContinuousFire in the ID box, tick Start Game Enabled, and set Script Processing Delay to 0.1.

 

2. Create a new Script, from the Script Type dropbox select Quest, and use this code:

scn	SAContinuousFireScript

short	iAttackKey
short	iAttackAltKey
ref	rWeapon
short	bCompatible
short	bLocked

begin GameMode

	if GetGameLoaded
		set iAttackKey to GetControl 4
		set iAttackAltKey to GetAltControl 4 + 256
	endif

	if rWeapon != player.GetEquippedObject 5
		set rWeapon to player.GetEquippedObject 5
		set bCompatible to ((GetWeaponType rWeapon > 2) && (GetWeaponType rWeapon < 10) && (GetWeaponIsAutomatic rWeapon == 0))
	endif

	if player.IsWeaponOut && bCompatible && (IsKeyPressed iAttackKey 2 || IsKeyPressed iAttackAltKey 2)
		set bLocked to (bLocked == 0)
		if bLocked
			DisableKey iAttackKey
			DisableKey iAttackAltKey
		else
			EnableKey iAttackKey
			EnableKey iAttackAltKey
		endif
	elseif bLocked
		set bLocked to 0
		EnableKey iAttackKey
		EnableKey iAttackAltKey
	endif

end

3. Back to the Quest from step 1, from the Script dropbox select SAContinuousFireScript.

 

4. That's it. Save the plugin and test it in-game.

Note that the script requires NVSE. You will also need to launch the GECK from nvse_loader.exe. This is done by creating a special shortcut. For more information, see the last paragraph under Installation on this page.

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...