File: TheQuestionNVLScript.html

package info (click to toggle)
renpy 6.10.2.dfsg1-1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 19,468 kB
  • ctags: 5,383
  • sloc: python: 17,801; ansic: 7,116; makefile: 127; sh: 15
file content (292 lines) | stat: -rw-r--r-- 14,425 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
<html><head><title>TheQuestionNVLScript - Ren'Py Visual Novel Engine</title><link href="../shared.css" rel="stylesheet"><link href="../monobook.css" rel="stylesheet"><link href="../common.css" rel="stylesheet"><link href="../monobook2.css" rel="stylesheet"><link href="../docs.css" rel="stylesheet" /></link></link></link></link></head><body><div id="bodyContent">
			<p class="docnav"><a href="../index.html">documentation index</a></p><p><a id="The_Question_-_NVL-Mode_Script" name="The_Question_-_NVL-Mode_Script"></a></p>
<h1><span class="mw-headline">The Question - NVL-Mode Script</span></h1>
<p>This script is intended to be dropped in over script.rpy in the the_question directory. In addition, this script uses <a class="internal" href="http://www.renpy.org/w/images/8/8f/nvl_window.png" title="nvl window.png">Media:nvl_window.png</a> as the background.</p>
<pre>
<span class="kwa">init</span><span class="sym">:</span>

    <span class="slc"># Declare images used by this game.</span>
    <span class="kwa">image</span> bg lecturehall <span class="sym">=</span> <span class="str">"lecturehall.jpg"</span>
    <span class="kwa">image</span> bg uni <span class="sym">=</span> <span class="str">"uni.jpg"</span>
    <span class="kwa">image</span> bg meadow <span class="sym">=</span> <span class="str">"meadow.jpg"</span>
    <span class="kwa">image</span> bg club <span class="sym">=</span> <span class="str">"club.jpg"</span>

    <span class="kwa">image</span> sylvie normal <span class="sym">=</span> <span class="str">"sylvie_normal.png"</span>
    <span class="kwa">image</span> sylvie giggle <span class="sym">=</span> <span class="str">"sylvie_giggle.png"</span>
    <span class="kwa">image</span> sylvie smile <span class="sym">=</span> <span class="str">"sylvie_smile.png"</span>
    <span class="kwa">image</span> sylvie surprised <span class="sym">=</span> <span class="str">"sylvie_surprised.png"</span>

    <span class="kwa">image</span> sylvie2 normal <span class="sym">=</span> <span class="str">"sylvie2_normal.png"</span>
    <span class="kwa">image</span> sylvie2 giggle <span class="sym">=</span> <span class="str">"sylvie2_giggle.png"</span>
    <span class="kwa">image</span> sylvie2 smile <span class="sym">=</span> <span class="str">"sylvie2_smile.png"</span>
    <span class="kwa">image</span> sylvie2 surprised <span class="sym">=</span> <span class="str">"sylvie2_surprised.png"</span>

    $ s <span class="sym">=</span> <span class="kwd">Character</span><span class="sym">(</span><span class="kwa">None</span><span class="sym">,</span> kind<span class="sym">=</span>nvl<span class="sym">,</span> what_prefix<span class="sym">=</span><span class="str">"</span><span class="esc">\"</span><span class="str">"</span><span class="sym">,</span> what_suffix<span class="sym">=</span><span class="str">"</span><span class="esc">\"</span><span class="str">"</span><span class="sym">,</span> what_color<span class="sym">=</span><span class="str">"#c8ffc8"</span><span class="sym">)</span>
    $ m <span class="sym">=</span> <span class="kwd">Character</span><span class="sym">(</span><span class="kwa">None</span><span class="sym">,</span> kind<span class="sym">=</span>nvl<span class="sym">,</span> what_prefix<span class="sym">=</span><span class="str">"</span><span class="esc">\"</span><span class="str">"</span><span class="sym">,</span> what_suffix<span class="sym">=</span><span class="str">"</span><span class="esc">\"</span><span class="str">"</span><span class="sym">,</span> what_color<span class="sym">=</span><span class="str">"#ffc8c8"</span><span class="sym">)</span>
    $ narrator <span class="sym">=</span> <span class="kwd">Character</span><span class="sym">(</span><span class="kwa">None</span><span class="sym">,</span> kind<span class="sym">=</span>nvl<span class="sym">)</span>

