Skip to content

Commit 827e2d7

Browse files
committed
feat(arc1): add 18 new items, 12 skills, wire all weapons — Arc 1 Catacombes content pass
1 parent 4277caa commit 827e2d7

10 files changed

Lines changed: 555 additions & 82 deletions

File tree

docs/data.md

Lines changed: 150 additions & 48 deletions
Large diffs are not rendered by default.

worldboss-app/src/data/enemies/arc1_catacombes.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ module.exports = {
1717
xp: 12,
1818
ability: null,
1919
gold: { min: 1, max: 3 },
20-
loot: ['sword_rusty', 'helmet_broken', 'ring_wood', 'potion_heal'],
20+
loot: ['bone_club', 'bone_vest', 'skull_cap', 'bone_fragment', 'bone_wraps', 'potion_heal', 'ring_wood'],
2121
},
2222

2323
skeleton_archer: {
@@ -33,7 +33,7 @@ module.exports = {
3333
xp: 18,
3434
ability: 'precise_shot',
3535
gold: { min: 1, max: 3 },
36-
loot: ['bow_wooden', 'cloth_simple', 'potion_heal'],
36+
loot: ['bow_wooden', 'bone_wraps', 'skull_cap', 'cloth_simple', 'potion_heal', 'bone_fragment'],
3737
},
3838

3939
skeleton_mage: {
@@ -49,7 +49,7 @@ module.exports = {
4949
xp: 22,
5050
ability: 'fireball',
5151
gold: { min: 2, max: 4 },
52-
loot: ['staff_bone', 'robe_cloth', 'ring_power', 'potion_mana'],
52+
loot: ['grave_staff', 'crypt_shroud', 'skull_pendant', 'robe_cloth', 'ring_power', 'potion_mana'],
5353
},
5454

5555
skeleton_knight: {
@@ -65,7 +65,7 @@ module.exports = {
6565
xp: 28,
6666
ability: 'shield_bash',
6767
gold: { min: 3, max: 6 },
68-
loot: ['sword_steel', 'iron_armor', 'potion_heal'],
68+
loot: ['tomb_sword', 'grave_plate', 'catacomb_hood', 'grave_boots', 'sword_steel', 'potion_heal'],
6969
},
7070

7171
skeleton_warlord: {
@@ -81,7 +81,7 @@ module.exports = {
8181
xp: 45,
8282
ability: 'war_cry',
8383
gold: { min: 5, max: 8 },
84-
loot: ['axe_heavy', 'iron_armor', 'potion_heal', 'potion_mana', 'amulet_bone'],
84+
loot: ['catacomb_spear', 'grave_plate', 'ghost_talisman', 'axe_heavy', 'amulet_bone', 'potion_heal', 'elixir_iron'],
8585
},
8686

8787
skeleton_king: {
@@ -97,9 +97,9 @@ module.exports = {
9797
xp: 55,
9898
ability: 'bone_shield',
9999
gold: { min: 6, max: 10 },
100-
loot: ['sword_steel', 'iron_armor', 'potion_heal', 'potion_mana', 'circlet_bone', 'talisman_old'],
100+
loot: ['tomb_sword', 'grave_plate', 'catacomb_hood', 'ghost_talisman', 'circlet_bone', 'talisman_old', 'potion_heal'],
101101
elite: true,
102-
eliteDrops: ['circlet_bone', 'talisman_old'],
102+
eliteDrops: ['ghost_talisman', 'catacomb_hood'],
103103
},
104104

105105
necromancer: {
@@ -115,8 +115,8 @@ module.exports = {
115115
xp: 48,
116116
ability: 'necromancer_power',
117117
gold: { min: 4, max: 7 },
118-
loot: ['book_fire', 'magic_robe', 'potion_mana', 'bomb', 'staff_bone', 'ring_power'],
118+
loot: ['dark_grimoire', 'necro_seal', 'skull_pendant', 'book_fire', 'magic_robe', 'potion_mana', 'bomb'],
119119
elite: true,
120-
eliteDrops: ['book_fire', 'magic_robe'],
120+
eliteDrops: ['dark_grimoire', 'necro_seal'],
121121
},
122122
};

worldboss-app/src/data/items/accessories.js

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,55 @@ module.exports = {
4646
levelRequired: 5,
4747
},
4848

49+
// ── Arc 1 — Catacombes ───────────────────────────────────────────────────
50+
bone_fragment: {
51+
id: 'bone_fragment',
52+
name: 'Fragment d\'os',
53+
type: 'accessory',
54+
rarity: 'common',
55+
stats: { hp: 8 },
56+
skill: null,
57+
passive: null,
58+
price: 20,
59+
levelRequired: 1,
60+
},
61+
62+
skull_pendant: {
63+
id: 'skull_pendant',
64+
name: 'Pendentif de crâne',
65+
type: 'accessory',
66+
rarity: 'rare',
67+
stats: { atk: 3, hp: 10 },
68+
skill: null,
69+
passive: 'cursed_strike',
70+
price: 120,
71+
levelRequired: 2,
72+
},
73+
74+
ghost_talisman: {
75+
id: 'ghost_talisman',
76+
name: 'Talisman fantôme',
77+
type: 'accessory',
78+
rarity: 'rare',
79+
stats: { hp: 20 },
80+
skill: 'spirit_ward',
81+
passive: null,
82+
price: 200,
83+
levelRequired: 3,
84+
},
85+
86+
necro_seal: {
87+
id: 'necro_seal',
88+
name: 'Sceau nécromantique',
89+
type: 'accessory',
90+
rarity: 'rare',
91+
stats: { atk: 4, def: 2 },
92+
skill: 'dark_bolt',
93+
passive: 'bleed',
94+
price: 260,
95+
levelRequired: 4,
96+
},
97+
4998
// ── Arc 1-2 ──────────────────────────────────────────────────────────────
5099
amulet_bone: {
51100
id: 'amulet_bone',

worldboss-app/src/data/items/armors.js

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,43 @@ module.exports = {
4646
levelRequired: 5,
4747
},
4848

49+
// ── Arc 1 — Catacombes ───────────────────────────────────────────────────
50+
bone_vest: {
51+
id: 'bone_vest',
52+
name: 'Gilet d\'os',
53+
type: 'armor',
54+
rarity: 'common',
55+
stats: { hp: 10, def: 2 },
56+
skill: null,
57+
passive: null,
58+
price: 35,
59+
levelRequired: 1,
60+
},
61+
62+
crypt_shroud: {
63+
id: 'crypt_shroud',
64+
name: 'Linceul de crypte',
65+
type: 'armor',
66+
rarity: 'common',
67+
stats: { hp: 14, def: 3 },
68+
skill: null,
69+
passive: null,
70+
price: 60,
71+
levelRequired: 2,
72+
},
73+
74+
grave_plate: {
75+
id: 'grave_plate',
76+
name: 'Plaque funèbre',
77+
type: 'armor',
78+
rarity: 'rare',
79+
stats: { hp: 28, def: 9 },
80+
skill: null,
81+
passive: null,
82+
price: 190,
83+
levelRequired: 4,
84+
},
85+
4986
// ── Arc 1-2 ──────────────────────────────────────────────────────────────
5087
robe_cloth: {
5188
id: 'robe_cloth',

worldboss-app/src/data/items/boots.js

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,32 @@ module.exports = {
1212
price: 20,
1313
levelRequired: 1,
1414
},
15+
16+
// ── Arc 1 — Catacombes ───────────────────────────────────────────────────
17+
bone_wraps: {
18+
id: 'bone_wraps',
19+
name: 'Bandelettes d\'os',
20+
type: 'boots',
21+
rarity: 'common',
22+
stats: { spd: 2 },
23+
skill: null,
24+
passive: null,
25+
price: 15,
26+
levelRequired: 1,
27+
},
28+
29+
grave_boots: {
30+
id: 'grave_boots',
31+
name: 'Bottes de la tombe',
32+
type: 'boots',
33+
rarity: 'rare',
34+
stats: { spd: 3, def: 2 },
35+
skill: null,
36+
passive: null,
37+
price: 110,
38+
levelRequired: 3,
39+
},
40+
1541
boots_light: {
1642
id: 'boots_light',
1743
name: 'Bottes légères',

worldboss-app/src/data/items/helmets.js

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,31 @@ module.exports = {
2424
levelRequired: 3,
2525
},
2626

27+
// ── Arc 1 — Catacombes ───────────────────────────────────────────────────
28+
skull_cap: {
29+
id: 'skull_cap',
30+
name: 'Calotte de crâne',
31+
type: 'helmet',
32+
rarity: 'common',
33+
stats: { def: 2, atk: 1 },
34+
skill: null,
35+
passive: null,
36+
price: 25,
37+
levelRequired: 1,
38+
},
39+
40+
catacomb_hood: {
41+
id: 'catacomb_hood',
42+
name: 'Capuche des catacombes',
43+
type: 'helmet',
44+
rarity: 'rare',
45+
stats: { def: 4, spd: 1 },
46+
skill: null,
47+
passive: null,
48+
price: 130,
49+
levelRequired: 3,
50+
},
51+
2752
// ── Arc 1-2 ──────────────────────────────────────────────────────────────
2853
circlet_bone: {
2954
id: 'circlet_bone',

0 commit comments

Comments
 (0)