질문과 답변

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 12442
RMVXA 이벤트 실행 내용에 '액터 mp증가' 적용 시키는 법 좀 알려주세요. 3 kymanj 2018.03.20 89
RMVXA 대화창에서 글자 입력할 때 마다 효과음을 내는 방법 알고 있으신가요? BIGHEADCRUSHER 2018.03.24 281
RMVXA 일정 시간을 버티면 살고, 시간 안에 닿으면 죽는 이벤트 2 바방 2018.03.31 152
RMVXA 스크립트 질문) RPG xp vx 에서 인공지능 관련 스크립트 부분 어디인가요? 니꺼해 2018.04.01 102
RMVXA 스크립트 해석 부탁드립니다! 짧습니다! 1 니꺼해 2018.04.01 105
RMVXA rpg vx ace를 어떻게 실행하는지를 모르겠습니다. 2 file 바가베가 2018.04.19 261
RMVXA npc를 이벤트상에서 이동하게 하는중에 질문드립니다. 1 killcoro 2018.04.21 400
RMVXA 질문이 좀 많아요 ㅠㅠ (맵 만들기) 4 file 시니쓰 2018.04.24 170
RMVXA RPG VX ACE 해상도 높이는 방법 아시나요?! 뉴리키 2018.04.26 325
RMVXA 이동 경로의 설정에서 그래픽을 변경시 0.1초정도 투명 오류... 2 file onicole 2018.04.26 111
RMVXA 타일셋 질문입니다. 2 file 도라지도라미디움 2018.04.27 179
RMVXA 액션 rpg(xas) 아이템 판매문제. 약빨은ㄱㅏㅅㅣ 2018.04.29 91
RMVXA 스크립트 에디터 1 통룡전사 2018.04.29 186
RMVXA VXA 환경변수 취득 관련 질문을 하고 싶어요! 2 file 안모리 2018.04.30 138
RMVXA 메뉴에서 아이템을 버리고 싶습니다. [해결] 2 위키니트러 2018.05.02 141
RMVXA 캐릭터 4방향 이동에서 2방향 이동으로 바꿀수있나요? 2 구상꾼 2018.05.03 139
RMVXA rpg vx & vx ace 프론트 뷰 사용하고 싶은데 여기서 어떻게 해야되죠? 4 바크지누크 2018.05.10 121
RMVXA 여기 사이트에있는 스크립트 사용하고 싶습니다. 바크지누크 2018.05.11 75
RMVXA 타일이 깨집니다 ㅜㅜ 1 file 베네수엘라 2018.05.12 84
RMVXA 몬스터 랜덤 출현 2 신이다1 2018.05.12 128
Board Pagination Prev 1 ... 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 ... 149 Next
/ 149