Data: add per-store price info to items and generate compact store price map [cai]\n- Added price property to matching items in sdfh_item_data.json. [cai]\n- Created sdfh_store_prices.json with compact per-store prices (1..5). [cai]\n- Corrected source alias Assasin Knife -> Assassin Knife during merge. [cai]

This commit is contained in:
4aiman 2025-08-13 13:04:34 +03:00
commit 4217c02857
2 changed files with 524 additions and 62 deletions

View file

@ -472,7 +472,8 @@
}
],
"type": "katana",
"section": "1.1.1"
"section": "1.1.1",
"price": 720
},
{
"name": "Mumei",
@ -715,7 +716,8 @@
}
],
"type": "katana",
"section": "1.1.2"
"section": "1.1.2",
"price": 1450
},
{
"name": "Rakuyo",
@ -910,7 +912,12 @@
}
],
"type": "katana",
"section": "1.1.3"
"section": "1.1.3",
"price": [
null,
null,
2180
]
},
{
"name": "Ashura",
@ -1252,7 +1259,14 @@
}
],
"type": "katana",
"section": "1.1.5"
"section": "1.1.5",
"price": [
null,
null,
null,
null,
3640
]
},
{
"name": "Izayoi",
@ -2769,7 +2783,8 @@
}
],
"type": "sword",
"section": "1.2.1"
"section": "1.2.1",
"price": 750
},
{
"name": "Broad Sword",
@ -2904,7 +2919,11 @@
}
],
"type": "sword",
"section": "1.2.2"
"section": "1.2.2",
"price": [
null,
1500
]
},
{
"name": "Long Sword",
@ -3039,7 +3058,12 @@
}
],
"type": "sword",
"section": "1.2.3"
"section": "1.2.3",
"price": [
null,
null,
2260
]
},
{
"name": "Rapier",
@ -3310,7 +3334,14 @@
}
],
"type": "sword",
"section": "1.2.5"
"section": "1.2.5",
"price": [
null,
null,
null,
null,
3770
]
},
{
"name": "Flame Sword",
@ -4999,7 +5030,8 @@
}
],
"type": "bow",
"section": "1.3.1"
"section": "1.3.1",
"price": 1430
},
{
"name": "Long Bow",
@ -5147,7 +5179,11 @@
}
],
"type": "bow",
"section": "1.3.2"
"section": "1.3.2",
"price": [
null,
2210
]
},
{
"name": "Composite Bow",
@ -5296,7 +5332,12 @@
}
],
"type": "bow",
"section": "1.3.3"
"section": "1.3.3",
"price": [
null,
null,
2990
]
},
{
"name": "Glitter Arrow",
@ -5594,7 +5635,14 @@
}
],
"type": "bow",
"section": "1.3.5"
"section": "1.3.5",
"price": [
null,
null,
null,
null,
4550
]
},
{
"name": "Rippled Bow",
@ -7247,7 +7295,8 @@
}
],
"type": "axe",
"section": "1.4.1"
"section": "1.4.1",
"price": 1220
},
{
"name": "Hand Axe",
@ -7418,7 +7467,11 @@
}
],
"type": "axe",
"section": "1.4.2"
"section": "1.4.2",
"price": [
null,
2100
]
},
{
"name": "Heavy Axe",
@ -7565,7 +7618,12 @@
}
],
"type": "axe",
"section": "1.4.3"
"section": "1.4.3",
"price": [
null,
null,
2990
]
},
{
"name": "Double Axe",
@ -7859,7 +7917,14 @@
}
],
"type": "axe",
"section": "1.4.5"
"section": "1.4.5",
"price": [
null,
null,
null,
null,
4750
]
},
{
"name": "Tomahawk",
@ -9498,7 +9563,8 @@
}
],
"type": "spear",
"section": "1.5.1"
"section": "1.5.1",
"price": 1090
},
{
"name": "Javelin",
@ -9645,7 +9711,8 @@
}
],
"type": "spear",
"section": "1.5.2"
"section": "1.5.2",
"price": 1890
},
{
"name": "Halberd",
@ -9804,7 +9871,12 @@
}
],
"type": "spear",
"section": "1.5.3"
"section": "1.5.3",
"price": [
null,
null,
2700
]
},
{
"name": "Bardiche",
@ -10050,7 +10122,14 @@
}
],
"type": "spear",
"section": "1.5.5"
"section": "1.5.5",
"price": [
null,
null,
null,
null,
4310
]
},
{
"name": "Glaive",
@ -11619,7 +11698,8 @@
}
],
"type": "knife",
"section": "1.6.1"
"section": "1.6.1",
"price": 680
},
{
"name": "Ceramic Knife",
@ -11766,7 +11846,11 @@
}
],
"type": "knife",
"section": "1.6.2"
"section": "1.6.2",
"price": [
null,
1020
]
},
{
"name": "Assassin Knife",
@ -11901,7 +11985,12 @@
}
],
"type": "knife",
"section": "1.6.3"
"section": "1.6.3",
"price": [
null,
null,
1360
]
},
{
"name": "Main Gauche",
@ -12173,7 +12262,14 @@
}
],
"type": "knife",
"section": "1.6.5"
"section": "1.6.5",
"price": [
null,
null,
null,
null,
2040
]
},
{
"name": "Falchion",
@ -13729,7 +13825,8 @@
}
],
"type": "glove",
"section": "1.7.1"
"section": "1.7.1",
"price": 720
},
{
"name": "Rivet Knuckle",
@ -13864,7 +13961,8 @@
}
],
"type": "glove",
"section": "1.7.2"
"section": "1.7.2",
"price": 1090
},
{
"name": "Iron Fang",
@ -13987,7 +14085,12 @@
}
],
"type": "glove",
"section": "1.7.3"
"section": "1.7.3",
"price": [
null,
null,
1500
]
},
{
"name": "Titan Glove",
@ -14245,7 +14348,14 @@
}
],
"type": "glove",
"section": "1.7.5"
"section": "1.7.5",
"price": [
null,
null,
null,
null,
2340
]
},
{
"name": "Burn Knuckle",
@ -15873,7 +15983,8 @@
}
],
"type": "staff",
"section": "1.8.1"
"section": "1.8.1",
"price": 670
},
{
"name": "Stone Rod",
@ -16010,7 +16121,8 @@
}
],
"type": "staff",
"section": "1.8.2"
"section": "1.8.2",
"price": 1110
},
{
"name": "Iron Rod",
@ -16135,7 +16247,12 @@
}
],
"type": "staff",
"section": "1.8.3"
"section": "1.8.3",
"price": [
null,
null,
1560
]
},
{
"name": "Trent Staff",
@ -16421,7 +16538,14 @@
}
],
"type": "staff",
"section": "1.8.5"
"section": "1.8.5",
"price": [
null,
null,
null,
null,
2440
]
},
{
"name": "Philosophy Staff",
@ -18005,7 +18129,8 @@
}
],
"type": "agryrion",
"section": "1.9.1"
"section": "1.9.1",
"price": 630
},
{
"name": "Copper",
@ -18130,7 +18255,8 @@
}
],
"type": "agryrion",
"section": "1.9.2"
"section": "1.9.2",
"price": 1100
},
{
"name": "Bronze",
@ -18243,7 +18369,12 @@
}
],
"type": "agryrion",
"section": "1.9.3"
"section": "1.9.3",
"price": [
null,
null,
1570
]
},
{
"name": "Silver",
@ -18517,7 +18648,14 @@
}
],
"type": "agryrion",
"section": "1.9.5"
"section": "1.9.5",
"price": [
null,
null,
null,
null,
2500
]
},
{
"name": "Gold",
@ -20324,7 +20462,8 @@
}
],
"type": "armor",
"section": "2.1.1"
"section": "2.1.1",
"price": 590
},
{
"name": "Leather Mail",
@ -20912,7 +21051,11 @@
}
],
"type": "armor",
"section": "2.1.2"
"section": "2.1.2",
"price": [
null,
850
]
},
{
"name": "Ring Mail",
@ -21080,7 +21223,12 @@
}
],
"type": "armor",
"section": "2.1.3"
"section": "2.1.3",
"price": [
null,
null,
1170
]
},
{
"name": "Bronze Mail",
@ -21380,7 +21528,14 @@
}
],
"type": "armor",
"section": "2.1.5"
"section": "2.1.5",
"price": [
null,
null,
null,
null,
1950
]
},
{
"name": "Plate Mail",
@ -22661,7 +22816,8 @@
]
}
],
"section": "2.2.1"
"section": "2.2.1",
"price": 540
},
{
"name": "Clergy Robe",
@ -22747,7 +22903,11 @@
}
],
"type": "robe",
"section": "2.2.2"
"section": "2.2.2",
"price": [
null,
800
]
},
{
"name": "Mithril Coat",
@ -22868,7 +23028,12 @@
]
}
],
"section": "2.2.3"
"section": "2.2.3",
"price": [
null,
null,
1090
]
},
{
"name": "Life Jacket",
@ -23099,7 +23264,14 @@
}
],
"type": "robe",
"section": "2.2.5"
"section": "2.2.5",
"price": [
null,
null,
null,
null,
1740
]
},
{
"name": "Philosopher Robe",
@ -24456,7 +24628,8 @@
}
],
"type": "helmet",
"section": "3.1.1"
"section": "3.1.1",
"price": 460
},
{
"name": "Cloth Helmet",
@ -24577,7 +24750,13 @@
}
],
"type": "helmet",
"section": "3.1.2"
"section": "3.1.2",
"price": [
null,
null,
null,
960
]
},
{
"name": "Hachigane",
@ -25510,7 +25689,8 @@
}
],
"type": "hat",
"section": "3.2.1"
"section": "3.2.1",
"price": 790
},
{
"name": "Feather Hat",
@ -25632,7 +25812,13 @@
}
],
"type": "hat",
"section": "3.2.2"
"section": "3.2.2",
"price": [
null,
null,
null,
1110
]
},
{
"name": "Priest Hat",
@ -26599,7 +26785,8 @@
}
],
"type": "accessory",
"section": "4.1.1"
"section": "4.1.1",
"price": 650
},
{
"name": "Rich Wallet",
@ -26879,7 +27066,13 @@
}
],
"type": "accessory",
"section": "4.1.3"
"section": "4.1.3",
"price": [
null,
null,
null,
1040
]
},
{
"name": "Talisman",
@ -27001,7 +27194,13 @@
}
],
"type": "accessory",
"section": "4.1.4"
"section": "4.1.4",
"price": [
null,
null,
null,
1040
]
},
{
"name": "Feline Teardrop",
@ -27460,7 +27659,13 @@
}
],
"type": "accessory",
"section": "4.1.8"
"section": "4.1.8",
"price": [
null,
null,
null,
2620
]
},
{
"name": "Blue Beret",
@ -31000,7 +31205,8 @@
}
],
"type": "glove",
"section": "4.2.1"
"section": "4.2.1",
"price": 750
},
{
"name": "Counterlets",
@ -31834,7 +32040,8 @@
}
],
"type": "shoe",
"section": "4.3.1"
"section": "4.3.1",
"price": 670
},
{
"name": "Fur Boots",
@ -31992,7 +32199,13 @@
}
],
"type": "shoe",
"section": "4.3.2"
"section": "4.3.2",
"price": [
null,
null,
null,
940
]
},
{
"name": "Survival Boots",
@ -32650,7 +32863,8 @@
}
],
"type": "recovery",
"section": "5.1.1"
"section": "5.1.1",
"price": 550
},
{
"name": "Antidote",
@ -32783,7 +32997,8 @@
}
],
"type": "recovery",
"section": "5.1.2"
"section": "5.1.2",
"price": 520
},
{
"name": "Eyedrop",
@ -32928,7 +33143,8 @@
}
],
"type": "recovery",
"section": "5.1.3"
"section": "5.1.3",
"price": 520
},
{
"name": "Herb",
@ -33073,7 +33289,14 @@
}
],
"type": "recovery",
"section": "5.1.4"
"section": "5.1.4",
"price": [
null,
null,
null,
null,
680
]
},
{
"name": "Badge of Courage",
@ -33230,7 +33453,8 @@
}
],
"type": "recovery",
"section": "5.1.5"
"section": "5.1.5",
"price": 780
},
{
"name": "Whistle",
@ -33399,7 +33623,8 @@
}
],
"type": "recovery",
"section": "5.1.6"
"section": "5.1.6",
"price": 780
},
{
"name": "Vigor Nut",
@ -33532,7 +33757,12 @@
}
],
"type": "recovery",
"section": "5.1.7"
"section": "5.1.7",
"price": [
null,
null,
1830
]
},
{
"name": "Potion",