질문과 답변

Extra Form






일부를 제외한 대부분의 액터를 전투용이 아닌
다른 용도로 사용하고 있기 때문에 액터수가 굉장히 많습니다.


그래서 문제가 되는게 매뉴에서 '파티순서변경'탭에서
액터순서를 바꾸려다보면, 중간의 액터를 선택하려면 한참 내려가고 올라가고를 해야해서
불편합니다. 그래서 위아래 방향키는 1칸씩, 왼/오른쪽 방향키로는 10칸이나, 20칸씩 스크롤할 수 있게
하였으면 좋겠습니다. 

ㅠ도움을 기다리고 있습니다ㅠ 

Comment '5'
  • profile
    습작 2012.10.18 15:57

    0.


      요청하신 질문 내용은 겉보기엔 매우 단순해 보이지만, 실상은 툴에 대한 개조를 요구하는 내용입니다. 이는 단순히 스크립트 몇줄 추가한다고 해서 해결될 문제가 아니라, 해당 프로그램을 직접 뜯어고져야 하는 작업인 만큼 전문가의 손길이 요구되는 내용입니다. 이를 좀 더 확대 해석하자면 프로그램에 대한 무단 개조에 속하는 만큼 위험한 영역이라고도 생각할 수 있습니다.


      툴에 대한 수정없이 이를 해결하는 대안으로는 스크립트문을 작성하여 파티원의 변경처리를 하는 방법입니다. 다만, 기존 스크립트 코드문에 간결히 작성된 내역이 없다면 추가적으로 스크립트 코드를 작성해 주어야지 되리라 생각합니다. 이에 대해서는 다른 분께서 작성해 주실 수 있으리라 생각합니다만, 여유가 난다면 미해결로 이 질문이 남아있을시 추가 답변해드리도록 하겠습니다. 수고하세요.^^

     


  • ?
    님믹 2012.10.19 14:49
    그렇군요. 어쩐지...
    그래도 답변해주셔서 고맙습니다. 역시 한참 배울 것이 많은 것 같아요.
  • ?
    허걱 2012.10.19 19:48
    게임 실행시의 메뉴에서 변경하는걸 말하는거라면 위, 아래는 1칸씩 스크롤하고
    페이지 업, 페이지 다운 키로 한 페이지 씩 스크롤 할 수 있습니다.
  • ?
    님믹 2012.10.19 20:59
    왕^^ 감사합니다. 만들 필요 없었네요...
  • ?
    탐험가 2012.10.19 22:37
    허걱님이 답하셨으니 원리를 설명하겠습니다.

    Window_Selectable에 보시면

    #--------------------------------------------------------------------------
    # ● 커서를 한 페이지 뒤로 이동
    #--------------------------------------------------------------------------
    def cursor_pagedown
    if top_row + page_row_max < row_max
    self.top_row += page_row_max
    select([@index + page_item_max, item_max - 1].min)
    end
    end
    #--------------------------------------------------------------------------
    # ● 커서를 한 페이지 앞으로 이동
    #--------------------------------------------------------------------------
    def cursor_pageup
    if top_row > 0
    self.top_row -= page_row_max
    select([@index - page_item_max, 0].max)
    end
    end

    라고 된 부분이 있습니다. 이 부분이 커서를 한 페이지씩 넘겨주는 부분이고,

    #--------------------------------------------------------------------------
    # ● 커서 이동 작업
    #--------------------------------------------------------------------------
    def process_cursor_move
    return unless cursor_movable?
    last_index = @index
    cursor_down (Input.trigger?(:DOWN)) if Input.repeat?(:DOWN)
    cursor_up (Input.trigger?(:UP)) if Input.repeat?(:UP)
    cursor_right(Input.trigger?(:RIGHT)) if Input.repeat?(:RIGHT)
    cursor_left (Input.trigger?(:LEFT)) if Input.repeat?(:LEFT)
    cursor_pagedown if !handle?(:pagedown) && Input.trigger?(:R)
    cursor_pageup if !handle?(:pageup) && Input.trigger?(:L)
    Sound.play_cursor if @index != last_index
    end

    이 부분이 키를 입력했을 때 커서를 움직이거나 한 페이지씩 넘겨주는 부분을 불러오는 부분입니다.

    페이지 업은 cursor_pageup이라는 메소드이고, 페이지 다운은 cursor_pagedown이라는 메소드입니다.
    페이지 업 키를 누르면 L이라는 인풋으로 간주되고, 페이지 다운 키를 누르면 R이라는 인풋으로 간주됩니다.

    따라서 좌우 키를 눌렀을 때 10개씩 가게 하고 싶다면, cursor_right와 cursor_left 메소드를 변경해주면 되는 것입니다.

    물론 Window_Selectable은 많은 클래스의 수퍼클래스이기 때문에, Window_Selectable을 변경하지 말고, Window_MenuStatus 클래스에서 cursor_right와 cursor_left를 재정의해주면 됩니다.

    재정의에 어떤 내용을 넣을지는 테스트 플레이를 여러 번 거쳐야 하므로 생략합니다.

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12393
RMVXA RPG 만들기 초보인데요. 두가지 질문이 있습니다. 17 Gooner슨상 2014.02.04 790
RMVX 타일칩 E 말고 9개까지 추가 할수 있다는데.. 5 2013.12.25 790
RMXP 아래글 제발 답변좀 ㅠㅠ 1 크루즈 2011.02.06 790
RMVX ( 스크립트 ) Scene_Map 에서 오류가나요 ㅠㅠ 2 file 고자몬 2012.12.31 790
스크립트 사용 RMMV 러닝은빛님의 로컬라이즈 플러그인(언어선택) 사용법을 모르겠습니다 3 XB 2019.11.23 789
기타 아이콘?아이템?을 집어넣고싶은데.. 왜안되나여 2 file 떠오르는게없다 2014.04.01 789
RMVXA 파티순서변경할때 빠른 스크롤 추가하고 싶습니다. 5 님믹 2012.10.18 789
RMXP [RMXP]정품 라이센스를 구입할 수 있을까요? 2 /여우비/ 2013.08.07 789
RMXP 커먼이벤트로 랜덤대화.. 7 file 길고냥이 2013.07.30 789
RMVX 테스트플레이 또는 게임 실행 시 특정 글자 인식 오류 3 NEXONON 2012.12.31 789
RMVX vx ace 일정부분 타일만 바꾸는 이벤트 질문좀요.. 2 롸똬또이 2013.12.11 789
질문드릴꺠있어용 한글화에대해 4 file LoLiL 2014.06.26 789
RMVXA 지속적인 데미지가 플레이어에게 4 채떡 2014.02.17 788
RMVX 이벤트의 그래픽을 액터의 그래픽으로 처리하는방법이 있을까요? 1 Lamancha 2013.12.23 788
RMXP 이팩트 하는법좀.. 2 떡좀쪄봐 2013.09.01 788
RM2k 문열고닫기 질문! 7 엑스트라 2012.11.24 788
RMVXA 전투불능 해제 7 file 알피지에엑스피 2013.08.10 788
RMVX 암호화 관련 질문입니다 1 emblock 2013.05.19 788
RMVXA 전투 중 장비 변경 스크립트 질문 2 echisyryok 2012.07.03 788
RMXP TITLE화면. 정지방법 1 3pc_SYcW 2011.03.02 788
Board Pagination Prev 1 ... 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 ... 516 Next
/ 516