DL-Broadcast-Tool/analysis/storylines1.py
2026-04-08 18:13:02 +10:00

29 lines
No EOL
1.2 KiB
Python

from team_identity import team_identity
def matchup_storyline(team_a, team_b):
A = team_identity(team_a)
B = team_identity(team_b)
story = []
story.append(f"MATCH STORYLINE: {team_a} vs {team_b}\n")
# Style comparison
if A["tag_counts"].get("Slayer", 0) > B["tag_counts"].get("Slayer", 0):
story.append(f"{team_a} brings stronger slayer power.")
elif B["tag_counts"].get("Slayer", 0) > A["tag_counts"].get("Slayer", 0):
story.append(f"{team_b} brings stronger slayer power.")
if A["tag_counts"].get("Objective Specialist", 0) > B["tag_counts"].get("Objective Specialist", 0):
story.append(f"{team_a} has deeper objective presence.")
elif B["tag_counts"].get("Objective Specialist", 0) > A["tag_counts"].get("Objective Specialist", 0):
story.append(f"{team_b} has deeper objective presence.")
# Strength vs weakness
if "Weak objective presence" in A["weaknesses"] and "Strong objective depth" in B["strengths"]:
story.append(f"{team_b} may exploit {team_a}'s weak objective play.")
if "Weak objective presence" in B["weaknesses"] and "Strong objective depth" in A["strengths"]:
story.append(f"{team_a} may exploit {team_b}'s weak objective play.")
return "\n".join(story)