질문과 답변

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 target_c_move_auto(0)는 무슨스크립트인가요? 3 Drakedog 2013.04.22 1103
RMVXA vxa에서 문자 출력 속도 어떻게 조절하나요? 팔슈 2013.04.20 1006
RMVXA vxa 메뉴창에 대한 질문이요~~ 1 사신우 2013.04.17 873
RMVXA VX ACE에서 RPG2000 해상도로 확실하게 변경하는 방법이 있나요? mona 2013.04.16 901
RMVXA 맵칩이 A랑 B밖에 뜨질 않아요 3 산초마초 2013.04.14 1250
RMVXA 간단한 질문입니다만.. 5 네루츠나 2013.04.14 1078
RMVXA RPGVX ACE \N[n] 이거 질문드릴게요.. 18 네루츠나 2013.04.13 1798
RMVXA 민첩성 스텟의 효과를 상향시킬 수 있나요? 3 mona 2013.04.13 819
RMVXA RPGVXACE XAS질문! 3 tony0426 2013.04.13 964
RMVXA 상태이상일 때 다른상태이상 걸리기 6 Antimatter 2013.04.13 762
RMVXA 아이템 설명은 3줄 이상 못늘리나요? IZEN 2013.04.11 766
RMVXA 요즘 혜성 같이 나타난 RPG VX ACE 치트오메틱에 대해서입니다. 1 g223k 2013.04.10 11975
RMVXA 프로세스 인식 스크립트가 궁금합니다 mona 2013.04.08 980
RMVXA vxace 대쉬시 달리기모션.. 8 yellowcat 2013.04.07 1575
RMVXA 타이틀화면 나오기전에 동영상재생 문제질문요.. 4 윌리웡기 2013.04.06 998
RMVXA 그림이 표시된후 사라지게 하고 싶은데... 3 IZEN 2013.04.04 967
RMVXA 전투 방식 2 file 빵씨 2013.04.03 1396
RMVXA 요 문장을 출력하는 메세지 바 색 어찌 바꾸나요? 1 file 타락한마왕 2013.04.03 1054
RMVXA 캐릭터를 따라가는 화면 이동.. 1 file yellowcat 2013.04.03 1147
RMVXA 커맨드 입력받아서 그림 삭제하기 2 IZEN 2013.04.02 943
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