Jump to content

[Question] Changing A Companion's Likes/Dislikes


Recommended Posts

I don't know if this is possible or not, but this is the best place to ask.

 

Is it possible to mod the Likes/Dislikes of the various companions, and if so, how?   Say I wanted to remove Aloth's dislike of Pride.  Or wanted to add a like of Pro-Godlike to Tekēhu (these are just examples, BTW).  How would it be done, if it could be done.

 

Exact instructions on how to mod this would also be helpful as I'm still figuring all of this out. 

 

Thanks in advance for any help on this.  :)

 

Edited by Zap Gun For Hire
Link to comment
Share on other sites

I had a look to try and fix Aloths disposition bug a little while ago and it should be possible.

 

From memory the dispositions were in the character file. You’d just need to replace the relevant strings with the ones you’d like. Or add new ones in.

 

I think the only limitation would be you’d have to use an existing disposition topic (like adding animal cruelty to Tekehu for example) rather than creating your own.

  • Like 1
Link to comment
Share on other sites

I had a look to try and fix Aloths disposition bug a little while ago and it should be possible.

 

From memory the dispositions were in the character file. You’d just need to replace the relevant strings with the ones you’d like. Or add new ones in.

 

I think the only limitation would be you’d have to use an existing disposition topic (like adding animal cruelty to Tekehu for example) rather than creating your own.

 

Okay, I THOUGHT I finally figured this out after a lot of trial and error, but now I'm not so sure.

 

In characters.gamedatabundle there is something called "TopicRelations" that seems to be in there for all of the companions and sidekicks and some of the generic classes.  Plus Sagani for some odd reason (stand in for Generic Ranger, maybe???).

 

Anywho, here is an example of one of those TopicRelations, for I believe Aloth:

 

"TopicReactions":[{"ChangeStrengthID":"54772c0d-cf3f-4589-8cab-9f3601d575c2","Axis":"Negative","Lines":[{"String":6},{"String":7},{"String":12},{"String":13}]},{"ChangeStrengthID":"e19a6f92-2165-4e34-be10-c65e8de970eb","Axis":"Negative","Lines":[{"String":8},{"String":9},{"String":10},{"String":11}]},{"ChangeStrengthID":"54772c0d-cf3f-4589-8cab-9f3601d575c2","Axis":"Positive","Lines":[{"String":14},{"String":15},{"String":16},{"String":17}]},{"ChangeStrengthID":"e19a6f92-2165-4e34-be10-c65e8de970eb","Axis":"Positive","Lines":[{"String":63},{"String":64},{"String":65},{"String":66}]}],

 

 

 

 

I originally thought that {"String":X} was referring to companiontopics.stringtable where X = the like/dislike in question in that file.

 

But now I'm not so sure.  The first couple of entries in the line seems to match up correctly with Aloth's dislikes:

 

6 = Pride

7 = Irresponsibility

 

But the second two don't:

12 = Pro-Huana

13 = Lighthearted

 

And some of the numbers in there don't match a like/dislike at all, but a description of a like/dislike.

 

Sooooo.... Guess I'm now asking:  Am I looking at the right section of characters.gamedatabundle and if so, what exactly is {"String":X}?  And if I'm not looking at the right section, what should I be looking for?  :)

Link to comment
Share on other sites

I’m pretty sure that’s purely the calls to the line of dialogue when a companion likes/dislikes something (Aloth rolls his eyes) etc. but I could be wrong

 

From memory up a bit higher - might have been right above - in the file should be the actual likes/dislikes where it mentions a positive/negative axis. Aloth for example had one section regarding stewardship/autonomy with references to his end game state from POE 1.

Link to comment
Share on other sites

I’m pretty sure that’s purely the calls to the line of dialogue when a companion likes/dislikes something (Aloth rolls his eyes) etc. but I could be wrong

 

From memory up a bit higher - might have been right above - in the file should be the actual likes/dislikes where it mentions a positive/negative axis. Aloth for example had one section regarding stewardship/autonomy with references to his end game state from POE 1.

Still haven't been able to find them in that file. :(  

 

Pretty sure that stewardship/autonomy thing is a flag for a PE1 choice, FWIW.

 

When I have time I might just go ahead and mess with that TopicReactions call and see what, if anything, happens.

Link to comment
Share on other sites

It's slightly above where those strings you found were. Should look something like this for each disposition (unless determined via import).

 

