Elin
513 ratings
KK Let's Talk More
4
4
4
2
3
3
2
   
Award
Favorite
Favorited
Unfavorite
Gameplay: Balance
Asset: NPC
File Size
Posted
Updated
142.480 KB
Nov 1, 2024 @ 12:55am
Feb 21 @ 3:08am
6 Change Notes ( view )

Subscribe to download
KK Let's Talk More

Description
(GTP Translation)

[Features]

Basic Feature
When "Let's Talk" conversation check fails, affinity will no longer decrease.

What is conversation "check"?
!Note: Contains some Elin analysis information!
In Elin, when you select "Let's Talk", the game checks whether the conversation succeeds or fails based on your abilities, the NPC's abilities, and current affinity level.
If successful, affinity increases, and if failed, it decreases.
This MOD only prevents the affinity from decreasing when the conversation fails. The success/failure check remains unchanged from the base game.
Conversations that are too difficult will still fail repeatedly, but your affinity won't decrease.


Custom Features
By editing the cfg file, you can control affinity changes, interest values, and negotiation experience gains.
Without modifying the cfg file, only the basic function will be active.
See below for detailed configuration instructions.

[Troubleshooting]

For Linux or Steam Deck users, there are known issues where the mod loading mechanism does not function correctly.
Please refer to the official DEVROOM page for countermeasures.

Custom Conversation Settings

By adjusting these settings, you can control friendship levels, interest values, and other relationship parameters.

If you have **ModConfigGUI** installed, you can modify settings in-game.
For manual configuration without ModConfigGUI, edit the file at:
(Elin)/BepInEx/config/KKLetsTalkMore.cfg

Enable custom conversation settings. Settings won't take effect unless this is true.
If false, the MOD will only prevent affinity from decreasing.
enableCustomOnTalkRumor = true

Enable functionality for residents with Love or higher affinity, implemented in vanilla EA23.70-EA23.71.
Affinity won't decrease when talking to residents with Intimate or higher affinity, and affinity increase will be minimal.
enableLoveOption = false

Specify the affinity range affected by the MOD.
For example, setting "effectiveAffinityMax = 0" means the MOD settings only apply when affinity is negative, reverting to vanilla behavior at 0 or higher.
effectiveAffinityMax = 99999 effectiveAffinityMin = -99999

Set how much CHA contributes to conversation success checks.
Default is 2, same as vanilla.
ratioCHA = 2

Set how much Negotiation skill contributes to conversation success checks.
Default is 3, same as vanilla.
ratioNegotiation = 3

Specify how much affinity increases on successful conversation.
Default is 1-4, same as vanilla.
Even if set to 4-4, the actual increase varies based on current affinity (vanilla mechanic).
affinityIncreaseMax = 4 affinityIncreaseMin = 1

Specify how much affinity decreases on failed conversation.
Default is -1 to -4, same as vanilla.
Unlike successful conversations, failing with -4 set will actually decrease affinity by 4.
affinityDecreaseMax = -4 affinityDecreaseMin = -1

Set interest decrease when conversing.
Default is -10 to -19, same as vanilla.
interestDecreaseMax = -19 interestDecreaseMin = -10

Make negotiation experience gain dependent on consumed interest rather than fixed.
In vanilla, experience gain is 20 or 5 (when Love) per conversation.
However, modifying interest consumption with affinityDecrease settings affects total possible conversations and thus total experience gain.
Setting this to true makes experience gain proportional to consumed interest, maintaining roughly equivalent total experience gain to vanilla regardless of interest consumption settings.
enableInterestBasedNegotiationExp = false

Setting Example

Example 1: Revert to pre-EA23.70 affinity gains (normal experience and affinity gains even after reaching Love)
enableCustomOnTalkRumor = true enableLoveOption = false (optional) affinityDecreaseMax = 0 affinityDecreaseMin = 0


