Jump to content
⚠ Known Issue: Media on User Profiles ×

How do you modify Companion Nerve?


sirname95

Recommended Posts

Hi. I wanted to ask how do you modify Companion Nerve in the GECK, and how do you add it to companion mods.

 

I want to play a Legion build where I have the Vulpe Companion Mod so I can have him as a Companion, but I don't understand if the Companion Nerve affects him and other companion mods like Ulysses and the Baby Deathclaw Commander mod, and I started to want to understand how to modify Companion Nerve, but I've failed to find it. Increasing my Charisma as a Legionary is worthless if the Vulpes Companion in the mod isn't affected by it, and I get my butt kicked by multiple golden geckos all the time because they gang up on me and I'm on Very Hard, and now I realize I need backup as a Legionary, and this is why I've made this topic.

 

Apparently someone found it but he or she didn't touch it apparently so I can't track it down.

Full SPECIAL Stats Overhaul Mod

https://www.nexusmods.com/newvegas/mods/39320

 

This sucks. I just recently got back into gaming and now I want to mod Fallout New Vegas again, but I'm a beginner again at the GECK, and this setting has always baffled me.

 

I'd appreciate the help please and thank you.

Link to comment
Share on other sites

Hello. Sorry for the confusion. The Full SPECIAL Stats Overhaul Mod is just an example I made of someone having made a mod and mentioning what I believe is Companion Nerve, that's all.

 

Anyway, I did some research, and apparently Companion Nerve can't be modified or something. I don't completely understand, but basically, I guess Companion Nerve can't be modified. Which means that anyone who makes a companion mod probably has to add their own version of "Companion Nerve" to their own companions in the GECK by added Damage Resistance and Damage boosts through the Actor Effects and Perks and adding them to a companion through a script, or at least that's what I did. I don't believe Vulpes had some sort of code in his script to add these damage resistances and damage boosts to him depending on your charisma stat.

 

But I looked into a few of the Full SPECIAL Stats Overhaul Mod's scripts in the GECK and I learned how to add Damage Resistance and Damage boosts to Vulpes depending on your Charisma stat, so it's fine now.

Link to comment
Share on other sites

Hmmm I didn't know there was something called companion nerve , having the player charisma effect their damage taken and given. Are you saying it is something that has only been added to vanilla followers ? I wonder what turns it on , since I guess it does not apply when they are not a follower ?

 

At first glance I thought you were talking about their aggression , confidence ... stuff on the Ai Data / Ai Attributes ... section .

Which I wonder if those things get overridden while being a follower ?

 

Just curious cuz I'm making a mod where the player will control a bunch of units in a battle arena setting. Although they won't be followers per se ... but the player can still bring their followers. So I guess these units need to have their own faction , which they will just be allies of the Player faction.

Link to comment
Share on other sites

Companion nerve differs among Fallout games. It's even different between FO3 and FNV. In FNV, companion nerve is based on the player's charisma. It's not something that you modify for individual companions. You modify it by modifying the player's Charisma stat. If you want to buff up individual companions, this isn't the way to do it. Think of companion nerve as how inspiring the player is, which makes their companions perform better. It's on the player side of things, not the companion side of things.

 

I have read that companion nerve doesn't work properly in FNV. I have no idea if that is true or not, but might explain sirname95's problems if it is.

 

Also, if you add perks to a companion, it usually doesn't do anything. There is an undocumented feature where you can add perks to the player that affect companions. See the section TIP Perks for Companions here:

https://wiki.nexusmods.com/index.php/Getting_started_creating_mods_using_GECK

 

Note that it only affects the NPC while they are a companion, and that doing it this way gives the perk to all companions.

 

As for the AI stats like confidence and aggression, those most definitely do not get overridden for followers. Make an NPC cowardly and they will flee at the first sign of battle, regardless of whether they are currently a companion or not.

 

There are some complicated factors that go into whether or not an NPC will flee. Confidence plays a large part in it, but the NPC's periodically calculate what they call the threat ratio, which is how likely they are to win or lose. If they feel like they are going to lose, they will flee, unless they are set to foolhardy. In addition to all of the different calculations that they do, there is also a random confidence factor which is thrown into every battle to make their fight or flee response a little more variable.

Link to comment
Share on other sites

In case you were wondering, this is what I added in the Vulpes Companion Script within Begin GameMode. Once again, I learned this from that Full SPECIAL Stats Overhaul Mod. I'm assuming I didn't make any mistakes here nor did I make a mistake copying and pasting this here:

 

;Adding Companion Nerve here

