Total War: THREE KINGDOMS

Total War: THREE KINGDOMS

31 ratings
더 결집 : 영웅들 모드 한글 가이드
By Inter-object
<더 결집 : 영웅들> 모드에 관한 가이드
   
Award
Favorite
Favorited
Unfavorite
중요 업데이트 노트
  • 21.03.12> 1.3.0
    • 클론 생성 감소, 역사 무장 생성 증가
    • <더 결집 : 영웅들> 모드가이드 작성
  • 21.03.11> 1.2.0
    • 동탁 암살 이벤트 시 이각 승계
    • AI 처형 확률 감소
    • 부모 자식 관계 설정(15쌍)
    • 핵심 영웅들의 선호 세력 친밀도 설정
  • 21.03.09> 1.0.0 - 초기 업로드
모드 배경 설명
[더 결집 : 영웅들] 모드는 역사 장수들이 역사에 맞게 '선호하는 세력'으로 합류시키는 기능을 가진 모드입니다. 플레이어가 보다 역사적이고, 알려진 유명/중요 장수로 구성된 적 부대와 조우할 가능성을 높입니다.

모드 내에서 모니터링 하는 장수는 "세력 리더", "유명 장수", "중요 장수"로 구별되며 총 453명의 장수를 "추종 장수 소재 세력" > "선호 세력" > "차선호 세력" > "출생지 점령 세력" 우선 순위로 합류 작업을 합니다.

예) 조운 -> "유비가 소속된 세력" > "유비 세력" > "공손찬 세력" > "상산 지역 점령 세력"

삼탈워 내부 엔진은 세력의 성향과 현재 재정 상태와 예상 수입, 그리고 점령지 숫자 등을 계산해서 '고용하는 영웅' 숫자를 조절합니다. 모드에서 강제로 영웅을 세력에 넣으면, AI는 잉여 장수를 선택해서 방출합니다. 심지어 원소는 안량과 문추를 방출/처형하기도 합니다(관도 DLC 이전). AI 판단에 추가 장수가 필요하지 않은 시점에 영웅을 AI 세력에 넣어놓는 것은 덜 중요한 장수가 방출/처형 될 뿐 입니다.

AI가 새로운 영웅을 등용하는 경우는 다음과 같습니다.

  1. 삼탈워 이벤트를 통한 생성 - 이 영웅들도 세력 지도자의 가계도 안에 있는 것이 아니라면 바로 방출될 수 있습니다. (예: 감녕, 주유, 방통 등)
  2. 새로운 정착지를 점령하여 신규 영웅이 필요할 때
  3. 예상 수입이 늘어나고, AI 세력의 성향이 확장형이라 부대를 확충할 때
  4. 주변에 위협적 세력이 있어, 상대 세력에 비례한 부대를 생성하려고 할때

삼탈워 시스템에서 인재 풀을 유지하는 방식은 다음과 같습니다.

  1. 게임에 존재하는 세력마다 삼탈워 DB에 정해진 숫자 만큼의 인재 풀을 채우고 턴 시작
  2. 각 세력은 현재 점령한 수도(도시) 당 2~3명, 정착지(자원) 당 1~2 명 수준의 장수를 운용
  3. 각 세력이 확장하면서 등용한 장수에 따라 부족해진 인재 풀은 현재 존재할 수 있는 "역사 무장"과 "클론"을 정해진 비율에 따라 랜덤 생성(삼탈워 패치 버전에 따라 다름)
  4. 각 세력은 확장하지 못해도 정해진 성향에 따라 위협도가 높은 세력의 군사력에 비례한 군사력을 유지하기 위해 장수를 임용

이 모드는 인재풀에 생성된 영웅들을 선호/차선호 세력의 인재풀로 이동시키는 것을 핵심 기능으로 구현되어 있습니다. 즉, AI가 새로운 인재가 필요한 시점에 임용할 수 있는 영웅이 그 세력 인재풀에 존재하는 것이 이 모드 합류 기능의 핵심입니다. 삼탈워 시스템은 "인재 풀에 들어가서 20~50턴 이상 등용되지 않은 영웅"은 퇴출(사망)시킵니다. 중요 장수가 너무 오래 인재풀에 있어 삼탈워 시스템이 퇴출당할 시점에는 해당 세력에 불필요한 '클론'을 조용히 암살하고 중요 장수로 대체하기도 합니다.