<span class="kwa">init python</span><span class="sym">:</span>

    <span class="kwa">menu</span> <span class="sym">=</span> nvl_menu

    <span class="slc"># The color of a menu choice when it isn't hovered.</span>
    style<span class="sym">.</span>nvl_menu_choice<span class="sym">.</span>idle_color <span class="sym">=</span> <span class="str">"#ccccccff"</span>

    <span class="slc"># The color of a menu choice when it is hovered.</span>
    style<span class="sym">.</span>nvl_menu_choice<span class="sym">.</span>hover_color <span class="sym">=</span> <span class="str">"#ffffffff"</span>

    <span class="slc"># The color of the background of a menu choice, when it isn't</span>
    <span class="slc"># hovered.</span>
    style<span class="sym">.</span>nvl_menu_choice_button<span class="sym">.</span>idle_background <span class="sym">=</span> <span class="str">"#00000000"</span>

    <span class="slc"># The color of the background of a menu choice, when it is</span>
    <span class="slc"># hovered.</span>
    style<span class="sym">.</span>nvl_menu_choice_button<span class="sym">.</span>hover_background <span class="sym">=</span> <span class="str">"#ff000044"</span>

    <span class="slc"># How far from the left menu choices should be indented.</span>
    style<span class="sym">.</span>nvl_menu_choice_button<span class="sym">.</span>left_margin <span class="sym">=</span> <span class="num">20</span>


    style<span class="sym">.</span>nvl_window<span class="sym">.</span>background <span class="sym">=</span> <span class="str">"nvl_window.png"</span>
    style<span class="sym">.</span>nvl_window<span class="sym">.</span>xpadding <span class="sym">=</span> <span class="num">55</span>
    style<span class="sym">.</span>nvl_window<span class="sym">.</span>ypadding <span class="sym">=</span> <span class="num">55</span>

    config<span class="sym">.</span>empty_window <span class="sym">=</span> nvl_show_core
    config<span class="sym">.</span>window_hide_transition <span class="sym">=</span> dissolve
    config<span class="sym">.</span>window_show_transition <span class="sym">=</span> dissolve


<span class="slc"># The game starts here.</span>
<span class="kwa">label</span> start<span class="sym">:</span>

    $ bl_game <span class="sym">=</span> <span class="kwa">False</span>

    play music <span class="str">"illurock.ogg"</span>

    <span class="kwa">scene</span> bg lecturehall
    <span class="kwa">with</span> fade

    <span class="kwa">window show</span>

    <span class="str">"Well, professor Eileen's lecture was interesting, but to be honest, I couldn't concentrate on it very much."</span>

    <span class="str">"I had a lot of other thoughts on my mind, and they all ended up with a question."</span>

    <span class="str">"A question I've been meaning to ask someone."</span>

    <span class="kwa">window hide</span>
    nvl clear

    <span class="kwa">scene</span> bg uni
    <span class="kwa">with</span> fade
    <span class="kwa">window show</span>

    <span class="str">"When we came out of the university, I saw her."</span>

    <span class="kwa">window hide</span>
    <span class="kwa">show</span> sylvie normal
    <span class="kwa">with</span> dissolve
    <span class="kwa">window show</span>

    <span class="str">"She was a wonderful person. I've known her ever since we were children, and she's always been a good friend."</span>

    <span class="str">"But... Recently... I think..."</span>
    <span class="str">"... that I wanted more."</span>

    <span class="str">"More just talking... more than just walking home together when our classes ended."</span>

    <span class="kwa">menu</span><span class="sym">:</span>
        <span class="str">"And I decided..."</span>

        <span class="str">"... to ask her right away."</span><span class="sym">:</span>

            <span class="kwa">jump</span> rightaway

        <span class="str">"... to ask her later."</span><span class="sym">:</span>

            <span class="kwa">jump</span> later


<span class="kwa">label</span> rightaway<span class="sym">:</span>

    nvl clear

    <span class="kwa">show</span> sylvie smile

    s <span class="str">"Oh, hi, do we walk home together?"</span>
    m <span class="str">"Yes..."</span>
    <span class="str">"I said and my voice was already shaking."</span>

    nvl clear

    <span class="kwa">window hide</span>
    <span class="kwa">scene</span> bg meadow
    <span class="kwa">with</span> fade
    <span class="kwa">window show</span>

    <span class="str">"We reached the meadows just outside our hometown. Autumn was so beautiful here."</span>
    <span class="str">"When we were children, we often played here."</span>

    m <span class="str">"Hey... ummm..."</span>

    <span class="kwa">window hide</span>
    <span class="kwa">show</span> sylvie smile
    <span class="kwa">with</span> dissolve
    <span class="kwa">window show</span>

    <span class="str">"She turned to me and smiled."</span>
    <span class="str">"I'll ask her..."</span>
    m <span class="str">"Ummm... will you..."</span>
    m <span class="str">"Will you be my artist for a visual novel?"</span>

    <span class="kwa">show</span> sylvie surprised

    nvl clear

    <span class="str">"Silence."</span>
    <span class="str">"She is shocked. And then..."</span>

    <span class="kwa">show</span> sylvie smile

    s <span class="str">"Sure, but what is a</span> <span class="esc">\"</span><span class="str">visual novel?</span><span class="esc">\"</span><span class="str">"</span>

    <span class="kwa">menu</span><span class="sym">:</span>

        <span class="str">"It's a story with pictures."</span><span class="sym">:</span>
            <span class="kwa">jump</span> vn

        <span class="str">"It's a hentai game."</span><span class="sym">:</span>
            <span class="kwa">jump</span> hentai

