Bag space as a Stat
Current system: Hardcoded and static bag space that can't be expanded by players
Proposed improvement:
-
Introduce the bag space Stat (similar to current player experience/levels), saved in character persistance data.
-
Introduce bag space levels: The player needs harder to aquire bag space expansion items at every level
-
Create craftable/dropped items to increase said stat within their assigned levels
-
Find a reasonable default maximum number for bag space
Example for bag space levels/tier:
TIER 0 Player starts with 18 spaces, the maximum of spaces for this tier is 36, can be increased by using the "small pouch" item, gives 3 spaces
TIER 1 37-(+18)-54, increased by "sturdy bag", gives 6 spaces
TIER 2 55-(+36)-91, increased by "solid bag", gives 9 spaces
TIER 3 92-(+36)-127, increased by "adventurer backpack", gives 18 spaces
Expansion items can only be used in their tiers. Expansion items can be combined to form into expansion items of the next tier.
This system should be designed in a way to let developers/server owners easily change these rules when needed.
For the unlikely event of a bag item exceeding their Tier's maximum amount of space the space is granted anyway. The maximum allowed amount of space can't be exceeded though even if that means bag space from a used item gets lost.