스크립트를 좀 많이 건드려서 스크립트 내부에
변수 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
◆
: 분기종료
◆
스크립트에서 abcdefg 변수 보다는 차라리 게임내의 변수 @data[변수ID] 에 적용하고 변수로 조건분기를 거는것은 어떨지요.