DS3: Added DLC Items/Locations + corresponding option and added an option to enable materials/consumables/estus randomization (#1301)
- Added more progressive locations and associated items. - Added an option to enable materials/consumables/estus randomization, some players complain about the number of locations and the randomness of those items. - Added an option to add DLC Items and Locations to the pool, the player must own both the ASHES OF ARIANDEL and the RINGED CITY DLC. Co-authored-by: Br00ty <83629348+Br00ty@users.noreply.github.com> Co-authored-by: Friðberg Reynir Traustason <fridberg.traustason@gmail.com>
This commit is contained in:
@@ -13,7 +13,6 @@ weapons_upgrade_5_table = {
|
||||
"Izalith Staff": 0x00C96A80,
|
||||
"Fume Ultra Greatsword": 0x0060E4B0,
|
||||
"Black Knight Sword": 0x005F5E10,
|
||||
|
||||
"Yorshka's Spear": 0x008C3A70,
|
||||
"Smough's Great Hammer": 0x007E30B0,
|
||||
"Dragonslayer Greatbow": 0x00CF8500,
|
||||
@@ -25,7 +24,6 @@ weapons_upgrade_5_table = {
|
||||
"Dragonslayer Spear": 0x008CAFA0,
|
||||
"Caitha's Chime": 0x00CA06C0,
|
||||
"Sunlight Straight Sword": 0x00203230,
|
||||
|
||||
"Firelink Greatsword": 0x0060BDA0,
|
||||
"Hollowslayer Greatsword": 0x00604870,
|
||||
"Arstor's Spear": 0x008BEC50,
|
||||
@@ -37,7 +35,6 @@ weapons_upgrade_5_table = {
|
||||
"Wolnir's Holy Sword": 0x005FFA50,
|
||||
"Demon's Greataxe": 0x006CA480,
|
||||
"Demon's Fist": 0x00A84DF0,
|
||||
|
||||
"Old King's Great Hammer": 0x007CF830,
|
||||
"Greatsword of Judgment": 0x005E2590,
|
||||
"Profaned Greatsword": 0x005E4CA0,
|
||||
@@ -55,6 +52,29 @@ weapons_upgrade_5_table = {
|
||||
"Irithyll Rapier": 0x002E8A10
|
||||
}
|
||||
|
||||
dlc_weapons_upgrade_5_table = {
|
||||
"Friede's Great Scythe": 0x009B55A0,
|
||||
"Rose of Ariandel": 0x00B82C70,
|
||||
"Demon's Scar": 0x003F04D0, # Assigned to "RC: Church Guardian Shiv"
|
||||
"Frayed Blade": 0x004D35A0, # Assigned to "RC: Ritual Spear Fragment"
|
||||
"Gael's Greatsword": 0x00227C20, # Assigned to "RC: Violet Wrappings"
|
||||
"Repeating Crossbow": 0x00D885B0, # Assigned to "RC: Blood of the Dark Souls"
|
||||
"Onyx Blade": 0x00222E00, # VILHELM FIGHT
|
||||
"Earth Seeker": 0x006D8EE0,
|
||||
"Quakestone Hammer": 0x007ECCF0,
|
||||
"Millwood Greatbow": 0x00D85EA0,
|
||||
"Valorheart": 0x00F646E0,
|
||||
"Aquamarine Dagger": 0x00116520,
|
||||
"Ringed Knight Straight Sword": 0x00225510,
|
||||
"Ledo's Great Hammer": 0x007EF400, # INVADER FIGHT
|
||||
"Ringed Knight Spear": 0x008CFDC0,
|
||||
"Crucifix of the Mad King": 0x008D4BE0,
|
||||
"Sacred Chime of Filianore": 0x00CCECF0,
|
||||
"Preacher's Right Arm": 0x00CD1400,
|
||||
"White Birch Bow": 0x00D77440,
|
||||
"Ringed Knight Paired Greatswords": 0x00F69500
|
||||
}
|
||||
|
||||
weapons_upgrade_10_table = {
|
||||
"Broken Straight Sword": 0x001EF9B0,
|
||||
"Deep Battle Axe": 0x0006AFA54,
|
||||
@@ -73,7 +93,6 @@ weapons_upgrade_10_table = {
|
||||
"Red Hilted Halberd": 0x009AB960,
|
||||
"Saint's Talisman": 0x00CACA10,
|
||||
"Large Club": 0x007AFC60,
|
||||
|
||||
"Brigand Twindaggers": 0x00F50E60,
|
||||
"Butcher Knife": 0x006BE130,
|
||||
"Brigand Axe": 0x006B1DE0,
|
||||
@@ -104,9 +123,24 @@ weapons_upgrade_10_table = {
|
||||
"Drakeblood Greatsword": 0x00609690,
|
||||
"Greatlance": 0x008A8CC0,
|
||||
"Sniper Crossbow": 0x00D83790,
|
||||
|
||||
"Claw": 0x00A7D8C0,
|
||||
"Drang Twinspears": 0x00F5AAA0,
|
||||
"Pyromancy Flame": 0x00CC77C0 #given/dropped by Cornyx
|
||||
}
|
||||
|
||||
dlc_weapons_upgrade_10_table = {
|
||||
"Follower Sabre": 0x003EDDC0,
|
||||
"Millwood Battle Axe": 0x006D67D0,
|
||||
"Follower Javelin": 0x008CD6B0,
|
||||
"Crow Talons": 0x00A89C10,
|
||||
"Pyromancer's Parting Flame": 0x00CC9ED0,
|
||||
"Crow Quills": 0x00F66DF0,
|
||||
"Follower Torch": 0x015F1AD0,
|
||||
"Murky Hand Scythe": 0x00118C30,
|
||||
"Herald Curved Greatsword": 0x006159E0,
|
||||
"Lothric War Banner": 0x008D24D0,
|
||||
"Splitleaf Greatsword": 0x009B2E90, # SHOP ITEM
|
||||
"Murky Longstaff": 0x00CCC5E0,
|
||||
}
|
||||
|
||||
shields_table = {
|
||||
@@ -132,7 +166,15 @@ shields_table = {
|
||||
"Golden Wing Crest Shield": 0x0143CAA0,
|
||||
"Ancient Dragon Greatshield": 0x013599D0,
|
||||
"Spirit Tree Crest Shield": 0x014466E0,
|
||||
"Blessed Red and White Shield": 0x01343FB9,
|
||||
"Blessed Red and White Shield": 0x01343FB9
|
||||
}
|
||||
|
||||
dlc_shields_table = {
|
||||
"Followers Shield": 0x0135C0E0,
|
||||
"Ethereal Oak Shield": 0x01450320,
|
||||
"Giant Door Shield": 0x00F5F8C0,
|
||||
"Dragonhead Shield": 0x0135E7F0,
|
||||
"Dragonhead Greatshield": 0x01452A30
|
||||
}
|
||||
|
||||
goods_table = {
|
||||
@@ -167,7 +209,55 @@ goods_table = {
|
||||
**{"Soul of a Great Champion #"+str(i): 0x400001A4 for i in range(1, 3)},
|
||||
**{"Soul of a Champion #"+str(i): 0x400001A3 for i in range(1, 5)},
|
||||
**{"Soul of a Venerable Old Hand #"+str(i): 0x400001A2 for i in range(1, 5)},
|
||||
**{"Soul of a Crestfallen Knight #"+str(i): 0x40000199 for i in range(1, 11)},
|
||||
**{"Soul of a Crestfallen Knight #"+str(i): 0x40000199 for i in range(1, 11)}
|
||||
}
|
||||
|
||||
goods_2_table = { # Added by Br00ty
|
||||
"HWL: Gold Pine Resin #": 0x4000014B,
|
||||
"US: Charcoal Pine Resin #": 0x4000014A,
|
||||
"FK: Gold Pine Bundle #": 0x40000155,
|
||||
"CC: Carthus Rouge #": 0x4000014F,
|
||||
"ID: Pale Pine Resin #": 0x40000150,
|
||||
**{"Ember #"+str(i): 0x400001F4 for i in range(1, 45)},
|
||||
**{"Titanite Shard #"+str(i): 0x400003E8 for i in range(11, 16)},
|
||||
**{"Large Titanite Shard #"+str(i): 0x400003E9 for i in range(11, 16)},
|
||||
**{"Titanite Scale #" + str(i): 0x400003FC for i in range(1, 25)}
|
||||
}
|
||||
|
||||
goods_3_table = { # Added by Br00ty
|
||||
**{"Fading Soul #" + str(i): 0x40000190 for i in range(1, 4)},
|
||||
**{"Ring of Sacrifice #"+str(i): 0x20004EF2 for i in range(1, 5)},
|
||||
**{"Homeward Bone #"+str(i): 0x4000015E for i in range(1, 17)},
|
||||
**{"Green Blossom #"+str(i): 0x40000104 for i in range(1, 7)},
|
||||
**{"Human Pine Resin #"+str(i): 0x4000014E for i in range(1, 3)},
|
||||
**{"Charcoal Pine Bundle #"+str(i): 0x40000154 for i in range(1, 3)},
|
||||
**{"Rotten Pine Resin #"+str(i): 0x40000157 for i in range(1, 3)},
|
||||
**{"Alluring Skull #"+str(i): 0x40000126 for i in range(1, 9)},
|
||||
**{"Rusted Coin #"+str(i): 0x400001C7 for i in range(1, 3)},
|
||||
**{"Rusted Gold Coin #"+str(i): 0x400001C9 for i in range(1, 3)},
|
||||
**{"Titanite Chunk #"+str(i): 0x400003EA for i in range(1, 17)},
|
||||
**{"Twinkling Titanite #"+str(i): 0x40000406 for i in range(1, 8)}
|
||||
}
|
||||
|
||||
dlc_goods_table = {
|
||||
"Soul of Sister Friede": 0x400002E8,
|
||||
"Soul of the Demon Prince": 0x400002EA,
|
||||
"Soul of Darkeater Midir": 0x400002EB,
|
||||
"Soul of Slave Knight Gael": 0x400002E9
|
||||
}
|
||||
|
||||
dlc_goods_2_table = { #71
|
||||
**{"Large Soul of an Unknown Traveler $"+str(i): 0x40000194 for i in range(1, 10)},
|
||||
**{"Soul of a Weary Warrior $"+str(i): 0x40000197 for i in range(1, 6)},
|
||||
**{"Large Soul of a Weary Warrior $"+str(i): 0x40000198 for i in range(1, 7)},
|
||||
**{"Soul of a Crestfallen Knight $"+str(i): 0x40000199 for i in range(1, 7)},
|
||||
**{"Large Soul of a Crestfallen Knight $"+str(i): 0x4000019A for i in range(1, 4)},
|
||||
**{"Homeward Bone $"+str(i): 0x4000015E for i in range(1, 7)},
|
||||
**{"Large Titanite Shard $"+str(i): 0x400003E9 for i in range(1, 4)},
|
||||
**{"Titanite Chunk $"+str(i): 0x400003EA for i in range(1, 16)},
|
||||
**{"Twinkling Titanite $"+str(i): 0x40000406 for i in range(1, 6)},
|
||||
**{"Rusted Coin $"+str(i): 0x400001C7 for i in range(1, 4)},
|
||||
**{"Ember $"+str(i): 0x400001F4 for i in range(1, 11)}
|
||||
}
|
||||
|
||||
armor_table = {
|
||||
@@ -265,6 +355,69 @@ armor_table = {
|
||||
"Outrider Knight Armor": 0x1328BB28,
|
||||
"Outrider Knight Gauntlets": 0x1328BF10,
|
||||
"Outrider Knight Leggings": 0x1328C2F8,
|
||||
|
||||
"Cornyx's Wrap": 0x11946370,
|
||||
"Cornyx's Garb": 0x11945F88,
|
||||
"Cornyx's Skirt": 0x11946758
|
||||
}
|
||||
|
||||
dlc_armor_table = {
|
||||
"Slave Knight Hood": 0x134EDCE0,
|
||||
"Slave Knight Armor": 0x134EE0C8,
|
||||
"Slave Knight Gauntlets": 0x134EE4B0,
|
||||
"Slave Knight Leggings": 0x134EE898,
|
||||
"Vilhelm's Helm": 0x11312D00,
|
||||
"Vilhelm's Armor": 0x113130E8,
|
||||
"Vilhelm's Gauntlets": 0x113134D0,
|
||||
"Vilhelm's Leggings": 0x113138B8,
|
||||
#"Millwood Knight Helm": 0x139B2820, # SHOP ITEM
|
||||
#"Millwood Knight Armor": 0x139B2C08, # SHOP ITEM
|
||||
#"Millwood Knight Gauntlets": 0x139B2FF0, # SHOP ITEM
|
||||
#"Millwood Knight Leggings": 0x139B33D8, # SHOP ITEM
|
||||
|
||||
"Shira's Crown": 0x11C22260,
|
||||
"Shira's Armor": 0x11C22648,
|
||||
"Shira's Gloves": 0x11C22A30,
|
||||
"Shira's Trousers": 0x11C22E18,
|
||||
#"Lapp's Helm": 0x11E84800, # SHOP ITEM
|
||||
#"Lapp's Armor": 0x11E84BE8, # SHOP ITEM
|
||||
#"Lapp's Gauntlets": 0x11E84FD0, # SHOP ITEM
|
||||
#"Lapp's Leggings": 0x11E853B8, # SHOP ITEM
|
||||
#"Ringed Knight Hood": 0x13C8EEE0, # RANDOM ENEMY DROP
|
||||
#"Ringed Knight Armor": 0x13C8F2C8, # RANDOM ENEMY DROP
|
||||
#"Ringed Knight Gauntlets": 0x13C8F6B0, # RANDOM ENEMY DROP
|
||||
#"Ringed Knight Leggings": 0x13C8FA98, # RANDOM ENEMY DROP
|
||||
#"Harald Legion Armor": 0x13D83508, # RANDOM ENEMY DROP
|
||||
#"Harald Legion Gauntlets": 0x13D838F0, # RANDOM ENEMY DROP
|
||||
#"Harald Legion Leggings": 0x13D83CD8, # RANDOM ENEMY DROP
|
||||
"Iron Dragonslayer Helm": 0x1405F7E0,
|
||||
"Iron Dragonslayer Armor": 0x1405FBC8,
|
||||
"Iron Dragonslayer Gauntlets": 0x1405FFB0,
|
||||
"Iron Dragonslayer Leggings": 0x14060398,
|
||||
|
||||
"Ruin Sentinel Helm": 0x14CC5520,
|
||||
"Ruin Sentinel Armor": 0x14CC5908,
|
||||
"Ruin Sentinel Gauntlets": 0x14CC5CF0,
|
||||
"Ruin Sentinel Leggings": 0x14CC60D8,
|
||||
"Desert Pyromancer Hood": 0x14DB9760,
|
||||
"Desert Pyromancer Garb": 0x14DB9B48,
|
||||
"Desert Pyromancer Gloves": 0x14DB9F30,
|
||||
"Desert Pyromancer Skirt": 0x14DBA318,
|
||||
|
||||
#"Follower Helm": 0x137CA3A0, # RANDOM ENEMY DROP
|
||||
#"Follower Armor": 0x137CA788, # RANDOM ENEMY DROP
|
||||
#"Follower Gloves": 0x137CAB70, # RANDOM ENEMY DROP
|
||||
#"Follower Boots": 0x137CAF58, # RANDOM ENEMY DROP
|
||||
#"Ordained Hood": 0x135E1F20, # SHOP ITEM
|
||||
#"Ordained Dress": 0x135E2308, # SHOP ITEM
|
||||
#"Ordained Trousers": 0x135E2AD8, # SHOP ITEM
|
||||
"Black Witch Veil": 0x14FA1BE0,
|
||||
"Black Witch Hat": 0x14EAD9A0,
|
||||
"Black Witch Garb": 0x14EADD88,
|
||||
"Black Witch Wrappings": 0x14EAE170,
|
||||
"Black Witch Trousers": 0x14EAE558,
|
||||
"White Preacher Head": 0x14153A20,
|
||||
"Antiquated Plain Garb": 0x11B2E408
|
||||
}
|
||||
|
||||
rings_table = {
|
||||
@@ -314,6 +467,12 @@ rings_table = {
|
||||
"Dragonscale Ring": 0x2000515E,
|
||||
"Knight Slayer's Ring": 0x20005000,
|
||||
"Magic Stoneplate Ring": 0x20004E66,
|
||||
"Blue Tearstone Ring": 0x20004ED4 #given/dropped by Greirat
|
||||
}
|
||||
|
||||
dlc_ring_table = {
|
||||
"Havel's Ring": 0x20004E34,
|
||||
"Chillbite Ring": 0x20005208
|
||||
}
|
||||
|
||||
spells_table = {
|
||||
@@ -335,7 +494,21 @@ spells_table = {
|
||||
"Divine Pillars of Light": 0x4038C340,
|
||||
"Great Magic Barrier": 0x40365628,
|
||||
"Great Magic Shield": 0x40144F38,
|
||||
"Crystal Scroll": 0x40000856,
|
||||
"Crystal Scroll": 0x40000856
|
||||
}
|
||||
|
||||
dlc_spells_table = {
|
||||
#"Boulder Heave": 0x40282170, # KILN STRAY DEMON
|
||||
#"Seething Chaos": 0x402896A0, # KILN DEMON PRINCES
|
||||
#"Old Moonlight": 0x4014FF00, # KILN MIDIR
|
||||
"Frozen Weapon": 0x401408E8,
|
||||
"Snap Freeze": 0x401A90C8,
|
||||
"Great Soul Dregs": 0x401879A0,
|
||||
"Flame Fan": 0x40258190,
|
||||
"Lightning Arrow": 0x40358B08,
|
||||
"Way of White Corona": 0x403642A0,
|
||||
"Projected Heal": 0x40364688,
|
||||
"Floating Chaos": 0x40257DA8
|
||||
}
|
||||
|
||||
misc_items_table = {
|
||||
@@ -347,7 +520,7 @@ misc_items_table = {
|
||||
"Braille Divine Tome of Carim": 0x40000847, # Shop
|
||||
"Great Swamp Pyromancy Tome": 0x4000084F, # Shop
|
||||
"Farron Coal ": 0x40000837, # Shop
|
||||
"Paladin's Ashes": 0x4000083D, #Shop
|
||||
"Paladin's Ashes": 0x4000083D, # Shop
|
||||
"Deep Braille Divine Tome": 0x40000860, # Shop
|
||||
"Small Doll": 0x400007D5,
|
||||
"Golden Scroll": 0x4000085C,
|
||||
@@ -388,6 +561,12 @@ misc_items_table = {
|
||||
"Orbeck's Ashes": 0x40000840
|
||||
}
|
||||
|
||||
dlc_misc_table = {
|
||||
"Captains Ashes": 0x4000086A,
|
||||
"Contraption Key": 0x4000086B, # Needed for Painted World
|
||||
"Small Envoy Banner": 0x4000086C # Needed to get to Ringed City from Dreg Heap
|
||||
}
|
||||
|
||||
key_items_list = {
|
||||
"Small Lothric Banner",
|
||||
"Basin of Vows",
|
||||
@@ -405,8 +584,17 @@ key_items_list = {
|
||||
"Prisoner Chief's Ashes",
|
||||
"Old Cell Key",
|
||||
"Jailer's Key Ring",
|
||||
"Contraption Key",
|
||||
"Small Envoy Banner"
|
||||
}
|
||||
|
||||
item_tables = [weapons_upgrade_5_table, weapons_upgrade_10_table, shields_table, armor_table, rings_table, spells_table, misc_items_table, goods_table]
|
||||
item_tables = [weapons_upgrade_5_table, weapons_upgrade_10_table, shields_table,
|
||||
armor_table, rings_table, spells_table, misc_items_table, goods_table, goods_2_table, goods_3_table,
|
||||
dlc_weapons_upgrade_5_table, dlc_weapons_upgrade_10_table, dlc_shields_table, dlc_goods_table,
|
||||
dlc_armor_table, dlc_spells_table, dlc_ring_table, dlc_misc_table, dlc_goods_2_table]
|
||||
|
||||
item_dictionary = {**weapons_upgrade_5_table, **weapons_upgrade_10_table, **shields_table,
|
||||
**armor_table, **rings_table, **spells_table, **misc_items_table, **goods_table, **goods_2_table,
|
||||
**goods_3_table, **dlc_weapons_upgrade_5_table, **dlc_weapons_upgrade_10_table, **dlc_shields_table,
|
||||
**dlc_goods_table, **dlc_armor_table, **dlc_spells_table, **dlc_ring_table, **dlc_misc_table, **dlc_goods_2_table}
|
||||
|
||||
item_dictionary = {**weapons_upgrade_5_table, **weapons_upgrade_10_table, **shields_table, **armor_table, **rings_table, **spells_table, **misc_items_table, **goods_table}
|
||||
|
||||
Reference in New Issue
Block a user