VXA 스크립트 관련 질문

by RPG란무엇인가? posted Feb 02, 2016
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

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

스크립트를 좀 많이 건드려서 스크립트 내부에

변수 1개를 만들었습니다.

그런데 그 변수에 관한 조건분기를 만드려는데 어떻게 해야할까요?

[Scene_End] 스크립트는 다음과 같습니다.

#==============================================================================
# ■ Scene_End
#------------------------------------------------------------------------------
# ゲーム終了画面の処理を行うクラスです。
#==============================================================================

class Scene_End < Scene_MenuBase
  #--------------------------------------------------------------------------
  # ● 開始処理
  #--------------------------------------------------------------------------
  def start
    super
    create_command_window
  end
  #--------------------------------------------------------------------------
  # ● 終了前処理
  #--------------------------------------------------------------------------
  def pre_terminate
    super
    close_command_window
  end
  #--------------------------------------------------------------------------
  # ● 背景の作成
  #--------------------------------------------------------------------------
  def create_background
    super
    @background_sprite.tone.set(0, 0, 0, 128)
  end
  #--------------------------------------------------------------------------
  # ● コマンドウィンドウの作成
  #--------------------------------------------------------------------------
  def create_command_window
    @command_window = Window_GameEnd.new
    @command_window.set_handler(:to_title, method(:command_to_title))
    @command_window.set_handler(:shutdown, method(:return_scene))
    @command_window.set_handler(:cancel,   method(:return_scene))
  end
  #--------------------------------------------------------------------------
  # ● コマンドウィンドウを閉じる
  #--------------------------------------------------------------------------
  def close_command_window
    @command_window.close
    update until @command_window.close?
  end
  #--------------------------------------------------------------------------
  # ● コマンド[タイトルへ]
  #--------------------------------------------------------------------------
  def command_to_title
    close_command_window
    abcdefg = 1
    SceneManager.return
  end
  #--------------------------------------------------------------------------
  # ● コマンド[シャットダウン]
  #--------------------------------------------------------------------------
  def command_shutdown
    close_command_window
    fadeout_all
    SceneManager.exit
  end
end

---

그리고 조건 분기는 다음과 같습니다.

◆조건 분기: 스크립트 : abcdefg = 1?

  ◆장소 이동:[001: 시작맵] (008,010), 아래쪽

  ◆스크립트 : abcdefg = 0

  ◆

 : 분기종료


Articles

1 2 3 4 5 6 7 8 9 10