조회 수 328 추천 수 0 댓글 0
Atachment
첨부 '1'
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 수정 삭제
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 수정 삭제


저가 스크린샷 대로 해봤는데..스크린샷처럼..
빈공간이 생기네요..ㅠ.ㅠ
키보드를 ↑ 이거 한번만 눌러보면 없어지는데..
세이브나...게임종료 버튼만 눌렀다가 esc를 눌르면..저렇게 빈 공간이 생김니다..
어떻게 처리 해야 하나요??

저가 처리한 스크립트도 올리겠습니다

#==============================================================================
# ■ Scene_Menu
#------------------------------------------------------------------------------
#  메뉴 화면의 처리를 실시하는 클래스입니다.
#==============================================================================

class Scene_Menu
  #--------------------------------------------------------------------------
  # ● 오브젝트 초기화
  #     menu_index : 커멘드의 커서 초기 위치
  #--------------------------------------------------------------------------
  def initialize(menu_index = 0)
    @menu_index = menu_index
  end
  #--------------------------------------------------------------------------
  # ● 메인 처리
  #--------------------------------------------------------------------------
  def main
    # 커멘드 윈도우를 작성
    s1 = $data_system.words.item
    s2 = $data_system.words.equip
    s3 = "세이브"
    s4 = "게임 종료"
    @command_window = Window_Command.new(160, [s1, s2, s3, s4])
    @command_window.index = @menu_index
    # 파티 인원수가 0 명의 경우
    if $game_party.actors.size == 0
      # 아이템, 스킬, 장비, 스테이터스를 무효화
      @command_window.disable_item(0)
      @command_window.disable_item(1)
    end
    # 세이브 금지의 경우
    if $game_system.save_disabled
      # 세이브를 무효로 한다
      @command_window.disable_item(2)
    end
    # 플레이 시간 윈도우를 작성
    @playtime_window = Window_PlayTime.new
    @playtime_window.x = 0
    @playtime_window.y = 224
    # 보수 윈도우를 작성
    @steps_window = Window_Steps.new
    @steps_window.x = 0
    @steps_window.y = 320
    # 골드 윈도우를 작성
    @gold_window = Window_Gold.new
    @gold_window.x = 0
    @gold_window.y = 416
    # 스테이터스 윈도우를 작성
    @status_window = Window_MenuStatus.new
    @status_window.x = 160
    @status_window.y = 0
    # 트란지션 실행
    Graphics.transition
    # 메인 루프
    loop do
      # 게임 화면을 갱신
      Graphics.update
      # 입력 정보를 갱신
      Input.update
      # 프레임 갱신
      update
      # 화면이 바뀌면 루프를 중단
      if $scene != self
        break
      end
    end
    # 트란지션 준비
    Graphics.freeze
    # 윈도우를 해방
    @command_window.dispose
    @playtime_window.dispose
    @steps_window.dispose
    @gold_window.dispose
    @status_window.dispose
  end
  #--------------------------------------------------------------------------
  # ● 프레임 갱신
  #--------------------------------------------------------------------------
  def update
    # 윈도우를 갱신
    @command_window.update
    @playtime_window.update
