maplestory_dpm_calc
maplestory_dpm_calc copied to clipboard
캐릭터 configuration 추출작업
- 진행 방법
-
먼저,
python test.py --job [직업] --task conf
로 직업의 스킬정보를 전부 빼냅니다. -
다음, 견본 과 같이 파일분리를 시작해야 합니다.
-
buffrem, jobtype, jobname, vEnhcanceNum preEmptiveSkills : 생성자에서 로드하던 값을 대신합니다.
-
passive_skill_list: 패시브 스킬을 적용합니다.
- name: 스킬명, 그 밑에는 증가량을 적으면 됩니다.
-
not_implied_skill_list: not_implied_skill 을 저장합니다.
-
constant: 스킬의 값 계산에서 사용할 수 있는 상수를 미리 정의합니다.
-
skills: 키값이 스킬명인 딕셔너리입니다.
-
텔레포트 마스터리: cooltime: -1 delay: 0 red: false rem: false enhanced_by_v: true upgrade_priority: 9 v_increment: 3 v_crit: true damage: 272 hit: 1 type: DamageSkill
- type : Skill type. DamageSkill, SummonSkill, DotSkill, BuffSkill 중 하나입니다.
- delay, damage, red, rem, remain, cooltime : 있으면 써주면 됩니다. 위에서 빼낸 스킬정보를 복붙하면 됩니다.
- modifier가 있으면 modifier 키 안에 작성해주면 됩니다.
- 버프스킬의 modifier는 그냥 써줍니다.
- 5차 강화값 바인딩
- 4차 이하 스킬이 강화되는 경우, 다음과 같이 작성합니다.
-
upgrade_priority: 1 v_increment: 2 v_crit: false
- 5차 스킬은 다음과 같이 작성합니다.
-
tier: 5 use_priority: 0 upgrade_priority: 0
-
-
YAML은 작성이 불편해서, 저는 json으로 먼저 쓰고, yaml로 convert했습니다.
-