삼탈워 랜덤성 인재 풀 시스템으로는 각 세력의 핵심 장수들이 적절한 시점에 등장하지 않으므로 확장형 AI 세력들의 핵심 장수들을 점령지 숫자에 맞춰 합류 시킵니다.

원소 세력의 경우는 아래와 같습니다.
  1. 점령지 2 - 심배, 전풍
  2. 점령지 3 - 순우경, 고람(TUP)
  3. 점령지 4 - 신평, 봉기, 주령(TUP), 국의(TUP)
  4. 점령지 5 - 순심(TUP)

유명 장수들 중 맵에 등장하지 않은 장수의 경우 성년이 되기 1년 전 시점에 해당 세력(플레이어 세력 포함)으로 미리 스폰합니다. 이 장수들은 성년 이벤트와 함께 등장하게 되며, 그 전에는 "조정" 패널에서 볼 수 없습니다.

AI 점령지 합류 기능과 유명 장수의 미성년 스폰 기능은 이 모드의 설정을 통해 끄거나/켤 수 있습니다.

각 세력에 장수를 합류 시키는 시점은 지속적인 관찰이 필요합니다. 마등 세력의 경우 "공도"의 초기 진출 방향에 따라 2개의 점렴지를 유지하기도 하고, 공도에게 1개의 점령지를 잃기도 합니다. 마등 세력의 점령지가 줄어든 경우에 특정 모드에서 "마운록" 등의 장수를 생성시켜 놓았다면, 유일하게 세력 내에 가족이 아닌 "방덕"이 방출되거나 처형되는 일이 발생하기도 합니다.

유언 세력의 경우 세력 성향이 수비적이고 초기 남만의 진출을 막지 못해 조기 멸망할 수도 있는 데, 유언이 주변 공백지인 "익주, 한가" 지역을 점령하게 하고, 핵심 장수 법정과 장송, 왕보를 미리 합류시킵니다. 장로의 경우 갑옷 버그로 공도에게 사망하는 일이 발생하는 데, 갑옷을 챙겨주고 말을 주어 유언 세력으로 탈출할 수 있게 합니다.

부모 자식 설정, 위연, 가후, 곽가 이벤트의 버그 조정, 역사 무장 등장 가능성 높임, 남녀 장수 성비, AI세력의 처형 확률 낮춤 등 기타 자잘한 조정을 합니다.(업데이트 예정)

"갈라진 운명" DLC 출시 후, 각 캠페인과 세력에 따른 세밀한 조정이 지속적인 관찰 이후에 이뤄질 것 입니다. 사용자 여러분의 리폿과 피드백을 기다립니다.
캠페인 환경 설정
  • 삼탈워 이벤트 세팅
    • 곽가 스폰 이벤트 버그 수정
      잘 못된 타겟 설정이 있어 이벤트가 발동되어도 오류로 실패 수정
    • 위연 스폰 이벤트
      모든 캠페인에서 유비와 유표 관계에 따른 설정 오류 조정
  • 생년 조정
    • 1.7.0에서 황충(148), 허저(170)으로 조정됨.
    • 조홍 생년 198 -> 168
  • 클론 감소, 역사 무장 증가
    삼탈워 엔진이 생성하는 클론들의 경우 인재풀에서 등용되지 않고 8턴이 지나면 퇴출되게 하여 인재풀의 갱신 주기를 짧게 합니다. 엔진이 새로운 장수를 인재풀에 채울 때, 역사 무장도 생성되게 되므로 인재풀에는 역사 무장의 비율이 높아지게되며 결과적으로 게임 내에 클론의 비율이 적어지게 됩니다.
  • AI 처형 확률 감소
    AI 세력의 포로/방출 영웅 처형 확률에 대한 DB 수치를 조정했습니다. 완전히 막지는 않았습니다.
