질문과 답변

Extra Form

스크립트의 스짜도 모르는 초심자입니다....하하;;

게임을 만드는 도중에 막히는 부분이 있어서 질문을 드립니다.

 

스테이터스 확장 스크립트를 사용하는데

 

  alias tmstatusex_window_status_process_handling process_handling
  def process_handling
    tmstatusex_window_status_process_handling
    return unless open? && active
    return change_mode if Input.trigger?(:C)
  end
 

이부분을 보면 C버튼을 누르면 확장화면이 뜬다고 나와있잖아요?

이것을 단순한 버튼인식이 아닌 process_ok라는 결정 유효판정이 되었을때

화면이 뜰 수 있게 할 수 없나요?

 

 

이상으로 질문 마치겠습니다.

좋은 하루 되셔요~

Comment '8'
  • ?
    허걱 2013.03.02 20:22
    본문에 답이 있는듯 하네요..^^
    C버튼 눌렀을 때 대신 process_ok 로 바꾸려면 해당 부분을 변경하면 됩니다.
    return change_mode if Input.trigger?(:C)
    부분을
    return change_mode if process_ok
    라고 바꿔주시면 되죠.

    물론, 당연하게도 process_ok 라는 메소드(함수)는 미리 정의되어 있어야 작동합니다.
  • ?
    임프R 2013.03.02 21:16
    저도 그렇게 하면 되지 않을까해서 해봤는데 안되더군요..ㅜㅠ
    루비라던가 c언어같은건 배워본적 없고 이제 입문단계라
    메소드를 자세히는 모르지만 Window_Selectable에 있는
    return process_ok if ok_enabled? && Input.trigger?(:C)
    이 부분이 C버튼으로 process_ok를 결정하는 것 아닌가요?
    이게 아니라면 해당 스크립트 내에서 process_ok가 C버튼이라는 것을
    새로 추가시켜야 되는건가요?
  • ?
    허걱 2013.03.02 23:22

    C버튼이 눌려졌을 때와 ok_enabled? 메소드가 true일 경우 모두를 만족할 때 process_ok 메소드를 실행한다는 문장이네요.
    ok_enabled? 메소드가 true를 반환하는게 맞는지 확인하고,
    process_ok 의 내용에서 실행이 안되게 하는 부분이 있는지 확인해 보세요.

     

    참고로...

    return process_ok if ok_enabled? && Input.trigger?(:C)
    라고 적어줄 경우, C버튼으로 process_ok 를 결정하는게 아니라

    ok_enabled? 과 Input.trigger?(:C) 가 모두 true 일 경우 process_ok 를 실행한 결과를 return 한다는 내용이 됩니다.

  • ?
    임프R 2013.03.03 01:58
    친절한 답변 감사드립니다.
    &&의 표시가 그런것이었군요...
    하지만 제가 아직 미숙한지라 ok_enabled?가 기본값이 false로 되있는건지...
    그런거라면 true로 변환하기위해 어떤 내용을 입력해야 되는지 여쭤봐도 되겠습니까?
    만약 기본값이 false가 아니라면 해당 스크립트 상위에 사용되는
    다른 확장 스크립트와 호환이 안되서 그런걸 수도 있겠네요...ㅜㅠ

    스크립트는 거의 모르고 영어만 읽어서 대강 해석하는지라 배워야 할게 많네요...
  • ?
    허걱 2013.03.03 14:18

    ok_enabled? 는 함수로 보입니다. (기본값을 갖는 변수가 아닌듯 하네요.)
    해당 함수의 내용을 살펴보시기 바랍니다.

    (스테이터스 확장 스크립트의 :ok 핸들로 설정된 함수를 말합니다.)

  • ?
    임프R 2013.03.03 21:23
    스테이터스 확장 스크립트 내에는 설정된 :ok핸들이 없는 것 같은데
    본문의 Input.trigger?(:C)를 process_ok로 바꾸고

    def process_handling
    return process_ok if ok_enabled? && Input.trigger?(:C)
    end

    def ok_enabled?
    handle?(:ok)
    end
    이걸 추가하면 될까요?
  • ?
    허걱 2013.03.03 23:00
    본문의 스크립트가 Window_Selectable 클래스를 계승하는 클래스의 함수중 하나라면.. ok_enabled? 메소드는 Window_Selectable 클래스의 함수를 사용하게 됩니다.

    그리고 다시 말하지만...
    return process_ok if ok_enabled? && Input.trigger?(:C)
    이 문장의 의미를 제대로 파악하고 있는 것인지 확인해 보세요..~_~;
    그렇게 적었다는건 위에 말한 답변을 전혀 이해 못하고 있다는 소리입니다;;

    또한... 본문에서는 스크립트의 스짜도 모르는 초짜라고 하셨는데,
    스크립트를 모르는 채로 직접 수정하기 보다는
    제작의뢰 게시판등에 원하는 내용을 상세히 적어서 의뢰해 보는것도 한 방법입니다.

    스크립트가 그저 댓글로 끄적끄적 거린다고 배울 수 있는 간단한게 아니기 때문에 잘못 고치게 되면 나중에 더 후회하는 일이 생길 수 있습니다.
    그리고 그렇게 된다면 스크립트를 아는 사람도 도와주기 힘들어지죠.

    ...

    임프R 님께서는 직접 수정하기보다 다른사람에게 도움을 요청하는게 좋을듯 합니다. 그리고... 제가 쓴 댓글을 자신의 지식으로 재 해석하지 말고 처음 쓴 댓글부터 있는 그대로 읽어보시기 바랍니다. 첫번째 댓글부터 전혀 전달이 안되는듯 보이네요..@_@;
  • ?
    임프R 2013.03.04 00:53
    제가 쉽게 건드릴 부분이 아닌 것 같네요...하하;;
    답변 감사드립니다.

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12448
RMVXA 아이템 메뉴에서 항목선택하는 부분을 삭제하고 싶습니다 8 file 힙합전사 2014.07.21 1173
RMVXA [해결] party HUD 최대 표시 갯수를 설정하고싶습니다 3 file winspec 2012.11.16 1170
RMVXA 능력치에 따라서 mhp 증가 4 바다의보배 2012.09.25 1170
RMVXA ACE 메뉴목록 추가하기 2 file Ilike게임 2012.10.09 1169
RMVXA 게임 [이브] 처럼 닿으면 체력닳고 화면에 체력 표시하는방법 5 패링 2013.09.09 1166
RMVXA 턴알액터vs액터 10 file 아아아ㅏ앙ㅇㅇㅇㅇ 2013.10.13 1164
RMVXA VXACE는 글꼴을 어디서 바꾸죠? 2 Leonis 2013.11.02 1163
RMVXA 맵칩이 짤려요 2 file 이인절미 2014.07.06 1163
RMVXA [RMVXA] 제자리 점프 하는 방법 2 크루마 2013.12.05 1163
RMVXA 640X480 해상도시 전투돌입화면에 대한 질문입니다. 4 file 미리아르도 2013.06.06 1160
RMVXA 그림을 표시할 때 x값과 y값을 소수점으로 표현할 수 있는 방법을 알고 싶습니다. 5 77이알 2012.10.19 1155
RMVXA 메뉴 스크립트를 수정하고 싶은데 잘 모르겠습니다 2 file IZEN 2013.03.24 1153
RMVXA 스킬 사용효과에 통상공격100%의 기능? 3 은잔 2014.01.27 1153
RMVXA 장비확장 질문 1 세계의질서 2012.06.27 1152
RMVXA 적과 만나는 방식을 바꾸려고 하는데... 6 파송송뇌진탕 2013.09.29 1151
RMVXA Database Limit Breaker 3 세계의질서 2012.06.27 1149
RMVXA 메뉴창 커맨드로 장소이동(또는 커먼이벤트 실행) 2 난현이라는 2012.12.22 1148
RMVXA 캐릭터를 따라가는 화면 이동.. 1 file yellowcat 2013.04.03 1147
RMVXA rpg vx ace 대화창에 선택지 넣는법 2 조각조각 2014.02.08 1147
RMVXA 간단한 툴 수정 질문이요...ㅠㅠ 7 글쎄,왜 난 적용이 안될까? 2012.08.19 1146
Board Pagination Prev 1 ... 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ... 149 Next
/ 149