RPGXP 스크립트
2013.10.01 06:46

부활 스크립트

조회 수 2765 추천 수 0 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
#==============================================================================
# ** 게임오버 업데이트
#------------------------------------------------------------------------------
#  이스크립트는 게임오버 화면을 바꿔주는 스크립트입니다
#  수정자: 키스코
#==============================================================================

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[6] # 아이디
        $game_temp.player_new_x = $game_variables[24] # 맵 x 좌표
        $game_temp.player_new_y = $game_variables[25] # 맵 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 / 4) # 돈을 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

?
  • ?
    Ruit 2013.10.12 21:42
    우옼 필요하던스크립트네요!!감사합니다
  • ?
    500wonsoft 2013.12.15 02:35
    잘 사용하겠습니다.
    좋은 스크립트 감사합니다.

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수 추천 수
228 RPGXP 스크립트 횡스크롤 점프 [버튼허용스위치추가] 3  운 2014.06.01 1626 0
227 RPGXP 스크립트 말풍선 메세지 스크립트 2 천둥번들 2014.02.24 1853 0
226 RPGXP 스크립트 스텟찍기스크립트 12 천둥번들 2014.02.22 1761 3
225 RPGXP 스크립트 달리기스크립트 4 천둥번들 2014.02.22 2307 2
224 RPGXP 스크립트 8방향 이동스크립트 5 천둥번들 2014.02.22 1723 6
223 RPGXP 스크립트 AraLab_MultiStartingPoint (다중 출발점 스크립트, 캐릭터 선택 스크립트) ver.0.2beta 3  운 2014.01.21 1973 1
222 RPGXP 스크립트 3D스크립트!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 6 공박사 2014.01.18 2805 2
221 RPGVX Ace 스크립트 Rpg Vx Ace 에서 이벤트 이름 팝업 3 빙냥이 2014.01.17 1895 0
220 RPGXP 스크립트 타이틀 로고 띄우기 + 로고 SE 가능(예제있음) 6 데노제 2013.12.13 2391 3
219 RPGXP 스크립트 메세지에 얼굴, 이름등 다양한 기능 넣기 UMS 스크립트 1 데노제 2013.12.10 1616 0
218 RPGXP 스크립트 모션 스크립트 3  운 2013.12.06 2053 0
217 RPGXP 스크립트 아이템 조합 스크립트 7  운 2013.12.06 2712 0
216 RPGXP 스크립트 이름조합스크립트 16 Scissor 2013.10.27 2764 0
215 RPGXP 스크립트 문과 상자를 쉽게 만들수 있는 스크립트 18 2013.10.21 2242 0
214 RPGXP 스크립트 메뉴에 퀘스트 있는거 2  운 2013.10.12 1957 2
213 RPGXP 스크립트 퀘스트 스크립트 21  운 2013.10.12 3100 2
212 RPGXP 스크립트 로고를 띄우는 스크립트 14 XEONSOFT블로그 2013.10.07 1678 0
211 RPGXP 스크립트 맵이름 표시 스크립트 18  운 2013.10.05 2244 0
210 RPGXP 스크립트 요청하신 게이지바 스크립트 입니다. 8 소년영남 2013.10.04 1919 1
209 RPGXP 스크립트 파이널 판타지 7 스타일 메뉴 6 2013.10.01 2024 0
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 15 Next
/ 15






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

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