질문과 답변

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 12452
RMVX 캐릭터가 움직이지 않아요 2 상생 2010.12.22 661
RMVXA 이벤트로 엑알 만들기 질문 입니당 file 하나비애 2014.04.15 660
RMVX 이벤트로 게임 종료와 로드 화면을 불러오는 방법 8 하얀악어 2014.03.08 660
RMVXA rpgvxace 사이드뷰 오류 질문 3 슈퍼울트라그레이트딜리셔스 2014.06.11 660
RMVXA 이벤트 반복에 대한 질문 3 file ST 2013.01.27 660
RMVXA Vx Ace 스크립트 질문입니다만... 8 임프R 2013.03.02 660
RMXP 스크립트 오류났는데 어떡해 해야 하나요? 1 file 우왕ㅋ굿ㅋ 2011.01.23 660
RMXP XP로 추리게임 만드려고 하는데요 위니크로스 2010.12.18 660
RMXP 에너미 능력치 제한해제 Outsider2 2010.12.13 660
RMVX ORBS 스크립트를 쓰는데 에러가.. darkwell 2010.10.07 660
RMVX 동영상이 재생이 되질않는군요. 4 loutel 2010.10.06 660
RMVX 크레딧을 만들려고 하는데... 3 뉴리키 2014.05.08 660
RMMV MV 사이드뷰 액터 모션이 어떤때 적용되는지 알고 싶어요 2 file 비백 2016.01.06 659
RMXP 문여닫는방법 3 file 안녕포럽아 2014.04.18 659
RMXP 이벤트중 주인공을 움직이게 하고싶습니다. 2 잉여잉여잉여 2014.02.09 659
RMVX 직업의 따른 아이템 사용 가능 여부 4 겜제작광 2013.12.24 659
RMVXA 메뉴에서 순서 변경시 특정 액터를 변경 못하게 하는 방법을 알고 싶습니다. wns&ckd 2014.06.12 659
RMVX 이벤트 삭제 후 이동 방법? 2 카즈마나 2013.06.05 659
RMVX 몇가지 글자가 게임에서 안나타나네요 2 상생 2011.01.20 659
RMXP 포털을 어떻게 만들죠? 2 게임광팬 2010.12.09 659
Board Pagination Prev 1 ... 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 ... 516 Next
/ 516