mower-ng/mower/data/__init__.py
2024-11-02 18:09:58 +08:00

65 lines
1.8 KiB
Python

import json
from pathlib import Path
from .. import __rootdir__
# agents list in Arknights
agent_list = json.loads(Path(f"{__rootdir__}/data/agent.json").read_text("utf-8"))
# # agents base skills
# agent_base_config = json.loads(
# Path(f'{__rootdir__}/data/agent-base.json').read_text('utf-8'))
# name of each room in the basement
base_room_list: list[str] = json.loads(
Path(f"{__rootdir__}/data/base.json").read_text("utf-8")
)
# goods sold in shop
shop_items = json.loads(Path(f"{__rootdir__}/data/shop.json").read_text("utf-8"))
agent_arrange_order = json.loads(
Path(f"{__rootdir__}/data/arrange_order.json").read_text("utf-8")
)
# list of scene defined
scene_list = json.loads(Path(f"{__rootdir__}/data/scene.json").read_text("utf-8"))
# recruit database
recruit_agent = json.loads(Path(f"{__rootdir__}/data/recruit.json").read_text("utf-8"))
recruit_result = json.loads(
Path(f"{__rootdir__}/data/recruit_result.json").read_text("utf-8")
)
key_mapping = json.loads(
Path(f"{__rootdir__}/data/key_mapping.json").read_text("utf-8")
)
recruit_tag = ["资深干员", "高级资深干员"]
for x in recruit_agent.values():
recruit_tag += x["tags"]
recruit_tag = list(set(recruit_tag))
"""
按tag分类组合干员
"""
agent_with_tags = {}
for item in recruit_tag:
agent_with_tags[item] = []
for agent in recruit_agent:
if {item} < set(recruit_agent[agent]["tags"]):
agent_with_tags[item].append(
{
"id": agent,
"name": recruit_agent[agent]["name"],
"star": recruit_agent[agent]["stars"],
}
)
result_template_list = []
for item in recruit_result:
for name in recruit_result[item]:
result_template_list.append(name)