if player.GetActorValue Charisma <= 1 && player.hasperk VulpesBullsFoxPerk == 1
player.addperk 00VulpesDamage5
Companion1REF.AddSpell 00VulpesNerve5
Companion1REF.RemoveSpell 00VulpesNerve10
Companion1REF.RemoveSpell 00VulpesNerve15
Companion1REF.RemoveSpell 00VulpesNerve20
Companion1REF.RemoveSpell 00VulpesNerve25
Companion1REF.RemoveSpell 00VulpesNerve30
Companion1REF.RemoveSpell 00VulpesNerve35
Companion1REF.RemoveSpell 00VulpesNerve40
Companion1REF.RemoveSpell 00VulpesNerve45
Companion1REF.RemoveSpell 00VulpesNerve50
player.removeperk 00VulpesDamage10
player.removeperk 00VulpesDamage15
player.removeperk 00VulpesDamage20
player.removeperk 00VulpesDamage25
player.removeperk 00VulpesDamage30
player.removeperk 00VulpesDamage35
player.removeperk 00VulpesDamage40
player.removeperk 00VulpesDamage45
player.removeperk 00VulpesDamage50

endif

if player.GetActorValue Charisma == 2 && player.hasperk VulpesBullsFoxPerk == 1
player.addperk 00VulpesDamage10
Companion1REF.AddSpell 00VulpesNerve10
Companion1REF.RemoveSpell 00VulpesNerve5
Companion1REF.RemoveSpell 00VulpesNerve15
Companion1REF.RemoveSpell 00VulpesNerve20
Companion1REF.RemoveSpell 00VulpesNerve25
Companion1REF.RemoveSpell 00VulpesNerve30
Companion1REF.RemoveSpell 00VulpesNerve35
Companion1REF.RemoveSpell 00VulpesNerve40
Companion1REF.RemoveSpell 00VulpesNerve45
Companion1REF.RemoveSpell 00VulpesNerve50
player.removeperk 00VulpesDamage5
player.removeperk 00VulpesDamage15
player.removeperk 00VulpesDamage20
player.removeperk 00VulpesDamage25
player.removeperk 00VulpesDamage30
player.removeperk 00VulpesDamage35
player.removeperk 00VulpesDamage40
player.removeperk 00VulpesDamage45
player.removeperk 00VulpesDamage50

endif

if player.GetActorValue Charisma == 3 && player.hasperk VulpesBullsFoxPerk == 1
player.addperk 00VulpesDamage15
Companion1REF.AddSpell 00VulpesNerve15
Companion1REF.RemoveSpell 00VulpesNerve5
Companion1REF.RemoveSpell 00VulpesNerve10
Companion1REF.RemoveSpell 00VulpesNerve20
Companion1REF.RemoveSpell 00VulpesNerve25
Companion1REF.RemoveSpell 00VulpesNerve30
Companion1REF.RemoveSpell 00VulpesNerve35
Companion1REF.RemoveSpell 00VulpesNerve40
Companion1REF.RemoveSpell 00VulpesNerve45
Companion1REF.RemoveSpell 00VulpesNerve50
player.removeperk 00VulpesDamage5
player.removeperk 00VulpesDamage10
player.removeperk 00VulpesDamage20
player.removeperk 00VulpesDamage25
player.removeperk 00VulpesDamage30
player.removeperk 00VulpesDamage35
player.removeperk 00VulpesDamage40
player.removeperk 00VulpesDamage45
player.removeperk 00VulpesDamage50

endif

if player.GetActorValue Charisma == 4 && player.hasperk VulpesBullsFoxPerk == 1
player.addperk 00VulpesDamage20
Companion1REF.AddSpell 00VulpesNerve20
Companion1REF.RemoveSpell 00VulpesNerve5
Companion1REF.RemoveSpell 00VulpesNerve10
Companion1REF.RemoveSpell 00VulpesNerve15
Companion1REF.RemoveSpell 00VulpesNerve25
Companion1REF.RemoveSpell 00VulpesNerve30
Companion1REF.RemoveSpell 00VulpesNerve35
Companion1REF.RemoveSpell 00VulpesNerve40
Companion1REF.RemoveSpell 00VulpesNerve45
Companion1REF.RemoveSpell 00VulpesNerve50
player.removeperk 00VulpesDamage5
player.removeperk 00VulpesDamage10
player.removeperk 00VulpesDamage15
player.removeperk 00VulpesDamage25
player.removeperk 00VulpesDamage30
player.removeperk 00VulpesDamage35
player.removeperk 00VulpesDamage40
player.removeperk 00VulpesDamage45
player.removeperk 00VulpesDamage50

endif

