-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathtips.script
More file actions
238 lines (190 loc) · 8.77 KB
/
tips.script
File metadata and controls
238 lines (190 loc) · 8.77 KB
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
;Tips
*tips
E_A ;現在演奏中の曲をストッ プする
setwindow 31,16,22,16,22,22,0,2,20,1,1,#ffffff,0,0,639,479
textclear
rmode 0 ;右クリックメニューの無効化
erasetextwindow 0
csp -1 ;スプライト画像の、メモリからの消去
btndef "" ;ボタン画像の、メモリからの消去
;新規告知フラグを切る
if %END_TIPS_FLG < 2 : mov %END_TIPS_FLG,2
;画面の入り方演出+SE
seplay 9,82
seplay 10,82
bg black,4
;データセット
mov %tips_cha_max,17 ;TIPSのキャラ数
mov %tips_cha_view,1 ;最初に表示するキャラ番号(キャラ番号はこのテキストにある*tips_cha_modeのサブルーチン参照)
;ランダムでBGMを再生
rnd2 %ran,1,2
if %ran = 1 mov $BGM_Play,"bgm0\d_7.ogg": mov %Set_vol,85 : gosub *BGM_Play_Mord
if %ran = 2 mov $BGM_Play,"bgm0\d_10.ogg": mov %Set_vol,75 : gosub *BGM_Play_Mord
; if %ran = 3 mov $BGM_Play,"bgm0\d_25.ogg" : mov %Set_vol,75 : gosub *BGM_Play_Mord
~
*tips_loop_1
;基本ボタン画像の表示
mov %Free4,410
lsp 890,":c;bmp\r_click\r_back.bmp",-0,100,40 ;バックの画像
lsp 850,":c;bmp\r_click\text\txt_def.bmp",315,29,80 ;テキストバックの画像
lsp 101,":a/2,0,3;bmp\r_click\btn\Left.BMP",330,%Free4 -10 ;前の画像へ101
lsp 102,":a/2,0,3;bmp\r_click\btn\Right.BMP",400,%Free4 -10 ;次の画像へ102
; lsp 853,":c/2,0,3;bmp\r_click\btn\tips.BMP",460,%Free4 ;用語説明?853
lsp rmenu_btn_Exit,":a/2,0,3;bmp\r_click\btn\exit.BMP",480,%Free4 + 20,230 ;Exit
gosub *tips_cha_mode ;表示画像などの読み込み
;ボタン初期化?
btndef ""
;スプライトをボタンにする
spbtn 101,1 ;back
spbtn 102,2 ;next
; spbtn 853,3 ;用語解説へ
spbtn rmenu_btn_Exit,4 ;exit
btnwait2 %BtnRes
if %BtnRes = -1 : goto *tips_mode_end ;右クリック
if %BtnRes = 0 : goto *tips_loop_1 ;左クリック?
if %BtnRes = 1 se1v 1010,40 : gosub *tips_back : gosub *tips_cha_mode ;バック
if %BtnRes = 2 se1v 1010,40 : gosub *tips_next : gosub *tips_cha_mode ;ネクスト
if %BtnRes = 4 goto *tips_mode_end ;exit
goto *tips_loop_1 ;ループポイントへ戻る
reset
;*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
;バックが押された時の処理(サブルーチン
;*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
*tips_back
dec %tips_cha_view ;表示キャラ番号をー1
;もし表示キャラが0になったら(最初に表示されるキャラでバックが押されたら)
;最後に表示するキャラの番号(%tips_cha_max)を入れる
if %tips_cha_view = 0 : mov %tips_cha_view,%tips_cha_max
return
;*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
;ネクストが押された時の処理(サブルーチン
;*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
*tips_next
inc %tips_cha_view ;表示キャラ番号を+1
;もし表示キャラが最大(%tips_cha_max+1)になったら
;最初に表示するキャラの番号(1)を入れる
if %tips_cha_view = %tips_cha_max + 1 : mov %tips_cha_view,1
return
;*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
*tips_cha_mode ;キャラ切り替えルーチン
;*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
;tips_cha_viewの順にキャラが切り変わっていきます。
;新キャラを登録するときは、下のスクリプトにキャラとキャラテキストを足していって下さい。
;(あと、上の方のキャラマックスを増やしておいてください。
;座標設定
mov %Free1,0 ;キャラのY座標(共通。Xはデータによってまちまちなため、数値は直接入力)
mov %Free2,345 ;テキスト表示のX座標
mov %Free3,-23 ;テキスト表示のY座標
;TIPSで表示するキャラの登録及び表示のサブルーチン
notif %tips_cha_view = 1 jumpf
lsp rmenu_back+1,":a;bmp\r_click\cha_tati\mar_face.bmp",-60,-100,70
lsp rmenu_btn1,":a;bmp\r_click\cha_tati\MAR.bmp",135,%Free1 ;毬枝
lsp rmenu_back,":a;bmp\r_click\text\cha\mar_1.bmp",%Free2,%Free3 ;毬枝text
;(rmenu_btn1はキャラを右クリックでキャラする共通スプライト番号です)
~
notif %tips_cha_view = 2 jumpf
lsp rmenu_back+1,":a;bmp\r_click\cha_tati\hig_face.bmp",-315,-50,70
lsp rmenu_btn1,":a;bmp\r_click\cha_tati\HIG.bmp",35,%Free1 ;彼岸花
lsp rmenu_back,":a;bmp\r_click\text\cha\hig_1.bmp",%Free2,%Free3 ;彼岸花text
~
notif %tips_cha_view = 3 jumpf
; lsp rmenu_back+1,":a;bmp\r_click\cha_tati\kan_face.bmp",-230,10,100
lsp rmenu_back+1,":a;bmp\r_click\cha_tati\kan_face.bmp",-180,0,60
lsp rmenu_btn1,":a;bmp\r_click\cha_tati\KAN.bmp",90,%Free1 ;金森義仁
lsp rmenu_back,":a;bmp\r_click\text\cha\kan_1.bmp",%Free2,%Free3 ;金森義仁text
~
notif %tips_cha_view = 4 jumpf
lsp rmenu_back+1,":a;bmp\r_click\cha_tati\hok_face.bmp",-100,-90,60
lsp rmenu_btn1,":a;bmp\r_click\cha_tati\HOK.bmp",100,%Free1 ;保健の先生
lsp rmenu_back,":a;bmp\r_click\text\cha\hok_1.bmp",%Free2,%Free3 ;保健の先生text
~
notif %tips_cha_view = 5 jumpf
lsp rmenu_back+1,":a;bmp\r_click\cha_tati\non_face.bmp",-50,-60,60
lsp rmenu_btn1,":a;bmp\r_click\cha_tati\NON.bmp",130,%Free1 ;野々宮武
lsp rmenu_back,":a;bmp\r_click\text\cha\non_1.bmp",%Free2,%Free3 ;野々宮武text
~
notif %tips_cha_view = 6 jumpf
lsp rmenu_back+1,":a;bmp\r_click\cha_tati\kou_face.bmp",-300,-100,60
lsp rmenu_btn1,":a;bmp\r_click\cha_tati\KOU.bmp",60,%Free1 +1 ;校長先生
lsp rmenu_back,":a;bmp\r_click\text\cha\kou_1.bmp",%Free2,%Free3 ;校長先生text
~
notif %tips_cha_view = 7 jumpf
lsp rmenu_back+1,":a;bmp\r_click\cha_tati\yo2_face.bmp",-230,0,70
lsp rmenu_btn1,":a;bmp\r_click\cha_tati\yo2.bmp",130,%Free1 ;沼田陽子(死亡ver.)
lsp rmenu_back,":a;bmp\r_click\text\cha\yo2_1.bmp",%Free2,%Free3 ;沼田陽子(死亡ver.)text
~
notif %tips_cha_view = 8 jumpf
lsp rmenu_back+1,":a;bmp\r_click\cha_tati\mid_face.bmp",-160,-30,80
lsp rmenu_btn1,":a;bmp\r_click\cha_tati\mid.bmp",90,%Free1 ;楠木みどり
lsp rmenu_back,":a;bmp\r_click\text\cha\mid_1.bmp",%Free2,%Free3 ;楠木みどり_text
~
notif %tips_cha_view = 9 jumpf
lsp rmenu_back+1,":a;bmp\r_click\cha_tati\sin_face.bmp",-200,-50,70
; lsp rmenu_btn1,":a;bmp\r_click\cha_tati\sin.bmp",55,%Free1 ;紅茶紳士
lsp rmenu_btn1,":a;bmp\r_click\cha_tati\sin.bmp",100,%Free1 ;紅茶紳士
lsp rmenu_back,":a;bmp\r_click\text\cha\sin_1.bmp",%Free2,%Free3 ;紅茶紳士_text
~
notif %tips_cha_view = 10 jumpf
lsp rmenu_back+1,":a;bmp\r_click\cha_tati\mit_face.bmp",-200,-120,50
lsp rmenu_btn1,":a;bmp\r_click\cha_tati\mit.bmp",70,%Free1 ;桜田みちる
lsp rmenu_back,":a;bmp\r_click\text\cha\mit_1.bmp",%Free2,%Free3 ;桜田みちるtext
~
notif %tips_cha_view = 11 jumpf
lsp rmenu_back+1,":a;bmp\r_click\cha_tati\sak_face.bmp",-210,-200,70
lsp rmenu_btn1,":a;bmp\r_click\cha_tati\sak.bmp",45,%Free1 ;さくのしん
lsp rmenu_back,":a;bmp\r_click\text\cha\sak_1.bmp",%Free2,%Free3 ;さくのしんtext
~
notif %tips_cha_view = 12 jumpf
lsp rmenu_back+1,":a;bmp\r_click\cha_tati\hik_face.bmp",-50,-120,70
lsp rmenu_btn1,":a;bmp\r_click\cha_tati\HIK.bmp",125,%Free1 ;二瓶ひかる
lsp rmenu_back,":a;bmp\r_click\text\cha\hik_1.bmp",%Free2,%Free3 ;二瓶ひかるtext
~
notif %tips_cha_view = 13 jumpf
lsp rmenu_back+1,":a;bmp\r_click\cha_tati\ham_face.bmp",-210,-50,50
lsp rmenu_btn1,":a;bmp\r_click\cha_tati\HAM.bmp",55,%Free1 ;ハメルン
lsp rmenu_back,":a;bmp\r_click\text\cha\ham_1.bmp",%Free2,%Free3 ;ハメルンtext
~
notif %tips_cha_view = 14 jumpf
lsp rmenu_back+1,":a;bmp\r_click\cha_tati\you_face.bmp",-150,-80,70
lsp rmenu_btn1,":a;bmp\r_click\cha_tati\YOU.bmp",90,%Free1 ;沼田陽子(生存ver.)
lsp rmenu_back,":a;bmp\r_click\text\cha\you_1.bmp",%Free2,%Free3 ;沼田陽子(生存ver.)text
~
;**********************************************************************************
notif %tips_cha_view = 15 jumpf
lsp rmenu_back+1,":a;bmp\r_click\cha_tati\yuk_face.bmp",-40,-90,70
lsp rmenu_btn1,":a;bmp\r_click\cha_tati\yuk.bmp",135,%Free1 ;榊由香里
lsp rmenu_back,":a;bmp\r_click\text\cha\yuk_1.bmp",%Free2,%Free3 ;榊text
~
notif %tips_cha_view = 16 jumpf
lsp rmenu_back+1,":a;bmp\r_click\cha_tati\smi_face.bmp",-150,-90,70
lsp rmenu_btn1,":a;bmp\r_click\cha_tati\smi.bmp",86,%Free1
lsp rmenu_back,":a;bmp\r_click\text\cha\sum_1.bmp",%Free2,%Free3
~
notif %tips_cha_view = 17 jumpf
lsp rmenu_back+1,":a;bmp\r_click\cha_tati\sm2_face.bmp",-450,-70,70
lsp rmenu_btn1,":a;bmp\r_click\cha_tati\sm2.bmp",42,%Free1
lsp rmenu_back,":a;bmp\r_click\text\cha\su2_1.bmp",%Free2,%Free3
~
return
;*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
*tips_mode_end ;エンド処理
;*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
;各設定の初期化
csp -1 ;スプライト画像の、メモリからの消去
btndef "" ;ボタン画像の、メモリからの消去
setwindow 31,16,22,16,26,26,0,2,20,1,1,#999999,0,0,639,479
erasetextwindow 1
rmode 1
mono 0
;右クリックメニューの有効化
E_A
seplay 9,82
print 1
cl a,1
texton
if %monoflg = 1 mono 1
if %monoflg = 2 mono 2
wait 1000
mov %title_skip,1
reset
;*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-