질문과 답변

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 12442
RMVX 메뉴 스크립트에 관하여 6 file karlen 2013.09.28 989
RMVX VX는 \s[n] 같은 기능 없나요? 2 파치리스 2013.09.25 938
RMVX 대화창에 플레이타임을 표시하는 방법이 무엇인가요. 10 스리아씨 2013.09.23 1010
RMVX 몬스터 장애물 피하기.. 2 행복해 2013.09.22 977
RMVX RPG VX 윈도우 그래픽 어떻게? 2 부꾸곰 2013.09.22 1142
RMVX 아방스님의 체력 게이지바 스크립트 사용 질문입니다. 6 행복해 2013.09.21 1219
RMVX 배틀 중 공격을 주고받았다 <<< 이거 뭐가 낮아서(높아서) 그러는 건가요? 2 정말귀인★ 2013.09.21 994
RMVX 대사가 나오는 도중에는 NPC 및 몬스터들을 정지시키는 방법.. 2 행복해 2013.09.20 1057
RMVX 능력치에 비례하여 회복하는 기술을 만들고 싶습니다. 27 스리아씨 2013.09.19 848
RMVX vx에 포켓몬처럼 적도 보이고 나도 보이는 스크립트 없나요? 4 file 닉닉 2013.09.17 1523
RMVX 일정 시간 간격으로 감정 아이콘 표시하는 방법... 10 행복해 2013.09.17 1338
RMVX ESC 키와 X키를 누르면 상태창이 나오는데 X는 무시하는 방법 6 행복해 2013.09.15 1397
RMVX 출현 조건의 스위치가 2개 있는데 서로 뭐가 다른가요? 7 행복해 2013.09.15 1076
RMVX 플레이어의 자동 이동과 자동실행 6 행복해 2013.09.15 1113
RMVX 전투 시에 나오는 대사 어떻게 설정하나요? 3 전학생 2013.09.15 1074
RMVX 이벤트가 움직이는데 렉이 심해요 6 후라이팬샷 2013.09.14 960
RMVX 자동 대사와 애니메이션은 어떻게 만드나요? 2 행복해 2013.09.14 1020
RMVX 맵칩 적용 2 아아아ㅏ앙ㅇㅇㅇㅇ 2013.09.14 1506
RMVX 파티원 없애는 방법 5 행복해 2013.09.13 967
RMVX 플레이어가 플레이 할 캐릭터 고르는 방법 2 행복해 2013.09.13 900
Board Pagination Prev 1 ... 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 ... 127 Next
/ 127