자유게시판



원래는 Window_HorzCommand에서

 

  #--------------------------------------------------------------------------
  # ● 선두의 자리수 설정
  #--------------------------------------------------------------------------
  def top_col=(col)
    col = 0 if col < 0
    col = col_max - 1 if col > col_max - 1
    self.ox = col * (item_width + spacing)
  end

 

이렇게 된 부분이 있었습니다.

 

그 부분을 아래와 같이 개조했습니다. 그리고 주석을 넣어서 원리를 설명했습니다.

 

그러니까 이전의 VXA의 수평 커맨드의 경우, 4열로 되어 있는데 이것을 3열로 개조한 후, 커맨드를 여러 개 넣어 보니까, 0번째, 1번째, 2번째, 3번째, 4번째까지는 문제가 없는데 5번째와 6번째가 창 밖으로 커서가 옮겨가는 모양새를 관찰할 수 있었습니다.

 

위에서 col_max가 3이면 화면 표시에 3열로 나타난다는 것을 뜻합니다. 그런데 col, 즉 인덱스가 3-1, 즉 2보다 커지면 인덱스가 2인 것으로 간주하고, 즉 최대치가 2가 되기 때문에 self.ox, 원점은 항상 2 *(커서의 폭)이 되는 것이었습니다. 이렇게 되면 5번째인가의 항목까지만 스크롤이 되고 그 다음부터는 스크롤 없이 커서가 창 밖으로 나가 버립니다.

 

그래서 아래와 같이 수정해주면 된다는 것을 알기까지 걸린 시간이 무려 3시간입니다. col_max를 item_max로 고쳐주면, 항목이 7개일 경우 7번째 항목에 도달하기 전까지 스크롤이 됩니다.

 

col_max를 늘려서 한 창에 여러 항목이 나오게 하는 방법도 있겠지만, 항목이 아주 많을 경우 스크롤을 해야 하기 때문에...

 

무려 3시간이 걸렸는데도 겨우 한 줄을 간신히 고칠 수 있었으니 강좌라고 할 수도 없을 듯한데 누군가는 저처럼 3시간 삽질을 하지 않기를 바라면서도 어디 올려야 할지는 모르겠어서 그냥 막장으로 올립니다.

 

 

  #--------------------------------------------------------------------------
  # ● 선두의 자리수 설정
  #--------------------------------------------------------------------------
  def top_col=(col)
    col = 0 if col < 0
    col = item_max - 1 if col > item_max - 1
    self.ox = col * (item_width + spacing)
=begin
    여기서 col이란 인덱스를 뜻한다.
    인덱스가 1일 경우 칼은 0보다 크기 때문에 0이 아니며,
    칼맥스보다 크지도 않기 때문에 2도 아니므로, 1 그대로 남는다.
    하지만 그 다음 숫자인 3으로 넘어가려면 어떻게 해야 할까?
    칼맥스보다 클 경우를 조건으로 하면 안된다는 소리다.
    아이템의 갯수보다 클 경우를 조건으로 해야 된다는 뜻인데.
=end   
  end

Comment '2'
  • profile
    하늘바라KSND 2012.12.24 00:11
    단 한줄이라도 중요한 것이니 강좌로 가도 괜찮을 것 같은데요? ㅎㅎ
  • profile
    JACKY 2012.12.24 01:18
    스크립트는 모르면 멘붕이고 알면 신세계죠
    스크립트 직접 만들어쓰는 인간으로써 그 고생이 어떤지 압니다... ㅋㅋ

  1. 아방스 게시물 · 댓글 작성 규칙 (최근 수정일 2015.11.25)

    Date2012.07.17 Category공지 By완폐남™ Views41184
    read more
  2. 최적화 : RPGXP vs RPGVX Ace

    Date2013.01.18 Category막장 ByJACKY Views1741
    Read More
  3. 컴퓨터 공학을 전공하는 사람이라면.....

    Date2013.01.17 Category막장 ByAlkaid Views1500
    Read More
  4. 너, 너는 누구냣...! +ㅅ+

    Date2013.01.17 Category막장 By미루 Views1004
    Read More
  5. 공식 쯔꾸르 블로그에 공개되었던 VX용 리소스들.

    Date2013.01.16 Category막장 ByAlkaid Views1844
    Read More
  6. 흠좀무

    Date2013.01.16 Category막장 By하늘바라KSND Views3773
    Read More
  7. 아방스가 테러당하는중

    Date2013.01.16 Category막장 ByTheEK Views1405
    Read More
  8. 시대를 범하는 게임

    Date2013.01.15 Category막장 By미루 Views874
    Read More
  9. 아방스 테러범;;

    Date2013.01.14 Category막장 By미루 Views1403
    Read More
  10. 은혼 보신 분들이라면....

    Date2013.01.11 Category막장 ByAlkaid Views1572
    Read More
  11. 모 유니코드 폰트에 들어있는 글자수가...

    Date2013.01.11 Category막장 ByAlkaid Views1257
    Read More
  12. 잠시 정신나간 짓을 했습니다.

    Date2013.01.08 Category막장 ByAlkaid Views1669
    Read More
  13. 아톰에 윈7을 깔아보았습니다.....

    Date2013.01.08 Category막장 By독도2005 Views1463
    Read More
  14. 그래픽 소재 게시판 주소

    Date2013.01.06 Category막장 By미루 Views1504
    Read More
  15. 흔한 G제네 시리즈 기체 무장 모음 동영상....

    Date2013.01.02 Category막장 ByAlkaid Views1524
    Read More
  16. 제 택배가 옥천 헬게이트에 들어가버렸습니다.. ㅠㅠ

    Date2013.01.02 Category막장 By독도2005 Views1418
    Read More
  17. 쓰읍 ...

    Date2012.12.25 Category막장 ByTheEK Views1304
    Read More
  18. 크리스마스 캐롤 중에서...

    Date2012.12.24 Category막장 ByAlkaid Views1480
    Read More
  19. 좋아 완성되었다!

    Date2012.12.23 Category막장 By하늘바라KSND Views1183
    Read More
  20. Window_HorzCommand 개조 3시간 걸려서 단 1줄 개조.

    Date2012.12.23 Category막장 By탐험가 Views618
    Read More
  21. 근데 정말 한심한게요

    Date2012.12.21 Category막장 ByJACKY Views920
    Read More
목록
Board Pagination Prev 1 ... 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 ... 64 Next
/ 64