질문과 답변

Extra Form

noname01.jpg

사진에 있는 드래그 부분에서, [s1, s6]값을 숫자로 변경하면 숫자에 맞게 커맨드 메뉴의 세로폭이 결정되는 것을 알았습니다.

그래서 반대로 메뉴 스테이터스의 세로폭을 파티원에 맞게 크기조정할 수도 있을 것 같아 스크립트를 뒤져봤는데... 어떻게 하는 건지 모르겠습니다 ㅜㅜ

noname02.jpg

위의 드래그 부분이 스테이터스메뉴의 크기를 조절하는 부분인 것은 알겠는데...... 어떻게 손은 못 대겠더군요.

제가 불가능한 일을 하고 있는 건가요?

Comment '6'
  • ?
    스리아씨 2013.09.28 15:48
    외부 링크에서 퍼온 사진은 대부분 안됩니다.
    따로 첨부파일로 해주시길 바랍니다.
  • ?
    karlen 2013.09.28 15:50
    첨부파일을 했는데 사라져 버렸군요... 글을 처음 써 보는 거라;;
    수정하겠습니다
  • ?
    karlen 2013.09.28 15:49
    참고로 저는 스크립트의 'ㅅ'자만 겨우 아는 정도입니다. 어쩌다 보니 어디에 무슨 숫자를 집어넣으면 뭐가 변했는가를 조금 알 뿐이에요 ㅜㅜ 그러니 초보자한테 말한다 치고 설명해주세요 ㅎㅎ;;
  • profile
    Omegaroid 2013.09.28 16:17

    class Window_MenuStatus < Window_Selectable
    #--------------------------------------------------------------------------
    # ● 오브젝트 초기화
    # x : 윈도우의 X 좌표
    # y : 윈도우의 Y 좌표
    #--------------------------------------------------------------------------
    def initialize(x, y)
    super(x, y, 384, (104*$game_party.members.size))
    refresh
    self.active = false
    self.index = -1
    end
    end


    이걸 스크립트 추가하는 부분에 추가해주시면 간단하게 해결되는 듯 싶습니다. 설명을 덧붙이면, 기존에는 super(x,y,384,416) 이렇게 되어 있어서 가로폭이 384, 세로폭이 416으로 고정되어 있었습니다. 주목해야 할 건 역시 세로폭인 416이 되겠고요. 4명 멤버가 전부 모이면 스테이터스 화면이 꽉 차게 되어 있습니다. 그러므로 한명당 폭을 416 ÷ 4 = 104 로 해서 거기에 현재 파티원 수 수치($game_party.members.size)를 곱해서 파티원 수에 따라서 세로폭을 조절 가능하게 한 겁니다. 원하시는게 이게 맞는지 모르겠네요. 간단히 실험해봤는데 잘 돌아가긴 합니다.

  • profile
    Omegaroid 2013.09.28 16:25
    아, 근데 지금 실험해보니까 파티원이 한명일 때는 아래 부분이 좀 지워지네요. 파티원이 한명일 때는 폭을 좀 넓게 설정해줘서 문제를 해결해봤습니다(if문을 써서요). 아래가 수정한 스크립트입니다.

    #==============================================================================
    # ■ Window_MenuStatus
    #------------------------------------------------------------------------------
    # 메뉴 화면에서 파티 멤버의 스테이터스를 표시하는 윈도우입니다.
    #==============================================================================

    class Window_MenuStatus < Window_Selectable
    #--------------------------------------------------------------------------
    # ● 오브젝트 초기화
    # x : 윈도우의 X 좌표
    # y : 윈도우의 Y 좌표
    #--------------------------------------------------------------------------
    def initialize(x, y)
    if $game_party.members.size == 1
    super(x, y, 384, 120)
    else
    super(x, y, 384, (104*$game_party.members.size))
    end

    refresh
    self.active = false
    self.index = -1
    end
    end
  • ?
    karlen 2013.09.28 16:44
    댓글 밑에 있는 댓글 못 볼 뻔 했네요;; 확실히 파티원 한 명일 때 조금 잘렸는데 이 스크립트로 바꾸니까 한 명일 때에도 크기가 적당했습니다 ㅎㅎ
    if함수까지 알려주신 덕에 파티원 숫자에 맞게 스테이터스 위치도 맞출 수 있었습니다. 많은 걸 알려주셔서 감격...(눈물!)

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12475
RMVXA [VXA] 메뉴창에서 MP바만 지우는 방법 1 서로게이트 2013.10.03 1123
RMVXA [VXA] 세이브를 4개로 한정하는 방법 1 file 서로게이트 2013.10.03 1180
RMVXA [VXA] 아이템창 스크립트 수정하는 방법이 궁금합니다 1 file 서로게이트 2013.10.03 1709
RMVXA Rpg vxa 밤 스크립트 5 도스팡고3000M짜리 2013.10.03 1101
RMVX rpg vx 타일 추가하는방법좀 알려주세요 4 file 인소 2013.10.03 2802
RMXP 게임 제작을 하려는데 막혀버렸습니다. 3 Magnerota 2013.10.03 1032
RMVXA 스크립트 관련 오류입니다. 3 file 스리아씨 2013.10.03 1107
기타 혹시 rpg vxa 무료 버젼으로 만들다가 나중에 유료 판매전..(유) 4 안경포스 2013.10.03 1275
RMVX 이벤트가 맵 나갔다 오면 리셋? 5 karlen 2013.10.02 1436
RMXP 타일셋 통합 툴을 다운받았는데 사용법을 모르겠어요ㅠ 7 fan1 2013.10.02 1572
RMVX 이벤트로 장소 이동 후 자동실행이 안돼요.. 4 file 하네 2013.10.02 1224
RMVXA 장비 장착 관련 질문입니다. (해결) 1 Vincent 2013.10.02 1093
RMVX 아군가드 스킬을 만들 수 있나요? 4 softmaker 2013.10.02 1104
RMVXA 스크립트 에러 질문입니다 3 file 오늘은훈이좋군 2013.10.01 1191
RMVXA 계산식 문제 (해결) 7 Vincent 2013.10.01 901
RMXP 몬스터 리젠 방법이요 2 이룩 2013.10.01 1095
RMVXA 분명 이벤트를 종료시켰는데 캐릭터가 움직이지 않네요 2 file dinba 2013.10.01 1210
RMVX 시작시, 다른맵으로 이동시 이벤트 제작방법을 문의드립니다. 6 안보여어 2013.10.01 1227
RMVXA 적과 만나는 방식을 바꾸려고 하는데... 6 파송송뇌진탕 2013.09.29 1151
툴선택 알만툴 툴로도 마우스 사용 전략 시뮬레이션 게임을 만들 수 있을까요? 2 환상벌레 2013.09.29 2150
Board Pagination Prev 1 ... 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 ... 517 Next
/ 517