Talk:Crop Seeds

From Ring of Brodgar
Jump to navigation Jump to search

Crop seeds quality mixing

When it comes to merging different quality crop seeds, to extend the usage of high quality seeds, there seems to be some typical game weirdness when it comes to true N.50 quality seeds. (unclean range when it comes to the exact merged q-value: [N.49?..N.50?])
A planted crop check, which will always return an integer, will use Rounding_half_to_even on the used seed quality.
A harvested crop however uses some other rounding practice on the used seed quality. (unclear if this related to the crop-type)
Best general advice at this point when it comes to seed quality merging: Staying away from pure N.50 quality seeds. (ie: add 26+24 seeds instead of 25+25 seeds)


Server:

  • The planted crop seed quality are stored as short float, or a truncated(rounded quality*10^?) integer.


Open questions:

  • Whats the N.50 rounding deal for harvested crops. A per crop-type property, some random up/down, Mod-result related, Time related.
    • Not sure how far I will go in checking this though. Not using pure N.50 qualities (seeds) seems easier in practice.


The mixing ratio: (for exact N(highest-1).50 quality)

  • Q diff of 1 point: Ratio is (1:1)
  • Q diff of 2 points: Ratio is (3:1)
  • or: Q diff of N points: Ratio is ((N*2)-1:1)


Additional notes:

  • This Rounding_half_to_even seems a general applied feature of the game.
    • Used also in: Compost bin mulch output.
  • For crops (and probably liquids too). A N.5 might not be a true N.50 value. But a true N.0 value will be displayed as just N (ie:without fractional trailing zero).
    • The only way to check (crop seeds) if a N.5 value is a true N.50 value seems to be to merge it with a known other N.50 that after merging should return a true integer value which would than display as just N and not N.0.
      • Stacks exhibit the same behavior. But it seems (non-crops?) products are internally limited to one decimal place behind the comma (unlike crop seeds). (ie: what is displayed is the true/used internal quality value.) (internally those qualities are probably stores as Q*10 values)


--.MvGulik. 14:59, 5 November 2025 (UTC)