Fallout New Vegas

File information

Last updated

Original upload

Created by

denizsi

Uploaded by

denizsi

Virus scan

Safe to use

About this mod

Restores Veronica\'s companion quest perks which are supposed to be granted but aren\'t.

Permissions and credits
UPDATE: Oops, just noticed that I have uploaded the wrong file which gives Causeless Rebel perk instead of Bonds of Steel too. Uploaded the correct file now.

As of game version 1.2.0.352 (issued at February 21, 2011), this bug persists.

Veronica's companion quest, "I Could Make You Care" is supposed to give Veronica either of two perks (Bonds of Steel or Causeless Rebel) depending on a certain choice at the end of her quest. The game message tells you that Veronica has received the relevant perk but it doesn't actually grant either. ***The game doesn't give either of these perks under any condition***. This fix makes it so that the game actually gives you those perks where and when it should.

This WILL work if you have already completed Veronica's personal quest but to get it working, will need to dump her first and then rehire her. Note that you won't receive a game message about the perks this way but you can see either perk in your PipBoy.

I tested this for both perks and most of the relevant conditions and it works for me as intended and should work as intended for the others as well since the game logic is the same for all of it and the fixes are so simple.


//// Installation & Compatibility ////

Drop into your FNV Data folder and activate.

Load order shouldn't matter unless you have another mod that modifies Veronica's or companions' scripts. If you have, the details below should be sufficient to modify the mod in question.



//// Details ////

[!!!SPOILERS!!!]

The initial problem is that where the game is told to issue the game messages (in scripts of five dialogue topics) about these two perks you are supposed to receive for the first time, there aren't any commands to issue the perks themselves. So I added the relevant commands back in there. The =dialogue topics= in question are:

VDialogueVeronicaVeronicaTopic112 > The final dialogue before leaving BoS Bunker after Veronica has decided to stay with the Brotherhood. The following missing command line was added the End Result script after the default line "ShowMessage FollowerMessageVeronicaUpgradeArmor" (just search (Edit>Find Text) for that) :

player.addperk BondsofSteel

VDialogueVeronicaVeronicaTopic114 > One of the four responses you can say to Veronica after dealing with the renegade BoS Paladins at the Followers Outpost. The following missing command line was added to the End Result scripts of all four of them after the default lines "ShowMessage FollowerMessageVeronicaUpgradeUnarmed" (just search (Edit>Find Text) for that) for the latter) :

player.addperk CauselessRebel

VDialogueVeronicaVeronicaTopic115 > See above
VDialogueVeronicaVeronicaTopic116 > See above
VDialogueVeronicaVeronicaTopic117 > See above


Moreover, the game should remove and add back these perks as necessary for when Veronica dies, you leave her and hire her again etc. These are handled in six additional dialogue topics and two scripts:

= dialogue topics =

GREETING > Veronica has two lines for when you attack / decide to wipe BoS. The following lines were added to the Begin Result scripts after where there are the default lines of "player.removeperk ScribeAssistant" (just search (Edit>Find Text) for that) :

player.removeperk CauselessRebel
player.removeperk BondsofSteel


VMS18VMS18MortimerTopic047 > Same as above
FollowersFiredYes > Same as above
FollowersFiredYesSuit > Same as above
VDialogueVeronicaVeronicaTopic60 > Same as above

FollowersHired > Contains the dialogue lines for when you hire companion characters. Added the following lines after where there is a default line of "player.addperk ScribeAssistant" (just search (Edit>Find Text) for that) :

;Veronica Companion Quest Perks fix:
if (VMS49.nFinalState == 2 && GetQuestCompleted VMS49 == 1)
player.addperk CauselessRebel
elseif (VMS49.nFinalState == 1 && GetQuestCompleted VMS49 == 1)
player.addperk BondsofSteel
endif



= scripts =

VNPCFollowersQuestSCRIPT
VeronicaSCRIPT

The following lines were added to after where there is a default line of "player.removeperk ScribeAssistant" in those two scripts (just search (Edit>Find Text) for that) :

player.removeperk CauselessRebel
player.removeperk BondsofSteel



//// Issues ////

None that I know of



//// Notes ////

The "f." prefix of the .esp filename is for my personal use in keeping bug fixes and non-fix mods instantly recognisable. In case anyone would wonder what that is about.

Edited description and some details for better clarity.



//// Credits ////

Fallout Wikia users