"Topics": [{
"TopicID": "e79eabe7-8d68-4cf4-9a07-3e84b154d6ec",
"Axis": "Negative",
"WeightID": "d8cd9f8e-5be6-4036-a8cb-48afbd7edc54",
"Conditional": {
"Operator": 0,
"Components": []
}
},
 
The above is for Aloth being anti-tradition.
 
TopicID is the disposition 'tradition', the axis is negative for anti and the weightID has something to do with strong/weak (i'm assuming dispositions are flagged as major and minor effectively which would impact the reputation loss and gains maybe, and they are also linked to the line of dialogue that fires when the companion reacts) Theoretically, you should be able to just change the TopicID to an existing ID for a different disposition.
  • Like 1
Link to comment
Share on other sites

 

It's slightly above where those strings you found were. Should look something like this for each disposition (unless determined via import).

 

"Topics": [{
"TopicID": "e79eabe7-8d68-4cf4-9a07-3e84b154d6ec",
"Axis": "Negative",
"WeightID": "d8cd9f8e-5be6-4036-a8cb-48afbd7edc54",
"Conditional": {
"Operator": 0,
"Components": []
}
},
 
The above is for Aloth being anti-tradition.
 
TopicID is the disposition 'tradition', the axis is negative for anti and the weightID has something to do with strong/weak (i'm assuming dispositions are flagged as major and minor effectively which would impact the reputation loss and gains maybe, and they are also linked to the line of dialogue that fires when the companion reacts) Theoretically, you should be able to just change the TopicID to an existing ID for a different disposition.

 

 

Thanks.  Now I just have to figure out which disposition is which.  :)

 

(Figuring out/remembering all of the coded stuff as seen in that TopicID is more than a bit of a pain. :(

Link to comment
Share on other sites

Thanks for the helpful thread! I used the info here to mod in a couple new dispositions for Aloth, though I still have to test and see whether they're working or not.

 

They do.  :thumbsup:

 

Made a more or less cheater-run local mod where I stripped away all of the dislikes so I could have a harmonious party as well as adding a couple of positives here and there to grease the wheels on making everyone like each other, and it worked like a charm.

 

(BTW, that JSON plugin for Notepad++ is a freaking godsend).

 

===

 

For folks who want to play around with the dispositions, all of the ID codes appear in the characters.gamebundle file. 

 

For folks who don't want to wade through the code, here is the relevant section of the characters.gamebundle file that details each ID code for each disposition, along with the section that gives weak and strong reactions:

 

(Spoilered for length):

 

 

{

"$type": "Game.GameData.TopicGameData, Assembly-CSharp",

"DebugName": "Animal Cruelty",

"ID": "2a640694-a441-456c-94f6-043d101e35da",

"Components": [{

"$type": "Game.GameData.TopicComponent, Assembly-CSharp",

"Value": 5,

"DisplayName": 0,

"Icon": "gui/icons/gamesystems/pro_animalcruelty.png",

"CircularIcon": "gui/icons/gamesystems/rep_pro_animalcruelty.png",

"NegativeDescription": 18,

"PositiveDescription": 19

}

]

}, {

"$type": "Game.GameData.TopicGameData, Assembly-CSharp",

"DebugName": "Anti-Eothas",

"ID": "6eb833fc-5384-4081-a4b4-4dd14b583f3c",

"Components": [{

"$type": "Game.GameData.TopicComponent, Assembly-CSharp",

"Value": 3,

"DisplayName": 2,

"Icon": "gui/icons/gamesystems/anti_eothas.png",

"CircularIcon": "gui/icons/gamesystems/rep_anti_eothas.png",

"NegativeDescription": 76,

"PositiveDescription": 75

}

]

}, {

"$type": "Game.GameData.TopicGameData, Assembly-CSharp",

"DebugName": "Anti-Eothasians",

"ID": "2f84723b-2330-4248-a199-cde68fe4a005",

"Components": [{

"$type": "Game.GameData.TopicComponent, Assembly-CSharp",

"Value": 4,

"DisplayName": 29,

"Icon": "gui/icons/gamesystems/anti_eothasians.png",

"CircularIcon": "gui/icons/gamesystems/rep_anti_eothasians.png",

"NegativeDescription": 78,

"PositiveDescription": 77

}

]

}, {

"$type": "Game.GameData.TopicGameData, Assembly-CSharp",

"DebugName": "Anti-Gods",

"ID": "51f0db73-b83e-4906-a47d-b5fb2f25f27d",

"Components": [{

"$type": "Game.GameData.TopicComponent, Assembly-CSharp",

"Value": 3,

"DisplayName": 3,

"Icon": "gui/icons/gamesystems/anti_gods.png",

"CircularIcon": "gui/icons/gamesystems/rep_anti_gods.png",

"NegativeDescription": 54,

"PositiveDescription": 55

}

]

}, {

"$type": "Game.GameData.TopicGameData, Assembly-CSharp",

"DebugName": "Anti-Huana",

"ID": "17d45c71-050f-463c-8719-2b0521e3cf66",

"Components": [{

"$type": "Game.GameData.TopicComponent, Assembly-CSharp",

"Value": 2,

"DisplayName": 4,

"Icon": "gui/icons/gamesystems/anti_huana.png",

"CircularIcon": "gui/icons/gamesystems/rep_anti_huana.png",

"NegativeDescription": 80,

"PositiveDescription": 79

}

]

}, {

"$type": "Game.GameData.TopicGameData, Assembly-CSharp",

"DebugName": "Anti-Leaden Key",

"ID": "54839ad8-07dd-454a-9627-69e663201577",

"Components": [{

"$type": "Game.GameData.TopicComponent, Assembly-CSharp",

"Value": 5,

"DisplayName": 34,

"Icon": "gui/icons/gamesystems/anti_leadenkey.png",

"CircularIcon": "gui/icons/gamesystems/rep_anti_leadenkey.png",

"NegativeDescription": 51,

"PositiveDescription": 50

}

]

}, {

"$type": "Game.GameData.TopicGameData, Assembly-CSharp",

"DebugName": "Anti-Principi",

"ID": "4fdfbc01-836a-44bd-83fe-23e1ea1e61ab",

"Components": [{

"$type": "Game.GameData.TopicComponent, Assembly-CSharp",

"Value": 4,

"DisplayName": 63,

"Icon": "gui/icons/gamesystems/anti_principi.png",

"CircularIcon": "gui/icons/gamesystems/rep_anti_principi.png",

"NegativeDescription": 64,

"PositiveDescription": 65

}

]

}, {

"$type": "Game.GameData.TopicGameData, Assembly-CSharp",

"DebugName": "Anti-Tradition",

"ID": "da1ce81d-84f9-4c42-aa2e-e3879931a701",

"Components": [{

"$type": "Game.GameData.TopicComponent, Assembly-CSharp",

"Value": 4,

"DisplayName": 5,

"Icon": "gui/icons/gamesystems/anti_tradition.png",

"CircularIcon": "gui/icons/gamesystems/rep_anti_tradition.png",

"NegativeDescription": 66,

"PositiveDescription": 67

}

]

}, {

"$type": "Game.GameData.TopicGameData, Assembly-CSharp",

"DebugName": "Irresponsibility",

"ID": "01eb0042-4ad6-44eb-9e0b-bcb5ac91aefe",

"Components": [{

"$type": "Game.GameData.TopicComponent, Assembly-CSharp",

"Value": 4,

"DisplayName": 7,

"Icon": "gui/icons/gamesystems/irresponsibility.png",

"CircularIcon": "gui/icons/gamesystems/rep_pro_irresponsibility.png",

"NegativeDescription": 41,

"PositiveDescription": 40

}

]

}, {

"$type": "Game.GameData.TopicGameData, Assembly-CSharp",

"DebugName": "Kind to Animals",

"ID": "60a2b7d7-e104-4f5a-aa7a-8d373451a528",

"Components": [{

"$type": "Game.GameData.TopicComponent, Assembly-CSharp",

"Value": 5,

"DisplayName": 31,

"Icon": "gui/icons/gamesystems/pro_animalkindness.png",

"CircularIcon": "gui/icons/gamesystems/rep_pro_animalkindness.png",

"NegativeDescription": 68,

"PositiveDescription": 69

}

]

}, {

"$type": "Game.GameData.TopicGameData, Assembly-CSharp",

"DebugName": "Pro-Animancy",

"ID": "f58540b7-693b-4207-b485-45319cbf53f7",

"Components": [{

"$type": "Game.GameData.TopicComponent, Assembly-CSharp",

"Value": 3,

"DisplayName": 9,

"Icon": "gui/icons/gamesystems/pro_animancy.png",

"CircularIcon": "gui/icons/gamesystems/rep_pro_animancy.png",

"NegativeDescription": 59,

"PositiveDescription": 60

}

]

}, {

"$type": "Game.GameData.TopicGameData, Assembly-CSharp",

"DebugName": "Pro-Autonomy",

"ID": "3d28fa9d-5127-4b6a-af14-9c4769f17720",

"Components": [{

"$type": "Game.GameData.TopicComponent, Assembly-CSharp",

"Value": 4,

"DisplayName": 35,

"Icon": "gui/icons/gamesystems/pro_autonomy.png",

"CircularIcon": "gui/icons/gamesystems/rep_pro_autonomy.png",

"NegativeDescription": 47,

"PositiveDescription": 46

}

]

}, {

"$type": "Game.GameData.TopicGameData, Assembly-CSharp",

"DebugName": "Pro-Deceit",

"ID": "c1ba1910-2eb9-447c-924d-2875f1ecf213",

"Components": [{

"$type": "Game.GameData.TopicComponent, Assembly-CSharp",

"Value": 4,

"DisplayName": 1,

"Icon": "gui/icons/gamesystems/pro_deceit.png",

"CircularIcon": "gui/icons/gamesystems/rep_pro_deceit.png",

"NegativeDescription": 82,

"PositiveDescription": 81

}

]

}, {

"$type": "Game.GameData.TopicGameData, Assembly-CSharp",

"DebugName": "Pro-Duty",

"ID": "cffd489b-6876-4b90-9aa1-6f5e11c532fd",

"Components": [{

"$type": "Game.GameData.TopicComponent, Assembly-CSharp",

"Value": 2,

"DisplayName": 10,

"Icon": "gui/icons/gamesystems/pro_duty.png",

"CircularIcon": "gui/icons/gamesystems/rep_pro_duty.png",

"NegativeDescription": 39,

"PositiveDescription": 38

}

]

}, {

"$type": "Game.GameData.TopicGameData, Assembly-CSharp",

"DebugName": "Pro-Eothas",

"ID": "71a22893-ede8-4b96-a666-a2450c767972",

"Components": [{

"$type": "Game.GameData.TopicComponent, Assembly-CSharp",

"Value": 3,

"DisplayName": 32,

"Icon": "gui/icons/gamesystems/pro_eothas.png",

"CircularIcon": "gui/icons/gamesystems/rep_pro_eothas.png",

"NegativeDescription": 84,

"PositiveDescription": 83

}

]

}, {

"$type": "Game.GameData.TopicGameData, Assembly-CSharp",

"DebugName": "Pro-Eothasians",

"ID": "9ef259f0-29c7-4862-a5ff-e148188e3f48",

"Components": [{

"$type": "Game.GameData.TopicComponent, Assembly-CSharp",

"Value": 5,

"DisplayName": 30,

"Icon": "gui/icons/gamesystems/pro_eothasians.png",

"CircularIcon": "gui/icons/gamesystems/rep_pro_eothasians.png",

"NegativeDescription": 86,

"PositiveDescription": 85

}

]

}, {

"$type": "Game.GameData.TopicGameData, Assembly-CSharp",

"DebugName": "Pro-Godlike",

"ID": "b8cf62cc-7d93-48c2-b037-c7dcb54c80aa",

"Components": [{

"$type": "Game.GameData.TopicComponent, Assembly-CSharp",

"Value": 2,

"DisplayName": 95,

"Icon": "gui/icons/gamesystems/pro_gods.png",

"CircularIcon": "gui/icons/gamesystems/rep_pro_gods.png",

"NegativeDescription": 96,

"PositiveDescription": 21

}

]

}, {

"$type": "Game.GameData.TopicGameData, Assembly-CSharp",

"DebugName": "Pro-Gods",

"ID": "94f2f608-a765-4e55-be0a-c3dddaa54d47",

"Components": [{

"$type": "Game.GameData.TopicComponent, Assembly-CSharp",

"Value": 3,

"DisplayName": 11,

"Icon": "gui/icons/gamesystems/pro_gods.png",

"CircularIcon": "gui/icons/gamesystems/rep_pro_gods.png",

"NegativeDescription": 20,

"PositiveDescription": 21

}

]

}, {

"$type": "Game.GameData.TopicGameData, Assembly-CSharp",

"DebugName": "Pro-Huana",

"ID": "b8268766-97d8-43ee-ad57-d4a9d360d0b0",

"Components": [{

"$type": "Game.GameData.TopicComponent, Assembly-CSharp",

"Value": 4,

"DisplayName": 12,

"Icon": "gui/icons/gamesystems/pro_huana.png",

"CircularIcon": "gui/icons/gamesystems/rep_pro_huana.png",

"NegativeDescription": 92,

"PositiveDescription": 91

}

]

}, {

"$type": "Game.GameData.TopicGameData, Assembly-CSharp",

"DebugName": "Pro-Humor",

"ID": "f03d4876-6981-4b74-bf24-1041a5f3a101",

"Components": [{

"$type": "Game.GameData.TopicComponent, Assembly-CSharp",

"Value": 3,

"DisplayName": 13,

"Icon": "gui/icons/gamesystems/pro_humor.png",

"CircularIcon": "gui/icons/gamesystems/rep_pro_humor.png",

"NegativeDescription": 71,

"PositiveDescription": 70

}

]

}, {

"$type": "Game.GameData.TopicGameData, Assembly-CSharp",

"DebugName": "Pro-Immodesty",

"ID": "f4414487-469a-4897-81b8-fc4adf14601d",

"Components": [{

"$type": "Game.GameData.TopicComponent, Assembly-CSharp",

"Value": 4,

"DisplayName": 6,

"Icon": "gui/icons/gamesystems/pro_immodesty.png",

"CircularIcon": "gui/icons/gamesystems/rep_pro_immodesty.png",

"NegativeDescription": 45,

"PositiveDescription": 44

}

]

}, {

"$type": "Game.GameData.TopicGameData, Assembly-CSharp",

"DebugName": "Pro-Leaden Key",

"ID": "841c7801-3f8a-4190-ba5d-abc5375f415e",

"Components": [{

"$type": "Game.GameData.TopicComponent, Assembly-CSharp",

"Value": 5,

"DisplayName": 36,

"Icon": "gui/icons/gamesystems/pro_leadenkey.png",

"CircularIcon": "gui/icons/gamesystems/rep_pro_leadenkey.png",

"NegativeDescription": 53,

"PositiveDescription": 52

}

]

}, {

"$type": "Game.GameData.TopicGameData, Assembly-CSharp",

"DebugName": "Pro-Passion",

"ID": "7f7df525-10a2-444f-a953-13d441552865",

"Components": [{

"$type": "Game.GameData.TopicComponent, Assembly-CSharp",

"Value": 3,

"DisplayName": 14,

"Icon": "gui/icons/gamesystems/pro_passion.png",

"CircularIcon": "gui/icons/gamesystems/rep_pro_passion.png",

"NegativeDescription": 90,

"PositiveDescription": 89

}

]

}, {

"$type": "Game.GameData.TopicGameData, Assembly-CSharp",

"DebugName": "Pro-Provincial",

"ID": "890fe263-b36c-471d-8db4-8916a4589caa",

"Components": [{

"$type": "Game.GameData.TopicComponent, Assembly-CSharp",

"Value": 3,

"DisplayName": 93,

"Icon": "gui/icons/gamesystems/pro_worldly.png",

"CircularIcon": "gui/icons/gamesystems/rep_pro_worldly.png",

"NegativeDescription": 74,

"PositiveDescription": 94

}

]

}, {

"$type": "Game.GameData.TopicGameData, Assembly-CSharp",

"DebugName": "Pro-Rauatai",

"ID": "bfef19bb-244b-4af0-be4a-90ac83d7e314",

"Components": [{

"$type": "Game.GameData.TopicComponent, Assembly-CSharp",

"Value": 4,

"DisplayName": 33,

"Icon": "gui/icons/gamesystems/pro_rauatai.png",

"CircularIcon": "gui/icons/gamesystems/rep_pro_rauatai.png",

"NegativeDescription": 88,

"PositiveDescription": 87

}

]

}, {

"$type": "Game.GameData.TopicGameData, Assembly-CSharp",

"DebugName": "Pro-Resourcefulness",

"ID": "ef160fcc-3201-41ce-add0-408772b5ccd9",

"Components": [{

"$type": "Game.GameData.TopicComponent, Assembly-CSharp",

"Value": 2,

"DisplayName": 28,

"Icon": "gui/icons/gamesystems/pro_resourcefulness.png",

"CircularIcon": "gui/icons/gamesystems/rep_pro_resourcefulness.png",

"NegativeDescription": -1,

"PositiveDescription": 72

}

]

}, {

"$type": "Game.GameData.TopicGameData, Assembly-CSharp",

"DebugName": "Pro-Stewardship",

"ID": "62b80708-269f-4bc6-a737-5f328db35370",

"Components": [{

"$type": "Game.GameData.TopicComponent, Assembly-CSharp",

"Value": 3,

"DisplayName": 37,

"Icon": "gui/icons/gamesystems/pro_stewardship.png",

"CircularIcon": "gui/icons/gamesystems/rep_pro_stewardship.png",

"NegativeDescription": 49,

"PositiveDescription": 48

}

]

}, {

"$type": "Game.GameData.TopicGameData, Assembly-CSharp",

"DebugName": "Pro-Tradition",

"ID": "e79eabe7-8d68-4cf4-9a07-3e84b154d6ec",

"Components": [{

"$type": "Game.GameData.TopicComponent, Assembly-CSharp",

"Value": 4,

"DisplayName": 15,

"Icon": "gui/icons/gamesystems/pro_tradition.png",

"CircularIcon": "gui/icons/gamesystems/rep_pro_tradition.png",

"NegativeDescription": 42,

"PositiveDescription": 43

}

]

}, {

"$type": "Game.GameData.TopicGameData, Assembly-CSharp",

"DebugName": "Pro-Vailian_Republics",

"ID": "9d899ba7-69dc-4a2f-b811-4a1268269888",

"Components": [{

"$type": "Game.GameData.TopicComponent, Assembly-CSharp",

"Value": 4,

"DisplayName": 56,

"Icon": "gui/icons/gamesystems/pro_vailian.png",

"CircularIcon": "gui/icons/gamesystems/rep_pro_vailian.png",

"NegativeDescription": 57,

"PositiveDescription": 58

}

]

}, {

"$type": "Game.GameData.TopicGameData, Assembly-CSharp",

"DebugName": "Pro-Worldly",

"ID": "9603686d-ed03-4ddf-8ceb-c4850bed75ac",

"Components": [{

"$type": "Game.GameData.TopicComponent, Assembly-CSharp",

"Value": 3,

"DisplayName": 16,

"Icon": "gui/icons/gamesystems/pro_worldly.png",

"CircularIcon": "gui/icons/gamesystems/rep_pro_worldly.png",

"NegativeDescription": 74,

"PositiveDescription": 73

}

]

}, {

"$type": "Game.GameData.TopicGameData, Assembly-CSharp",

"DebugName": "Racism",

"ID": "e11564db-42ba-44ba-a0db-535d7daf1790",

"Components": [{

"$type": "Game.GameData.TopicComponent, Assembly-CSharp",

"Value": 4,

"DisplayName": 17,

"Icon": "gui/icons/gamesystems/pro_racism.png",

"CircularIcon": "gui/icons/gamesystems/rep_pro_racism.png",

"NegativeDescription": 61,

"PositiveDescription": 62

}

]

}, {

"$type": "Game.GameData.TopicWeightGameData, Assembly-CSharp",

"DebugName": "StrongWeight",

"ID": "d8cd9f8e-5be6-4036-a8cb-48afbd7edc54",

"Components": [{

"$type": "Game.GameData.TopicWeightComponent, Assembly-CSharp",

"Value": 2

}

]

}, {

"$type": "Game.GameData.TopicWeightGameData, Assembly-CSharp",

"DebugName": "WeakWeight",

"ID": "c131acce-6af4-4d78-b0e2-48b26e6631b1",

"Components": [{

"$type": "Game.GameData.TopicWeightComponent, Assembly-CSharp",

"Value": 1

}

]

}

 

 

====

 

Each of the Companions is listed separately in characters.gambundle file.  Just add/subtract things in the section that nostalchic mentioned and you should be good to go.

 

I even noticed that sidekicks could theoretically have likes/dislikes, but I have no idea what would happen if one put stuff in their codeblock.  Especially since the game window doesn't have an icon for them in the relationship window.

 

Might be interesting to see what happens if folks starting messing around with that and see what, if anything, happens.

 

NOTE:::  A sidekick would also need a "TopicReaction" entry, I presume, since I am 99.999999% positive that is what actually is displayed in-game when a companion approves or disapproves of what you do.  Things like "XXXX frowns slightly" or "YYYY looks pleased".

Edited by Zap Gun For Hire
  • Like 2
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...