영웅 설정 조정
  • 부모 자식 관계 설정
    결집 장수가 생성될 때, 이 모드는 그 장수의 부모가 존재(죽거나, 살았거나)하면 부모 자식 관계를 삼탈워 API를 통해 설정합니다.
    유비 = 유선 관우 = 관평, 관색, 관은병 장비 = 장포, 조조 = 조앙, 조비, 조창, 조식 손견 = 손책, 손인 손책 = 손권 마등 = 마초, 마대, 마운록 여포 = 여희 육강 = 육손 = 육항 = 육기 채옹 = 채염 왕랑 = 왕원희

  • 친밀 세력 설정
    각 세력의 핵심 장수들의 선호 세력에 대한 친밀도를 높입니다. DB에 설정하여 삼탈워 엔진이 장수의 과거 기억에 선호 세력에 호감을 가질 기억을 세팅하게 됩니다. 다 적기는 곤란해서 예시만...
    # 예시 유비 = 관우, 장비, 조운, 간옹, 손건, 미축 등
사용자 결집 장수 정보 수정/추가
  • 더 결집 영웅 설정

    '더 결집' 기능은 임관 대기 중인 영웅을 역사적 사실에 부합하는 팩션으로 이동 대기시켜 임관되도록 하는 기능입니다. 이 때, 영웅이 어떤 팩션으로 '결집'할 지를 미리 설정할 수 있습니다.

    1. 추종 영웅
      추종 영웅은 역사적 사실에 맞춰 해당 영웅이 추종하던 영웅입니다. 가장 우선 순위가 높은 설정으로 관우, 장비에게 유비가 설정되는 관계입니다. 또, 부모 자식 관계나 막역한 친구 사이가 되겠습니다.
    2. 기본 세력
      추종 영웅이 없거나, 추종하는 영웅이 맵 상에 없을 경우 대상 영웅을 "기본 세력"으로 이동 시킵니다. 손책을 따르는 "대교"가 손책이 없을 경우, "손견 세력"으로 이동되는 관계입니다.
    3. 선호 세력
      추종 영웅이 없거나 찾을 수 없고, 기본 세력이 멸망했을 때에 선택되는 세력입니다. "한복 세력"이 기본 세력인 "장합"이 "한복 세력"이 없을 경우 "조조 세력"으로 향하는 관계입니다.
    4. 출생 지방
      추종 영웅도, 기본 세력도, 선호 세력도 찾을 수 없을 때에 대상 영웅의 출생 지역을 점령하고 있는 세력으로 이동합니다. 초선이 여포가 없을 때에 "낙양"으로 향하는 관계입니다. 가상 인물인 초선의 출생지는 낙양으로 설정했습니다.
    5. 생년
      결집 영웅이 성년이 되기 전에 추종>기본>선호 세력의 우선 순위에 따른 세력에 스폰되는 설정입니다. 생년이 없으면 스폰하지 않습니다.

    $(game)/sandbox/heroes_config.txt 파일에 사용자 '결집 영웅' 설정하는 방법은 다음과 같습니다.

    TheG.heroes.set.gathering, 대상 영웅, 추종 영웅, 기본 세력, 선호 세력, 출생 지역, 생년

    대상 영웅은 바닐라 영웅일 수도 있고 다른 모드의 영웅일 수도 있습니다. '대상 영웅'에 대한 '결집' 설정을 하는 원칙은 아래와 같습니다.

    • 기존 결집 영웅에 대해 설정하면, '기존 설정'을 변경 시킵니다.
    • 기존 결집 영웅이 아니면 새로 등록하게 됩니다.
    • 해당 옵션이 없다면 "," 콤마만으로 처리하던지 "_" 언더스코어 문자로 '해당 옵션 없음'을 표시합니다.
    • 추종 영웅과 기본 세력 중 하나는 반드시 지정되어야 합니다.
    • 추종 영웅이나 기본 세력을 설정했다면, 그 이후의 파라미터는 생략할 수 있습니다.

    다음과 같은 입력 예시가 있을 수 있습니다.

    TheG.heroes.set.gathering, 여희, 여포, 동탁, 동탁, 태원, 205 TheG.heroes.set.gathering, 번조, 동탁 TheG.heroes.set.gathering, 모개, , 조조, _, 진군 TheG.heroes.set.gathering, 양임, , 장로

    • 여희
      여희는 '추종 영웅'과 '기본 세력'을 설정했습니다. 선호 세력이 기본 세력과 같으면 선호 세력이 없는 것이나 마찬가지 입니다. 여포도 동탁 세력도 없다면, 여포의 출생 지역인 '태원'을 점령하고 있는 세력으로 이동 시킵니다.
    • 번조
      추종 영웅인 '동탁'만을 설정했습니다. 그 뒤의 파라미터는 생략할 수 있습니다. 추종 영웅인 '동탁 '을 찾을 수 없다면 이 모드는 '번조'에 대해 아무런 처리도 하지 않습니다.
    • 모개
      추종 영웅이 없어 "," 비어있는 콤마로 생략하고, "선호 세력"이 없어 "_" 언더스코어 문자로 '해당없음'을 표시했습니다. "," 비어있는 콤마나 "_" 언더 스코어는 같은 의미입니다.
    • 양임
      추종 영웅이 없으면 '기본 세력'인 '장로 세력'을 지정해줘야 합니다. 그 뒤는 생략할 수 있습니다.
