FA 한글화 참여 - FA 한글패치를 제작 지원 게시판
여러분의 참여가 더 멋진 한글패치를 만들 수 있는 힘이 됩니다.
번역에 참여 하실 분 : 이메일 주소를 포함하여 글을 남겨주세요. 번역할 분량을 보내드리겠습니다.
번역 검수 하실 분 : 어색한 문장을 찾아 원문과 고쳐졌으면 하는 문장을 같이 적어주세요.
번역에 참여 하실 분 : 이메일 주소를 포함하여 글을 남겨주세요. 번역할 분량을 보내드리겠습니다.
번역 검수 하실 분 : 어색한 문장을 찾아 원문과 고쳐졌으면 하는 문장을 같이 적어주세요.
글수 24
안녕하세요~
한글입력기 또 업데이트되었습니다.
이번 업데이트는 미리보기 텍스트박스의 배경색을 반투명하게 하여 게임 내에서의 이질감을 줄인 것입니다. hangulchat.scd는 예전 게시물을 참조하셔서 사용자 mod 디렉토리에 설치해주시면 됩니다.
로비의 경우, 일반적인 modding 방법으로는 건드릴 수가 없어서 조금 다른 방법을 사용했습니다. (엄밀하게 말하면 mod가 아닙니다.) 위의 hangulchat.scd가 깔리고 정상적으로 동작하는 상황을 확인하신 후(중요!), hangul_lobby.scd 파일을 수프림 커맨더 설치 디렉토리 안에 있는 gamedata 디렉토리 안에 넣고 슈컴을 재실행하시면 로비에서도 똑같은 한글 채팅 + 실시간 미리보기 기능을 사용하실 수 있습니다.
기존의 게임 파일들을 바꾸는 것이 아니므로 향후 패치 시에도 문제가 발생하지 않습니다. Vista의 경우 gamedata 디렉토리에 이 파일을 복사하려면 관리자 권한 허가가 필요합니다.
hangulchat.scd가 먼저 깔려야 하는 이유는 한글입력기 오토마타 코드가 들어있는 hangul.lua 파일을 그 파일로부터 읽어오기 때문입니다.
ps. 아쉽게도 몇몇 분들이 말씀해주신 화면 검게 되는 문제는 원인을 못 찾은 상태입니다. 따라서 그런 분들은 일단 예전 버전으로 사용해주시길 부탁드립니다. ㅠㅠ 로비 채팅의 경우 게임과는 다른 UI 생성 과정을 거치므로 로비채팅을 일단 적용해보시고(예전 버전의 mod에서도 동작합니다) 에러가 발생할 경우 간단히 로비 채팅용 hangul_lobby.scd 파일만 지워주시면 됩니다.
ps2. 에러 여부 확인은 Skirmish 모드에서 하셔도 됩니다. 멀티플레이와 완전히 같은 스크립트를 이용해서 초기화가 이루어지므로 상관 없습니다.
ps3. 이번 버전부터는 이곳 게시판을 통해서만 배포하겠습니다. GPGNet의 경우 엉뚱한 버전이 올라가는 경우가 가끔 있어서 제가 항상 사후 확인을 해야 하고, 로비 채팅 파일은 따로 올릴 수가 없기 때문입니다..orz 죄송하지만 GPGNet에서 받아 사용하시던 분들 중 업데이트를 원하시는 분은 기존 mod를 Vault의 My Contents 섹션에서 삭제하시고 직접 설치해주시기 바랍니다. 로비 채팅만을 추가하시길 원하는 경우는 삭제할 필요 없이 hangul_lobby.scd 파일만 gamedata 디렉토리에 넣어 설치하시면 됩니다.
한글입력기 또 업데이트되었습니다.
이번 업데이트는 미리보기 텍스트박스의 배경색을 반투명하게 하여 게임 내에서의 이질감을 줄인 것입니다. hangulchat.scd는 예전 게시물을 참조하셔서 사용자 mod 디렉토리에 설치해주시면 됩니다.
로비의 경우, 일반적인 modding 방법으로는 건드릴 수가 없어서 조금 다른 방법을 사용했습니다. (엄밀하게 말하면 mod가 아닙니다.) 위의 hangulchat.scd가 깔리고 정상적으로 동작하는 상황을 확인하신 후(중요!), hangul_lobby.scd 파일을 수프림 커맨더 설치 디렉토리 안에 있는 gamedata 디렉토리 안에 넣고 슈컴을 재실행하시면 로비에서도 똑같은 한글 채팅 + 실시간 미리보기 기능을 사용하실 수 있습니다.
기존의 게임 파일들을 바꾸는 것이 아니므로 향후 패치 시에도 문제가 발생하지 않습니다. Vista의 경우 gamedata 디렉토리에 이 파일을 복사하려면 관리자 권한 허가가 필요합니다.
hangulchat.scd가 먼저 깔려야 하는 이유는 한글입력기 오토마타 코드가 들어있는 hangul.lua 파일을 그 파일로부터 읽어오기 때문입니다.
ps. 아쉽게도 몇몇 분들이 말씀해주신 화면 검게 되는 문제는 원인을 못 찾은 상태입니다. 따라서 그런 분들은 일단 예전 버전으로 사용해주시길 부탁드립니다. ㅠㅠ 로비 채팅의 경우 게임과는 다른 UI 생성 과정을 거치므로 로비채팅을 일단 적용해보시고(예전 버전의 mod에서도 동작합니다) 에러가 발생할 경우 간단히 로비 채팅용 hangul_lobby.scd 파일만 지워주시면 됩니다.
ps2. 에러 여부 확인은 Skirmish 모드에서 하셔도 됩니다. 멀티플레이와 완전히 같은 스크립트를 이용해서 초기화가 이루어지므로 상관 없습니다.
ps3. 이번 버전부터는 이곳 게시판을 통해서만 배포하겠습니다. GPGNet의 경우 엉뚱한 버전이 올라가는 경우가 가끔 있어서 제가 항상 사후 확인을 해야 하고, 로비 채팅 파일은 따로 올릴 수가 없기 때문입니다..orz 죄송하지만 GPGNet에서 받아 사용하시던 분들 중 업데이트를 원하시는 분은 기존 mod를 Vault의 My Contents 섹션에서 삭제하시고 직접 설치해주시기 바랍니다. 로비 채팅만을 추가하시길 원하는 경우는 삭제할 필요 없이 hangul_lobby.scd 파일만 gamedata 디렉토리에 넣어 설치하시면 됩니다.
2008.06.30 23:23:06 (*.234.74.57)
이 부분은 고민 중입니다만, 일단은 게임 기본 채팅 상태를 그대로 두는 게 더 낫겠다고 생각하여 이렇게 한 것입니다. (한글 우선으로 할 경우, 영문을 치려면 //를 입력해야 하므로 슈컴에서 제공하는 채팅 명령어--IRC와 비슷한 형식입니다--들을 사용할 수 없습니다.)
옵션을 제공하는 방법을 알게 되면 설정할 수 있도록 하겠습니다.
만약, 개인적으로라도 바꿔서 쓰고 싶으시다면, scd 파일을 압축 푸신 다음 나오는 hangul.lua 파일에서 80번째 줄의
local hangul_mode = false
이것을
local hangul_mode = true
로 바꿔주시면 기존의 한영 상태 전환이 거꾸로 인식되므로 한글 우선으로 사용하실 수 있습니다.;
옵션을 제공하는 방법을 알게 되면 설정할 수 있도록 하겠습니다.
만약, 개인적으로라도 바꿔서 쓰고 싶으시다면, scd 파일을 압축 푸신 다음 나오는 hangul.lua 파일에서 80번째 줄의
local hangul_mode = false
이것을
local hangul_mode = true
로 바꿔주시면 기존의 한영 상태 전환이 거꾸로 인식되므로 한글 우선으로 사용하실 수 있습니다.;
2008.06.30 23:36:56 (*.234.74.57)
제가 한영키가 들어오면 자동으로 //를 넣어주는 걸 시도했었는데요, 아쉽게도 슈컴이 제공하는 Edit 컨트롤에서는 어떤 이벤트에서도 한영키를 잡아내지 못합니다. 한글 입력 상태에서 영문 키를 눌렀을 때 키코드로 한글 글자 정보가 들어오는 것까지는 확인이 되었지만 그걸로 실시간 입력기를 만들기는 무리인 것 같더군요. (또한 이 경우 세벌식을 사용하게 되면 키코드 정보가 달라지므로 조금 곤란한 점도 있습니다.)
또한 한영키를 인식한다 하더라도 윈도 입력기가 한글 상태에서는 바로 위에 적은 바와 같이 한글 키코드가 들어오므로 입력란에 아무것도 입력이 되지 않습니다. 즉, 윈도 입력기를 disable시키고 한영키만 잡아낼 방법이 필요한데 이것이 윈도 API를 슈컴 내에서 직접 호출하지 않는 이상 현실적으로 불가능합니다.
Edit 컨트롤에 OnTextChanged(이것이 현재 미리보기에 사용됨), OnEnterPressed(채팅 메시지 가로채서 변환하는 데 사용), OnNonTextKeyPressed, OnCharPrssed, OnEscPressed 라는 이벤트들이 제공됩니다만 어느 것도 한영키는 못 잡아내더라구요...ㅠㅠ
한영키의 대안으로 Shift+Space도 시도해봤으나 이 경우는 global shortcut 테이블을 건드려야 할 것 같네요...;
또한 한영키를 인식한다 하더라도 윈도 입력기가 한글 상태에서는 바로 위에 적은 바와 같이 한글 키코드가 들어오므로 입력란에 아무것도 입력이 되지 않습니다. 즉, 윈도 입력기를 disable시키고 한영키만 잡아낼 방법이 필요한데 이것이 윈도 API를 슈컴 내에서 직접 호출하지 않는 이상 현실적으로 불가능합니다.
Edit 컨트롤에 OnTextChanged(이것이 현재 미리보기에 사용됨), OnEnterPressed(채팅 메시지 가로채서 변환하는 데 사용), OnNonTextKeyPressed, OnCharPrssed, OnEscPressed 라는 이벤트들이 제공됩니다만 어느 것도 한영키는 못 잡아내더라구요...ㅠㅠ
한영키의 대안으로 Shift+Space도 시도해봤으나 이 경우는 global shortcut 테이블을 건드려야 할 것 같네요...;

zero
이정도면 거의 모든게 구현된것 같네요.
채팅시 기본 언어가 한글이 되도록 하는건 아직인가요? 채팅할 때마다 //를 쳐야해서 빠른 대화가 불가능한것 같아서 바꾸는 낫지 않을까요?