닼던1에서 캐릭터의 스탯, 스킬에 변화를 주고 싶을 때
모드가 아닌 메모장을 활용하면 간편하게 내 입맛대로 편집이 가능하다
겜이 오래됐지만 여태 모르는 사람도 있을까 해서 일단 써봄
우선 수정할 메모장 파일이 어디있냐면
스팀 라이브러리 - 오른쪽 톱니바퀴 - 관리 - 로컬 파일 보기
여기서 오리지널 캐릭들은
heroes - 해당 영웅 이름(못 알아보겠으면 꺼무위키 참고) - 영웅 이름.info.darkest.txt
DLC 캐릭(총사, 쉴브, 고행)은
dlc - 영웅 이름 - heroes - 영웅 이름 - 영웅 이름.info.darkest.txt
메모장으로 켜주기
괴인을 예시로 해보겠음
이런 식으로 뜰텐데 이게 다 뭐냐 하고 쫄지 말기를..
위에서부터 쭉 뭐가 뭔지 하나하나 해설하겠음
메모장 써볼 사람은 하나 띄워놓고 같이 보면 이해하기 좋을 듯
0. 일단 백업
원본 파일을 복사해서 바탕화면 같은 곳에 백업해두기
그리고 수정할 때 띄어쓰기 실수하면 적용 안 되니 주의!
1. 맨 첫줄
resistances: .stun 40% .poison 60% .bleed 30% .disease 20% .move 40% .debuff 20% .death_blow 67% .trap 10%
캐릭의 0렙 기준의 기본 스탯(주로 저항률)에 관한 것들이다.
위 표를 보고 이해하면 빠르다.
바닐라 상태로 충분히 캐릭터 간 밸런스가 잘 맞는 부분이긴 하나
굳이 바꾸고 싶다면 퍼센트 앞의 숫자를 적절히 바꾸면 된다.
여기까진 간단하다.
2. 둘째 줄
crit: .effects "on_crit_dmg"
이것은 치명타 발생 시 생기는 자가 버프 효과를 의미함.
위의 경우
치명타 발생 시 on_crit_dmg 효과가 발생한다는 뜻
on_crit_dmg 효과가 뭔지 알기 위해서
스팀 라이브러리 - 오른쪽 톱니바퀴 - 관리 - 로컬 파일 보기 - effects - base.effects.darkest.txt
(이하 이펙트 파일을 연다고 표현하겠음)
위 경로의 파일을 연 다음 Ctrl + F (검색)해서 "on_crit_dmg" 따옴표까지 넣어 검색해보자
그러면 이렇게 해당 효과가 뭔지 쓰여 있는 문장을 찾을 수 있다.
이걸 한 번 읽어보자
on_crit_dmg 효과를 텍스트로 다시 써보자면
effect: .name "on_crit_dmg" .target "performer" .curio_result_type "positive" .chance 100% .buff_source_type bsrc_crit .buff_ids "on_crit_dmgl" "on_crit_dmgh" .duration 3 .on_hit true .on_miss false .apply_once true
이건데
대충 해석하자면
이렇다.
쉽게 말해 이 on_crit_dmg 효과는
버프 아이디에 보이는 저 on_crit_dmgl과 on_crit_dmgh 두 가지 버프를
시전자(괴인)에게 3턴 동안 먹이는 효과라는 뜻이다.
저 버프가 뭔지 보려면 또 buffs 폴더에서 찾아야 하는데 일단 말하자면 저건 민뎀, 맥뎀 수치가 오른다는 뜻이다.
그러니까 정리하자면
괴인이 가지고 있는 크리 버프, crit: .effects "on_crit_dmg"는
크리 터지면 on_crit_dmg 효과가 발생한다는 것이고
on_crit_dmg 효과는 on_crit_dmgl과 on_crit_dmgh 두 가지 버프를 주는 효과인데
on_crit_dmgl과 on_crit_dmgh 버프는 각각 민뎀, 맥뎀이 오르는 버프니까
"괴인은 스킬이 크리 터지면 공격력이 오른다"로 간단하게 표현할 수 있다.
이제 이걸 읽을 수 있게 되었다.
이걸 편집한다면 방향을 어떻게 잡아야 할까?
개인적으로 저 치명타 버프를 '더 좋게' 바꾸고 싶다고 버프 자체를 건드리는 것은 별로 추천하지 않는다.
버프 폴더까지 찾아 들어가 건드리는 것이 초보자가 하기에 복잡하기도 하고
이펙트들은 다양한 상황에서 적용되는 경우가 많아
잘못 건드리면 원치 않았던 부분까지 다 같이 건드리게 되서 게임성을 크게 해칠 수 있다!
따라서 건드린다면 이걸 직접 건드리는 것이 아니고
아까 괴인 메모장 파일에서
crit: .effects "on_crit_dmg"
저 빨간 효과 부분을 그냥 다른 효과로 바꾸는 것 정도가 적당하다
그러니까 crit: .effects "on_crit_dmg" 이것을 crit: .effects "on_crit_speed"
이런 식으로 바꾸는 정도로만 수정하자.
"나는 치명타 버프가 뎀증 버프 말고 속도 버프였으면 좋겠어!"
혹은 "저항력이 오르거나 스트레스를 적게 받는 버프를 받았으면 좋겠어!"
이런 식으로 방향을 잡고 바꾸라는 것.
위의 짤 보면 on_crit_dmg 위아래로 다양한 크리 버프 효과들이 있는데
읽는 방법을 알려줬으니 잘 해석해보고 바꾸고 싶은 버프를 골라 써보자
3. 3~12번째 줄
weapon: .name "abomination_weapon_0" .atk 0% .dmg 6 11 .crit 2% .spd 7
weapon: .name "abomination_weapon_1" .atk 0% .dmg 7 13 .crit 3% .spd 7 .upgradeRequirementCode 0
weapon: .name "abomination_weapon_2" .atk 0% .dmg 8 15 .crit 4% .spd 8 .upgradeRequirementCode 1
weapon: .name "abomination_weapon_3" .atk 0% .dmg 10 18 .crit 5% .spd 8 .upgradeRequirementCode 2
weapon: .name "abomination_weapon_4" .atk 0% .dmg 11 20 .crit 6% .spd 9 .upgradeRequirementCode 3
armour: .name "abomination_armour_0" .def 7.5% .prot 0 .hp 26 .spd 0
armour: .name "abomination_armour_1" .def 12.5% .prot 0 .hp 31 .spd 0 .upgradeRequirementCode 0
armour: .name "abomination_armour_2" .def 17.5% .prot 0 .hp 36 .spd 0 .upgradeRequirementCode 1
armour: .name "abomination_armour_3" .def 22.5% .prot 0 .hp 41 .spd 0 .upgradeRequirementCode 2
armour: .name "abomination_armour_4" .def 27.5% .prot 0 .hp 46 .spd 0 .upgradeRequirementCode 3
이 부분은 캐릭의 0렙 초기 스탯, 그리고 무기와 갑옷 레벨 별(0~4) 상승하는 스탯을 관장하는 부분이다.
캐릭의 기본 스탯 중에서도 기초 데미지, 크리율, 속도, 회피율, 체력 등
캐릭 성능에 매우 큰 영향을 주는 핵심 수치들을 다루는 부분이다.
닼던 자체적으로 캐릭별 밸런싱이 잘 되어 있기 때문에
뉴비라면 정말 웬만해선 건드리지 않는 것을 추천하나
특정 캐릭 편애(예를 들어 '도굴꾼 기초 데미지 너무 약해서 살짝 버프해주고 싶다' 등)가 목적이라면
그 부분만 살짝 건드려주면 된다. 다만 조금만 건드려도 밸런스가 생각보다 크게 깨지는 것은 각오해야 한다.
스탯의 수치들이 의미하는 바는 위와 같다.
건드린다면 주로 기초 데미지, 속도, 회피율, 체력 정도를 건드릴 수 있는데
이때 밸런스를 최대한 안 깨는 방법으로
다른 캐릭들의 스탯과 비교하면서 적정 수치를 정하는 것이 있다.
예를 들어서 괴인 장비 풀업(4렙) 기준 속도가 9인데
그냥 아무 맥락없이 내 맘대로 11로 바꾸면 도굴꾼(10)보다 빠른 밸붕캐가 된다.
혹은 풀업 기준 공격력이 11~20인데
이걸 15~25 이런 식으로 확 올려버리면
나병환자(13~26)를 씹어먹는 빡딜캐가 되서 나병을 쓸 이유가 없어진다.
게임성을 지키기 위해 정말 조심해야 하는 부분이다. 진짜 게임 노잼되는거 한순간임.
스탯을 고치고 싶다면 최대한 캐릭별로 비교분석을 한 다음
적절한 수치로 0렙과 4렙을 각각 정해두고
1~3렙은 그에 맞춰 조금씩 조정해서 채워 넣는 방식으로 편집하면 된다.
그리고 너무 여러 캐릭을 수정하지 않아야 좋다.
죄다 수정해버리면 기준점을 잡기 어려워져서 순식간에 밸붕 일어남.
4. 13~48번째 줄
combat으로 시작하는 문장들이 아주 여러 개 있을 것이다.
이건 전투 스킬을 관장하는 문장들이다. 이해하기만 한다면 입맛대로 편집하는 재미가 아주 쏠쏠하다!!
이해를 위해 괴인 파일에 있는 문장들 중 일부를 발췌했다.
combat_skill: .id "manacles" .level 0 .type "ranged" .atk 95% .dmg -60% .crit 1% .launch 32 .target 123 .is_crit_valid True .effect "Manacles Stun 1" .valid_modes human
combat_skill: .id "manacles" .level 1 .type "ranged" .atk 100% .dmg -60% .crit 2% .launch 32 .target 123 .is_crit_valid True .effect "Manacles Stun 2" .valid_modes human
combat_skill: .id "manacles" .level 2 .type "ranged" .atk 105% .dmg -60% .crit 3% .launch 32 .target 123 .is_crit_valid True .effect "Manacles Stun 3" .valid_modes human
combat_skill: .id "manacles" .level 3 .type "ranged" .atk 110% .dmg -60% .crit 4% .launch 32 .target 123 .is_crit_valid True .effect "Manacles Stun 4" .valid_modes human
combat_skill: .id "manacles" .level 4 .type "ranged" .atk 115% .dmg -60% .crit 5% .launch 32 .target 123 .is_crit_valid True .effect "Manacles Stun 5" .valid_modes human
이것은 괴인의 사슬질(manacles) 스킬에 관한 문장들이다.
스킬 업글에 따라 스탯이 어떻게 변하는지 적혀있다.
해석을 하자면
위와 같다.
그리고 편집하는 방법을 설명하겠다.
- 우선 아이디와 레벨은 건드리지 않는다.
- 원거리냐 근거리냐 하는 부분은 스킬 성능에 별 영향이 없으나
정밀한 타격(근접 기술 치명타율+5%) 같이
스킬의 공격 타입을 따지는 특정 기벽들의 영향을 받는다.
예를 들어 괴인에게 정밀한 타격 기벽이 있다면
짐승폼일 때는 할퀴기와 분노, 박치기가 모두 근접 공격 스킬이라서 정밀한 타격이 적용 되지만
인간폼일 때는 사슬질이 원거리라서 정밀한 타격이 적용되지 않는다.
만약 '사슬질도 모션만 보면 근접 공격 아닌가?' 라는 생각이 든다면 melee로 바꿔 주는 식으로 편집하면 된다.
- 명중률은 스킬 성능에 정말 큰 영향을 주기 때문에 조심해서 건드리자.
- 피해량은 대단원 같은 필살기 아니면 대부분의 스킬들이 0~마이너스 수치다. 고려해서 편집하자.
- launch는 4321이라면 모든 열에서 사용 가능, 4는 맨 뒤에서만, 1은 맨 앞에서만 사용 가능 이런 식이니 알아서 바꾸자.
- target은 12라면 적 1열, 2열에 사용 가능한 단일 타겟 스킬, ~123은 1~3열에 모두 닿는 광역 스킬이란 뜻
만약 ?1234이라면 적 1~4열 중 랜덤 대상에게 스킬이 써진다는 뜻. 석궁사수의 '무차별 사격' 같은 경우를 말한다.
아군을 타겟으로 하는 단일스킬이라면 @1234 이런 식으로 @가 앞에 붙어서 쓰여져 있다.
아군 모두에게 뿌리는 광역버프스킬이라면 ~@1234가 된다.
- 크리 적용 여부(.is_crit_valid)는 데미지와 힐 스킬은 거의 대부분 true로 되어 있고
그 외 버프, 디버프는 false가 대부분이다. 근데 적에게 거는 디버프지만 데미지가 달려있다면 true인 경우가 많다.
만약 깡뎀이 높은 대신 크리가 안 터지는 공격 스킬을 만들고 싶다면 .dmg를 높여주고 .is_crit_valid를 false로 바꾸면 된다.
- .effect "Manacles Stun 1"
스킬에 적용되는 효과를 알려주는 부분인데,
이게 진짜 재밌지만 조금 복잡한 부분이다.
일단 괴인 사슬질에 적용된다는 Manacles Stun 1 효과가 뭔지 알아야 한다.
효과(이펙트)니까 역시 effects 폴더에 있는 base.effects.darkest.txt 파일에서 검색하면 나온다.
이렇게 나오는데 설명을 하자면
위와 같다
보충 설명하자면
- 이름은 당연히 건드리면 안 되고
- 타겟을 performer라고 바꿨다 치면
적을 때리고 데미지를 줬는데 Manacles Stun 1은 괴인에게 적용되서 괴인이 스턴 걸린다.
이 Manacles Stun 1에는 해당 없지만
적에게 뭘 할 때 나 혹은 아군에게 버프를 걸어주는 효과를 써놓는다면 이 부분을 건드릴 수 있다.
- 타겟(적) 입장에서는 부정적이기 때문에 네거티브
- 발동 확률은 사슬질 적중 시 효과가 적용 될(스턴이 걸릴) 확률이다.
- on hit이 false라면 스킬 적중 시에는 이 효과가 발동하지 않는다는 말.
- on miss가 true라면 빗나갔을 때만 발동하는 효과라는 말.
따라서 둘 중 하나는 true여야 의미가 있다.
둘 다 false면 이 효과가 절대 발동되지 않기 때문이다.
- 기술이 아니고 효과가 발생했을 때 턴 넘김에 대한 부분이다.
스턴을 넣는 효과인데 queue가 false면 큰일난다.
스턴 걸린 적에게 자동 턴 넘김이 일어나지 않아 게임 진행이 안 됨.
반대로 중독이나 출혈 효과인데 .queue true면
적 턴이 왔을 때 틱뎀을 받고 나서 스턴 마냥 그냥 턴을 넘겨버린다.
자 그럼 이 효과는 어떻게 손 보면 될까?
우선 이 Manacles Stun 1은 발동확률이나 이런 것들을 맘대로 수정해도 된다.
이건 오직 괴인의 사슬질에만 적혀있는 효과이기 때문이다.
그러나 다른 캐릭들의 스턴 효과는 수정할 때 조심해야 한다.
예를 들어서 성전사의 '기절의 일격'을 살펴보면 .effect "Stun 1" 효과가 적혀있다.
스킬 적중 시 Stun 1 효과를 적용한다는 말인데 이 Stun 1은
다른 캐릭터나 심지어 기절을 거는 적들의 공격 일부에도 적혀있다.
그러니까 이펙트 파일에서 검색해보면
이 부분인데 여기서 확률 등을 맘대로 고치면
Stun 1을 적용하는 다른 모든 캐릭터와 적들에게도 영향이 간다.
의도치 않게 밸런스를 망가뜨릴 수 있다는 뜻.
그럼 어떻게 하느냐?
이펙트 파일을 뒤져보면
이렇게 스턴 관련 이펙트가 많이 있으니까
스턴 확률을 10% 정도 낮추고 싶다면 .effect "Stun 1"를 .effect "Weak Stun 4" 이렇게 바꾸면 되고
10% 정도 높이고 싶다면 .effect "Stun 1"를 .effect "Stun 2" 이런 식으로 하면 될 것이다.
혹은 만약 괴인 사슬질의 기절 확률이 맘에 든다면 Manacles Stun 1~5를 적용해도 된다.
아무튼 스킬 레벨에 따라서 적용되는 효과 이름을 잘 조정하자.
스턴 확률이 안 변한다면 효과를 레벨 상관없이 똑같이 하면 된다.
만약 여러 효과를 한 번에 발생 시키고 싶다면, 예를 들어서 기절+중독을 걸고 싶다면
.effect "Stun 1" "Blight 1" 이렇게 한 칸 띄고 효과 이름만 추가하면 된다.
효과는 이정도로 정리하고
다시 스킬로 돌아와서
괴인의 스킬에는 안 적혀 있는 문구지만
다른 캐릭들은 0렙 스킬 하나에 .generation_guaranteed true 라고 적혀있다
이건 역마차에서 고용 시 이 스킬은 무조건 갖고 있다 라는 뜻이다.
예를 들어서 나병환자는 토막치기 0렙에 .generation_guaranteed true가 적혀있다.
핫산은 힐에 붙어있는데 이게 싫다면
힐에 있는 문장을 지우고 칼질이나 뭐 원하는 스킬에 다시 쓰면 된다.
또 다른 스킬 문구로 .is_stall_invalidating false 가 있는데
이건 주로 힐, 스트힐 스킬이나 데미지가 전혀 없는 스킬에 달려 있는 문구고
스톨링 스킬이라는 뜻이다.
적이 하나 남았는데 안 죽이고
이런 스킬로 시간 끌면서 힐, 스트힐 남발하고 있으면 적들이 충원된다.
이 문구를 지우면 힐을 아무리 남발하면서 체력 채워도 추가 적들이 나타나지 않는다.
이외의 편집용으로 쓸만한 다양한 문구들을 써보자면
.is_continue_turn true 이 스킬을 쓰고나서 턴을 넘기지 않음. 괴인의 변신에 달려있다.
.per_turn_limit 1 턴에 1번만 쓸 수 있는 기술이 된다.
.per_battle_limit 2 전투 당 2번만 쓸 수 있는 기술
농장에서 한 개의 전투가 길게 이어질 때
괴인은 턴당 횟수, 전투당 횟수 제한 때문에 짐승폼 쓸 타이밍 잡기가 어려워 기용 자체가 잘 안 된다.
그런 것을 방지하기 위해
괴인 변신에 있는 저 패널티 문구들을 아예 지우거나 제한 수치를 늘려줄 수 있다.
.move 0 1 이건 스킬 시전 시 1만큼 전진한다는 뜻 0 2면 2칸 전진, 1 0이면 1칸 후퇴다.
나병 스킬에 달아주면 참 좋겠지만 밸붕을 조심.
이외에도 여러 캐릭들의 스킬을 읽어보면
설명한 것 말고도 응용할 수 있을만한 문구들이 적혀있는 경우가 있으니 활용해보자
그리고 빼먹은 것이 있는데
combat_move_skill: .id "move" .level 0 .type "move" .move 1 1 .launch 4321
이건 그냥 이동 스킬이다. 이제 보고 읽을 수 있을 것.
5. 그 아래 나머지
tag: .id "light"
tag: .id "non-religious"
tag: .id "outsiders_bonfire"
이런건데 건드릴 이유가 딱히 없는 부분이다.
대충 괴인이 가볍고, 종교적이지 않고, 외지인으로써 야영에 참여한다는 특징을 갖고 있다는 뜻.
캐릭별 배경 설정대로 되어 있어서 이걸 바꿀 일은 딱히 없을 것이다.
6. 기술 편집 예시
- 야만인의 아드레날린 분출을 편집
힐 기능을 빼는 대신, 턴 소모를 없애본다
야만인 전용 디버프를 상쇄하면서 단기 결전을 노릴 때 쓰는 스킬로 만들어 보기
combat_skill: .id "adrenaline_rush" .level 0 .type "melee" .atk 0% .dmg 0% .crit 0% .launch 4321 .target .is_crit_valid True .effect "Adrenaline 1" "HellionHealSelf 1" .is_stall_invalidating false
이걸
combat_skill: .id "adrenaline_rush" .level 0 .type "melee" .atk 0% .dmg 0% .crit 0% .launch 4321 .target .is_crit_valid True .effect "Adrenaline 1" .is_continue_turn true .per_turn_limit 1 .per_battle_limit 2
이렇게 바꾸면
힐을 빼서 스톨링 기술도 아니게 되었고, 턴을 안 넘기지만 턴 당 1회만 사용 가능,
전투 당 2회만 사용 가능하게 해서 디버프 상쇄(혹은 공짜 버프)에 한계를 두는 식으로 리메이크.
자체 디버프를 주는 묵직한 기술들과 조합해서 단기결전용으로 쓰거나 그냥 데미지 뻥튀기용으로 채용 가능.
- 픽률이 낮은 석궁사수의 '제압 사격' 리메이크
공격 범위를 적 전체로 넓히고 디버프 지속시간도 한 턴 늘림
대신에 피해량을 낮추고 치명타가 아예 터지지 않음
combat_skill: .id "suppressing_fire" .level 0 .type "ranged" .atk 95% .dmg -80% .crit -10% .launch 43 .target ~34 .is_crit_valid True .effect "Suppression 1"
effect: .name "Suppression 1" .target "target" .curio_result_type "negative" .chance 100% .duration 2 .combat_stat_buff 1 .attack_rating_add -15% .crit_chance_add -15% .on_hit true .on_miss false
이걸
combat_skill: .id "suppressing_fire" .level 0 .type "ranged" .atk 95% .dmg -90% .crit 0% .launch 43 .target ~1234 .is_crit_valid False .effect "Suppression 1"
effect: .name "Suppression 1" .target "target" .curio_result_type "negative" .chance 100% .duration 3 .combat_stat_buff 1 .attack_rating_add -15% .crit_chance_add -15% .on_hit true .on_miss false
광역 디버프로 컨셉을 확실히 가져가서 픽률 상승을 기대해보는 식이다
----
존나 긴데 누가 읽을지 모르겠네;;
댓글 영역
획득법
① NFT 발행
작성한 게시물을 NFT로 발행하면 일주일 동안 사용할 수 있습니다. (최초 1회)
② NFT 구매
다른 이용자의 NFT를 구매하면 한 달 동안 사용할 수 있습니다. (구매 시마다 갱신)
사용법
디시콘에서지갑연결시 바로 사용 가능합니다.