모드 설정 파일
이 모드는 게임 디렉토리 아래에 있는 sandbox/heroes_config.txt 파일을 모드 설정에 사용합니다.

설정 파일이 없을 경우 기본 설정을 사용합니다. 기본 설정을 바꾸려면 $(game)/sandbox 디렉토리를 만들고, 비어있는 "heroes_config.txt" 파일을 만든 다음 아래의 기본 세팅을 복붙한 후 수정하십시오.

이 모드의 기본 설정은 다음과 같습니다.

    # # 스폰, 합류 등의 알림은 샌드박스가 켜져있을 때는 샌드박스 설정에 따르며 # 영웅들 모드의 "결집"만 알린다 # # 각 설정을 끄거나 컵니다 (true/false) # 알림 설정 TheG.heroes.notify.gather, false # 영웅들의 결집 알림을 끕니다 TheG.heroes.notify.spawn, false # 영웅들의 생성 알림을 끕니다 TheG.heroes.notify.die, false # 영웅들의 죽음 알림을 끕니다 TheG.heroes.notify.recruit, false # 영웅들의 등용 알림을 끕니다 TheG.heroes.notify.resign, false # 영웅들의 하야 알림을 끕니다 TheG.heroes.notify.clone, false # 중복 장수 생성을 알림을 끕니다 TheG.heroes.notify.come_of_age, false # 영웅들의 성년 알립을 끕니다 # 결집 설정 TheG.heroes.gather.spawn, true # 미성년 장수의 선호 세력 내 생성합니다 TheG.heroes.gather.occupy, true # 각 세력의 점령지 상황에 따른 장수 합류합니다 # 중복 장수 처리 (샌드박스에 설정되어 있지 않을 때) TheG.heroes.clone.duplicate_historical_hero, true # 중복 역사 장수 처리 TheG.heroes.clone.duplicate_name_clone, true # 중복 이름 클론 처리 # 결집 정보 추가 예시 # TheG.heroes.set.gathering, 마운록, 마등, 마등, _, 무위, 205 # 결집 장수 정보 추가
  • "#" 문자가 있으면 "#"문자 이후로는 읽어드리지 않습니다. 줄 앞에 "#"문자를 사용하면 그 줄은 무시됩니다.

조언자 알림 설정
  • notify.gather
    장수를 이 모드에서 강제 결집시켰을 때 알림을 보여줍니다. 주로 AI 세력 확장 타이밍에 맞춰 미리 정해진 장수를 합류 시킬 때 보여지는 알림입니다.
  • notify.died
    등록된 결집 장수가 죽었을 때 알립니다.
  • notify.resigned
    등록된 결집 장수가 임관되어 있다가 재야로 나왔을 때 알립니다.
  • notify.comes_of_age
    결집 등록된 장수가 AI 세력에서 성년이 되었을 때 알립니다. 플레이어 세력에서는 "성년 이벤트"가 발생합니다.
  • notify.spawn
    결집 장수가 성년이 되기 1~2년 전에 선호 세력으로 스폰할 때 알립니다. 성년 이벤트가 발생하는 장수는 그 세력에 친밀감이 높은 상태로 생성됩니다.
  • notify.duration
    알림이 "조언자"를 통해 보여지는 지속 시간을 설정합니다. 디폴트는 6입니다. 2~10 설정 가능합니다.

중복 영웅/클론 자동 감지 후 제거
    이미 맵에 있는 역사적 영웅이 중복 생성될 때와 역사적 영웅과 이름이 같은 클론이 생성될 때 자동 감지하여, 한나래 세력이나 그와 비슷한 세력으로 보낸 후 제거 합니다.이 설정은 <더 결집 : 샌드박스> 모드가 없거나, 샌드박스의 같은 기능에 대한 설정이 꺼져있을 때 작동합니다.
    TheG.heroes.clone.duplicate_historical_hero, true TheG.heroes.clone.duplicate_name_clone, true
  • duplicated_historical_hero
    이미 역사적 영웅이 맵에 생성되어 있는데, 삼탈워 엔진 또는 다른 모드에서 그 영웅의 생성 여부를 체크하지 않고 스폰할 경우 중복된 영웅이 맵에 나타날 수 있습니다. 유니크 영웅의 경우, 고유 모델을 공유하지 못해 유령으로 보이거나 합니다. 감지된 중복 영웅은 한나라 또는 그와 비슷한 세력으로 이동시키고 턴이 끝날 때 제거 합니다.

  • duplicated_name_clone
    예를 들어 클론이 '관우'라는 이름을 달고 생성되면, 사용자의 게임 몰입도가 떨어질 수 있습니다. 그런 클론은 다른 세력으로 옮긴 후에 그 턴이 끝날 때 제거합니다. 즉시 제거하는 것은 삼탈워 엔진에서 오류를 만들 수 있습니다.

결집 설정
  • gather.spawn
    등록된 결집 장수를 선호 세력으로 스폰할 것 인가를 설정합니다. 스폰하지 않으면 삼탈워 엔진이 랜덤으로 해당 장수를 랜덤 세력의 인재풀로 생성하게 되나, 영원히 등장하지 않을 가능성도 높습니다.
  • gather.occupy
    AI 세력이 확장할 때, 미리 정해진 장수들을 합류 시키는 기능을 켜거나 끕니다.

로그 파일
$(game)/sandbox/log_heroes.txt 파일이 있으면 로그를 출력합니다. 로그 분량이 많고 전문적이라 모딩 연구하시는 분들 아니면 볼 필요는 없습니다.
3 Comments
윤천 25 Jun, 2022 @ 6:51pm 
좋은 모드 감사합니다.
TheG.heroes.notify.resign, false # 영웅들의 하야 알림을 끕니다
라는 예시와

notify.resigned
등록된 결집 장수가 임관되어 있다가 재야로 나왔을 때 알립니다.
라는 설명이 명령어가 약간 다른데, ~ed 둘 중 어떤걸 써도 상관없는건가요?
광해군 7 Feb, 2022 @ 7:45am 
그래서 봉급 0원 만드는건 어떻게 하는거죠?
FallenShaw 5 Apr, 2021 @ 3:24pm 
Thanks for the guide found it very helpful and informative

내가 가서 내 대답을 번역 넣다 당신은 영어를 말하지 않는다. 가이드 주셔서 감사합니다 매우 도움이 유익한 발견