질문과 답변

Extra Form


제목 없음.png

제가 외국제작자가 만든 마우스 스크립트를 적용했는데 이게 떠요 이거 원인이 무엇인지 알려주세요

Comment '8'
  • ?
    일단 2014.10.19 04:55
    사진이 엑박이네요. 저만 그런 건지는 모르겠지만..
  • ?
    보자기군 2014.10.19 10:38
    수정했습니다
  • profile
    러닝은빛 2014.10.19 23:38

    게임 제목이 한글이기 때문에 발생하는 문제입니다. 


    이 문제는 게임 타이틀을 읽어오는 과정에서 발생합니다. 


    Game.ini 파일에 게임 타이틀명이 정의되어있는데 이 파일에 정의되어있는 한글은 알만툴에서 제대로 읽을 수 없습니다. 


    알만툴에서 ini 파일을 ANSI(미국 표준)로 파일을 생성하기 때문에 이 방식으로는 1바이트 문자 '영어'만 표현할 수 있습니다. 


    그래서 불러오는 과정에서 한글이 바이트 코드로 깨져서 인코딩 문제가 발생하는 것입니다.


    해결하려면 데이터베이스에서 게임 이름을 영어로 바꾸거나, 


    해당 스크립트 내에서 ini 파일을 불러오는 코드를 없애고 FindWindowA 라는 함수가 분명히 있을 것인데 두번째 인자를 nil로 비워주는 작업을 해야 합니다.

  • ?
    보자기군 2014.10.23 22:05
    감사합니다 타이틀을 영어로 하는게 낮겠네요
  • ?
    보자기군 2014.10.23 22:13
    그리고 2번째 방법은 어떻게 하는건가요?
  • profile
    러닝은빛 2014.10.23 22:34

    중간에 Hwnd 라는 부분이 있는데 이 부분을 아래 처럼 바꿔주세요.

      #--------------------------------------------------------------------------
      # * Hwnd
      #--------------------------------------------------------------------------
      def self.hwnd
        if @hwnd.nil?
    #~       title = "\0" * 256
    #~       Readini.call('Game', 'Title', '', title, 255, '.\\Game.ini')
    #~       title.delete!("\0")
          @hwnd = Findwindow.call('RGSS Player', nil)
          ShowCursor.call(0)
        end
        return @hwnd
      end
  • profile
    러닝은빛 2014.10.23 22:47
    이렇게 해주면 'RGSS Player'라는 이름을 가진

    프로그램이 2개 이상 실행되지 않는 이상, 스크립트에 문제가 발생하진 않습니다.

    그러나 RGSS Player 라는 이름을 가진 프로그램이 2개 이상 실행 중이라면

    현재 실행되고 있는 게임을 정확히 찾을 수 없을 수도 있습니다.
  • ?
    보자기군 2014.10.25 14:18
    친절한 답변 감사합니다

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 21145
RMVXA [RPGACE)이 스크립트들을 어떻게해야 게임에쓸수있는지 알고싶습니다 2 /(-_ㅡ)ㅡ+ 2016.01.20 462
기타 자작 쯔구르게임 배포 관련 질문 3 SilverRed 2014.11.09 461
RMMV 전투 중 배틀 BGM 변경에 관한 질문입니다. 2 file hdkmwq 2016.04.21 460
RMVXA 메세지 한 글자마다 효과음이 나는 스크립트가 있나요? 2 Kaicien 2015.08.07 460
RMXP 전직오류요 1 으아니이 2011.01.04 460
기타 특정한 버튼을 사용하여 손전등 이미지를 뜨게하는이벤트 3 꼬닭 2015.10.07 459
기타 알수없는 파일 포맷"이라는 오류문구에 대해 2 저급한알바 2016.01.17 459
RMVX 스크립트를 이벤트로 적용시키는법 1 한월이 2014.09.18 459
RMMV 지역 ID 저장하는 방법. 3 파란소리 2018.06.13 459
RMXP 게임 다 만들고 배포하려면 무슨 파일필요하죠? 3 가나다라마바사아자 2011.01.04 458
RMVX 배틀러 이미지 배경색 1 헤카트 2011.01.03 458
RMXP RPG XP 에서 휴대전화로 음성녹음한 파일을 넣고싶습니다 SE로요! 3 비두 2016.06.30 458
RMMV 광원 플러그인 사용법... 왕감자 2017.01.10 457
RMMV 가챠 플러그인 질문 [ 가챠 선택 스크린창 생략 방법 ? ] 1 file 가시밭 2016.07.01 457
RMXP 맵칩 오류 떄문에요....... 꼭 부탁드립니다. 1 NightWolf 2010.12.30 457
RMVXA vxace 문장의 표시를 느리게 하는법 1 file SteadfastLove 2015.03.17 456
RMVXA 다른 맵진입시 이벤트 반복 2 file xEoN 2014.10.05 456
RMVX 전투배경화면 바꾸기 2 시간측정기초시계 2018.08.06 455
RMVXA 스크립트 내부 텍스트에 변수 대입하는법 5 file 수르 2014.11.05 455
RMVX 전투이벤트는 어떻게 쓰나요? 1 왕자 2011.01.03 455
Board Pagination Prev 1 ... 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 ... 518 Next
/ 518