4.0.2+ - Carrying Capacity

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • dnabgnayalpem
    Rookie
    • Sep 2015
    • 4

    4.0.2+ - Carrying Capacity

    I was just looking at players_calc.c and I notice that the carrying capacity hits a limit at 30x10 LBs (300 LBs),
    Code:
    ...
    28	/* 18/40-18/49 */,
    30	/* 18/50-18/59 */,
    30	/* 18/60-18/69 */,
    30	/* 18/70-18/79 */,
    30	/* 18/80-18/89 */,
    ...
    but my character with 18/50 (18/80 strength with ring) has this inventory statement on weight:
    Code:
    Burden 197.3 lb (17.4 lb overweight)
    So, why am I becoming "overweight" at about 180 lb if carrying capacity for my strength is 300 lbs ... is this a bug or by design?
    Overweight threshold is 60% of max carrying capacity?

    And why the 300 lb max limit?

    Inventory and weight management are become a really challenge...
  • Timo Pietilä
    Prophet
    • Apr 2007
    • 4096

    #2
    Originally posted by dnabgnayalpem
    I was just looking at players_calc.c and I notice that the carrying capacity hits a limit at 30x10 LBs (300 LBs),
    Code:
    ...
    28    /* 18/40-18/49 */,
    30    /* 18/50-18/59 */,
    30    /* 18/60-18/69 */,
    30    /* 18/70-18/79 */,
    30    /* 18/80-18/89 */,
    ...
    but my character with 18/50 (18/80 strength with ring) has this inventory statement on weight:
    Code:
    Burden 197.3 lb (17.4 lb overweight)
    So, why am I becoming "overweight" at about 180 lb if carrying capacity for my strength is 300 lbs ... is this a bug or by design?
    Overweight threshold is 60% of max carrying capacity?

    And why the 300 lb max limit?

    Inventory and weight management are become a really challenge...
    Looks like the real weight limit is 180 lbs. I don't know how this is calculated, but it is same in 3.5.1. That calcs.c definitely says 30, which should translate to 300lbs. Apparently comments on that file is incorrect about the real limit.

    Comment

    • Werbaer
      Adept
      • Aug 2014
      • 182

      #3
      Originally posted by dnabgnayalpem
      I was just looking at players_calc.c and I notice that the carrying capacity hits a limit at 30x10 LBs (300 LBs),
      [...]
      So, why am I becoming "overweight" at about 180 lb if carrying capacity for my strength is 300 lbs ... is this a bug or by design?
      It is by design.

      Note the comment in that source file:
      Code:
       * Take note of the new "speed code", in particular, a very strong
       * player will start slowing down as soon as he reaches 150 pounds,
       * but not until he reaches 450 pounds will he be half as fast as
       * a normal kobold.  This both hurts and helps the player, hurts
       * because in the old days a player could just avoid 300 pounds,
       * and helps because now carrying 300 pounds is not very painful.
      This "new speed code" (gradual speed) was implemented during the 2.7 series, many years ago.
      In the "old" version, +1 speed was double your normal speed (now +10), and -1 was half your normal speed. And being over the weight limit slowed you to -1 (which would be -10 now).

      IIRC in older versions, 300 lb was displayed as carrying capacity. And there was a hint text somewhere that you start getting slowed when you're over half of that limit. Now, according to the code, for every 10% over the treshold, your get -1 to speed; so there's no penalty for beeing between 51% and 59% of this value.

      And that's why now the 60% number is displayed in the game; it's the weight at which you start to get slowed. The same treshold as it was for a very long time.
      Last edited by Werbaer; October 1, 2015, 11:21.

      Comment

      Working...
      😀
      😂
      🥰
      😘
      🤢
      😎
      😞
      😡
      👍
      👎