This wiki is a read-only version of the Stardew Valley Wiki. The official editable wiki maintained by ConcernedApe can be found at stardewvalleywiki.com

Talk:Crop Growth Calendars

From Stardew Valley Wiki
Jump to: navigation, search
This talk page is for discussing Crop Growth Calendars.
  • Sign and date your posts by typing four tildes (~~~~).
  • Put new text below old text.
  • Be polite.
  • Assume good faith.
  • Don't delete discussions.

Crop growth picture change suggestion

On the crop growth images with speed grow/skill. Its a bit misleading on the X/Y. I picked up the 10% boost to growth rate skill i was looking from its line across, and getting the 20% boost form both skill and basic speed gro.

My suggestion is to make it instead a 2x3 grid (or two separate 1x3's(not counting labels), Top row being no skill, bottom being the skill buff, and left to right, no fertilizer, basic, and advanced speed gro

while a few images would be en essence duplicates, it would be alot easier to read than 5 images,4 hiding in a spoiler of those 4 hiding the labels not quite lining up.

Quick example i put together in paint, apparently a link is not allowed so... imgur . com / a / qghYGFO

Quick edit: re-read the top, putting it here, as it more fro all crops than just a few...PirateAE (talk) 10:05, 3 May 2018 (BST)

While I don't think duplicating charts is a good idea, I think we can do more to make it clear that the 10% table applies to both cases on each crops' page. I'll work on that today. margotbean (talk) 18:43, 4 May 2018 (BST)

Enumeration of Days for Ancient Fruit

This table incorporates the two counting methods in common use today.

  1. Day 1; day of planting (the Ancient Fruit seed)
  2. Day 2; first day after planting
  3. Day 3; second day after planting
  4. Day 4; third day after planting
  5. Day 5; fourth day after planting
  6. Day 6; fifth day after planting
  7. Day 7; sixth day after planting
  8. Day 8; seventh day after planting
  9. Day 9; eighth day after planting
  10. Day 10; ninth day after planting
  11. Day 11; tenth day after planting
  12. Day 12; eleventh day after planting
  13. Day 13; twelfth day after planting
  14. Day 14; thirteenth day after planting
  15. Day 15; fourteenth day after planting
  16. Day 16; fifteenth day after planting
  17. Day 17; sixteenth day after planting
  18. Day 18; seventeenth day after planting
  19. Day 19; eighteenth day after planting
  20. Day 20; nineteenth day after planting
  21. Day 21; twentieth day after planting
  22. Day 22; twenty-first day after planting
  23. Day 23; twenty-second day after planting
  24. Day 24; twenty-third day after planting
  25. Day 25; twenty-fourth day after planting
  26. Day 26; twenty-fifth day after planting
  27. Day 27; twenty-sixth day after planting
  28. Day 28; twenty-seventh day after planting
  29. Day 29; twenty-eighth day after planting - the day the Ancient Fruit is harvestable for the first time

Anyone see an error here? If not, do you not then see an error in the article? Butterbur (talk) 22:39, 17 May 2018 (BST)

For those who may have missed it, this is not an idle question, and there has already been a discussion and disagreement about it on this Wiki. The article claims that Ancient Fruit is harvestable on the 29th day after planting, and I say that's not so.
Counting would appear to be the simplest of mathematical operations, but it's not quite as straightforward as as it seems. Cardinality and ordinality are two concepts that apply to set theory, the counting and comparison of the sizes of two sets. The enumeration above is less complex, and illustrates the two main methods of dealing with finite groups of items. The "day 1, day 2" type is called "inclusive counting", dates from earliest times, and was the technique upon which ancient Roman arithmetic was based. Hence, the Romance languages, like Spanish and French, and even Greek, tend to express this counting in inclusive ways, and retain use of older words that count in that manner. In French, a period of two weeks is a "quinzaine", meaning a "fifteen-days".
English, however, is not a romance language, nor tied as firmly to Latin, and uses the second counting method, called "exclusive counting". The two-week period is a "fortnight", a shortened form of "fourteen-nights". This is like the "fourteenth day after planting" as I list it above. The Romans would have called that the 15th day after planting, because they would have included the day of planting itself. English excludes that day.
Both counting methods are valid. You just need to know the procedure for counting. That seems like second nature to most of us, but it's actually learned, very early in life. Do you count day 1? If not, people today call that zero-based counting. But historically, and in language, zero did not exist in ancient times, and grew in use in Europe only as late as the 1600s. And since one-based counting has been around forever, it still remains in use even in English-speaking countries today. However, the phrase "28th day after" is zero-based - that is, exclusive, when stated in English. I cannot speak for native speakers of Spanish or French or Greek. But the translation may not be quite what we think it is.
So I'm asking. Is there anyone here who would call the day Ancient Fruit matures the "29th day after", and are you a native English speaker? I'm American, and that's not how we count here. But English is all over, and this is more a cultural thing. Butterbur (talk) 15:47, 21 May 2018 (BST)

Inaccuracies in Agriculturist and Speed-Gro tables

It looks like there are some inaccuracies in these tables.

For example, Green Beans. Green Beans take 10 days to grow. Speed-Gro (or the Agriculturist profession) provide a 10% growth rate increase. That would work out to 9 days, however the table displays 8 days. These inaccuracies also seem to be present for other crops which take 10 days to grow, such as Coffee Beans and Yams.

I have not yet checked if there are other inaccuracies too.

I've checked a decompiled version of the source code to see exactly what logic dictates the growth rate. The code that calculates this is in StardewValley/TerrainFeatures/HoeDirt.cs : function plant (Lines 252-313 in latest beta patch 1.3.11). I won't repost the code here but will summarise what it does, using the example of Green Beans.

The total days to grow is calculated by adding the length of each stage of growth together: 1 + 2 + 2 + 3 + 2 = 10 days Then the growth rate bonus is calculated: (0.1 for Speed-Gro or 0.25 for Deluxe Speed-Gro or 0 for no fertilizer) + 0.1 (if player has the Agriculturist profession)

The total days to remove is then calculated by rounding up the total days to grow multiplied by the growth rate bonus: 10 days * 0.1 = 1

Then that many days are removed from the stages of growth, the exact logic for that can be seen in HoeDirt.cs


Can the code that generates this page be shared? It seems either there is a bug in it, or perhaps there is something crucial I've missed.

Awiseoldman (talk) 14:30, 19 May 2018 (BST)

So I just found User:Zaz's posts User talk:Zaz#Data Validation and Talk:Speed-Gro#Floating point imprecision and seem to have found the answer to my own question. Apologies for the accusation of inaccurate data! Awiseoldman (talk) 16:48, 19 May 2018 (BST)

Calendar not including the seed?

Am I wrong or is there a problem in most of the calendars? When you look at exmpl. Parsnip's growth calendar it shows the seed planted on Monday, it is ready on Friday, so X + 4, well then it doesn't show the seed anymore and only shows + 4, so four days and not five, five that is including the planting of the seed... --Nikolaso (talk) 13:36, 31 December 2019 (UTC) Nikolaso 31.12.2019 15.33

The second paragraph on the page states "The tables assume that seeds are replanted and watered on the day of harvest (except in the case of multi-harvest crops)." The seed image is omitted in favor of the harvest image on harvest days. margotbean (talk) 16:37, 31 December 2019 (UTC)

Wild seeds

With the latest edit stating that agriculturalist doesn't affect wild seeds, I feel I need to explain a bug around anything that can reduce growth days. Have a look at the growth chart for Pumpkins and Starfruit. They grow in the same amount of days normally, but under the effects of both agriculturalist and deluxe speed-gro, you will see that pumpkins take one day longer. I believe you are seeing the symptoms of the same bug here.

When a crop is having its growth time reduced, it works out how many days to discount. e.g. if a crop is to be reduced by 35% and it normally takes 13 days, multiply 13 by 0.35 to get 4.55. This number is rounded up to the nearest integer, so in this case up to 5. Each phase of the crop is then cycled through, having days removed until all discount days are accounted for.

Starfruit seeds have phases of: 2 3 2 3 3

Pumpkin seeds have phases of: 1 2 3 4 3

There is also a hidden phase which is set to 99999. I believe this is how long a crop will remain fully grown in the ground until it is harvested/killed by a season change

The first phase can never be removed. So after applying a discount of 5 days to starfruit the remaining phases look like: 1 2 1 2 2 99999.

After applying a discount of 5 days to pumpkin the remaining phases look like 1 1 2 3 2 99998. One discount day has been lost to the last phase.

This happens to wild seeds. Wild seeds have phases of 3 4 99999.

A 10% discount removes 1 day (0.7 rounded up) and adjusts this to 2 4 99999

A 20% discount removes 2 days (1.4 rounded up) and adjusts this to 2 3 99999

A 25% discount removes 2 days (1.75 rounded up) and adjusts this to 2 3 99999

A 35% discount removes 3 days (2.45 rounded up) and adjusts this to 2 3 99998

I encourage you to have another look at how wild seeds grow to make sure your are correct when you say agriculturalist doesn't work on wild seeds BlaDe (talk) 04:21, 3 March 2020 (UTC)

For my part, it's on my "to do" list. I tested non-Agriculturist for accuracy in-game already. margotbean (talk) 19:21, 3 March 2020 (UTC)
Sorry about that. From the tests I was running it wasn't affecting growth time but I went ahead and ran a few more weeks of tests and have the correct numbers now. I'll revert those comments and update calendars. Edit: I added in the tables and removed notes. While Agriculturist does affect Wild Seeds, it actually only affects them in the 10% scenario when no fertilizers are used. All other tables at 20%, 25%, and 35% are the same (effectively meaning it doesn't affect them in a meaningful way).Mjblink (talk) 02:32, 4 March 2020 (UTC)

Hyper Speed-Gro

The page needs to be updated to include Hyper Speed-Gro, added with version 1.5. This is a very large project! Any volunteers to do the calculations are welcome!

A second issue is formatting. If tables for Hyper Speed-Gro are added horizontally next to Deluxe Speed-Gro, the table size will be very wide. This is not ideal, so I'm asking for alternative solutions and/or feedback on formatting. (It won't be much of a problem for those with widescreen desktop computers, but all others may suffer from wide tables.)

If you have done the calculations (for any or all crops), please leave the raw data below until the formatting issue is resolved. Any other comments are welcome. Thank you! margotbean (talk) 19:15, 28 December 2020 (UTC)

I think it may be even more complicated than that? I planted some cauliflower for a special order. At Grandpa's farm, half was on hyper speed grow and half wasn't. At Ginger Island, none of it was. The HSG matured first, then the Ginger Island, then the other. Is there some sort of speed boost at the ginger island farm, or did something else weird happen here? Agf (talk) 19:52, 28 December 2020 (UTC)
Oh Dear God, I do not know! margotbean (talk) 19:53, 28 December 2020 (UTC)
I have made an updated spreadsheet here https://docs.google.com/spreadsheets/d/1TsOdzzRwW3EGiSoqD_RdliArUZHRAF7BSTHaLFmZ138/edit?usp=sharing. Note that there was a bug fix for for the bug mentioned by BlaDe in this talk above, which caused certain crops like pumpkins to take a day longer than other crops with the same growth time. As for the formatting, maybe switching the rows/columns so regular/agriculturist is at the top and the 3 Speed-Gros are on the side? If all the calendars need to be updated anyway it shouldn't be too much work to swap them at the same time. Rain (talk) 08:29, 5 January 2021 (UTC)
After some more testing, I found that a similar bug is present, though currently it only affects Taro Tubers in vanilla, but can affect other crops at high speed modifiers if mods add higher tiers of speed-gro.
Hyper speed-gro + Agriculturist + Irrigated gives a modifier of 68%, meaning that Taro Tubers should get 7 days off, though in game they take 4 days with those modifiers. This was originally brought to my attention by the script I used for the spreadsheet above. The phases for 43% Irrigated Taro Tubers came up as 1 -1 1 2. This does add up to 3 days, but the game treats negative phases as 0 because it just looks at if the days spent in the current phase are >= the length of that phase (in Crop::newDay). So its actually 1 0 1 2, for a sum of 4 days to grow.
It doesn't affect rice though, even with the same speed modifier. Because of the distribution of the phase days, it ends up as 1 0 0 1.
I'll be submitting a bug report on the forums, but I don't know when this will be fixed so I'm also mentioning it here. Rain (talk) 08:43, 7 January 2021 (UTC)
It seems clear that we need to do more research and/or wait for bug fixes before altering the page. margotbean (talk) 17:45, 8 January 2021 (UTC)
That bug only affects Taro Tubers at that growth modifier. All the others I have tested in-game line up with the ones from my script. I just tested and it is still present in 1.5.2, so it might be better to just do all of them except for Taro Tuber with irrigation + agriculturist + hyper speed-gro and hope it gets fixed. Rain (talk) 00:52, 9 January 2021 (UTC)