if player.GetActorValue Charisma == 5 && player.hasperk VulpesBullsFoxPerk == 1
player.addperk 00VulpesDamage25
Companion1REF.AddSpell 00VulpesNerve25
Companion1REF.RemoveSpell 00VulpesNerve5
Companion1REF.RemoveSpell 00VulpesNerve10
Companion1REF.RemoveSpell 00VulpesNerve15
Companion1REF.RemoveSpell 00VulpesNerve20
Companion1REF.RemoveSpell 00VulpesNerve30
Companion1REF.RemoveSpell 00VulpesNerve35
Companion1REF.RemoveSpell 00VulpesNerve40
Companion1REF.RemoveSpell 00VulpesNerve45
Companion1REF.RemoveSpell 00VulpesNerve50
player.removeperk 00VulpesDamage5
player.removeperk 00VulpesDamage10
player.removeperk 00VulpesDamage15
player.removeperk 00VulpesDamage20
player.removeperk 00VulpesDamage30
player.removeperk 00VulpesDamage35
player.removeperk 00VulpesDamage40
player.removeperk 00VulpesDamage45
player.removeperk 00VulpesDamage50

endif

if player.GetActorValue Charisma == 6 && player.hasperk VulpesBullsFoxPerk == 1
player.addperk 00VulpesDamage30
Companion1REF.AddSpell 00VulpesNerve30
Companion1REF.RemoveSpell 00VulpesNerve5
Companion1REF.RemoveSpell 00VulpesNerve10
Companion1REF.RemoveSpell 00VulpesNerve15
Companion1REF.RemoveSpell 00VulpesNerve20
Companion1REF.RemoveSpell 00VulpesNerve25
Companion1REF.RemoveSpell 00VulpesNerve35
Companion1REF.RemoveSpell 00VulpesNerve40
Companion1REF.RemoveSpell 00VulpesNerve45
Companion1REF.RemoveSpell 00VulpesNerve50
player.removeperk 00VulpesDamage5
player.removeperk 00VulpesDamage10
player.removeperk 00VulpesDamage15
player.removeperk 00VulpesDamage20
player.removeperk 00VulpesDamage25
player.removeperk 00VulpesDamage35
player.removeperk 00VulpesDamage40
player.removeperk 00VulpesDamage45
player.removeperk 00VulpesDamage50

endif

if player.GetActorValue Charisma == 7 && player.hasperk VulpesBullsFoxPerk == 1
player.addperk 00VulpesDamage35
Companion1REF.AddSpell 00VulpesNerve35
Companion1REF.RemoveSpell 00VulpesNerve5
Companion1REF.RemoveSpell 00VulpesNerve10
Companion1REF.RemoveSpell 00VulpesNerve15
Companion1REF.RemoveSpell 00VulpesNerve20
Companion1REF.RemoveSpell 00VulpesNerve25
Companion1REF.RemoveSpell 00VulpesNerve30
Companion1REF.RemoveSpell 00VulpesNerve40
Companion1REF.RemoveSpell 00VulpesNerve45
Companion1REF.RemoveSpell 00VulpesNerve50
player.removeperk 00VulpesDamage5
player.removeperk 00VulpesDamage10
player.removeperk 00VulpesDamage15
player.removeperk 00VulpesDamage20
player.removeperk 00VulpesDamage25
player.removeperk 00VulpesDamage30
player.removeperk 00VulpesDamage40
player.removeperk 00VulpesDamage45
player.removeperk 00VulpesDamage50

endif

if player.GetActorValue Charisma == 8 && player.hasperk VulpesBullsFoxPerk == 1
player.addperk 00VulpesDamage40
Companion1REF.AddSpell 00VulpesNerve40
Companion1REF.RemoveSpell 00VulpesNerve5
Companion1REF.RemoveSpell 00VulpesNerve10
Companion1REF.RemoveSpell 00VulpesNerve15
Companion1REF.RemoveSpell 00VulpesNerve20
Companion1REF.RemoveSpell 00VulpesNerve25
Companion1REF.RemoveSpell 00VulpesNerve30
Companion1REF.RemoveSpell 00VulpesNerve35
Companion1REF.RemoveSpell 00VulpesNerve45
Companion1REF.RemoveSpell 00VulpesNerve50
player.removeperk 00VulpesDamage5
player.removeperk 00VulpesDamage10
player.removeperk 00VulpesDamage15
player.removeperk 00VulpesDamage20
player.removeperk 00VulpesDamage25
player.removeperk 00VulpesDamage30
player.removeperk 00VulpesDamage35
player.removeperk 00VulpesDamage45
player.removeperk 00VulpesDamage50

endif

