Milestone

마일스톤은 게임 내에서 길라잡이로 불리는 컨텐츠로, 주기적으로 리셋 되는 퀘스트와 달리 영구/반영구적으로 상태가 유지되며, 이전 목표를 달성해야만 다음 목표를 달성해야 하는 종류의 퀘스트입니다.

실 사용처는 길라잡이 및 달성표로 사용되고 있습니다.

milestone.yml

milestone:
  type: MILESTONE
  permission: "sigachievement.start.default" 
  boss_bar:
    enable: true
    max_level: 60 
  reward: # seasonpass 와 동일하게 작동함. 해당 문서 참조 
    per_level:
      name: '&f𢀓 &#b4fffa&l일&#bcffe9&l반 &#c3ffd8&l보&#cbffc7&l상'
      messages:
      - ''
      - '&f𢀓 &l보상'
      - '   &f𣀏 &f일반 열쇠 &a×1'
      - '   &f𣀐 &a고급 열쇠 &a×1'
      - ''
      commands: []
      sig_drop_loot:
        id: 'MILESTONE_EACH'
        all: true          
    on_level:
      5:
        name: '&f𣀒 &#bb86ff&l특&#d28dfe&l별 &#e893fc&l보&#ff9afb&l상'
        messages:
        - ''
        - '&f𢀓 &l보상'
        - '   &f𨇷 &#FE9A2E꿀병 &a×10'
        - '   &f𠌄 &9희귀 열쇠 &a×1'
        - '   &f𠌂 &#ffdf8d마&#f4e291을 &#eae596서&#dfe99a버 &#d5ec9f입&#caefa3장 &#bff2a7가&#b5f5ac능'
        - '   &f𣀑 &#fb7fe0마&#fb7ccd을 &#fc79ba생&#fc77a7성 &#fc7494가&#fd7181능'
        - ''
        commands: []        
        sig_drop_loot:
          id: "MILESTONE_PER_5"
          all: true
          
  luck_perm_sync: true # LuckPerm group 과 연동되는가?, 일반적인 경우 false 로 유지해야 함. 아래 track 파트 확인
  track:
    name: "milestone" # "milestone" 이라는 track 및 하위 group append 설정 필요 
    groups:
      5: "g5" # 길라잡이 5 레벨 달성시 g5 group 달성 
      10: "g10"
      15: "g15"
      # ... 생략 
      
  progression:
    1:
      locale_id: "wood_break" # localization quest 하위 항목에 존재해야 하며 objective 와 동일하게 유지되어야 함. 
      type: LIFE_TIME
      expression: "{sigachievement_life_time_wood_break} >= 12" # sigexpression 지원   
      progress_not_complete: "&e{sigachievement_life_time_wood_break}&8/&612" # 완료 전 표시되는 것
      progress_on_complete: "&a{sigachievement_life_time_wood_break}&8/&612" # 완료 후 표시되는 것
    2:
      locale_id: "block_dig"
      type: LIFE_TIME
      expression: "{sigachievement_life_time_block_dig} >= 32"      
      progress_not_complete: "&e{sigachievement_life_time_block_dig}&8/&632"
      progress_on_complete: "&a{sigachievement_life_time_block_dig}&8/&632"          

LevelReward

마일스톤의 reward 파트는 길라잡이를 깰 때 어떤 것들을 받는가에 대한 설정입니다.

desc 는 /milestone 내부 ui 에 보이는 로어입니다. 로어는 다음과 같이 생성됩니다.

per_level 은 모든 마일스톤에 적용됩니다.

on_level 은 특정 마일스톤을 달성했을 때 주어지는 보상입니다.

command 는 list 로 여러개의 command 가 실행 될 수 있으며 {player} 은 자동으로 해당 마일스톤을 받은 플레이어의 닉네임으로 치환됩니다.

sig_drop 은 Sigdrop 내부의 id와 일치해야 합니다.

Last updated