The Question의 NVL 모드 스크립트
Ren'Py 배포본에 포함된 The Question을 열고 script.rpy의 내용을 다음 코드로 바꾸세요.
# Declare characters used by this game.
define s = Character(None, kind=nvl, what_prefix="\"", what_suffix="\"", what_color="#c8ffc8")
define m = Character(None, kind=nvl, what_prefix="\"", what_suffix="\"", what_color="#c8c8ff")
define narrator = Character(None, kind=nvl)
define menu = nvl_menu
# This is a variable that is True if you've compared a VN to a book, and False
# otherwise.
default book = False
# The game starts here.
label start:
# Start by playing some music.
play music "illurock.opus"
scene bg lecturehall
with fade
window show
"발을 끄는 소리와 필기구를 챙기는 소리가 들리고 나서야 강의가 끝났다는 걸 깨닫는다."
"에일린 교수님의 강의는 보통 재미있지만, 오늘은 도무지 집중할 수가 없었다."
"머릿속은 온통 다른 생각으로 가득했다... 결국 하나의 질문으로 이어지는 생각들이었다."
"누군가에게 꼭 하고 싶었던 질문이다."
window hide
nvl clear
scene bg uni
with fade
window show
"대학 밖으로 나오자마자 그녀가 눈에 들어온다."
window hide
show sylvie green normal
with dissolve
window show
"실비와는 어릴 때부터 알고 지냈다. 마음씨가 따뜻한 그녀는 언제나 내게 좋은 친구였다."
"하지만 요즘은... 그 이상의 무언가를 바라는 마음이 든다."
"그저 이야기를 나누고, 수업이 끝나면 함께 집으로 걸어가는 것보다 더 많은 것을."
menu:
"그녀와 눈이 마주친 순간, 나는 결심한다..."
"지금 바로 물어보자.":
jump rightaway
"나중에 물어보자.":
jump later
label rightaway:
nvl clear
show sylvie green smile
s "안녕! 수업은 어땠어?"
m "괜찮았어..."
"수업 내용이 한 귀로 들어와 다른 귀로 나가 버렸다는 말은 차마 할 수 없다."
m "이제 집에 가? 같이 걸어갈래?"
s "좋아!"
nvl clear
window hide
scene bg meadow
with fade
window show
"조금 걷다 보니 우리가 사는 동네 외곽의 초원에 도착한다."
"이제는 익숙해진 아름다운 풍경이다. 이곳은 특히 가을이 아름답다."
"어릴 때 이 초원에서 자주 놀았기에 곳곳에 추억이 가득하다."
m "저기... 음..."
window hide
show sylvie green smile
with dissolve
window show
"그녀가 나를 돌아보며 미소 짓는다. 다정한 표정에 긴장이 스르르 풀린다."
"물어보자...!"
m "음... 혹시..."
m "내 비주얼 노벨의 그림을 그려 줄래?"
show sylvie green surprised
nvl clear
"정적이 흐른다."
"그녀가 너무 놀란 표정을 지어서 최악의 상황이 떠오르기 시작한다. 그런데 그때..."
show sylvie green smile
menu:
s "좋아. 그런데 \"비주얼 노벨\"이 뭐야?"
"비디오 게임이야.":
jump game
"독자가 이야기에 참여하는 책이야.":
jump book
label game:
nvl clear
m "컴퓨터나 콘솔에서 할 수 있는 비디오 게임의 한 종류야."
m "비주얼 노벨은 그림과 음악으로 이야기를 들려줘."
m "이야기의 결과에 영향을 주는 선택을 하기도 하고."
s "그럼 독자가 다음 전개를 고르는 모험책 같은 거네?"
m "맞아! 만들어 보면 좋을 것 같은 아이디어가 많이 있어."
m "그래서 네가 도와줄 수 있지 않을까 생각했어... 네가 그림 그리는 걸 얼마나 좋아하는지 아니까."
m "혼자 비주얼 노벨을 만들기는 어려울 것 같거든."
show sylvie green normal
s "그럼, 좋아! 한번 해 볼게. 네 기대에 못 미칠까 봐 걱정은 되지만."
m "실비, 네가 날 실망시킬 일은 없다는 거 알잖아."
jump marry
label book:
nvl clear
$ book = True
m "컴퓨터나 콘솔에서 읽으면서 이야기에 참여할 수 있는 책 같은 거야."
show sylvie green surprised
s "이야기에 참여한다고?"
m "선택에 따라 이야기 속 사건과 결말이 달라지는 거야."
s "그럼 \"비주얼\"은 어디에 들어가는 건데?"
m "비주얼 노벨에는 글과 함께 그림이 나오고, 음악이나 효과음도 들어가. 성우의 목소리가 나오기도 하고."
show sylvie green smile
s "그렇구나! 정말 재미있겠다. 사실 나 예전에 웹툰을 그렸거든. 그래서 이야기 아이디어도 많이 있어."
m "잘됐다! 그럼... 나랑 같이 그림 담당으로 작업해 볼래?"
s "정말 좋아!"
jump marry
label marry:
window hide
nvl clear
scene black
with dissolve
"그렇게 우리는 비주얼 노벨을 만드는 짝꿍이 된다."
nvl clear
scene bg club
with dissolve
window show
"그 후 몇 년 동안 우리는 수많은 게임을 만들며 즐거운 시간을 보낸다."
if book:
"첫 게임은 실비의 아이디어로 만들지만, 그 뒤로는 나도 직접 이야기를 구상하게 된다."
"번갈아 이야기와 캐릭터를 구상하고, 서로 힘이 되어 주며 멋진 게임을 만들어 간다!"
"그러던 어느 날..."
window hide
nvl clear
show sylvie blue normal
with dissolve
window show
s "저기..."
m "응?"
show sylvie blue giggle
s "나랑 결혼해 줄래?"
m "뭐? 갑자기 무슨 소리야?"
show sylvie blue surprised
s "왜 그래, 우리가 사귄 지가 얼마나 됐는데?"
m "꽤 됐지..."
show sylvie blue smile
s "지난 몇 년 동안 같이 비주얼 노벨을 만들고, 함께 시간을 보내고, 서로 도와줬잖아..."
s "이젠 누구보다 너를 잘 알고, 누구보다 네가 소중해. 너도 같은 마음이지?"
m "실비..."
show sylvie blue giggle
s "그런데 네가 결정을 잘 못 한다는 건 알잖아. 내가 기다리기만 하면 네가 언제 청혼할지 모르겠는걸?"
nvl clear
show sylvie blue normal
s "그래서, 나랑 결혼해 줄 거야?"
m "물론이지! 사실 나도 청혼하려고 했어. 진짜야!"
s "알아, 안다니까."
m "아무래도... 타이밍을 너무 신경 썼나 봐. 알맞은 순간에 알맞은 말을 하고 싶었거든."
show sylvie blue giggle
s "넌 걱정이 너무 많아. 이게 비주얼 노벨이라면 네가 용기를 내도록 선택지를 고를 수 있을 텐데!"
nvl clear
window hide
scene black
with dissolve
"우리는 그로부터 얼마 지나지 않아 결혼한다."
"결혼한 뒤에도 우리는 계속 함께 비주얼 노벨을 만든다... 그리고 나는 좀 더 결단력 있는 사람이 되려고 노력한다."
"우리는 지금도 함께 행복하게 살아가고 있다."
"{b}좋은 결말{/b}."
return
label later:
"지금은 차마 물어볼 용기가 나지 않는다. 침을 꿀꺽 삼키고 나중에 물어보기로 한다."
nvl clear
window hide
scene black
with dissolve
"하지만 나는 결정을 잘 못 하는 사람이다."
"그날도 물어보지 못했고, 결국 끝내 그녀에게 물어보지 못한다."
"이제 내 질문의 답은 영영 알 수 없을 것 같다..."
"{b}나쁜 결말{/b}."
return