Stardew Valley
0 of 0

File information

Last updated

Original upload

Created by

TehPers

Uploaded by

TehPers

Virus scan

Safe to use

Streak system question and suggestion (4 comments)

  1. rmfranco
    rmfranco
    • premium
    • 1 kudos
    Hello.
    https://log.smapi.io/VJS1p8Wj?raw=true
    Today is my first time using your mod, so maybe it's supposed to work like this, but otherwise, I have an issue.

    What happened from my perspective:
    Towards the end of the raw log, I went to go fish. I caught one, but then it started "auto" hooking more fish. As in, I caught the fish, but instead of giving it to me, it'ed restart the minigame with a new fish.
    So, I thought, "maybe this is that streak, idk" and kept catching them. After a few fish, I wanted to stop and collect what I thought I had, so I deliberately failed to catch a fish. I thought I'd get the 2-3 treasures, and the 3-4 fish I just played though, but I got nothing.
    Then I went to the Winter Ice festival, where I casted in the ice fishing tourney, caught one, went to cast again, and overshot. Then the rod was stuck above me, frozen in my last cast, and I couldn't move or cast. I could have waited the timer down, but I alt+f4'ed instead.

    If this is a mod issue, how should I fix it? Thanks for any help.
  2. Nova900
    Nova900
    • member
    • 0 kudos
    How does the mod save the streaks while fishing? And when is the streak resetted (beside not getting a perfect catch while not catching a treasure)? I have the feeling that I sometimes lose my streak while not even fishing.

    I also have some suggestions:
    The only time (I know of) when the mod says whats my steak is at the beginning of a catch or when I stop reeling in a fish to get a treasure chest. That's not really optimal. At both times I would have to stop looking at the fish / the treasure to look for the streak. Especially with harder to catch fish that's pretty dangerous because when the fish leaves the catching area even for a fraction of a second I lose the whole streak.
    My suggestion because of that: Show the streak at the end of fishing when the "Perfect!" is shown. Maybe you could change it into "Perfect! Streak: #"
    Also the streak could be shown when pressing Numpad 9. Example: "Streak: #. Fish you can catch right now: ..."


    It's really easy to reach iridium quality. On one side that's good because now the inventory will not be cluttered by the different qualities of fish, but it also makes it really easy to reach this level of high quality and make good money from it. Especially in the beginning this would make fishing really powerful - maybe to powerful?
    On the other hand, even a small mistake ruins your whole streak (or day, if you have rage issues. )
    Suggestion: Raise the quality of fish not every 3 perfect catches in a streak, but maybe every 5. With this you would have to have a streak of 15 instead of 9 to get every fish in iridium quality. Also I would suggest to lower the amount of "bonus" for every streak level based on treasure chance and loot.
    I think it would maybe make sense to discuss if the reset condition of a streak could be changed. I don't know if that would be a good change, but thinking about it should not hurt, right?
    How about this: Having a perfect catch raises the streak by one (the same as it is like now). Losing a fish (not catching it at all) would reset the streak to 0. Catching the fish, but not perfect (so the fishing bar leaves the fish at some time) would reduce your streak by a discussable amount. A possible value would be: A fixed amount of ca. 5 - 10, or reducing the streak by a fixed percentage. Also a mixed approach is possible and maybe the fairest: First reducing it by a percentage and then substracting a fixed value. 30% and 3 level sounds reasonable. When having a streak of 20 this would reduce it by first 6 level, and then 3 again down to 11. That's a hard hit, but not fully devastating. A message window could mention this after catching the fish / after losing it.
    1. TehPers
      TehPers
      • premium
      • 42 kudos
      That's an interesting idea. I think resetting the streak only if you lose the fish is a good idea as well. Maybe if you don't get a perfect catch, you'd lose 5 from it. Of course, there's two ways to balance this. The first would be to change how much of your streak you lose, and the second would be to change how much of a bonus you get from your streak. Also, I can change the default setting for the difficulty-to-streak ratio.

      Also, currently the streak is preserved between days, but you lose it when you quit the game. I was considering saving your streak between saving/loading as well, but I'm worried about how high people's streaks might get.

      As for showing the streak number, I was going to have it display somewhere while you're fishing, along with which fish you can catch, in a visual way. I haven't gotten around to that though. I like the idea of having it show up when you press 9 though, I'll probably add that in.
    2. TehPers
      TehPers
      • premium
      • 42 kudos
      The streak system has been changed to be dependent on the following new config option: PerfectLostPunishment. If that value is negative, you lose your entire streak. If it's a non-negative number, you lose that much of your streak. Default value is -1.

      Streaks will persist between days.

      I will be adding the fishing UI when I have time as well.

      Thank you very much for your suggestions!

      Edit: I will look into a way to make the fishing difficulty scale more so that fishing becomes *incredibly* difficult at high streak levels.