v2 폐기하고 v3로 새출발

This commit is contained in:
Gnill82
2025-11-05 11:09:16 +09:00
parent e17020143f
commit 80176c7c9e
64 changed files with 378 additions and 263 deletions

View File

@ -0,0 +1,43 @@
"""SK150201 몽타주 확인"""
import json
from pathlib import Path
# 최신 출력 디렉토리
result_base = Path(__file__).parent.parent.parent / "분석결과"
v2_dirs = sorted([d for d in result_base.iterdir() if d.is_dir() and d.name.endswith('_v2')],
key=lambda d: d.stat().st_mtime)
latest_dir = v2_dirs[-1]
with open(latest_dir / 'intermediate_data.json', 'r', encoding='utf-8') as f:
data = json.load(f)
clad = data['clad']
# SK150201 찾기
skills = [s for s in clad['defaultSkills'] if s and s.get('skillId') == 'SK150201']
if not skills:
print("SK150201을 찾을 수 없습니다.")
exit(1)
skill = skills[0]
print(f"SK150201: {skill.get('name')}")
print(f"useMontages: {skill.get('useMontages')}\n")
montage_data = skill.get('montageData', [])
print(f"montageData: {len(montage_data)}\n")
for idx, md in enumerate(montage_data):
print(f"[{idx}] {md.get('assetName')}")
print(f" hasAttack: {md.get('hasAttack')}")
print(f" attackNotifies: {len(md.get('attackNotifies', []))}")
print(f" allNotifies: {len(md.get('allNotifies', []))}")
# allNotifies에서 SimpleSendEvent 찾기
all_notifies = md.get('allNotifies', [])
for notify in all_notifies:
notify_class = notify.get('NotifyClass', '')
if 'SimpleSendEvent' in notify_class:
custom_props = notify.get('CustomProperties', {})
event_tag = custom_props.get('Event Tag', '')
print(f" SimpleSendEvent found: {event_tag}")
print()