d2modmaker

module
v0.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 11, 2020 License: MIT

README

release

D2 Mod Maker

The idea behind this project is to play Diablo II the way that you want to play. Every option in the ModConfig is optional.

PlugY and Things

This should be compatible with PlugY and other things such as:

ModConfig

The mod config is located in cfg.json. You can change this config to your liking to produce a new data folder.

ModConfig Options

  • IncreaseStackSizes bool
    • Increases book of tp to 100
    • Increases book of id to 100
    • Increases arrows maxstack to 511
    • Increases bolts maxstack to 511
    • Increases key stack sizes to 100
  • IncreaseMonsterDensity float
    • Will increase the density of all areas by the given multiplier
    • MAX: 30.0
    • MIN: 0.0
    • Set to -1 to omit
  • EnableTownSkills bool
    • Enables all skills in town
  • NoDropZero bool
    • Sets "NoDrop" = 0 (Monsters will always drop items)
  • QuestDrops bool
    • Enables quest drops for boss kills always
  • UniqueItemDropRate float
    • Will increase the rate in which uniques/sets drop
    • When using this setting, high values will prevent some monsters from dropping set items.
      • Act bosses at approximately 10
      • Mini bosses at approximately 85
      • Other special monsters at approximately 200
      • All other monsters at approximately 450
    • Set to -1 to omit
  • StartWithCube bool
    • Characters will start with cube when created
  • Cowzzz bool
    • Enables ability to kill cow king and still make cow portal
    • Adds ability to cube 1 town portal scroll to make the cow portal
  • EnterToExit bool
    • If this is true, this will require the user to press enter to close the program
    • If false, it will not prompt user input
  • RandomOptions RandomOptions
    • Randomize bool
      • Will randomize if set to true
    • Seed int
      • Will use this seed for randomization
      • Set to -1 to generate a random seed
    • IsBalanced bool
      • bucketizes props by levels [0-30] [31-60] [61+] so that you don't get crazy hell stats on normal items, but still get a wide range of randomization
    • MinProps int
      • Minimum number of non blank props that spawn on an item
      • Set to -1 to omit
    • MaxProps int
      • Maximum number of non blank props that spawn on an item
      • Set to -1 to omit
    • UseOSkills bool
      • Will change class only skills to oskills
    • PerfectProps bool
      • All props will have the max value for min/max values

Example ModConfig

{
    "IncreaseStackSizes": true,
    "IncreaseMonsterDensity": 1,
    "EnableTownSkills": true,
    "NoDropZero": true,
    "QuestDrops": true,
    "UniqueItemDropRate": 100,
    "StartWithCube": true,
    "Cowzzz": true,
    "EnterToExit": true,
    "RandomOptions": {
        "Randomize": true,
        "Seed": -1,
        "IsBalanced": false,
        "MinProps": -1,
        "MaxProps": -1,
        "UseOSkills": true,
        "PerfectProps": false
    }
}

Screenshots

Nagel

Nagel

Raven Claw

Raven Claw

Venom Ward

Venom Ward

Angelic Halo

Angelic Halo

Wall of Eyeless

Wall of Eyeless

MonsterDensity: 30

Change Log

v0.3.1

  • Fixed an issue where unique drop rate multipliers less than 10 would actually reduce drop rates

v0.3.0

  • Fixed an issue where seeding wasn't working correctly
  • Fixed an issue where IncreaseMonsterDensity couldn't be a value between 0 and 1

v0.2.0

  • Fixed issue where buckets were incorrect for the IsBalanced option.
  • Added new option to cfg
    • EnterToExit bool
      • If this is true, this will require the user to press enter to close the program
      • If false, it will not prompt user input

v0.1.6

  • Cowzzz bool
    • Enables ability to kill cow king and still make cow portal
    • Adds ability to cube 1 town portal scroll to make the cow portal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL