"Barkeep" 업적을 잠금 해제하는 방법에 대한 가이드
소개
나는 말하면서 시작하겠습니다 – barkeep 성취는 얻을 수 없습니다. 업적을 확인하는 함수에 대한 호출이 없습니다. 업적 자체는 플레이를 통해 10명 이상의 고용된 영웅을 보유하는 것입니다. 그러면 어떻게 잠금을 해제할 수 있습니까? 게임 코드를 디컴파일하고 변경해야 합니다.
dnSpy 다운로드
디컴파일
dnSpy를 열고 편집기의 steamapps\common\Idle Civilization\IdleCivilization_Data\Managed에서 Assembly-CSharp.dll을 엽니다.
그런 다음 Ctrl+Shift+K를 눌러 “DeclareCrusade”를 검색하고 결과를 클릭하고 DeclareCrusade() 함수를 마우스 오른쪽 버튼으로 클릭하고 “Edit Method”를 클릭합니다.
코드 끝에 다음 줄을 추가합니다.
"this._gc.CheckHeroAchievements();" . 코드를 컴파일하고 dnSpy를 저장하고 종료합니다.
그런 다음 Ctrl+Shift+K를 눌러 “DeclareCrusade”를 검색하고 결과를 클릭하고 DeclareCrusade() 함수를 마우스 오른쪽 버튼으로 클릭하고 “Edit Method”를 클릭합니다.
코드 끝에 다음 줄을 추가합니다.
"this._gc.CheckHeroAchievements();" . 코드를 컴파일하고 dnSpy를 저장하고 종료합니다.
이제 게임을 시작하고 지도의 아무 마을에서나 성전을 선언하십시오. 업적에 대한 요구 사항이 있으면 팝업이 표시되어야 합니다.
내가 성전 선언을 선택한 이유는 없습니다. 게임에서 모든 이벤트를 선택할 수 있습니다.