Example 2: Consume all interest in one conversation, with proportional affinity and experience changes
enableCustomOnTalkRumor = true affinityIncreaseMax = 30 affinityIncreaseMin = 8 affinityDecreaseMax = -30 affinityDecreaseMin = -8 interestDecreaseMax = -100 interestDecreaseMin = -100 enableInterestBasedNegotiationExp = true
25 Comments
Krois0s  [author] Feb 21 @ 3:14am 
[20250227更新 EA23.94]

-ModConifgGUIに対応(EN,JP,CN)
*必須MODではないので、これまで通り未導入のままでも問題ありません

-enableLoveOptionのデフォルト値をtrue変更

[2025-02-27 Update EA23.94]

- Added ModConfigGUI support (EN, JP, CN)
(Not a required MOD - can remain uninstalled as before)

- Changed default value of 'enableLoveOption' to true
Kai Jan 23 @ 3:10pm 
I wonder if they could make it a skill based question like in Fallout games, where the NPC talks about a subject and you pick a response, and it 'checks' against combination of stats with a success rate?

Basically, affinity only goes up when doing 'skill checks' while talking, but you can get generic responses from NPC by asking things.

Would even be interesting if you can use 'speech' to mess with NPC like to lie and deceive them into going berserk and attacking another related NPC?
Krois0s  [author] Jan 4 @ 10:09pm 
[2025/1/5更新 EA23.71]

Nightlyが終了したため、対応版をリリースしました。
また、下記のコメントの通り、カスタム設定にLove以上で挙動が変わるオプションも追加しました。

enableLoveOption

※EA 23.71 Nightly Hotfix 1で友好度の挙動が変わるのが親密→Loveに引き上げられているので、同様に変更しています。
Krois0s  [author] Dec 30, 2024 @ 11:54pm 
また、公式の下記の仕様にあわせて、カスタム会話設定にenableIntimateOption(親密モード)を追加します。trueにすると下記の挙動になります。
>友好度が親密以上の住人には話しかけても友好度は下がらないように。また友好度の上昇量も微量に。

より正確に書くと、
・会話判定に失敗しても好感度が下がらなくなる、かわりに、成功しても上昇する好感度は常に最低値(affinityIncreaseMin)となる。バニラだと1~4が1固定に。
・交渉経験値が25%に減少。バニラだと20が5に。
・そもそも75%の確率で会話成否判定がスキップされる(興味だけ減って好感度が変わらず、経験値も得られない)
Krois0s  [author] Dec 30, 2024 @ 11:52pm 
EA23.70 Nightlyで会話について仕様変更が入ったため、CustomOnTalkRumorモードが稼働しなくなっています。
enableCustomOnTalkRumor = falseならまだ稼働します。

既に修正は終わっていますが、非Nightlyへの影響が懸念されるので、Nightly終了とともに更新します。
Krois0s  [author] Dec 28, 2024 @ 8:34pm 
Actually, in the base game's specifications, while there is some randomness involved, the success/failure is determined by checking both your and the target's CHA.
To be more precise, your negotiation skill and current relationship level also factor into the success determination.
If you'd like to increase the influence of CHA, you can raise the 'ratioCHA' value in the config file.
Don't forget to set 'enableCustomOnTalkRumor' to true.
Cigg Dec 28, 2024 @ 4:59pm 
Possible to have the success rate based on charisma? Formula perhaps based on their CHA vs yours, normalizing to 100% when you are at the same or above theirs?
Cal Dec 5, 2024 @ 7:10am 
Still works. Tip: Make sure you know the difference between affinity and interest! I thought it wasn't working because interest would still go down.

I edited Config, enabled custom settings and changed the interest to decrease minimum 0 and maximum I lowered, now they don't always lose interest, and the affinity changes are a different setting in there. I changed that too, and now it functions like I want.

Thanks for the mods Krois0s!
Krois0s  [author] Nov 27, 2024 @ 8:46am 
在某些环境中,即使补丁正常,也会出现显示错误消息的情况。这个问题刚刚解决,如果过了一段时间后仍然没有解决,请告知我。谢谢你的报告。
EvA Nov 27, 2024 @ 6:43am 
为什么 用控制台查看报错,此mod爆红