
You have an individual streak for each NPC
After talking to an NPC, the current talking streak will be incremented by 1
After giving a gift to an NPC, the current gift streak will be incremented by 1
The talking streak will reset if you haven't talked to the NPC the previous day
The gift streak will reset if you haven't given atleast a single gift to the NPC the previous week
In conclusion, it tracks the talking and gifting streak with each NPC without missing a day/weak.
Your current streaks can be viewed when opening the Social Menu

Your highest streaks including the bonus can be viewed when selecing the desired character in the menu

The multiplier is optional and applies a little bonus to your friendship gain. The higher the streak, the higher the bonus. Here's the formula that will calculate your bonus:
bonus (in %) = 0.2 * CurrentTalkingStreak + 0.35 * CurrentGiftGivingStreak
<font style="font-family:Courier New;">
</font>If you didn't miss a single day with gifts and talking, you can earn a bonus of 8.4% each season!
This means, you will get 8.4% more points for each action resulting in building a better relationship in a shorter time span.
(If you don't like that feature, feel free to disable it in the config)

Multiplayer compatible: All players will have individual streaks. Additionally, if your friends are playing while you're not, your streaks won't be reset.
Compatible with modded NPCs: Any modded NPC will receive a streak.
MacOS compatible: Unknown. I don't own any macOS device in order to test it. If you're running this mod on a Mac computer, please tell me about your experience by leaving a comment.
Generic Mod Config Menu: The config of this mod can be modified using Generic Mod Config Menu
Got any ideas or improvements to share?
Feel free to leave a comment or send me a message. I am always open for feedback :)
b72264b4-664b-46bb-8652-fc57cb2c847c
Scoll Generator by kdau
Source code