XP 스크립트

#==============================================================================
# ** 게임오버 업데이트
#------------------------------------------------------------------------------
#  이스크립트는 게임오버 화면을 바꿔주는 스크립트입니다
#  수정자: 키스코
#==============================================================================

class Scene_Gameover
  # 죽엇니?
  $losegold = true # TRUE = yes //\ FALSE = no
  $loseexp = true # TRUE = yes //\ FALSE = no
 
  #--------------------------------------------------------------------------
  # * 메인 프로세스
  #--------------------------------------------------------------------------
  def main
    @spriteset = Spriteset_Map.new
    # PK 갱신
    # 도표에 게임을 만드십시오
    # 옵션 목록을 만드십시오
    @options = Window_Command.new(160, ["마을로 이동.."])
    @options.x = 480
    @options.y = 384
    @Gameover = Window_GameOver.new
    #  BGM와 BGS 정지합니다.
    $game_system.bgm_play(nil)
    $game_system.bgs_play(nil)
    # 저에 놀이 게임
    $game_system.me_play($data_system.gameover_me)
    # 과도를 수행하세요
    Graphics.transition(120)
    # 메인 루프
    loop do
      # 게임 스크린 갱신
      Graphics.update
      # 갱신은 정보를 입력
      Input.update
      # 프레임 갱신
      update
      # 스크린이 바꾸어지는 경우에 비행 루프를 중지한다.
      if $scene != self
        break
      end
    end
    # 과도를 위해 준비
    Graphics.freeze
    # 도표에 게임을 처분
    @spriteset.dispose
    @Gameover.dispose
    # 선택권을 처분
    @options.dispose
    # 과도를 수행
    Graphics.transition(40)
    # 과도를 위해 준비
    Graphics.freeze
    # 만약에 전투인 경우에 테스트 한다.
    if $BTEST
      $scene = nil
    end
  end
  #--------------------------------------------------------------------------
  # * 프레임 업데이트
  #--------------------------------------------------------------------------
  def update
    @options.update
    @Gameover.update
    @spriteset.update
    # C 버튼이 눌러진 경우
    if Input.trigger?(Input::C)
      case @options.index
      when 0
        $game_player.refresh
        $game_temp.player_new_map_id = $game_variables[1] # 아이디
        $game_temp.player_new_x = $game_variables[2] # 맵 x 좌표
        $game_temp.player_new_y = $game_variables[3] # 맵 y 좌표
        $game_map.setup($game_temp.player_new_map_id)
        $game_player.moveto($game_temp.player_new_x, $game_temp.player_new_y)
        $game_map.update
        $game_actors[1].hp = $game_actors[1].maxhp
        $game_actors[1].sp = $game_actors[1].maxsp
        $game_temp.gameover = false
        $game_temp.player_transferring = false
        $game_temp.transition_processing = false
        $scene = Scene_Map.new
       
        if $losegold == true
        $gameover_gold = (($game_party.gold.to_i * 10) / 100 / 2) # 돈을 5%를 잃는다.
        $game_party.lose_gold($gameover_gold)
        end
        else
      end                                                                             
     
      if $loseexp == true
        $game_actors[1].exp -= (($game_actors[1].level.to_i * 10) / 2) #경험치 잃는다
      end                                                                                       
      else                                                                                        #(:: so 플레이어  30 경험치 잃는다.)
      end
  end
end

#==============================================================================
# ** window_help
#------------------------------------------------------------------------------
# 이 창은 배우 상태와 함께 기술과 품목 설명을 보여준다 .
#==============================================================================

class Window_GameOver < Window_Base
  #--------------------------------------------------------------------------
  # * 목표 초기 설정
  #--------------------------------------------------------------------------
  def initialize
    super(0, 0, 640, 64)
    self.contents = Bitmap.new(width - 32, height - 32)
    refresh
  end
  def refresh
      self.contents.clear
      self.contents.font.color = normal_color
      self.contents.draw_text(20,-35,1000,100, "당신은" + "사망하였습니다...")
    end
  end





==========================================================================================


그리고  맵  x좌표 y자표 수정 하세요   수정 안해놓고 오류 뜬다고 하지말구요 ㅡ; ㅋ 암튼 잘쓰에요

 

 

(PUM) ㅋ

 

 

 

 

 

 

 

 

 

 


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 습작 2012.12.24 6153
234 기타 FPLE 2 - First Person Labyrinth Explorer by MGC 1 Alkaid 2012.01.17 3415
233 기타 Note Editor for RMXP by NEWOLD 1 Alkaid 2012.01.15 2101
232 기타 간단한 Scene_Base #2 2 Alkaid 2012.01.15 1738
231 기타 쓸만한스크립트61개포함 28 file 궭크이 2012.01.09 4296
230 기타 탤레포트 스크립트 3 앞잡이 2011.12.10 2260
» 기타 업데이트 (죽었을경우부활 )스크립트한글화 2 by향온 2011.09.27 2438
228 기타 부활스크립트 4 캉쿤 2011.09.19 2061
227 기타 Text to RGSS by DerVVulfman Alkaid 2011.04.18 1319
226 기타 [게이지바]HelloCoaVer4.0 업데이트 속도 변경 [오랜만의 업데이트] 30 file 코아 코스튬 2011.04.02 3787
225 기타 3d 렌더링스크립트 어렵게 찾음 9 라구나 2011.03.05 3610
224 기타 The General Monster Generator 1.1 by DerVVulfman 1 file Alkaid 2011.03.02 1496
223 기타 일시정지 스크립트 13 【§㉤ㅏ법㉧ㅣ§】 2011.02.26 1841
222 기타 sandgolem Script Archive (RMXP SDK 1.5 이상 필요) file Alkaid 2011.02.17 1453
221 기타 [게이지바]게이지바 스크립트 2.5 (실용적?) 17 file 코아 코스튬 2010.12.05 4216
220 기타 Upload & Download files with RGSS 2.1 by berka (XP/VX 공용) 5 Alkaid 2010.11.20 2134
219 기타 Advanced Gold Display by Dubealex (돈 액수를 세자리씩 끊어 표기) 2 Alkaid 2010.11.18 1557
218 기타 [회복] 대기 회복 스크립트4.0 여러 오류 문제 해결 및 길이 줄임 11 file 코아 코스튬 2010.11.06 2189
217 기타 현재시간표시 33 file 코아 코스튬 2010.10.09 2528
216 기타 [맵 아이디 확인 스크립트] 맵아이디 모르는 사람을 위한 스크립트 9 file 코아 코스튬 2010.10.09 2161
215 기타 Seph's Test Bed v.4 (파일첨부) (SDK2.x용) Alkaid 2010.10.08 1533
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 Next
/ 13