Skip to content

Commit 5fff09f

Browse files
committed
feat(charms): added new ones and associated items
1 parent 3a24fde commit 5fff09f

File tree

7 files changed

+522
-214
lines changed

7 files changed

+522
-214
lines changed

mhdata/binary/load/equipment_bload.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -441,4 +441,5 @@ def __init__(self):
441441
armor_sets.sort(key=lambda a: (a.rank_order, a.order))
442442

443443
self.charms = list(charm_map.values())
444+
self.charms.sort(key=lambda c: c.parent.order if c.parent else c.order)
444445
self.armor = { aset.name['en']:aset for aset in armor_sets }

mhdata/merge/binary/armor.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ def get_charm_raw(c):
185185
'name_en': c.name['en'],
186186
'parent': c.parent and c.parent.name['en']
187187
}
188-
artifacts.write_dicts_artifact('charms_raw.txt', [get_charm_raw(c) for c in armor_collection.charms])
188+
artifacts.write_dicts_artifact('charms_raw.csv', [get_charm_raw(c) for c in armor_collection.charms])
189189

190190
skill_text_handler = SkillTextHandler()
191191
charm_by_name = { c.name['en']:c for c in armor_collection.charms }
@@ -200,6 +200,7 @@ def get_charm_raw(c):
200200
new_charm_map.insert(new_charm_entry)
201201
continue
202202

203+
new_charm_entry['name'] = data.name
203204
new_charm_entry['previous_en'] = data.parent and data.parent.name['en']
204205
new_charm_entry['rarity'] = data.rarity
205206

