c언어갤 공지에 c#관련은 이쪽으로 가라고 링크 달려있어서 넘어옴
질문은 제목 그대로이고
게임모드 번역할건데 보통 xml파일에 있는 스크립트를 번역하는데
번역하고 싶은 모드는 xml파일이 없고 dll파일이랑 cs파일밖에서 없어서 혹시나 방법이 있나 싶어서 물어봄
갤 잘못 찾아온거면 말해주셈 자삭함
c언어갤 공지에 c#관련은 이쪽으로 가라고 링크 달려있어서 넘어옴
질문은 제목 그대로이고
게임모드 번역할건데 보통 xml파일에 있는 스크립트를 번역하는데
번역하고 싶은 모드는 xml파일이 없고 dll파일이랑 cs파일밖에서 없어서 혹시나 방법이 있나 싶어서 물어봄
갤 잘못 찾아온거면 말해주셈 자삭함
번역한다는게 무엇인지 잘모르겠고 cs파일을 xml로 변환한다는 말도 잘모르겠네요 질문을 더 자세히 말해주실수있을까요? - dc App
모드의 영어로 된 내용들을 한글로 번역하는중입니다 프로그래밍 쪽은 아는게 하나도 없는데 보통 게임 화면에 텍스트로 나오는 부분들은 모더들이 xml파일로 만들어놓더라구요 예를 들어 무기를 추가하는 모드라고 하면 무기의 이름이나 속성, 스텟, 설명같은거요 그래서 그 xml파일에서 label, description이 붙은 부분만 따로 뽑아내서 번역하는데 간혹 모더들이 xml파일 없이 그냥 dll파일이나 cs파일만 올려놓을때가 있어서요 그래서 특정 부분만 xml파일로 바꿀수 있는 방법이 있나 해서 물어봅니다
이거만 들을때는 그냥 인라인으로 박았을수도 있을수있고 cs파일에 넣었을수도 있을거 같네요 한번 열어보셔서 있으면 수정하시면 될거 같네요 그 게임이 어떤식으로 모드를 지원하는지 알수가 없으니 여기까지가 제한된 답변인거 같습니다 - dc App
dll이랑 cs는 일반적으로 데이터가 아닐 가능성이 높은데, cs 파일이면 그래도 플레인 텍스트일테니 그냥 아무개 편집기로 열어서 콘스탄트들 번역해서 새로 빌드하면 될듯..
dnspy 받아서 번역할 부분만 번역하고 다시 빌드해봤는데 되는부분도 있고 빌드가 안되는 부분도 있어서요
약간이런건가 string npcname = "짱구"; string npc_talk1 = "안녕하세요; 이런식으로되어있는 cs파일을 xml로 바꾸고싶다는말같은데
네 보통 따로 xml파일로 안빼놓은 모드들 dll 파일열어보면 번역해야 할 부분들은 쌍따옴표 안에 있더라구요
그러면cs 파일안에있는 한글을 번역하는게 나을거에요 저거는 그냥 변수에 직접대입해서 하는거라 따로저장된 xml파일을 글자대입하는 코딩을 하셔야됨.. 깔끔하게 정리하려면 구현된 클래스 구조도 이해하셔야되고 그냥 cs파일에있는거 직접대입하는게 나을수도있어요