From 4217c0285729c60038006ffb017ed16d01329231 Mon Sep 17 00:00:00 2001 From: 4aiman Date: Wed, 13 Aug 2025 13:04:34 +0300 Subject: [PATCH] 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] --- sdfh_item_data.json | 354 +++++++++++++++++++++++++++++++++-------- sdfh_store_prices.json | 232 +++++++++++++++++++++++++++ 2 files changed, 524 insertions(+), 62 deletions(-) create mode 100644 sdfh_store_prices.json diff --git a/sdfh_item_data.json b/sdfh_item_data.json index 6f83a4d..1ff1515 100644 --- a/sdfh_item_data.json +++ b/sdfh_item_data.json @@ -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", diff --git a/sdfh_store_prices.json b/sdfh_store_prices.json new file mode 100644 index 0000000..c6002b3 --- /dev/null +++ b/sdfh_store_prices.json @@ -0,0 +1,232 @@ +{ + "Short Sword": 750, + "Bokutoh": 720, + "Mumei": 1450, + "Dagger": 680, + "Short Bow": 1430, + "Stone Axe": 1220, + "Spear": 1090, + "Javelin": 1890, + "Leather Glove": 720, + "Rivet Knuckle": 1090, + "Oak Staff": 670, + "Stone Rod": 1110, + "Lead": 630, + "Copper": 1100, + "Cap": 460, + "Pointed Hat": 790, + "Cloth": 590, + "Toga": 540, + "Charm": 650, + "Power Mittens": 750, + "Oak Shoes": 670, + "Antidote": 520, + "Eyedrop": 520, + "Vigor Seed": 550, + "Badge of Courage": 780, + "Whistle": 780, + "Broad Sword": [ + null, + 1500 + ], + "Ceramic Knife": [ + null, + 1020 + ], + "Long Bow": [ + null, + 2210 + ], + "Hand Axe": [ + null, + 2100 + ], + "Leather Mail": [ + null, + 850 + ], + "Clergy Robe": [ + null, + 800 + ], + "Long Sword": [ + null, + null, + 2260 + ], + "Rakuyo": [ + null, + null, + 2180 + ], + "Assasin Knife": [ + null, + null, + 1360 + ], + "Composite Bow": [ + null, + null, + 2990 + ], + "Heavy Axe": [ + null, + null, + 2990 + ], + "Halberd": [ + null, + null, + 2700 + ], + "Iron Fang": [ + null, + null, + 1500 + ], + "Iron Rod": [ + null, + null, + 1560 + ], + "Bronze": [ + null, + null, + 1570 + ], + "Ring Mail": [ + null, + null, + 1170 + ], + "Mithril Coat": [ + null, + null, + 1090 + ], + "Vigor Nut": [ + null, + null, + 1830 + ], + "Cloth Helmet": [ + null, + null, + null, + 960 + ], + "Feather Hat": [ + null, + null, + null, + 1110 + ], + "Amulet": [ + null, + null, + null, + 1040 + ], + "Talisman": [ + null, + null, + null, + 1040 + ], + "Mermaid Pearls": [ + null, + null, + null, + 2620 + ], + "Fur Boots": [ + null, + null, + null, + 940 + ], + "Mithril Sword": [ + null, + null, + null, + null, + 3770 + ], + "Akujiki": [ + null, + null, + null, + null, + 3640 + ], + "Gladius": [ + null, + null, + null, + null, + 2040 + ], + "Cursed Bow": [ + null, + null, + null, + null, + 4550 + ], + "Battle Axe": [ + null, + null, + null, + null, + 4750 + ], + "Steel Spear": [ + null, + null, + null, + null, + 4310 + ], + "Iron Knuckle": [ + null, + null, + null, + null, + 2340 + ], + "Dragon Staff": [ + null, + null, + null, + null, + 2440 + ], + "Palladium": [ + null, + null, + null, + null, + 2500 + ], + "Chain Mail": [ + null, + null, + null, + null, + 1950 + ], + "Darkness Robe": [ + null, + null, + null, + null, + 1740 + ], + "Herb": [ + null, + null, + null, + null, + 680 + ] +} \ No newline at end of file