Jump to content

Disable Karma checks for companions


Stinker666

Recommended Posts

Well for Cass , I think I found the easy spot to adjust your Karma threshold , making her not adjust the variable of "iCassBreak" at certain Karma levels. Basically just extending those ranges , and I guess ultimately making the final break point unachievable.

 

It is in the Quest ID "VDialogueCass"

 

Go to "Topic" tab , and in the left column , find the topic ID "GREETING" and click it.

Then the top box labeled "Info" will fill up with lines.

Then scroll down through that till you see ...

 

{Warning 3}

{Warning 2}

{Warning 1}

 

Then left clicking on each one of those (just one time) ... will bring up some info in a box a few below that for "Conditions"

 

and inside the condition box , for each warning ... Find the line that has this in it ...

 

GetActorValue Karma < (some negative number here)

 

So clicking on that line ... you can then adjust the negative number there.

And for starters ... I suggest just try a double or maybe triple the number there ... as a negative value.

 

Like -200 for warning 1 , -350 for warning 2 , -500 for warning 3 ... just an example ... but of course boosting the first warning to ridiculously low will make her never start warning you in the first place.

However there may be some other Karma checks going on ... but it doesn't look like she will ever end up leaving until that warning 3 threshold. Although there is suppose to be a chance to speech check her at the third warning , which would be found in one of the choices the third warning links to.

 

By the way , if you are looking at those fields and cannot see any info in them ... specifically the "Topic ID" column ... and then the "Condition" field. That is a bug caused from windows 8 and still 10 I think.

Basically all the information columns are getting squashed to the left. So you have to stretch the columns back out by hovering the mouse pointer top left corner each field ... till it changes ... then left click hold , and drag right.

Each column. Everytime you switch screens. I know its a pain :confused:

Edited by Mktavish
Link to comment
Share on other sites

Karma only applies to the Player. So you would have to edit all of Cass' scripts and dialog (script results) to alter the associated conditional checks of the Player's current "infamy" (negative karma). In concept, this is relatively simple to alter. In practice, her dialog is reportedly some of the most "messy" and "convoluted" in the game. Such "script results" can also be applied by an activator when she enters into it's range. Good luck with tracking down all of that.

 

-Dubious-

Link to comment
Share on other sites

Well for Cass , I think I found the easy spot to adjust your Karma threshold , making her not adjust the variable of "iCassBreak" at certain Karma levels. Basically just extending those ranges , and I guess ultimately making the final break point unachievable.

 

It is in the Quest ID "VDialogueCass"

 

Go to "Topic" tab , and in the left column , find the topic ID "GREETING" and click it.

Then the top box labeled "Info" will fill up with lines.

Then scroll down through that till you see ...

 

{Warning 3}

{Warning 2}

{Warning 1}

 

Then left clicking on each one of those (just one time) ... will bring up some info in a box a few below that for "Conditions"

 

and inside the condition box , for each warning ... Find the line that has this in it ...

 

GetActorValue Karma < (some negative number here)

 

So clicking on that line ... you can then adjust the negative number there.

And for starters ... I suggest just try a double or maybe triple the number there ... as a negative value.

 

Like -200 for warning 1 , -350 for warning 2 , -500 for warning 3 ... just an example ... but of course boosting the first warning to ridiculously low will make her never start warning you in the first place.

However there may be some other Karma checks going on ... but it doesn't look like she will ever end up leaving until that warning 3 threshold. Although there is suppose to be a chance to speech check her at the third warning , which would be found in one of the choices the third warning links to.

 

By the way , if you are looking at those fields and cannot see any info in them ... specifically the "Topic ID" column ... and then the "Condition" field. That is a bug caused from windows 8 and still 10 I think.

Basically all the information columns are getting squashed to the left. So you have to stretch the columns back out by hovering the mouse pointer top left corner each field ... till it changes ... then left click hold , and drag right.

Each column. Everytime you switch screens. I know its a pain :confused:

 

Thanks, I already figured out most of that on my own, and adjusting those values was my initial thought, too.

But I got that bug, and I was confused that the conditions box was empty :laugh: .

 

I guess it would also work to just delete the 3 warnings, but ajusting the values seems like the more elegant way.

Link to comment
Share on other sites

Ya deleting them may work ... but it could very likely screw up other stuff.

 

Hence I think extending the ranges will leave stuff working , but give you your desired result ?

Which was mostly to avoid having her leave ? Cuz there may be some other dialogue that could pop up due to the vanilla range karma settings? But avoiding the third warning should keep her from leaving.

And maybe just keep it from ever issuing the first warning , by setting that one extremely low.

However make sure the second and third respectively ,have a larger negative value than the first.

Link to comment
Share on other sites

On theory, you could add a variable somewhere (like make a quest that just declares that variable) and just add it as a condition on those dialogue entries. Since you added the variable yourself, all you need to do is not ever set it so that the conditions on those dialogues would be true, and they'll never trigger.
Link to comment
Share on other sites

On theory, you could add a variable somewhere (like make a quest that just declares that variable) and just add it as a condition on those dialogue entries. Since you added the variable yourself, all you need to do is not ever set it so that the conditions on those dialogues would be true, and they'll never trigger.

 

I guess you wouldn't even need to make a script to declare a variable ?

Just put a new condition on each of the warnings that you know could never be true?

Link to comment
Share on other sites

 

On theory, you could add a variable somewhere (like make a quest that just declares that variable) and just add it as a condition on those dialogue entries. Since you added the variable yourself, all you need to do is not ever set it so that the conditions on those dialogues would be true, and they'll never trigger.

Â

I guess you wouldn't even need to make a script to declare a variable ?

Just put a new condition on each of the warnings that you know could never be true?

As Dubious said, it needs to be declared somewhere, somehow. What I would do is make a quest with the start enabled or whatever it was flag checked, then add a script to it that just declares the variable, no blocks or anything, just

 

Scn dummy quest script

 

Short neverchange

 

 

That'd literally be the whole script. Then, since you're not using a preexisting condition, the probability of something else changing the variable is pretty slim.

Link to comment
Share on other sites

No I'm talking about using one of the many conditional functions in the drop down list that needs no variable.

Just something that would never be true.

 

Like ...

 

GetIsClass [some class she isn't] == 1

GetIsRace [some race she isn't] == 1

GetInFaction ArefuFaction == 1

GetIsSex Male == 1

GetIsCreature == 1

 

Just to list a few of the many that would work.

Link to comment
Share on other sites

  • Recently Browsing   0 members

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