조회 수 286 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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

>게임 도중에..
>esc를 누르면
>아이템
>장비
>스킬
>스테이터스
>세이브
>종료
>이런식으로 있잖아요^^
>저거를 삭제 시키는방법 없나요??
>아이템
>세이브
>종료
>이런식으로만 둘려고 하는데..
>데이터베이스를 잘못 만졌는지..
>은근히 잘만들어 가던 게임도 날린상태이네요..ㅠ.ㅠ
>저런식으로 바꿀려고 하는데..
>어느 부분을 삭제해야 하는지를좀 알려주세요!!
>부탁 드림니다!


방법은 간단합니다만, 문제는 3개만 하면 여백이 생깁니다....
윈도우를 추가해서 여백을 매꾸는 방법도 있죠...

어떠한 내용을 추가하셨다면 아래의 스크립트에서 참조만 하세요.


class Scene_Menu
  def initialize(menu_index = 0)
    @menu_index = menu_index
  end
  def main
    # 커멘드 윈도우를 작성
    s1 = "아이템"
    s2 = "세이브"
    s3 = "종료"
    @command_window = Window_Command.new(160, [s1, s2, s3])
    @command_window.index = @menu_index
    # 세이브 금지의 경우
    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
    @steps_window.update
    @gold_window.update
    @status_window.update
    # 커멘드 윈도우가 액티브의 경우: update_command 를 부른다
    if @command_window.active
      update_command
      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  # 세이브
        # 세이브 금지의 경우
        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 2  # 게임 종료
        # 결정 SE 를 연주
        $game_system.se_play($data_system.decision_se)
        # 게임 종료 화면으로 전환해
        $scene = Scene_End.new
      end
      return
    end
  end
end
?

List of Articles
번호 제목 글쓴이 날짜 조회 수
3347 택틱컬 rpg만들기 어떻습니까..? 진용우 2006.03.11 686
3346 [rpg2000]저기요.. rkdtjdwls 2006.03.11 412
3345 간단한 질문(하지만 어려울수도?) Ress 2006.03.11 349
3344 RPGXP 카르고의날개 2006.03.11 395
3343 저 왕왕왕초보입니다 의지 2006.03.11 177
3342 [regxp]esc메뉴에서... file 머리아퍼~ 2006.03.11 176
3341 스탯포인트 조절하기 치명(?)적인..버그 고마스터 2006.03.11 185
3340 ★RPG XP 시작할때부터 전채화면 되는법 싱바GM 2006.03.11 535
3339 저 왕왕왕초보입니다 암행어사강츗 2006.03.11 211
3338 RPGXP Chrishyua .E 2006.03.10 365
3337 [rpgxp]게임중에.ESC눌르면 나오는 메뉴.. Ress 2006.03.09 342
3336 [rpgxp]게임중에.ESC눌르면 나오는 메뉴.. 머리아퍼~ 2006.03.09 455
» [RPGXP]esc메뉴에 대해서.. 『연금술사』 2006.03.09 286
3334 [RPGXP]esc메뉴에 대해서.. RPGgood 2006.03.09 321
3333 ★RPG XP 전투시 몬스터 게이지 뜨는 스크립트좀 ㅇㅅㅇ.. 無正死人 2006.03.09 363
3332 구현되지 않았습니다. <-라고 뜨는데요; 루연 2006.03.08 438
3331 RPGXP] 복합(?)이벤트관련 질문입니다; Chrishyua .E 2006.03.08 427
3330 이것좀 알려주세요!! (수정) 유룡신선 2006.03.07 246
3329 ★엑스피에서 주인공 전투할때 채력이 게이지로 뜨는 스크립트 싱바GM 2006.03.07 313
3328 [RPGXP]esc메뉴에 대해서.. 『연금술사』 2006.03.07 294
Board Pagination Prev 1 ... 270 271 272 273 274 275 276 277 278 279 ... 442 Next
/ 442


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

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