source_data/charms/charm_base.csv

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,12 @@ id,name_en,previous_en,rarity,skill1_name,skill1_level,skill2_name,skill2_level
55
4,Attack Charm I,,3,Attack Boost,1,,
66
5,Attack Charm II,Attack Charm I,5,Attack Boost,2,,
77
6,Attack Charm III,Attack Charm II,7,Attack Boost,3,,
8+
235,Attack Charm IV,Attack Charm III,11,Attack Boost,4,,
89
7,Defense Charm I,,3,Defense Boost,1,,
910
8,Defense Charm II,Defense Charm I,5,Defense Boost,2,,
1011
9,Defense Charm III,Defense Charm II,6,Defense Boost,3,,
12+
236,Defense Charm IV,Defense Charm III,9,Defense Boost,4,,
13+
237,Defense Charm V,Defense Charm IV,11,Defense Boost,5,,
1114
10,Paralysis Charm I,,3,Paralysis Resistance,1,,
1215
11,Paralysis Charm II,Paralysis Charm I,5,Paralysis Resistance,2,,
1316
12,Paralysis Charm III,Paralysis Charm II,7,Paralysis Resistance,3,,
@@ -20,6 +23,7 @@ id,name_en,previous_en,rarity,skill1_name,skill1_level,skill2_name,skill2_level
2023
19,Windproof Charm I,,3,Windproof,1,,
2124
20,Windproof Charm II,Windproof Charm I,5,Windproof,2,,
2225
21,Windproof Charm III,Windproof Charm II,6,Windproof,3,,
26+
238,Windproof Charm IV,Windproof Charm III,11,Windproof,4,,
2327
22,Health Charm I,,3,Health Boost,1,,
2428
23,Health Charm II,Health Charm I,5,Health Boost,2,,
2529
24,Health Charm III,Health Charm II,7,Health Boost,3,,
@@ -38,21 +42,30 @@ id,name_en,previous_en,rarity,skill1_name,skill1_level,skill2_name,skill2_level
3842
37,Blaze Charm I,,3,Fire Attack,1,,
3943
38,Blaze Charm II,Blaze Charm I,6,Fire Attack,2,,
4044
39,Blaze Charm III,Blaze Charm II,7,Fire Attack,3,,
45+
239,Blaze Charm IV,Blaze Charm III,10,Fire Attack,4,,
46+
240,Blaze Charm V,Blaze Charm IV,11,Fire Attack,5,,
4147
40,Flood Charm I,,3,Water Attack,1,,
4248
41,Flood Charm II,Flood Charm I,5,Water Attack,2,,
4349
42,Flood Charm III,Flood Charm II,7,Water Attack,3,,
50+
241,Flood Charm IV,Flood Charm III,10,Water Attack,4,,
51+
242,Flood Charm V,Flood Charm IV,11,Water Attack,5,,
4452
43,Shock Charm I,,3,Thunder Attack,1,,
4553
44,Shock Charm II,Shock Charm I,5,Thunder Attack,2,,
4654
45,Shock Charm III,Shock Charm II,7,Thunder Attack,3,,
55+
243,Shock Charm IV,Shock Charm III,10,Thunder Attack,4,,
56+
244,Shock Charm V,Shock Charm IV,11,Thunder Attack,5,,
4757
46,Venom Charm I,,3,Poison Attack,1,,
4858
47,Venom Charm II,Venom Charm I,6,Poison Attack,2,,
4959
48,Venom Charm III,Venom Charm II,7,Poison Attack,3,,
60+
245,Venom Charm IV,Venom Charm III,11,Poison Attack,4,,
5061
49,Immobilize Charm I,,3,Paralysis Attack,1,,
5162
50,Immobilize Charm II,Immobilize Charm I,5,Paralysis Attack,2,,
5263
51,Immobilize Charm III,Immobilize Charm II,7,Paralysis Attack,3,,
64+
246,Immobilize Charm IV,Immobilize Charm III,11,Paralysis Attack,4,,
5365
52,Tranq Charm I,,3,Sleep Attack,1,,
5466
53,Tranq Charm II,Tranq Charm I,5,Sleep Attack,2,,
5567
54,Tranq Charm III,Tranq Charm II,7,Sleep Attack,3,,
68+
247,Tranq Charm IV,Tranq Charm III,11,Sleep Attack,4,,
5669
55,KO Charm I,,3,Slugger,1,,
5770
56,KO Charm II,KO Charm I,5,Slugger,2,,
5871
57,KO Charm III,KO Charm II,7,Slugger,3,,
@@ -68,9 +81,13 @@ id,name_en,previous_en,rarity,skill1_name,skill1_level,skill2_name,skill2_level
6881
67,Ironside Charm I,,3,Guard,1,,
6982
68,Ironside Charm II,Ironside Charm I,5,Guard,2,,
7083
69,Ironside Charm III,Ironside Charm II,7,Guard,3,,
84+
248,Ironside Charm IV,Ironside Charm III,11,Guard,4,,
85+
249,Ironside Charm V,Ironside Charm IV,12,Guard,5,,
7186
70,Friendship Charm I,,3,Wide-Range,1,,
7287
71,Friendship Charm II,Friendship Charm I,5,Wide-Range,2,,
7388
72,Friendship Charm III,Friendship Charm II,7,Wide-Range,3,,
89+
250,Friendship Charm IV,Friendship Charm III,11,Wide-Range,4,,
90+
251,Friendship Charm V,Friendship Charm IV,12,Wide-Range,5,,
7491
73,Extension Charm I,,3,Item Prolonger,1,,
7592
74,Extension Charm II,Extension Charm I,6,Item Prolonger,2,,
7693
75,Extension Charm III,Extension Charm II,7,Item Prolonger,3,,
@@ -83,9 +100,12 @@ id,name_en,previous_en,rarity,skill1_name,skill1_level,skill2_name,skill2_level
83100
82,Rally Charm I,,3,Palico Rally,1,,
84101
83,Rally Charm II,Rally Charm I,5,Palico Rally,2,,
85102
84,Rally Charm III,Rally Charm II,7,Palico Rally,3,,
103+
252,Rally Charm IV,Rally Charm III,9,Palico Rally,4,,
104+
253,Rally Charm V,Rally Charm IV,10,Palico Rally,5,,
86105
85,Botany Charm I,,3,Botanist,1,,
87106
86,Botany Charm II,Botany Charm I,5,Botanist,2,,
88107
87,Botany Charm III,Botany Charm II,7,Botanist,3,,
108+
254,Botany Charm IV,Botany Charm III,9,Botanist,4,,
89109
88,Geology Charm I,,3,Geologist,1,,
90110
89,Geology Charm II,Geology Charm I,5,Geologist,2,,
91111
90,Geology Charm III,Geology Charm II,7,Geologist,3,,
@@ -113,6 +133,7 @@ id,name_en,previous_en,rarity,skill1_name,skill1_level,skill2_name,skill2_level
113133
112,Tracker Charm,,3,Scenthound,1,,
114134
113,Fortification Charm,,3,Fortify,1,,
115135
114,Performer's Charm,,3,Horn Maestro,1,,
136+
255,Performer's Charm II,Performer's Charm,9,Horn Maestro,2,,
116137
115,Capacity Charm,,3,Capacity Boost,1,,
117138
116,Bleed Charm I,,4,Bleeding Resistance,1,,
118139
117,Bleed Charm II,Bleed Charm I,6,Bleeding Resistance,2,,
@@ -129,12 +150,16 @@ id,name_en,previous_en,rarity,skill1_name,skill1_level,skill2_name,skill2_level
129150
128,Frost Charm I,,4,Ice Attack,1,,
130151
129,Frost Charm II,Frost Charm I,6,Ice Attack,2,,
131152
130,Frost Charm III,Frost Charm II,7,Ice Attack,3,,
153+
256,Frost Charm IV,Frost Charm III,11,Ice Attack,4,,
154+
257,Frost Charm V,Frost Charm IV,12,Ice Attack,5,,
132155
131,Master's Charm I,,4,Critical Eye,1,,
133156
132,Master's Charm II,Master's Charm I,6,Critical Eye,2,,
134157
133,Master's Charm III,Master's Charm II,7,Critical Eye,3,,
158+
258,Master's Charm IV,Master's Charm III,11,Critical Eye,4,,
135159
134,Evasion Charm I,,4,Evade Window,1,,
136160
135,Evasion Charm II,Evasion Charm I,6,Evade Window,2,,
137161
136,Evasion Charm III,Evasion Charm II,7,Evade Window,3,,
162+
259,Evasion Charm IV,Evasion Charm III,12,Evade Window,4,,
138163
137,Sheath Charm I,,4,Quick Sheath,1,,
139164
138,Sheath Charm II,Sheath Charm I,6,Quick Sheath,2,,
140165
139,Sheath Charm III,Sheath Charm II,8,Quick Sheath,3,,
@@ -150,32 +175,42 @@ id,name_en,previous_en,rarity,skill1_name,skill1_level,skill2_name,skill2_level
150175
149,Wyrmsbane Charm I,,5,Dragon Attack,1,,
151176
150,Wyrmsbane Charm II,Wyrmsbane Charm I,7,Dragon Attack,2,,
152177
151,Wyrmsbane Charm III,Wyrmsbane Charm II,8,Dragon Attack,3,,
178+
260,Wyrmsbane Charm IV,Wyrmsbane Charm III,11,Dragon Attack,4,,
179+
261,Wyrmsbane Charm V,Wyrmsbane Charm IV,12,Dragon Attack,5,,
153180
152,Demolition Charm I,,5,Blast Attack,1,,
154181
153,Demolition Charm II,Demolition Charm I,6,Blast Attack,2,,
155182
154,Demolition Charm III,Demolition Charm II,8,Blast Attack,3,,
183+
262,Demolition Charm IV,Demolition Charm III,11,Blast Attack,4,,
156184
155,Draw Charm I,,5,Critical Draw,1,,
157185
156,Draw Charm II,Draw Charm I,7,Critical Draw,2,,
158186
157,Special Shot Charm I,,5,Special Ammo Boost,1,,
159187
158,Special Shot Charm II,Special Shot Charm I,8,Special Ammo Boost,2,,
160188
159,Marathon Charm I,,5,Marathon Runner,1,,
161189
160,Marathon Charm II,Marathon Charm I,8,Marathon Runner,2,,
190+
263,Marathon Charm III,Marathon Charm II,12,Marathon Runner,3,,
162191
161,Fitness Charm I,,5,Constitution,1,,
163192
162,Fitness Charm II,Fitness Charm I,6,Constitution,2,,
164193
163,Fitness Charm III,Fitness Charm II,7,Constitution,3,,
194+
264,Fitness Charm IV,Fitness Charm III,11,Constitution,4,,
165195
164,Surge Charm I,,5,Stamina Surge,1,,
166196
165,Surge Charm II,Surge Charm I,7,Stamina Surge,2,,
197+
265,Surge Charm III,Surge Charm II,12,Stamina Surge,3,,
167198
166,Leaping Charm I,,5,Evade Extender,1,,
168199
167,Leaping Charm II,Leaping Charm I,7,Evade Extender,2,,
200+
266,Leaping Charm III,Leaping Charm II,12,Evade Extender,3,,
169201
168,Bombardier Charm I,,5,Bombardier,1,,
170202
169,Bombardier Charm II,Bombardier Charm I,6,Bombardier,2,,
171203
170,Bombardier Charm III,Bombardier Charm II,7,Bombardier,3,,
172204
171,Mushroom Charm I,,5,Mushroomancer,1,,
173205
172,Mushroom Charm II,Mushroom Charm I,8,Mushroomancer,2,,
206+
267,Mushroom Charm III,Mushroom Charm II,11,Mushroomancer,3,,
174207
173,Awakening Charm I,,5,Free Elem/Ammo Up,1,,
175208
174,Awakening Charm II,Awakening Charm I,7,Free Elem/Ammo Up,2,,
209+
268,Awakening Charm III,Awakening Charm II,12,Free Elem/Ammo Up,3,,
176210
175,Handicraft Charm I,,5,Handicraft,1,,
177211
176,Handicraft Charm II,Handicraft Charm I,7,Handicraft,2,,
178212
177,Handicraft Charm III,Handicraft Charm II,8,Handicraft,3,,
213+
269,Handicraft Charm IV,Handicraft Charm III,12,Handicraft,4,,
179214
178,Mud Puppy Charm,,5,Muck Resistance,1,Leap of Faith,1
180215
179,Trickshot Charm,,5,Dungmaster,1,Blindsider,1
181216
180,Hunter's Life Charm,,5,BBQ Master,1,Master Fisher,1
@@ -187,43 +222,61 @@ id,name_en,previous_en,rarity,skill1_name,skill1_level,skill2_name,skill2_level
187222
186,Earplugs Charm I,,6,Earplugs,1,,
188223
187,Earplugs Charm II,Earplugs Charm I,6,Earplugs,2,,
189224
188,Earplugs Charm III,Earplugs Charm II,8,Earplugs,3,,
225+
270,Earplugs Charm IV,Earplugs Charm III,12,Earplugs,4,,
190226
189,Tremor Charm I,,6,Tremor Resistance,1,,
191227
190,Tremor Charm II,Tremor Charm I,7,Tremor Resistance,2,,
228+
271,Tremor Charm III,Tremor Charm II,12,Tremor Resistance,3,,
192229
191,Exploiter Charm I,,6,Weakness Exploit,1,,
193230
192,Exploiter Charm II,Exploiter Charm I,8,Weakness Exploit,2,,
194231
193,Focus Charm I,,6,Focus,1,,
195232
194,Focus Charm II,Focus Charm I,7,Focus,2,,
233+
272,Focus Charm III,Focus Charm II,12,Focus,3,,
196234
195,Breaker Charm I,,6,Partbreaker,1,,
197235
196,Breaker Charm II,Breaker Charm I,8,Partbreaker,2,,
236+
273,Breaker Charm III,Breaker Charm II,11,Partbreaker,3,,
198237
197,Fury Charm I,,6,Resentment,1,,
199238
198,Fury Charm II,Fury Charm I,8,Resentment,2,,
239+
274,Fury Charm III,Fury Charm II,11,Resentment,3,,
240+
275,Fury Charm IV,Fury Charm III,12,Resentment,4,,
200241
199,Grit Charm I,,6,Heroics,1,,
201242
200,Grit Charm II,Grit Charm I,7,Heroics,2,,
243+
276,Grit Charm III,Grit Charm II,11,Heroics,3,,
244+
277,Grit Charm IV,Grit Charm III,12,Heroics,4,,
202245
201,Maintenance Charm I,,6,Tool Specialist,1,,
203246
202,Maintenance Charm II,Maintenance Charm I,7,Tool Specialist,2,,
204247
203,Maintenance Charm III,Maintenance Charm II,8,Tool Specialist,3,,
205248
204,Power Charm I,,7,Latent Power,1,,
206249
205,Power Charm II,Power Charm I,8,Latent Power,2,,
250+
278,Power Charm III,Power Charm II,11,Latent Power,3,,
251+
279,Power Charm IV,Power Charm III,12,Latent Power,4,,
207252
206,Challenger Charm I,,7,Agitator,1,,
208253
207,Challenger Charm II,Challenger Charm I,8,Agitator,2,,
254+
280,Challenger Charm III,Challenger Charm II,11,Agitator,3,,
255+
281,Challenger Charm IV,Challenger Charm III,12,Agitator,4,,
209256
208,Unscathed Charm I,,7,Peak Performance,1,,
210257
209,Unscathed Charm II,Unscathed Charm I,8,Peak Performance,2,,
211258
210,Mighty Charm I,,7,Maximum Might,1,,
212259
211,Mighty Charm II,Mighty Charm I,8,Maximum Might,2,,
213260
212,Impact Charm I,,7,Flinch Free,1,,
214261
213,Impact Charm II,Impact Charm I,8,Flinch Free,2,,
262+
282,Impact Charm III,Impact Charm II,11,Flinch Free,3,,
215263
214,Miasma Charm I,,7,Effluvia Resistance,1,,
216264
215,Miasma Charm II,Miasma Charm I,7,Effluvia Resistance,2,,
217265
216,Miasma Charm III,Miasma Charm II,8,Effluvia Resistance,3,,
218266
217,Normal Shots Charm,,7,Normal Shots,1,,
267+
283,Normal Shots Charm II,Normal Shots Charm,11,Normal Shots,2,,
219268
218,Clearmind Charm,,7,Heat Guard,1,Effluvial Expert,1
220269
219,Rider's Charm,,7,Master Mounter,1,Jump Master,1
221270
220,Surveyor's Charm,,7,Scoutfly Range Up,1,Scholar,1
222271
221,Critical Charm I,,8,Critical Boost,1,,
272+
284,Critical Charm II,Critical Charm I,12,Critical Boost,2,,
223273
222,Invigorate Charm I,,8,Power Prolonger,1,,
224274
223,Invigorate Charm II,Invigorate Charm I,8,Power Prolonger,2,,
275+
285,Invigorate Charm III,Invigorate Charm II,11,Power Prolonger,3,,
225276
224,Penetration Charm,,8,Piercing Shots,1,,
277+
286,Penetration Charm II,Penetration Charm,11,Piercing Shots,2,,
226278
225,Dispersal Charm,,8,Spread/Power Shots,1,,
279+
287,Dispersal Charm II,Dispersal Charm,11,Spread/Power Shots,2,,
227280
226,Poison Coating Charm,,8,Poison Functionality,1,,
228281
227,Para Coating Charm,,8,Para Functionality,1,,
229282
228,Sleep Coating Charm,,8,Sleep Functionality,1,,
@@ -232,4 +285,13 @@ id,name_en,previous_en,rarity,skill1_name,skill1_level,skill2_name,skill2_level
232285
231,Gale Charm,,8,Affinity Sliding,1,Airborne,1
233286
232,Wyrmslayer Charm,,8,Elderseal Boost,1,Dragon Attack,1
234287
233,Bulwark Charm,,8,Guard Up,1,Resuscitate,1
288+
288,Guardian Charm I,,9,Offensive Guard,1,,
289+
289,Guardian Charm II,Guardian Charm I,10,Offensive Guard,2,,
290+
290,Guardian Charm III,Guardian Charm II,12,Offensive Guard,3,,
291+
291,Phoenix Charm I,,11,Coalescence,1,,
292+
292,Phoenix Charm II,Phoenix Charm I,12,Coalescence,2,,
293+
293,Adamantine Charm,,11,Non-elemental Boost,1,Bludgeoner,1
294+
294,Razor Sharp Charm,,11,Razor Sharp/Spare Shot,1,,
295+
295,Sealer's Charm,,11,Elderseal Boost,1,Adrenaline,1
296+
296,Gutsy Charm,,11,Guts,1,,
235297
234,Fair Wind Charm,,3,Attack Boost,1,Divine Blessing,1

0 commit comments

Comments
 (0)