mirror of
https://github.com/mhwikicn/mhdos-armor-set-searcher
synced 2025-12-10 16:35:31 +08:00
add skill categories
This commit is contained in:
parent
d004a7f03d
commit
9d1c4c8716
360
data/skills.json
360
data/skills.json
File diff suppressed because it is too large
Load Diff
@ -1,6 +1,84 @@
|
|||||||
import json
|
import json
|
||||||
|
|
||||||
CATEGORIES = []
|
CATEGORIES = [
|
||||||
|
["Status", "Expert", "Attack", "Potential", "Defense", "Protection"],
|
||||||
|
["Health", "Recover Speed", "Stamina", "Hunger"],
|
||||||
|
["Evasion", "Guard", "Auto-Guard"],
|
||||||
|
[
|
||||||
|
"Heat Resistance",
|
||||||
|
"Cold Resistance",
|
||||||
|
"Stun",
|
||||||
|
"Vocal Chords",
|
||||||
|
"Tremor Resistance",
|
||||||
|
"Terrain",
|
||||||
|
"Snow Resistance",
|
||||||
|
"Earplugs",
|
||||||
|
"Fire Resistance",
|
||||||
|
"Water Resistance",
|
||||||
|
"Ice Resistance",
|
||||||
|
"Thunder Resistance",
|
||||||
|
"Dragon Resistance",
|
||||||
|
"Element Resistance",
|
||||||
|
"Wind Pressure",
|
||||||
|
"Paralysis",
|
||||||
|
"Poison",
|
||||||
|
"Sleep",
|
||||||
|
"Antiseptic",
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"Alchemy",
|
||||||
|
"Wide-Range",
|
||||||
|
"Combo Rate",
|
||||||
|
"Cooking",
|
||||||
|
"Fishing",
|
||||||
|
"Lasting Power",
|
||||||
|
"Bomb Boost",
|
||||||
|
"Fisher",
|
||||||
|
"Eating",
|
||||||
|
"Whim",
|
||||||
|
"Gluttony",
|
||||||
|
"Throw",
|
||||||
|
"Recovery Items",
|
||||||
|
"Artillery",
|
||||||
|
],
|
||||||
|
["Sharpness", "Handicraft", "Speed Sharpening"],
|
||||||
|
[
|
||||||
|
"Normal S Up",
|
||||||
|
"Normal S+",
|
||||||
|
"Pellet S Up",
|
||||||
|
"Pellet S+",
|
||||||
|
"Pierce S Up",
|
||||||
|
"Pierce S+",
|
||||||
|
"Clust S+",
|
||||||
|
"Crag S+",
|
||||||
|
"Precision",
|
||||||
|
"Rapid-Fire",
|
||||||
|
"Recoil",
|
||||||
|
"Reload Speed",
|
||||||
|
"Ammo Maker",
|
||||||
|
"Load",
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"Sense",
|
||||||
|
"Psychic",
|
||||||
|
"Gathering",
|
||||||
|
"Speed Gathering",
|
||||||
|
"Carving",
|
||||||
|
"Transporter",
|
||||||
|
"Monster",
|
||||||
|
"Map",
|
||||||
|
"Fate",
|
||||||
|
"Anti-Theft",
|
||||||
|
],
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
|
def find_category(skill_name: str) -> int:
|
||||||
|
for (i, cat) in enumerate(CATEGORIES):
|
||||||
|
if skill_name in cat:
|
||||||
|
return i
|
||||||
|
|
||||||
|
return 8
|
||||||
|
|
||||||
|
|
||||||
def clean_name(s: str) -> str:
|
def clean_name(s: str) -> str:
|
||||||
@ -23,7 +101,7 @@ if __name__ == "__main__":
|
|||||||
for (id, skill) in enumerate(skills):
|
for (id, skill) in enumerate(skills):
|
||||||
# get attributes
|
# get attributes
|
||||||
name = skill["name"]
|
name = skill["name"]
|
||||||
category = 0
|
category = find_category(name)
|
||||||
|
|
||||||
# init skill map and skill names map
|
# init skill map and skill names map
|
||||||
acts = []
|
acts = []
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user