# 커멘드 윈도우가 액티브의 경우: update_command 를 부른다
if @command_window.active
  update_command
      return
    end
    # 스테이터스 윈도우가 액티브의 경우: update_status 를 부른다
    if @status_window.active
      update_status
      return
    end
  end
  #--------------------------------------------------------------------------
  # ● 프레임 갱신 (커멘드 윈도우가 액티브의 경우)
  #--------------------------------------------------------------------------
  def update_command
    # B 버튼이 밀렸을 경우
    if Input.trigger?(Input::B)
      # 캔슬 SE 를 연주
      $game_system.se_play($data_system.cancel_se)
      # 맵 화면으로 전환해
      $scene = Scene_Map.new
      return
    end
    # C 버튼이 밀렸을 경우
    if Input.trigger?(Input::C)
      # 파티 인원수가 0 명으로, 세이브, 게임 종료 이외의 커멘드의 경우
      if $game_party.actors.size == 0 and @command_window.index < 4
        # 버저 SE 를 연주
        $game_system.se_play($data_system.buzzer_se)
        return
      end
      # 커멘드 윈도우의 커서 위치에서 분기
      case @command_window.index
      when 0  # 아이템
        # 결정  SE 를 연주
        $game_system.se_play($data_system.decision_se)
        # 아이템 화면으로 전환해
        $scene = Scene_Item.new
      when 1  # 장비
        # 결정 SE 를 연주
        $game_system.se_play($data_system.decision_se)
        # 스테이터스 윈도우를 액티브하게 한다
        @command_window.active = false
        @status_window.active = true
        @status_window.index = 0
      when 2  # 세이브
        # 세이브 금지의 경우
        if $game_system.save_disabled
          # 버저 SE 를 연주
          $game_system.se_play($data_system.buzzer_se)
          return
        end
        # 결정 SE 를 연주
        $game_system.se_play($data_system.decision_se)
        # 세이브 화면으로 전환해
        $scene = Scene_Save.new
      when 3  # 게임 종료
        # 결정 SE 를 연주
        $game_system.se_play($data_system.decision_se)
        # 게임 종료 화면으로 전환해
        $scene = Scene_End.new
      end
      return
    end
  end
  #--------------------------------------------------------------------------
  # ● 프레임 갱신 (스테이터스 윈도우가 액티브의 경우)
  #--------------------------------------------------------------------------
  def update_status
    # B 버튼이 밀렸을 경우
    if Input.trigger?(Input::B)
      # 캔슬 SE 를 연주
      $game_system.se_play($data_system.cancel_se)
      # 커멘드 윈도우를 액티브하게 한다
      @command_window.active = true
      @status_window.active = false
      @status_window.index = -1
      return
    end
    # C 버튼이 밀렸을 경우
    if Input.trigger?(Input::C)
      # 커멘드 윈도우의 커서 위치에서 분기
      case @command_window.index
      when 1  # 장비
        # 결정 SE 를 연주
        $game_system.se_play($data_system.decision_se)
        # 장비 화면으로 전환해
        $scene = Scene_Equip.new(@status_window.index)
        when 2  # 스테이터스
        # 결정 SE 를 연주
        $game_system.se_play($data_system.decision_se)
        # 스테이터스 화면으로 전환해
        $scene = Scene_Status.new(@status_window.index)
      end
      return
    end
  end
end


이게 저가 해낸 것입니다..
어떻게 처리 해야 하나요??
?

List of Articles
번호 제목 글쓴이 날짜 조회 수
» [RPGXP]esc메뉴에 대해서.. file 머리아퍼~ 2006.03.07 328
3326 png형 이미지 넣기. 로안 2006.03.07 302
3325 png형 이미지 넣기. 한글화마스터 2006.03.07 239
3324 png형 이미지 넣기. North 2006.03.07 248
3323 RPG XP에서 시작할때부터 전채화면 되는 방법없나요? 『덩키동크』 2006.03.07 371
3322 RPG XP에서 시작할때부터 전채화면 되는 방법없나요? 싱바GM 2006.03.07 479
3321 XP기본 전투 할 때, 왜 배경이 안 나타나죠? 한글화마스터 2006.03.07 135
3320 XP기본 전투 할 때, 왜 배경이 안 나타나죠? 모래선비 2006.03.07 163
3319 RPG2003이것이궁금하닷 다시 Y_K_Y 2006.03.07 410
3318 게임 제작을 하는 방법을 모르겠어요. 無正死人 2006.03.07 140
3317 게임 제작을 하는 방법을 모르겠어요. 한글화마스터 2006.03.07 122
3316 Dunky`s answer ! 『덩키동크』 2006.03.07 163
3315 게임 제작을 하는 방법을 모르겠어요. 파괴왕 2006.03.07 182
3314 제발 봐주세요[벌써 4번째 복사중] 싱바GM 2006.03.07 191
3313 몇가지 질문 한글화마스터 2006.03.07 122
3312 몇가지 질문 無正死人 2006.03.07 135
3311 ★RPG XP 전투시 몬스터 게이지 뜨는 스크립트좀 ㅇㅅㅇ.. 싱바GM 2006.03.06 465
3310 [RPG2003]체인지를 했을때 캐릭터가 변경되는 방법 『덩키동크』 2006.03.06 345
3309 [RPG2003]체인지를 했을때 캐릭터가 변경되는 방법 enkitia 2006.03.06 372
3308 XP툴의 온라인 연동에 관해서.. 질문 하나 할게요 [S's-S] 2006.03.06 289
Board Pagination Prev 1 ... 271 272 273 274 275 276 277 278 279 280 ... 442 Next
/ 442


[개인정보취급방침] | [이용약관] | [제휴문의] | [후원창구] | [인디사이드연혁]

Copyright © 1999 - 2016 INdiSide.com/(주)씨엘쓰리디 All Rights Reserved.
인디사이드 운영자 : 천무(이지선) | kernys(김원배) | 사신지(김병국)