<span class="kwa">label</span> vn<span class="sym">:</span>

    nvl clear

    m <span class="str">"It's a story with pictures and music. And you'll be able to make choices that influence the outcome of the story."</span>
    s <span class="str">"So it's like those choose-your-adventure books?"</span>
    m <span class="str">"Exactly! I plan on making a small romantic story. I figured you could help me... since I know how you like to draw."</span>

    <span class="kwa">show</span> sylvie normal

    s <span class="str">"Well, I can try. I hope I don't disappoint you."</span>
    m <span class="str">"You can't disappoint me, you know that."</span>

    <span class="kwa">jump</span> marry

<span class="kwa">label</span> hentai<span class="sym">:</span>

    nvl clear

    $ bl_game <span class="sym">=</span> <span class="kwa">True</span>

    m <span class="str">"Why it's a game with lots of sex."</span>
    s <span class="str">"You mean, like a boy's love game? I've always wanted to make one of those. I'll get right on it!"</span>

    <span class="kwa">hide</span> sylvie
    <span class="kwa">with</span> dissolve

    <span class="str">"..."</span>

    m <span class="str">"That wasn't what I meant!"</span>

    <span class="kwa">jump</span> marry

<span class="kwa">label</span> marry<span class="sym">:</span>

    <span class="kwa">window hide</span>
    nvl clear

    <span class="kwa">scene</span> black
    <span class="kwa">with</span> dissolve

    <span class="str">"--- years later ---"</span>

    nvl clear

    <span class="kwa">scene</span> bg club
    <span class="kwa">with</span> dissolve
    <span class="kwa">window show</span>

    <span class="str">"And so, we became a visual novel creating team. We made games and had a lot of fun making them."</span>

    <span class="kwa">if</span> bl_game<span class="sym">:</span>
        <span class="str">"Well, apart from that Boy's Love game she insisted on making."</span>

    <span class="kwa">window hide</span>
    nvl clear

    <span class="kwa">show</span> sylvie2 normal
    <span class="kwa">with</span> dissolve
    <span class="kwa">window show</span>

    <span class="str">"And one day, she asked me..."</span>

    s <span class="str">"Hey..."</span>
    m <span class="str">"Yes?"</span>

    <span class="kwa">show</span> sylvie2 giggle

    s <span class="str">"Marry me!"</span>
    m <span class="str">"What???"</span>

    <span class="kwa">show</span> sylvie2 surprised

    s <span class="str">"Well, don't you love me?"</span>
    m <span class="str">"I do, actually."</span>

    nvl clear
    <span class="kwa">show</span> sylvie2 smile

    s <span class="str">"See? We've been making romantic visual novels, spending time together, helping each other... and when you give love to others, love will come to you."</span>
    m <span class="str">"Hmmm, that's a nice thought."</span>

    <span class="kwa">show</span> sylvie2 giggle

    s <span class="str">"I just made that up."</span>
    m <span class="str">"But it's good."</span>

    nvl clear
    <span class="kwa">show</span> sylvie2 normal

    s <span class="str">"I know. So, will you marry me?"</span>
    m <span class="str">"Ummm, of course I will. I've actually been meaning to ask you, but since you brought it up..."</span>
    s <span class="str">"I know, but you are so indecisive, that I thought I'd take the initiative. "</span>
    m <span class="str">"I guess... It's all about asking the right question... at the right time."</span>

    <span class="kwa">show</span> sylvie2 giggle

    s <span class="str">"It is. But now, stop being theoretical, and give me a kiss!"</span>

    nvl clear
    <span class="kwa">window hide</span>
    <span class="kwa">scene</span> black
    <span class="kwa">with</span> dissolve

    <span class="str">"And we got married shortly after that. In fact, we made many more visual novels. And together, we lived happily ever after."</span>

    <span class="str">".:. Good Ending."</span>

    <span class="kwa">return</span>

<span class="kwa">label</span> later<span class="sym">:</span>

    nvl clear
    <span class="kwa">window hide</span>

    <span class="kwa">scene</span> black
    <span class="kwa">with</span> dissolve

    <span class="str">"And so I decided to ask her later."</span>
    <span class="str">"But I was indecisive."</span>
    <span class="str">"I couldn't ask her that day, and I couldn't ask her later. I guess I will never know now."</span>

    <span class="str">".:. Bad Ending."</span>

    <span class="kwa">return</span>
</pre>



<div class="visualClear" />
		<hr /><p class="docnav"><a href="../index.html">documentation index</a></p></div>
	</body></html>