Skip to content

Instantly share code, notes, and snippets.

eval dbs (UseDatabase name) = let db = filter (\x -> dbName x == name) dbs
in if not $ null db
then ("using " ++ (dbName . head) db,
((head db) { isActive = True } : (delete (head db) dbs)))
else ("Could not find db", dbs)
eval dbs (UseDatabase name) = case filter ((== name) . dbName) dbs of
(db:rest) -> ("using " ++ dbName db, db { isActive = true } : rest)
_ -> ("Could not find db", dbs)
1058 after giving Yuria's Ashes and reloading
1138 after completing Sirris' questline
1158 after killing Leonhard
1238 after giving Orbeck's Ashes and reloading
1318 after killing Eygon of Carim or defeating Dragonslayer Armour
1358 after completing Anri's questline or killing Anri
1498 after killing Horace the Hushed
1818 after completing Lapp's questline or killing Lapp
6300 after defeating Dancer of the Boreal Valley
6301 after defeating Vordt of the Boreal Valley
1 UNUSED
30000 Ludleth
40000 Yuria
50000 Yoel/Yuria
110000 Shrine Handmaid
119900 Untended Graves Handmaid
120000 Greirat
130100 Orbeck spells
140000 Cornyx
140100 Cornyx spells
0 UNUSED
3000 Knight
3001 Mercenary
3002 Warrior
3003 Herald
3004 Thief
3005 Assassin
3006 Sorcerer
3007 Pyromancer
3008 Cleric
c0000 Human NPC
c1000 Offscreen Human NPC
c1070 Skeleton
c1071 Ringed City Skeleton
c1090 Pus of Man
c1100 Hollow Soldier
c1101 Lothric Castle Hollow Soldier
c1102 Grand Archives Hollow Soldier
c1105 Large Hollow Soldier
c1106 Lothric Castle Large Hollow Soldier
@gracenotes
gracenotes / randomizer.md
Last active May 19, 2019 22:43
DS3 static item randomizer README
1000 [Purchase Spirit Emblems after fitting first prosthetic] Spirit Emblem for 10 Sen
1010 [Purchase Spirit Emblems after fitting first prosthetic] Spirit Emblem for 20 Sen
1020 [Purchase Spirit Emblems after fitting first prosthetic] Spirit Emblem for 30 Sen
1030 [Purchase Spirit Emblems after fitting first prosthetic] Spirit Emblem for 50 Sen
1000000 [Pot Noble Harunaga] Floating Passage Text (1) for 5 Treasure Carp Scale
1000001 [Pot Noble Harunaga] Withered Red Gourd (1) for 2 Treasure Carp Scale
1000002 [Pot Noble Harunaga] Mask Fragment: Right (1) for 7 Treasure Carp Scale
1000003 [Pot Noble Harunaga] Divine Grass (1) for 1 Treasure Carp Scale
1000004 [Pot Noble Harunaga in NG+] Red Lump for 3 Treasure Carp Scale
1000005 [Pot Noble Harunaga after using Harunga's Truly Precious Bait] Mask Fragment: Left (1) for 12 Treasure Carp Scale
0 [Unused/Unknown] ?ITEM? (0:100000) 29.41%, ?ITEM? (1:10000) 2x 14.71%, ?ITEM? (3:240) 99x 29.41%, ?ITEM? (0:101000) 14.71%, ?ITEM? (1:11000) 2x 11.76%
1 [Unused/Unknown] ?ITEM? (3:240) 14.29%, ?ITEM? (3:240) 14.29%, ?ITEM? (3:2001) 42.86%, ?ITEM? (3:240) 14.29%, ?ITEM? (3:240) 14.29%
2 [Unused/Unknown] ?ITEM? (3:1010) 2x 3.2%, ?ITEM? (3:1010) 4.8%, ?ITEM? (3:1013) 2x 3.2%, ?ITEM? (3:1013) 4.8%, ?ITEM? (3:1023) 8%, Red Spirit Emblem 3x 8%, Red Spirit Emblem 8%
10 [Unused/Unknown] ?ITEM? (3:400)
1000 [Unused/Unknown] ?ITEM? (3:2200)
1010 [Unused/Unknown] Prayer Bead
1020 [Unused/Unknown] Prayer Bead
1030 [Unused/Unknown] First Prayer Necklace
1040 [Unused/Unknown] First Prayer Necklace
1050 [Unused/Unknown] First Prayer Necklace
@gracenotes
gracenotes / t000001.py
Created June 28, 2019 21:32
Sculptor's Idol edit for Better Idols - see t000001_x36
# -*- coding: utf-8 -*-
def t000001_1():
""" State 0,1 """
t000001_x5()
def t000001_x0(action2=_):
""" State 0,1 """
OpenGenericDialog(8, action2, 3, 4, 2)
assert not CheckSpecificPersonGenericDialogIsOpen(0)
""" State 2 """
6001: c0000_0002 (Solaire: 6000) in parish
6002: c0000_0002 (Solaire: 6003) in demonruins
6003: c0000_0006 (Solaire: 6002) in anorlondo
6004: c0000_0003 (Solaire: 6004) in demonruins
6010: c2550_0016 (Undead Soldier) in parish; c0000_0003 (Darkmoon Knight: 6010) in anorlondo
6020: c2830_0014 (Phalanx) in paintedworld
6023: c0000_0002 (Oscar of Astora: 6020) in asylum
6024: c0000_0003 (Oscar of Astora: 6021) in asylum
6030: c0000_0004 (Big Hat Logan: 6030) in sens
6031: c0000_0011 (Big Hat Logan: 6030) in firelink