Labyrinth: The War on Terror 텍스트 교체 툴
- Python
- UABEA
0. SDF폰트 수정이 이미 되어있다는 것을 전제로 합니다.
1. UABEA를 통해 resource.assets에서 텍스트 에셋을 추출 (UABEA - resource.assets 오픈 - 추출하고자 하는 에셋 선택 - Plugins - export .txt)
(총 6개 - Common_Ingame, Common_Strings, Lab_Cards, Lab_Ingame, Lab_RulesTutorial, Lab_Strings)
(파일명 예시는 다음과 같습니다: Common_Ingame-resources.assets-289.txt)
2. 추출한 텍스트에셋을 [1.original_txt] 폴더에 위치
3. main.py를 텍스트 에디터로 열어 제일 아랫부분에 위치한 'if __name__ == "__main__":' if문 코드를 아래와 같이 수정 후 실행
if __name__ == "__main__":
main("extract", down_csv=False)
# main("insert", down_csv=True)
4. [2.export_csv] 폴더에 정상적으로 csv 파일들이 생성되었는지 확인
5. csv 파일을 구글 드라이브에 업로드한 후, 구글 스프레드시트로 열기
6. 구글 시트 기준 E열(dst 컬럼)을 수정
(수정 시 줄바꿈(Ctrl+Enter) 없이 한 문장 그대로 수정하는 것을 권장)
(참고용 기계번역 작업본: https://drive.google.com/drive/folders/1uaTJrtudqyS0JkEYmxlim4yUe5neeHwu?usp=sharing)
7. 수정이 완료되었으면, main.py를 텍스트 에디터로 열어 'file_info' 딕셔너리 내부 각 파일의 doc_id와 sheet_id를 수정
(예를 들어, 'Lab_Strings'의 구글 스프레드시트 주소가 'https://docs.google.com/spreadsheets/d/1Bdxm6u0XjzDBDBpKJDRIUmyf7yuCx_IV9WEbhkMiU58/edit#gid=413374275' 라면
1Bdxm6u0XjzDBDBpKJDRIUmyf7yuCx_IV9WEbhkMiU58이 doc_id고, 413374275가 sheet_id가 됨.)
8. main.py 하단부 'if __name__ == "__main__":' if문 코드를 아래와 같이 수정 후 실행
if __name__ == "__main__":
# main("extract", down_csv=False)
main("insert", down_csv=True)
9. 4.mod_txt에 .txt 파일들이 정상적으로 생성되었는지 확인
10. UABEA를 통해 수정한 텍스트 삽입 (UABEA - resource.assets 오픈 - 수정하고자 하는 에셋 선택 - Plugins - import .txt)