Keep shop/item meta in git and fix category icon filenames.

Drop the accidental itemcat_*.png.png downloads by stripping the
existing .png suffix before download_icons appends one. Leave daily
leaderboards/streamers and ignored OpenDota/STRATZ caches uncommitted.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
voson
2026-07-31 10:36:26 +08:00
co-authored by Cursor
parent 1e44c0eb9b
commit d6f7c3f0f5
3 changed files with 33 additions and 21 deletions
+1 -1
View File
@@ -2,7 +2,7 @@
"meta": {
"source": "dota2.com.cn/itemscategory+opendota+valve",
"layout": "cn_shop_columns",
"fetched_at": "2026-07-26T16:51:48.394780+00:00",
"fetched_at": "2026-07-31T01:51:04.979414+00:00",
"basic_count": 75,
"upgraded_count": 108,
"craft_refs": 171
+22 -19
View File
@@ -2,7 +2,7 @@
"meta": {
"source": "valve+opendota",
"attribution": "https://www.dota2.com ; https://www.opendota.com",
"fetched_at": "2026-07-28T07:51:14.752604+00:00",
"fetched_at": "2026-07-31T01:54:18.841099+00:00",
"tag_order": [
"basic_dispel",
"strong_dispel",
@@ -601,7 +601,8 @@
"desc_loc": "切换:转变\n在25%技能增强加成和250攻击力加成之间切换。\n\n被动:永恒\n 死亡后掉落,而且无法被摧毁。\n\n当拥有者的队友拾取后,仅在返还给拥有者后才会有效。一旦被敌人拾取,圣剑将不再受此限制,信使无法拾取掉落的圣剑。",
"desc_en": "Toggle: Transmute\n Toggle to gain either 25% bonus spell amplification or 250 bonus attack damage.\n\nPassive: Everlasting\n Dropped on death, and cannot be destroyed.\n\nBecomes unusable if picked up by an ally of its owner until it is returned to its owner. It is immediately usable by anybody if an enemy of the owner picks it up and is killed. A dropped Rapier cannot be picked up by a courier.",
"notes_loc": [
"如果圣剑掉落后被拥有者的敌人拾取,那么只有在敌人死亡后才会再次掉落。"
"如果圣剑掉落后被拥有者的敌人拾取,那么只有在敌人死亡后才会再次掉落。",
"多个圣剑的技能增强不会叠加。"
],
"dispellable": 0,
"immunity": 0,
@@ -669,11 +670,13 @@
"dname": "Daedalus",
"name_loc": "代达罗斯之殇",
"cost": 5100,
"desc_loc": "",
"desc_en": "Passive: Critical Strike\nGrants each attack a ?% chance to deal ?% damage.",
"notes_loc": [],
"dispellable": null,
"immunity": null,
"desc_loc": "被动:致命一击\n普通攻击有30%几率造成225%伤害。",
"desc_en": "Passive: Critical Strike\nGrants each attack a 30% chance to deal 225% damage.",
"notes_loc": [
"致命一击对建筑无效。"
],
"dispellable": 0,
"immunity": 0,
"ability_kinds": [
"passive"
],
@@ -865,8 +868,8 @@
"dname": "Eye of Skadi",
"name_loc": "斯嘉蒂之眼",
"cost": 5900,
"desc_loc": "被动:霜冻攻击\n攻击对敌方远程目标会减缓-50%移动速度,对敌方近战目标会减缓-25%移动速度。攻击还会降低敌人-20%攻击速度和50%生命回复。持续3秒。",
"desc_en": "Passive: Cold Attack\n Attacks lower enemy movement by -25% if they are melee and -50% if they are ranged. Attacks also lower enemy attack speed by -20% and Health Restoration by 50%. Lasts for 3 seconds.",
"desc_loc": "被动:霜冻攻击\n攻击对敌方远程目标会减缓-50%移动速度,对敌方近战目标会减缓-25%移动速度。攻击还会降低敌人-25%攻击速度和50%生命回复。持续3秒。",
"desc_en": "Passive: Cold Attack\n Attacks lower enemy movement by -25% if they are melee and -50% if they are ranged. Attacks also lower enemy attack speed by -25% and Health Restoration by 50%. Lasts for 3 seconds.",
"notes_loc": [],
"dispellable": 0,
"immunity": 0,
@@ -969,8 +972,8 @@
"dname": "Mask of Madness",
"name_loc": "疯狂面具",
"cost": 1900,
"desc_loc": "主动:狂热\n攻击速度提升100,移动速度提升8%/12%(远程/近战),减速抗性提升30%,但是护甲降低7点,并且被沉默。持续6秒。\n\n被动:吸血\n攻击者每次攻击都将根据造成伤害的一定百分比回复生命值。",
"desc_en": "Active: Berserk\nGives 100 attack speed, 8% / 12% movement speed (ranged/melee), and 30% slow resistance, but reduces your armor by 7 and silences you. Lasts 6 seconds.\n\nPassive: Lifesteal\nHeals the attacker for a percentage of physical damage dealt.",
"desc_loc": "主动:狂热\n攻击速度提升100,移动速度提升6%/12%(远程/近战),减速抗性提升15%/30%(远程/近战),但是护甲降低7点,并且被沉默。持续6秒。\n\n被动:吸血\n攻击者每次攻击都将根据造成伤害的一定百分比回复生命值。",
"desc_en": "Active: Berserk\nGives 100 attack speed, 6% / 12% movement speed (ranged/melee), and 15%/30% slow resistance (ranged/melee), but reduces your armor by 7 and silences you. Lasts 6 seconds.\n\nPassive: Lifesteal\nHeals the attacker for a percentage of physical damage dealt.",
"notes_loc": [],
"dispellable": 2,
"immunity": 0,
@@ -1251,7 +1254,7 @@
"dname": "Heaven's Halberd",
"name_loc": "天堂之戟",
"cost": 3400,
"desc_loc": "主动:缴械\n缴械目标在3.5秒内进行攻击。",
"desc_loc": "主动:缴械\n阻止目标在3.5秒内进行攻击。",
"desc_en": "Active: Disarm\nPrevents a target from attacking for 3.5 seconds.",
"notes_loc": [],
"dispellable": 1,
@@ -1555,8 +1558,8 @@
"dname": "Hurricane Pike",
"name_loc": "飓风长戟",
"cost": 4450,
"desc_loc": "主动:飓风之力\n 将自己和敌方目标朝相反方向各推开425距离,并且接下来对目标的5次攻击将不受英雄攻击距离的限制,同时获得+100攻击速度,持续6秒。\n\n对自身或友军使用,向面对方向推进600距离。\n对敌军施法距离:425",
"desc_en": "Active: Hurricane Thrust\n Pushes you and target enemy 425 units away from each other, and for 6 seconds, allows you to make 5 attacks against the target without range restrictions and with +100 attack speed.\n\nCan be cast on self or allies to push the target 600 units in the direction it is facing.\nEnemy Range: 425",
"desc_loc": "主动:飓风之力\n 将自己和敌方目标朝相反方向各推开425距离,并且接下来对目标的5次攻击将不受英雄攻击距离的限制,同时获得+100攻击速度,持续5秒。\n\n对自身或友军使用,向面对方向推进600距离。\n对敌军施法距离:425",
"desc_en": "Active: Hurricane Thrust\n Pushes you and target enemy 425 units away from each other, and for 5 seconds, allows you to make 5 attacks against the target without range restrictions and with +100 attack speed.\n\nCan be cast on self or allies to push the target 600 units in the direction it is facing.\nEnemy Range: 425",
"notes_loc": [
"对自身施法会对自己使用飓风长戟。",
"飓风长戟不会打断目标的动作。",
@@ -2033,10 +2036,10 @@
"dname": "Consecrated Wraps",
"name_loc": "圣化护服",
"cost": 2600,
"desc_loc": "被动:神圣化\n每4秒获得一点能量,最多为3点。获得一点能量时,移动速度提升15%,持续5秒。\n\n只要受到来自玩家控制单位或肉山的伤害,所有能量都会被消耗,并获得全伤害护盾,持续5秒,每点能量可以吸收120点伤害(最高为360点)。",
"desc_en": "Passive: Hallowed\n Gain a charge every 4s, up to a maximum of 3 charges. Upon gaining a charge, your movement speed is increased by 15% for 5s.\n\nWhenever you take damage from a player-controlled unit or Roshan, consume all charges to gain an all damage barrier for 5s that absorbs 120 damage per charge (360 max).",
"desc_loc": "被动:神圣化\n每4秒获得一点能量,最多为3点。获得一点能量时,移动速度提升15%,持续5秒。\n\n只要受到来自玩家控制来源或肉山的伤害,所有能量都会被消耗,并获得全伤害护盾,持续5秒,每点能量可以吸收120点伤害(最高为360点)。",
"desc_en": "Passive: Hallowed\n Gain a charge every 4s, up to a maximum of 3 charges. Upon gaining a charge, your movement speed is increased by 15% for 5s.\n\nWhenever you take damage from a player-controlled source or Roshan, consume all charges to gain an all damage barrier for 5s that absorbs 120 damage per charge (360 max).",
"notes_loc": [
"受到来自玩家控制单位或肉山的伤害后%stack_gain_time%秒内无法获得能量。",
"受到来自玩家控制来源或肉山的伤害后%stack_gain_time%秒内无法获得能量。",
"对自身的伤害和生命流失伤害无法移除能量。",
"移动速度加成效果不会叠加。"
],
@@ -2053,8 +2056,8 @@
"dname": "Crella's Crozier",
"name_loc": "克莱拉牧杖",
"cost": 4800,
"desc_loc": "主动:鲁姆斯克仪式\n进入鬼魂形态,持续4秒,对物理伤害免疫,但是无法攻击,并且承受的魔法伤害增加-30%。\n\n每秒从900范围内的敌方英雄窃取6%移动速度。移动速度的窃取效果持续1.5秒。\n\n腐化光环效果提升至75%。每秒所有减少的生命回复都会转移到身上。\n\n被动:腐化光环\n附近敌方英雄的生命回复减少30%。\n\n作用范围:900",
"desc_en": "Active: Rite of Rumusque\n You enter ghost form for 4 seconds, becoming immune to physical damage, but are unable to attack and -30% more vulnerable to magic damage.\n\nSteal 6% movement speed from enemy heroes in 900 range every second. Movement speed steal lasts 1.5s.\n\nPutrefaction Aura's effect is increased to 75%. All of the lost Health Restoration is redirected to you every second.\n\nPassive: Putrefaction Aura\nReduces nearby enemy heroes' Health Restoration by 30%.\n\nRadius: 900",
"desc_loc": "主动:鲁姆斯克仪式\n进入鬼魂形态,持续4秒,对物理伤害免疫,但是无法攻击,并且承受的魔法伤害增加-30%。\n\n每秒从900范围内的敌方英雄窃取6%移动速度。移动速度的窃取效果持续2秒。\n\n腐化光环效果提升至90%。每秒所有减少的生命回复都会转移到身上。\n\n被动:腐化光环\n附近敌方英雄的生命回复减少30%。\n\n作用范围:900",
"desc_en": "Active: Rite of Rumusque\n You enter ghost form for 4 seconds, becoming immune to physical damage, but are unable to attack and -30% more vulnerable to magic damage.\n\nSteal 6% movement speed from enemy heroes in 900 range every second. Movement speed steal lasts 2s.\n\nPutrefaction Aura's effect is increased to 90%. All of the lost Health Restoration is redirected to you every second.\n\nPassive: Putrefaction Aura\nReduces nearby enemy heroes' Health Restoration by 30%.\n\nRadius: 900",
"notes_loc": [
"如果在开启期间进入减益免疫状态,幽魂效果将会中止。如果在减益免疫状态下开启权杖将不会拥有幽魂效果。",
"和幽魂权杖以及升级物品共享冷却时间。",