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