Project_WL/Assets/ResWork/Table/Export/ClassConfig.json

1 line
7.6 KiB
JSON
Raw Normal View History

[WL-813n] 스킬 프리셋·MP 실테이블 적용 (#813) WL-813n 2단계 — 1단계 초안(_WL813n_SkillList.json)의 값을 원본 Export 테이블에 실제로 반영. 총 45셀 변경 · 행/필드 추가·삭제 0 · 코드 0 · 유니티 에디터 미사용. - SkillList.json (39셀) - 프리셋 16행 × f_CoolTime·n_MP = 32셀: 쿨 5→6/8/12/20 · MP 5→10/15/25/40 (근접 4클래스 10101/10102/10501/10502 × 4슬롯 · 다른 33필드 무변경) - 고아/오류 n_SkillClassID 정정 7건: 700002 10201→10102 · 700004 10203→10202 · 700008 10304→10401 · 700009 10305→10402 · 700010 10306→10501 · 700011 10307→10502 · 700012 10308→10601 (행 삭제 0 · ClassConfig.n_ExtraSkill 역참조 실측 근거) - GlobalValue.json (2셀): MP 30→100 · MP_REGEN 3→5 - ClassConfig.json (4셀): n_DefaultMP 30→100 (근접 4클래스만 · 나머지 8행 30 유지) → Actor.cs:733-741 MP 게이트 통과. 미반영 시 슬롯 4(40MP) 영구 불발이었음. - WL813n_SkillPreset.md: §8 "2단계 적용 내역 · 검증 · 롤백 · 남은 선행 조건" 추가 검증(python utf-8-sig): 행 수 130/75/12 불변 · 필드 수 35/3/24 불변 · 키 순서 불변 · 전 값 str 유지 · UTF-8 BOM 유지 · 단일 라인 유지 · 변경 셀 수 39/2/4 = 의도치 일치 · 재직렬화 왕복 byte-identical 사전 확인. ⚠ xlsm 동기화 필요 — SOT 는 Assets/ResWork/Table/butler.xlsm 이다. 위 45셀을 xlsm 의 SkillList/GlobalValue/ClassConfig 시트에 반영하지 않으면 다음 표 추출 때 되돌아간다.
2026-09-08 14:52:16 +00:00
[{"n_ClassID": "10101", "n_Tier": "2", "s_AnimationController": "Assets/Res_Addr/Animations/pcanim_onehand.controller", "s_JobIcon": "Icon_Soldier", "s_WeaponLHPrefab": "", "n_WeaponLHIndex": "-1", "s_WeaponRHPrefab": "Elven_Sword_01", "n_WeaponRHIndex": "2", "e_BattleType": "OneHand", "f_Scale": "0.7", "f_AttackRange": "1.5", "f_AttackSPD": "0.25", "f_MoveSPD": "1", "e_MainStatType": "LUCK", "n_DefaultStr": "3", "n_DefaultDex": "3", "n_DefaultInt": "3", "n_DefaultLuk": "10", "n_DefaultHP": "100", "n_DefaultMP": "100", "n_ExtraSkill": "700001", "n_AcquiredSkill1": "703101", "n_AcquiredSkill2": "703102", "n_AcquiredSkill3": "703103"}, {"n_ClassID": "10102", "n_Tier": "3", "s_AnimationController": "Assets/Res_Addr/Animations/pcanim_spellblade.controller", "s_JobIcon": "Icon_Magicalknight", "s_WeaponLHPrefab": "", "n_WeaponLHIndex": "-1", "s_WeaponRHPrefab": "Elven_Sword_01", "n_WeaponRHIndex": "2", "e_BattleType": "OneHand", "f_Scale": "0.7", "f_AttackRange": "1.5", "f_AttackSPD": "0.25", "f_MoveSPD": "1", "e_MainStatType": "STR", "n_DefaultStr": "10", "n_DefaultDex": "5", "n_DefaultInt": "5", "n_DefaultLuk": "0", "n_DefaultHP": "100", "n_DefaultMP": "100", "n_ExtraSkill": "700002", "n_AcquiredSkill1": "703104", "n_AcquiredSkill2": "703105", "n_AcquiredSkill3": "703106"}, {"n_ClassID": "10201", "n_Tier": "3", "s_AnimationController": "Assets/Res_Addr/Animations/pcanim_bladedancer.controller", "s_JobIcon": "Icon_Bladedancer", "s_WeaponLHPrefab": "Dagger1", "n_WeaponLHIndex": "3", "s_WeaponRHPrefab": "Dagger2", "n_WeaponRHIndex": "4", "e_BattleType": "DualWeapon", "f_Scale": "0.7", "f_AttackRange": "1", "f_AttackSPD": "0.25", "f_MoveSPD": "1", "e_MainStatType": "DEX", "n_DefaultStr": "5", "n_DefaultDex": "10", "n_DefaultInt": "5", "n_DefaultLuk": "0", "n_DefaultHP": "100", "n_DefaultMP": "30", "n_ExtraSkill": "700003", "n_AcquiredSkill1": "703201", "n_AcquiredSkill2": "703202", "n_AcquiredSkill3": "703203"}, {"n_ClassID": "10202", "n_Tier": "2", "s_AnimationController": "Assets/Res_Addr/Animations/pcanim_assassin.controller", "s_JobIcon": "Icon_Assassin ", "s_WeaponLHPrefab": "Dagger1", "n_WeaponLHIndex": "3", "s_WeaponRHPrefab": "Dagger2", "n_WeaponRHIndex": "4", "e_BattleType": "DualWeapon", "f_Scale": "0.7", "f_AttackRange": "1", "f_AttackSPD": "0.25", "f_MoveSPD": "1", "e_MainStatType": "INT", "n_DefaultStr": "5", "n_DefaultDex": "5", "n_DefaultInt": "10", "n_DefaultLuk": "0", "n_DefaultHP": "100", "n_DefaultMP": "30", "n_ExtraSkill": "700004", "n_AcquiredSkill1": "703204", "n_AcquiredSkill2": "703205", "n_AcquiredSkill3": "703206"}, {"n_ClassID": "10301", "n_Tier": "2", "s_AnimationController": "Assets/Res_Addr/Animations/pcanim_mage.controller", "s_JobIcon": "Icon_Magicalascetic", "s_WeaponLHPrefab": "", "n_WeaponLHIndex": "-1", "s_WeaponRHPrefab": "Orb", "n_WeaponRHIndex": "5", "e_BattleType": "Staff", "f_Scale": "0.7", "f_AttackRange": "5", "f_AttackSPD": "0.25", "f_MoveSPD": "1", "e_MainStatType": "STR", "n_DefaultStr": "10", "n_DefaultDex": "5", "n_DefaultInt": "5", "n_DefaultLuk": "0", "n_DefaultHP": "100", "n_DefaultMP": "30", "n_ExtraSkill": "700005", "n_AcquiredSkill1": "703301", "n_AcquiredSkill2": "703302", "n_AcquiredSkill3": "703303"}, {"n_ClassID": "10302", "n_Tier": "3", "s_AnimationController": "Assets/Res_Addr/Animations/pcanim_sorceress.controller", "s_JobIcon": "Icon_Soldier", "s_WeaponLHPrefab": "", "n_WeaponLHIndex": "-1", "s_WeaponRHPrefab": "PP_Theme_03_Wand_001", "n_WeaponRHIndex": "1", "e_BattleType": "Staff", "f_Scale": "0.7", "f_AttackRange": "5", "f_AttackSPD": "0.25", "f_MoveSPD": "1", "e_MainStatType": "STR", "n_DefaultStr": "10", "n_DefaultDex": "5", "n_DefaultInt": "5", "n_DefaultLuk": "0", "n_DefaultHP": "100", "n_DefaultMP": "30", "n_ExtraSkill": "700006", "n_AcquiredSkill1": "703304", "n_AcquiredSkill2": "703305", "n_AcquiredSkill3": "703306"}, {"n_ClassID": "10303", "n_Tier": "3", "s_AnimationController": "Assets/Res_Addr/Animations/pcanim_summoner.controller", "s_JobIcon": "Icon_Summoner", "s_WeaponLHPrefab": "", "n_WeaponLHIndex": "-1", "s_WeaponRHPrefab": "PP_Theme_03_Scepter_0