if player.GetActorValue Charisma == 9 && player.hasperk VulpesBullsFoxPerk == 1
player.addperk 00VulpesDamage45
Companion1REF.AddSpell 00VulpesNerve45
Companion1REF.RemoveSpell 00VulpesNerve5
Companion1REF.RemoveSpell 00VulpesNerve10
Companion1REF.RemoveSpell 00VulpesNerve15
Companion1REF.RemoveSpell 00VulpesNerve20
Companion1REF.RemoveSpell 00VulpesNerve25
Companion1REF.RemoveSpell 00VulpesNerve30
Companion1REF.RemoveSpell 00VulpesNerve35
Companion1REF.RemoveSpell 00VulpesNerve40
Companion1REF.RemoveSpell 00VulpesNerve50
player.removeperk 00VulpesDamage5
player.removeperk 00VulpesDamage10
player.removeperk 00VulpesDamage15
player.removeperk 00VulpesDamage20
player.removeperk 00VulpesDamage25
player.removeperk 00VulpesDamage30
player.removeperk 00VulpesDamage35
player.removeperk 00VulpesDamage40
player.removeperk 00VulpesDamage50

endif

if player.GetActorValue Charisma >= 10 && player.hasperk VulpesBullsFoxPerk == 1
player.addperk 00VulpesDamage50
Companion1REF.AddSpell 00VulpesNerve50
Companion1REF.RemoveSpell 00VulpesNerve5
Companion1REF.RemoveSpell 00VulpesNerve10
Companion1REF.RemoveSpell 00VulpesNerve15
Companion1REF.RemoveSpell 00VulpesNerve20
Companion1REF.RemoveSpell 00VulpesNerve25
Companion1REF.RemoveSpell 00VulpesNerve30
Companion1REF.RemoveSpell 00VulpesNerve35
Companion1REF.RemoveSpell 00VulpesNerve40
Companion1REF.RemoveSpell 00VulpesNerve45
player.removeperk 00VulpesDamage5
player.removeperk 00VulpesDamage10
player.removeperk 00VulpesDamage15
player.removeperk 00VulpesDamage20
player.removeperk 00VulpesDamage25
player.removeperk 00VulpesDamage30
player.removeperk 00VulpesDamage35
player.removeperk 00VulpesDamage40
player.removeperk 00VulpesDamage45

endif

if player.hasperk VulpesBullsFoxPerk == 0
Companion1REF.RemoveSpell 00VulpesNerve5
Companion1REF.RemoveSpell 00VulpesNerve10
Companion1REF.RemoveSpell 00VulpesNerve15
Companion1REF.RemoveSpell 00VulpesNerve20
Companion1REF.RemoveSpell 00VulpesNerve25
Companion1REF.RemoveSpell 00VulpesNerve30
Companion1REF.RemoveSpell 00VulpesNerve35
Companion1REF.RemoveSpell 00VulpesNerve40
Companion1REF.RemoveSpell 00VulpesNerve45
Companion1REF.RemoveSpell 00VulpesNerve50
player.removeperk 00VulpesDamage5
player.removeperk 00VulpesDamage10
player.removeperk 00VulpesDamage15
player.removeperk 00VulpesDamage20
player.removeperk 00VulpesDamage25
player.removeperk 00VulpesDamage30
player.removeperk 00VulpesDamage35
player.removeperk 00VulpesDamage40
player.removeperk 00VulpesDamage45
player.removeperk 00VulpesDamage50

endif

 

 

With the Perks, I added the Weapon Damage increases, and I basically looked at the Bonds of Steel Perk that boosts Veronica's DT and how it was added within the Quest to see how to properly add Perks that Companions own, and with the 00VulpesNerve Effects, I added the Damage Resistances.

 

I had a Character with 1 Charisma and a Character with 10 Charisma, and with the Veronica Companion, her Damage Resistances and Damage increases seemed to be working, at least from what I was seeing. With 10 Charisma, she seemed to be killing Golden Geckos really fast and she could take on multiple Golden Geckos on her own, and with 1 Charisma, I had to back her up regardless of the amount of Golden Geckos. At least I think the Companion Nerve was working.

 

Anyway, I tested the Vulpes Script with the proper reference with Vulpes and I even added some Damage Threshold increases with each Effect and with one Perk to see if the Effects and Perks were being added since I had that Living Anatomy Perk ability added to myself, the ability that allows you to see other's HP and DT.

 

From what I could tell, it was all working fine. I can't help but feel completely confident that it all worked properly, I even tested the Vulpes Reference by making him fight a Golden Gecko and changing my Charisma Stat through Console Commands to test if each Effect and Perk were working.

 

It seemed to work all fine.

Link to comment
Share on other sites

  • Recently Browsing   0 members

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