maplestory_dpm_calc icon indicating copy to clipboard operation
maplestory_dpm_calc copied to clipboard

캐릭터 configuration 추출작업

Open oleneyl opened this issue 4 years ago • 0 comments

  • 진행 방법
    • 먼저, 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했습니다.

oleneyl avatar Dec 17 '20 04:12 oleneyl