• Breaking News

    Friday, November 12, 2021

    Dwarf Fortress ☼Bi-weekly DF Questions Thread☼

    Dwarf Fortress ☼Bi-weekly DF Questions Thread☼


    ☼Bi-weekly DF Questions Thread☼

    Posted: 11 Nov 2021 04:09 PM PST

    Ask about anything related to Dwarf Fortress - including the game, utilities, bugs, problems you're having, mods, etc. You will get fast and friendly responses in this thread.

    Read the sidebar before posting! It has information on a range of game packages for new players, and links to all the best tutorials and quick-start guides. If you have read it and that hasn't helped, mention that!

    You should also take five minutes to search the wiki - if tutorials or the quickstart guide can't help, it usually has the information you're after. You can find the previous questions thread here.

    If you can answer questions, please sort by new and lend a hand - linking to a helpful resource (eg wiki page) is fine.

    submitted by /u/AutoModerator
    [link] [comments]

    ☼Fortress Friday☼

    Posted: 11 Nov 2021 04:08 PM PST

    Our weekly thread for posting interesting events without cluttering up /r/dwarffortress. Screenshots, stories, details, achievements, or other posts are all welcome here! (That includes adventure and legends mode, even if there's no fortress involved.)

    submitted by /u/AutoModerator
    [link] [comments]

    Images taken moments before disaster

    Posted: 12 Nov 2021 09:27 AM PST

    I think elves learning how to grow and shape metal is one of the signs of the dwarven apocalypse

    Posted: 11 Nov 2021 03:39 PM PST

    Possible Bad Math on the Wiki regarding crop yields

    Posted: 11 Nov 2021 11:01 AM PST

    I'm in the middle of script review here and I foolishly decided to check my math against the wiki for crop yields. It's not a simple calculation, but the operations are all low level stuff. I don't think I have done anything wrong but my average yield for a legendary+5 (20 skill) farmer is way below the 4.7 that the wiki cites on the farm size calculations page.


    Here's the section that explains the exact yield mechanics (without fertilization):

    • Base yield is set to 1.

    • If rand(5) (a random number from 0 to 4) is less than the Planting skill for the seed (the Farmer's skill level when the seed was planted, capped at 20 = Legendary+5), increase yield by rand(2).

    • If rand(10) is less than the Planting skill for the seed, increase yield by rand(2).

    • If rand(15) is less than the Planting skill for the seed, increase yield by rand(2).

    • If rand(20) is less than the Planting skill for the seed, increase yield by rand(2).

    • If rand(25) is less than the Planting skill for the seed (again, capped at 20) and rand(3) is equal to 0, increase yield by rand(2).


    So what I understand is that the yield starts at 1. From there, it checks 5 times for a chance to add an average of 0.5 to the yield (a 50/50 chance between 0 and 1 added to the yield, thus the average of 0.5).

    Even if all checks pass, the average yield should increase by 2.5 from the base of 1, with a result of 3.5. That's way below the 4.7 cited on the calculations page, and this is before calculating the odds of the final check, which is only ~26% likely even with a Legendary+5 planter. My exact math comes out to an average yield of 3.132 for a Legendary+5 planter for me.

    Am I doing this math wrong, or is there something wrong with the data on the wiki?


    EDIT: I ran some tests in-game. Based on the results of batches of 30 tiles, the mechanics outlines in the wiki seem to be correct. This suggests that the estimated 4.7 average for legendary+5 growers could possibly be way too high. More time will be required to run a proper test in a fortress with tons of stocks cluttering the place up, but I will attempt a test with legendary farmers if I find the time.

    Or anyone using DFHack, if that allows you to adjust skill levels, could run a test themselves. Just plant two rounds of 50 seeds (make sure to dump any of the plant already in your stocks) and divide the resulting plant quantity by 100.

    submitted by /u/paranoid_metroid_
    [link] [comments]

    No comments:

    Post a Comment