지도를 보는 이벤트를 만들었는데 지도의 크가가 게임화면의 대부분을 차지합니다.
이때 지도를 넘기는 선택지와 지도를 닫는 선택지 2개를 넣기위해 '선택지의 표시' 이벤트를 사용했습니다.
그런데 선택지가 지도를 가려서 지도가 안보이는 문제가 생겼습니다.
특정한 경우에만 선택지의 표시를 아래(대화창 위치)로 바꿀수 있는 방법 없을까요???
(지도를 보는 이벤트에서만 선택지를 아래에 표시하고 싶습니다.)
| 첨부 '1' |
|---|
지도를 보는 이벤트를 만들었는데 지도의 크가가 게임화면의 대부분을 차지합니다.
이때 지도를 넘기는 선택지와 지도를 닫는 선택지 2개를 넣기위해 '선택지의 표시' 이벤트를 사용했습니다.
그런데 선택지가 지도를 가려서 지도가 안보이는 문제가 생겼습니다.
특정한 경우에만 선택지의 표시를 아래(대화창 위치)로 바꿀수 있는 방법 없을까요???
(지도를 보는 이벤트에서만 선택지를 아래에 표시하고 싶습니다.)
#==============================================================================
# ■ Window_ChoiceList
#==============================================================================
class Window_ChoiceList < Window_Command
#--------------------------------------------------------------------------
# ● 윈도우 위치의 갱신
#--------------------------------------------------------------------------
def update_placement
self.width = [max_choice_width + 12, 96].max + padding * 2
self.width = [width, Graphics.width].min
self.height = fitting_height($game_message.choices.size)
self.x = Graphics.width - width
if @message_window.y >= Graphics.height / 2
if $game_switches[1]
self.y = @message_window.y
else
self.y = @message_window.y - height
end
else
self.y = @message_window.y + @message_window.height
end
end
end
이 스크립트를 하단부에 붙여넣으세요. 그럼 1번 스위치가 on일 때
선택지의 위치가...
이렇게 낮아집니다.