65 lines
1.8 KiB
Python
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)
|