질문과 답변

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 13193
RMVXA 스크립트 에러 질문입니다 3 file 오늘은훈이좋군 2013.10.01 1192
RMVXA 계산식 문제 (해결) 7 Vincent 2013.10.01 903
RMXP 몬스터 리젠 방법이요 2 이룩 2013.10.01 1099
RMVXA 분명 이벤트를 종료시켰는데 캐릭터가 움직이지 않네요 2 file dinba 2013.10.01 1211
RMVX 시작시, 다른맵으로 이동시 이벤트 제작방법을 문의드립니다. 6 안보여어 2013.10.01 1229
RMVXA 적과 만나는 방식을 바꾸려고 하는데... 6 파송송뇌진탕 2013.09.29 1154
툴선택 알만툴 툴로도 마우스 사용 전략 시뮬레이션 게임을 만들 수 있을까요? 2 환상벌레 2013.09.29 2154
RMVXA [수정해서 다시 올립니다.] 게임을 하다가 자꾸 팅기네요. 1 file 오버매냐 2013.09.29 1192
RMXP 심플 액알 사망불가능...문제 2 file SPMgames 2013.09.29 1220
RM2k 2000게임을 한글화 중인데.. 어플로케일 없이 실행이 안됩니다 3 file 고봉도봉 2013.09.29 2026
기타 뷝어 통역방법 3 스타준 2013.09.29 1181
RMXP Shun 님의 마우스 스크립트 file 이랏챠 2013.09.29 1214
RMVXA 긴급 ) 액션 알피지 참깨빵위에순쇠고기패티두장특별한소스양상추치즈피클양파까지 2013.09.29 1046
RM2k rpg2000/rm2k 작품은 어떻게 한글화를 해야하나요..ㅠ.ㅠ 1 고봉도봉 2013.09.29 2587
RMVXA 액션 알피지 전투질문 2 참깨빵위에순쇠고기패티두장특별한소스양상추치즈피클양파까지 2013.09.28 1210
RMVXA 액션 알피지 무기만들기 질문 참깨빵위에순쇠고기패티두장특별한소스양상추치즈피클양파까지 2013.09.28 1079
RMVXA RPG만들기 VX ACE 액션 알피지 HP창 질문.. 4 참깨빵위에순쇠고기패티두장특별한소스양상추치즈피클양파까지 2013.09.28 1885
RMVXA 캐릭터칩 에러 2 file 아아아ㅏ앙ㅇㅇㅇㅇ 2013.09.28 1005
RMVX vx에는 대시금지 기능이 없나요? 4 카온 2013.09.28 970
RMVX 메뉴 스크립트에 관하여 6 file karlen 2013.09.28 992
Board Pagination Prev 1 ... 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 ... 517 Next
/ 517