| 1 |
scr_textscr_textfunction scr_text()
{
if (!instance_exists(obj_dialogue))
msg = instance_create(x, y, obj_dialogue);
} (); |
| 2 |
is_talking = true; |
| 3 |
msg.sndfnt_array[0] = 102; |
| 4 |
talk_id = room_get_name(room) + string_copy(object_get_name(global.party_member), 4, 2); |
| 5 |
|
| 6 |
function multiple_lines() |
| 7 |
{ |
| 8 |
if (!ds_map_exists(global.talk_map, talk_id)) |
| 9 |
ds_map_add(global.talk_map, talk_id, 0); |
| 10 |
} |
| 11 |
|
| 12 |
function update_talk_val() |
| 13 |
{ |
| 14 |
ds_map_replace(global.talk_map, talk_id, ds_map_find_value(global.talk_map, talk_id) + 1); |
| 15 |
} |
| 16 |
|
| 17 |
if (global.dunes_flag[41] == 0) |
| 18 |
{ |
| 19 |
switch (room) |
| 20 |
{ |
| 21 |
case rm_dunes_10: |
| 22 |
multiple_lines(); |
| 23 |
if (ds_map_find_value(global.talk_map, talk_id) == 0) |
| 24 |
{ |
| 25 |
with (msg) |
| 26 |
{ |
| 27 |
message[0] = "* Bet you had a few# run-ins on your journey,# right?\t"; |
| 28 |
message[1] = "* An area like this... I# wonder what kind of# battle music they had?\t"; |
| 29 |
message[2] = "* Oh, right. You may not# know...\t"; |
| 30 |
message[3] = "* There's this phenomenon# with monsters.\t"; |
| 31 |
message[4] = "* When we focus while in# a battle, melodic# vibrations echo from us."; |
| 32 |
message[5] = "* It's almost like it's# in our heads but... \t"; |
| 33 |
message[6] = "* It's possible the# opponent hears it as# well.\t"; |
| 34 |
message[7] = "* I always hear super# dramatic music when I# fight!\t"; |
| 35 |
message[8] = "* It may not fit me to be# honest... but it's the# feeling I strive for!\t"; |
| 36 |
message[9] = "* I wonder...\t"; |
| 37 |
message[10] = "* Could humans find their# own melody if determined# enough?\t"; |
| 38 |
message[11] = "* An interesting thought!"; |
| 39 |
prt[0] = 321; |
| 40 |
prt[1] = 328; |
| 41 |
prt[2] = 320; |
| 42 |
prt[3] = 311; |
| 43 |
prt[4] = 328; |
| 44 |
prt[5] = 338; |
| 45 |
prt[6] = 328; |
| 46 |
prt[7] = 313; |
| 47 |
prt[8] = 313; |
| 48 |
prt[9] = 311; |
| 49 |
prt[10] = 324; |
| 50 |
prt[11] = 312; |
| 51 |
} |
| 52 |
update_talk_val(); |
| 53 |
} |
| 54 |
else if (ds_map_find_value(global.talk_map, talk_id) == 1) |
| 55 |
{ |
| 56 |
with (msg) |
| 57 |
{ |
| 58 |
message[0] = "* With me around, you# shouldn't have to worry# about fights anymore!\t"; |
| 59 |
message[1] = "* It isn't because they# don't like me...\t"; |
| 60 |
message[2] = "* It's that monsters# typically don't attack# other monsters."; |
| 61 |
message[3] = "* ‘Least I hope that's# the reason..."; |
| 62 |
message[4] = "* I'm personable...# right?\t"; |
| 63 |
message[5] = "* Let's just say \"yes\" to# avoid being anxious the# rest of today."; |
| 64 |
prt[0] = 312; |
| 65 |
prt[1] = 320; |
| 66 |
prt[2] = 338; |
| 67 |
prt[3] = 311; |
| 68 |
prt[4] = 320; |
| 69 |
prt[5] = 312; |
| 70 |
} |
| 71 |
} |
| 72 |
break; |
| 73 |
case rm_dunes_36: |
| 74 |
with (msg) |
| 75 |
{ |
| 76 |
message[0] = "* ..."; |
| 77 |
prt[0] = 321; |
| 78 |
} |
| 79 |
break; |
| 80 |
case rm_dunes_35: |
| 81 |
with (msg) |
| 82 |
{ |
| 83 |
message[0] = "* I have no clue where# we're headed."; |
| 84 |
message[1] = "* I'm so unfamiliar with# this place, it might as# well be the Surface."; |
| 85 |
message[2] = "* Doing a great job of# helping you, I know."; |
| 86 |
prt[0] = 312; |
| 87 |
prt[1] = 328; |
| 88 |
prt[2] = 320; |
| 89 |
} |
| 90 |
break; |
| 91 |
case rm_dunes_35b: |
| 92 |
with (msg) |
| 93 |
{ |
| 94 |
message[0] = "* Geez, I was hoping it'd# be cooler in here but# nope!"; |
| 95 |
prt[0] = 321; |
| 96 |
} |
| 97 |
break; |
| 98 |
case rm_dunes_34: |
| 99 |
with (msg) |
| 100 |
{ |
| 101 |
message[0] = "* Hmm... there's gotta be# a way to Hotland# somewhere."; |
| 102 |
prt[0] = 311; |
| 103 |
} |
| 104 |
break; |
| 105 |
case rm_dunes_32: |
| 106 |
with (msg) |
| 107 |
{ |
| 108 |
message[0] = "* Man, it is h-o-t HOT!# I'm starting to miss# Snowdin!"; |
| 109 |
message[1] = "* You doin' okay in those# heavy clothes? I'd pass# out by now."; |
| 110 |
prt[0] = 322; |
| 111 |
prt[1] = 322; |
| 112 |
} |
| 113 |
break; |
| 114 |
case rm_dunes_30: |
| 115 |
with (msg) |
| 116 |
{ |
| 117 |
message[0] = "* There's so much to see# in this town!\t"; |
| 118 |
message[1] = "* I'm getting some strong# Honeydew Resort vibes.\t"; |
| 119 |
message[2] = "* After I get tired of# keeping the peace every# day, I may move here.\t"; |
| 120 |
message[3] = "* A mighty fine# retirement plan, yeah?"; |
| 121 |
prt[0] = 312; |
| 122 |
prt[1] = 318; |
| 123 |
prt[2] = 318; |
| 124 |
prt[3] = 312; |
| 125 |
} |
| 126 |
break; |
| 127 |
case rm_dunes_30_house_1: |
| 128 |
with (msg) |
| 129 |
{ |
| 130 |
message[0] = "* I apologize for not# talking with the# residents more."; |
| 131 |
message[1] = "* With my bird brain, who# knows what might slip# out!"; |
| 132 |
prt[0] = 320; |
| 133 |
prt[1] = 323; |
| 134 |
} |
| 135 |
break; |
| 136 |
case rm_dunes_30_house_2: |
| 137 |
with (msg) |
| 138 |
{ |
| 139 |
message[0] = "* Look at that little# thing. "; |
| 140 |
message[1] = "* Trying its best to grow# big and strong I bet!"; |
| 141 |
prt[0] = 312; |
| 142 |
prt[1] = 318; |
| 143 |
} |
| 144 |
break; |
| 145 |
case rm_dunes_30_house_3: |
| 146 |
with (msg) |
| 147 |
{ |
| 148 |
message[0] = "* Ooo! I bet I can tell# your fortune, Clover!"; |
| 149 |
message[1] = "* Yeess... Hmm..."; |
| 150 |
message[2] = "* I see you with a brand# new hat..."; |
| 151 |
message[3] = "* One that just SCREAMS# \"I'm a human.\""; |
| 152 |
message[4] = "* Kidding, by the way.# Your hat's plenty cool# as is!"; |
| 153 |
prt[0] = 318; |
| 154 |
prt[1] = 335; |
| 155 |
prt[2] = 334; |
| 156 |
prt[3] = 333; |
| 157 |
prt[4] = 312; |
| 158 |
} |
| 159 |
break; |
| 160 |
case rm_dunes_31: |
| 161 |
with (msg) |
| 162 |
{ |
| 163 |
message[0] = "* The architecture here# is fascinating!"; |
| 164 |
message[1] = "* Back home, almost# everything is made from# wood."; |
| 165 |
message[2] = "* Maybe I should start# building with stone?"; |
| 166 |
prt[0] = 312; |
| 167 |
prt[1] = 328; |
| 168 |
prt[2] = 324; |
| 169 |
} |
| 170 |
break; |
| 171 |
case rm_dunes_30b: |
| 172 |
with (msg) |
| 173 |
{ |
| 174 |
message[0] = "* Hey... I think I know# who lives here."; |
| 175 |
message[1] = "* Guess she doesn't want# visitors."; |
| 176 |
message[2] = "* Makes sense, poor# thing."; |
| 177 |
prt[0] = 321; |
| 178 |
prt[1] = 338; |
| 179 |
prt[2] = 329; |
| 180 |
} |
| 181 |
break; |
| 182 |
case rm_dunes_28: |
| 183 |
with (msg) |
| 184 |
{ |
| 185 |
message[0] = "* Aww, the playground is# super cute!"; |
| 186 |
message[1] = "* I should build one of# these back home for the# school!"; |
| 187 |
prt[0] = 312; |
| 188 |
prt[1] = 328; |
| 189 |
} |
| 190 |
break; |
| 191 |
case rm_dunes_29b: |
| 192 |
with (msg) |
| 193 |
{ |
| 194 |
message[0] = "* Can't say this is how I# thought my day would end# up.\t"; |
| 195 |
message[1] = "* Meeting a human,# visiting a new place...\t"; |
| 196 |
message[2] = "* Couple checks off the# bucket list for sure."; |
| 197 |
prt[0] = 320; |
| 198 |
prt[1] = 338; |
| 199 |
prt[2] = 328; |
| 200 |
} |
| 201 |
break; |
| 202 |
case rm_dunes_28b: |
| 203 |
with (msg) |
| 204 |
{ |
| 205 |
message[0] = "* Phew, I'm getting# thirsty."; |
| 206 |
message[1] = "* I typically bring a# canteen when I travel# but..."; |
| 207 |
message[2] = "* ...I kinda left all of# my belongings at my# station."; |
| 208 |
prt[0] = 315; |
| 209 |
prt[1] = 317; |
| 210 |
prt[2] = 329; |
| 211 |
} |
| 212 |
break; |
| 213 |
case rm_dunes_28c: |
| 214 |
multiple_lines(); |
| 215 |
if (ds_map_find_value(global.talk_map, talk_id) == 0) |
| 216 |
{ |
| 217 |
with (msg) |
| 218 |
{ |
| 219 |
talker[0] = 1170; |
| 220 |
talker[2] = 1798; |
| 221 |
talker[3] = 1170; |
| 222 |
talker[4] = 1798; |
| 223 |
talker[5] = 1170; |
| 224 |
sndfnt_array[0] = 102; |
| 225 |
sndfnt_array[2] = 391; |
| 226 |
sndfnt_array[3] = 102; |
| 227 |
sndfnt_array[4] = 391; |
| 228 |
sndfnt_array[5] = 102; |
| 229 |
message[0] = "* Excuse me, sir? "; |
| 230 |
message[1] = "* Shouldn't a gift shop# have, ya know, gifts?"; |
| 231 |
message[2] = "* DO YOU SEE THOSE# SHELVES?"; |
| 232 |
message[3] = "* I do."; |
| 233 |
message[4] = "* YEAH, THOUGHT SO.#"; |
| 234 |
message[5] = "* ...What?"; |
| 235 |
prt[0] = 311; |
| 236 |
prt[1] = 324; |
| 237 |
prt[3] = 321; |
| 238 |
prt[5] = 336; |
| 239 |
} |
| 240 |
update_talk_val(); |
| 241 |
} |
| 242 |
else if (ds_map_find_value(global.talk_map, talk_id) == 1) |
| 243 |
{ |
| 244 |
with (msg) |
| 245 |
{ |
| 246 |
message[0] = "* Not exactly digging the# vibe of this place. "; |
| 247 |
message[1] = "* I'm ready to leave when# you are."; |
| 248 |
prt[0] = 336; |
| 249 |
prt[1] = 338; |
| 250 |
} |
| 251 |
} |
| 252 |
break; |
| 253 |
case rm_dunes_25: |
| 254 |
case rm_dunes_25b: |
| 255 |
case rm_dunes_26: |
| 256 |
case rm_dunes_27: |
| 257 |
talk_id = "rm_dunes_25" + string_copy(object_get_name(global.party_member), 4, 2); |
| 258 |
multiple_lines(); |
| 259 |
if (ds_map_find_value(global.talk_map, talk_id) == 0) |
| 260 |
{ |
| 261 |
with (msg) |
| 262 |
{ |
| 263 |
message[0] = "* What a breathtaking# view... "; |
| 264 |
message[1] = "* Isn't it fascinating# how large the# Underground is? "; |
| 265 |
message[2] = "* Feels almost too large# sometimes. "; |
| 266 |
message[3] = "* I may seem audacious# but I'm a little uneasy# right now, heh. "; |
| 267 |
message[4] = "* Bit of a homebody...# Like to stay where it's# familiar. "; |
| 268 |
message[5] = "* Focus on my hobbies and# job, ya know... "; |
| 269 |
message[6] = "* But I'm working on it! # "; |
| 270 |
message[7] = "* Not doing great but# working on it!"; |
| 271 |
prt[0] = 333; |
| 272 |
prt[1] = 321; |
| 273 |
prt[2] = 338; |
| 274 |
prt[3] = 320; |
| 275 |
prt[4] = 338; |
| 276 |
prt[5] = 320; |
| 277 |
prt[6] = 312; |
| 278 |
prt[7] = 323; |
| 279 |
} |
| 280 |
update_talk_val(); |
| 281 |
} |
| 282 |
else if (ds_map_find_value(global.talk_map, talk_id) == 1) |
| 283 |
{ |
| 284 |
with (msg) |
| 285 |
{ |
| 286 |
message[0] = "* Just saying, last time# I stepped out and took a# risk... "; |
| 287 |
message[1] = "* I ended up regretting# it SO MUCH you wouldn't# believe! "; |
| 288 |
message[2] = "* But I guess it taught# me that growth is# possible. "; |
| 289 |
message[3] = "* Good growth, bad# growth, don't know yet. # "; |
| 290 |
message[4] = "* I'm still not even used# to normal adult# responsibilities! "; |
| 291 |
message[5] = "* Cut me some slack,# waking up before noon# sucks!"; |
| 292 |
prt[0] = 338; |
| 293 |
prt[1] = 321; |
| 294 |
prt[2] = 328; |
| 295 |
prt[3] = 338; |
| 296 |
prt[4] = 323; |
| 297 |
prt[5] = 335; |
| 298 |
} |
| 299 |
update_talk_val(); |
| 300 |
} |
| 301 |
else if (ds_map_find_value(global.talk_map, talk_id) == 2) |
| 302 |
{ |
| 303 |
with (msg) |
| 304 |
{ |
| 305 |
message[0] = "* Guess I'm lucky my job# involves something I# like doing. "; |
| 306 |
message[1] = "* I could be working here# at the Mines or even# worse... retail! "; |
| 307 |
message[2] = "* Glass half full,# Clover. Glass half full."; |
| 308 |
prt[0] = 328; |
| 309 |
prt[1] = 332; |
| 310 |
prt[2] = 312; |
| 311 |
} |
| 312 |
} |
| 313 |
break; |
| 314 |
case rm_dunes_12: |
| 315 |
case rm_dunes_12b: |
| 316 |
case rm_dunes_13: |
| 317 |
case rm_dunes_14: |
| 318 |
case rm_dunes_15: |
| 319 |
case rm_dunes_16: |
| 320 |
case rm_dunes_17: |
| 321 |
case rm_dunes_19: |
| 322 |
case rm_dunes_20: |
| 323 |
case rm_dunes_22: |
| 324 |
case rm_dunes_23: |
| 325 |
talk_id = "rm_dunes_12" + string_copy(object_get_name(global.party_member), 4, 2); |
| 326 |
multiple_lines(); |
| 327 |
if (ds_map_find_value(global.talk_map, talk_id) == 0) |
| 328 |
{ |
| 329 |
with (msg) |
| 330 |
{ |
| 331 |
message[0] = "* Oh my gosh! Look at all# the gemstones in the# walls!"; |
| 332 |
message[1] = "* I might have to sneak a# few outta here."; |
| 333 |
message[2] = "* Don't rat me out!"; |
| 334 |
prt[0] = 318; |
| 335 |
prt[1] = 331; |
| 336 |
prt[2] = 337; |
| 337 |
} |
| 338 |
update_talk_val(); |
| 339 |
} |
| 340 |
else if (ds_map_find_value(global.talk_map, talk_id) == 1) |
| 341 |
{ |
| 342 |
with (msg) |
| 343 |
{ |
| 344 |
message[0] = "* We should probably find# a way to Hotland soon,# yeah?"; |
| 345 |
prt[0] = 312; |
| 346 |
} |
| 347 |
} |
| 348 |
break; |
| 349 |
case rm_dunes_08b: |
| 350 |
multiple_lines(); |
| 351 |
if (instance_exists(obj_dunes_08b_room_controller) && global.dunes_flag[3] > 0) |
| 352 |
{ |
| 353 |
with (msg) |
| 354 |
{ |
| 355 |
message[0] = "* (Hey, Clover. I know# this fella.)"; |
| 356 |
message[1] = "* (He's set up shop# around Snowdin quite a# bit.)"; |
| 357 |
message[2] = "* (Always seemed a little# shady if you ask me...# pun intended.)"; |
| 358 |
prt[0] = 335; |
| 359 |
prt[1] = 334; |
| 360 |
prt[2] = 335; |
| 361 |
} |
| 362 |
update_talk_val(); |
| 363 |
} |
| 364 |
else |
| 365 |
{ |
| 366 |
with (msg) |
| 367 |
{ |
| 368 |
message[0] = "* Looks like this is a# dead end, huh."; |
| 369 |
prt[0] = 328; |
| 370 |
} |
| 371 |
} |
| 372 |
break; |
| 373 |
case rm_dunes_01: |
| 374 |
multiple_lines(); |
| 375 |
if (ds_map_find_value(global.talk_map, talk_id) == 0) |
| 376 |
{ |
| 377 |
with (msg) |
| 378 |
{ |
| 379 |
message[0] = "* What a terrible# sight..."; |
| 380 |
message[1] = "* Ava was such a beauty# and look at her now..."; |
| 381 |
message[2] = "* A hundred smaller# beauties."; |
| 382 |
message[3] = "* ..."; |
| 383 |
message[4] = "* I should... "; |
| 384 |
message[5] = "* No, nevermind. We don't# have time. Let's go."; |
| 385 |
prt[0] = 317; |
| 386 |
prt[1] = 317; |
| 387 |
prt[2] = 329; |
| 388 |
prt[3] = 329; |
| 389 |
prt[4] = 329; |
| 390 |
prt[5] = 321; |
| 391 |
} |
| 392 |
update_talk_val(); |
| 393 |
} |
| 394 |
else if (ds_map_find_value(global.talk_map, talk_id) == 1) |
| 395 |
{ |
| 396 |
with (msg) |
| 397 |
{ |
| 398 |
message[0] = "* Let's push ahead,# Clover."; |
| 399 |
prt[0] = 321; |
| 400 |
} |
| 401 |
} |
| 402 |
break; |
| 403 |
default: |
| 404 |
with (msg) |
| 405 |
{ |
| 406 |
message[0] = "* We should probably get# going."; |
| 407 |
prt[0] = 321; |
| 408 |
} |
| 409 |
break; |
| 410 |
} |
| 411 |
} |
| 412 |
if (global.dunes_flag[41] >= 1) |
| 413 |
{ |
| 414 |
switch (room) |
| 415 |
{ |
| 416 |
case rm_dunes_36: |
| 417 |
multiple_lines(); |
| 418 |
if (ds_map_find_value(global.talk_map, talk_id) == 0) |
| 419 |
{ |
| 420 |
with (msg) |
| 421 |
{ |
| 422 |
message[0] = "* This is going to be# redundant,\t"; |
| 423 |
message[1] = "* But I'm sorry for all# of my apologies.\t"; |
| 424 |
message[2] = "* It feels like all I've# done since we met is# screw up.\t"; |
| 425 |
message[3] = "* I'm thankful that# you're tough and aren't,# ya know, dead.\t"; |
| 426 |
message[4] = "* But I shouldn't have# been so scatterbrained# in the first place.\t"; |
| 427 |
message[5] = "* That changes here!\t"; |
| 428 |
message[6] = "* Whatever awaits us,# I'll do my best to help!"; |
| 429 |
prt[0] = 338; |
| 430 |
prt[1] = 329; |
| 431 |
prt[2] = 317; |
| 432 |
prt[3] = 320; |
| 433 |
prt[4] = 317; |
| 434 |
prt[5] = 328; |
| 435 |
prt[6] = 312; |
| 436 |
} |
| 437 |
update_talk_val(); |
| 438 |
} |
| 439 |
else if (ds_map_find_value(global.talk_map, talk_id) == 1) |
| 440 |
{ |
| 441 |
with (msg) |
| 442 |
{ |
| 443 |
message[0] = "* Trek on, Clover!"; |
| 444 |
prt[0] = 328; |
| 445 |
} |
| 446 |
} |
| 447 |
break; |
| 448 |
case rm_dunes_34: |
| 449 |
multiple_lines(); |
| 450 |
if (ds_map_find_value(global.talk_map, talk_id) == 0) |
| 451 |
{ |
| 452 |
with (msg) |
| 453 |
{ |
| 454 |
message[0] = "* I want you to know that# you can trust me."; |
| 455 |
message[1] = "* Some monster's haven't# been incredibly# accommodating to you.\t"; |
| 456 |
message[2] = "* Me included...\t"; |
| 457 |
message[3] = "* But please don't let# those experiences warp# your perception of us!\t"; |
| 458 |
message[4] = "* Especially the# potential backstabbing# we're dealing with now.\t"; |
| 459 |
message[5] = "* Our history with# humanity is a harsh and# complicated one.\t"; |
| 460 |
message[6] = "* Not everyone takes it# well."; |
| 461 |
prt[0] = 328; |
| 462 |
prt[1] = 320; |
| 463 |
prt[2] = 329; |
| 464 |
prt[3] = 317; |
| 465 |
prt[4] = 329; |
| 466 |
prt[5] = 317; |
| 467 |
prt[6] = 315; |
| 468 |
} |
| 469 |
update_talk_val(); |
| 470 |
} |
| 471 |
else if (ds_map_find_value(global.talk_map, talk_id) == 1) |
| 472 |
{ |
| 473 |
with (msg) |
| 474 |
{ |
| 475 |
message[0] = "* ..."; |
| 476 |
prt[0] = 317; |
| 477 |
} |
| 478 |
} |
| 479 |
break; |
| 480 |
case rm_dunes_32: |
| 481 |
multiple_lines(); |
| 482 |
if (ds_map_find_value(global.talk_map, talk_id) == 0) |
| 483 |
{ |
| 484 |
with (msg) |
| 485 |
{ |
| 486 |
message[0] = "* Gosh..."; |
| 487 |
message[1] = "* I don't know if I'm# ready for this."; |
| 488 |
message[2] = "* Way to get yourself# into a mess, Martlet.\t"; |
| 489 |
message[3] = "* Bang up job."; |
| 490 |
prt[0] = 317; |
| 491 |
prt[1] = 329; |
| 492 |
prt[2] = 322; |
| 493 |
prt[3] = 322; |
| 494 |
} |
| 495 |
update_talk_val(); |
| 496 |
} |
| 497 |
else if (ds_map_find_value(global.talk_map, talk_id) == 1) |
| 498 |
{ |
| 499 |
with (msg) |
| 500 |
{ |
| 501 |
message[0] = "* ..."; |
| 502 |
prt[0] = 329; |
| 503 |
} |
| 504 |
} |
| 505 |
break; |
| 506 |
case rm_dunes_31: |
| 507 |
multiple_lines(); |
| 508 |
if (ds_map_find_value(global.talk_map, talk_id) == 0) |
| 509 |
{ |
| 510 |
with (msg) |
| 511 |
{ |
| 512 |
message[0] = "* You doing alright?\t"; |
| 513 |
message[1] = "* Sure look like you# are.\t"; |
| 514 |
message[2] = "* I can only hope your# confidence rubs off on# me."; |
| 515 |
message[3] = "* Just a smidge."; |
| 516 |
prt[0] = 317; |
| 517 |
prt[1] = 320; |
| 518 |
prt[2] = 329; |
| 519 |
prt[3] = 320; |
| 520 |
} |
| 521 |
update_talk_val(); |
| 522 |
} |
| 523 |
else if (ds_map_find_value(global.talk_map, talk_id) == 1) |
| 524 |
{ |
| 525 |
with (msg) |
| 526 |
{ |
| 527 |
message[0] = "* ..."; |
| 528 |
prt[0] = 320; |
| 529 |
} |
| 530 |
} |
| 531 |
break; |
| 532 |
case rm_dunes_30: |
| 533 |
multiple_lines(); |
| 534 |
if (ds_map_find_value(global.talk_map, talk_id) == 0) |
| 535 |
{ |
| 536 |
with (msg) |
| 537 |
{ |
| 538 |
message[0] = "* Until now, I haven't# done any real# investigations.\t"; |
| 539 |
message[1] = "* Though, one time I did# have to look into a# Snowdin gang.\t"; |
| 540 |
message[2] = "* I heard reports they# were harassing visitors# so I checked it out.\t"; |
| 541 |
message[3] = "* I didn't find a gang# but a few cups did make# me play a game.\t"; |
| 542 |
message[4] = "* They moved so fast it# made me dizzy! I# couldn't beat ‘em!\t"; |
| 543 |
message[5] = "* They had a name... What# was it? \"The Scrufflers\"# or something like that.\t"; |
| 544 |
message[6] = "* Wait... Gangs have# names!\t"; |
| 545 |
message[7] = "* They were probably# friends with the other# gang!\t"; |
| 546 |
message[8] = "* Gah-I should've pieced# it together sooner!"; |
| 547 |
prt[0] = 321; |
| 548 |
prt[1] = 338; |
| 549 |
prt[2] = 311; |
| 550 |
prt[3] = 324; |
| 551 |
prt[4] = 310; |
| 552 |
prt[5] = 324; |
| 553 |
prt[6] = 333; |
| 554 |
prt[7] = 309; |
| 555 |
prt[8] = 310; |
| 556 |
} |
| 557 |
update_talk_val(); |
| 558 |
} |
| 559 |
else if (ds_map_find_value(global.talk_map, talk_id) == 1) |
| 560 |
{ |
| 561 |
with (msg) |
| 562 |
{ |
| 563 |
message[0] = "* Almost there..."; |
| 564 |
prt[0] = 321; |
| 565 |
} |
| 566 |
} |
| 567 |
break; |
| 568 |
case rm_dunes_30b: |
| 569 |
multiple_lines(); |
| 570 |
if (ds_map_find_value(global.talk_map, talk_id) == 0) |
| 571 |
{ |
| 572 |
with (msg) |
| 573 |
{ |
| 574 |
message[0] = "* Here we go...\t"; |
| 575 |
message[1] = "* No turning back..."; |
| 576 |
prt[0] = 317; |
| 577 |
prt[1] = 322; |
| 578 |
} |
| 579 |
update_talk_val(); |
| 580 |
} |
| 581 |
else if (ds_map_find_value(global.talk_map, talk_id) == 1) |
| 582 |
{ |
| 583 |
with (msg) |
| 584 |
{ |
| 585 |
message[0] = "* ..."; |
| 586 |
prt[0] = 329; |
| 587 |
} |
| 588 |
} |
| 589 |
break; |
| 590 |
case rm_dunes_30c: |
| 591 |
with (msg) |
| 592 |
{ |
| 593 |
message[0] = "* ..."; |
| 594 |
prt[0] = 329; |
| 595 |
} |
| 596 |
break; |
| 597 |
case rm_mansion_entrance: |
| 598 |
multiple_lines(); |
| 599 |
if (ds_map_find_value(global.talk_map, talk_id) == 0) |
| 600 |
{ |
| 601 |
with (msg) |
| 602 |
{ |
| 603 |
message[0] = "* Talk about# extravagant!\t"; |
| 604 |
message[1] = "* This must've taken# years to build...\t"; |
| 605 |
message[2] = "* Well, if it were done# traditionally."; |
| 606 |
message[3] = "* Maybe magic had# something to do with it?"; |
| 607 |
prt[0] = 333; |
| 608 |
prt[1] = 338; |
| 609 |
prt[2] = 320; |
| 610 |
prt[3] = 311; |
| 611 |
} |
| 612 |
update_talk_val(); |
| 613 |
} |
| 614 |
else if (ds_map_find_value(global.talk_map, talk_id) == 1) |
| 615 |
{ |
| 616 |
with (msg) |
| 617 |
{ |
| 618 |
message[0] = "* Guess we should choose# a direction."; |
| 619 |
message[1] = "* East, west, up to you."; |
| 620 |
message[2] = "* We'll find what we need# eventually."; |
| 621 |
prt[0] = 324; |
| 622 |
prt[1] = 328; |
| 623 |
prt[2] = 328; |
| 624 |
} |
| 625 |
} |
| 626 |
break; |
| 627 |
case rm_mansion_hallway_west: |
| 628 |
multiple_lines(); |
| 629 |
if (ds_map_find_value(global.talk_map, talk_id) == 0) |
| 630 |
{ |
| 631 |
with (msg) |
| 632 |
{ |
| 633 |
message[0] = "* This place is a little# eerie when no one's# around.\t"; |
| 634 |
message[1] = "* Long, dim halls... dust# filling each beam of# light...\t"; |
| 635 |
message[2] = "* Regular dust that is..."; |
| 636 |
prt[0] = 317; |
| 637 |
prt[1] = 329; |
| 638 |
prt[2] = 321; |
| 639 |
} |
| 640 |
update_talk_val(); |
| 641 |
} |
| 642 |
else if (ds_map_find_value(global.talk_map, talk_id) == 1) |
| 643 |
{ |
| 644 |
with (msg) |
| 645 |
{ |
| 646 |
message[0] = "* Keep on looking,# Clover."; |
| 647 |
prt[0] = 321; |
| 648 |
} |
| 649 |
} |
| 650 |
break; |
| 651 |
case rm_mansion_kanakos_room: |
| 652 |
multiple_lines(); |
| 653 |
if (ds_map_find_value(global.talk_map, talk_id) == 0) |
| 654 |
{ |
| 655 |
with (msg) |
| 656 |
{ |
| 657 |
message[0] = "* I'm a bit surprised# Kanako wanted this# room.\t"; |
| 658 |
message[1] = "* It's pretty isolated# from everything else.\t"; |
| 659 |
message[2] = "* Must have some of her# mother's independence,# huh?"; |
| 660 |
prt[0] = 338; |
| 661 |
prt[1] = 321; |
| 662 |
prt[2] = 320; |
| 663 |
} |
| 664 |
update_talk_val(); |
| 665 |
} |
| 666 |
else if (ds_map_find_value(global.talk_map, talk_id) == 1) |
| 667 |
{ |
| 668 |
with (msg) |
| 669 |
{ |
| 670 |
message[0] = "* Keep on looking,# Clover."; |
| 671 |
prt[0] = 321; |
| 672 |
} |
| 673 |
} |
| 674 |
break; |
| 675 |
case rm_mansion_office: |
| 676 |
multiple_lines(); |
| 677 |
if (ds_map_find_value(global.talk_map, talk_id) == 0) |
| 678 |
{ |
| 679 |
with (msg) |
| 680 |
{ |
| 681 |
message[0] = "* Keep an eye out for# anything out of the# ordinary."; |
| 682 |
prt[0] = 338; |
| 683 |
} |
| 684 |
update_talk_val(); |
| 685 |
} |
| 686 |
else if (ds_map_find_value(global.talk_map, talk_id) == 1) |
| 687 |
{ |
| 688 |
with (msg) |
| 689 |
{ |
| 690 |
message[0] = "* Anything seem off to# you yet?"; |
| 691 |
message[1] = "* Yeah... me neither."; |
| 692 |
prt[0] = 321; |
| 693 |
prt[1] = 338; |
| 694 |
} |
| 695 |
} |
| 696 |
break; |
| 697 |
case rm_mansion_hallway_west_2: |
| 698 |
with (msg) |
| 699 |
{ |
| 700 |
message[0] = "* ..."; |
| 701 |
prt[0] = 338; |
| 702 |
} |
| 703 |
break; |
| 704 |
case rm_mansion_hallway_east: |
| 705 |
multiple_lines(); |
| 706 |
if (ds_map_find_value(global.talk_map, talk_id) == 0) |
| 707 |
{ |
| 708 |
with (msg) |
| 709 |
{ |
| 710 |
message[0] = "* Hopefully this place# doesn't stay abandoned# for too long."; |
| 711 |
message[1] = "* It'd be a huge shame to# let it waste away."; |
| 712 |
prt[0] = 329; |
| 713 |
prt[1] = 317; |
| 714 |
} |
| 715 |
update_talk_val(); |
| 716 |
} |
| 717 |
else if (ds_map_find_value(global.talk_map, talk_id) == 1) |
| 718 |
{ |
| 719 |
with (msg) |
| 720 |
{ |
| 721 |
message[0] = "* Keep on looking,# Clover."; |
| 722 |
prt[0] = 321; |
| 723 |
} |
| 724 |
} |
| 725 |
break; |
| 726 |
case rm_mansion_bedroom: |
| 727 |
multiple_lines(); |
| 728 |
if (ds_map_find_value(global.talk_map, talk_id) == 0) |
| 729 |
{ |
| 730 |
with (msg) |
| 731 |
{ |
| 732 |
message[0] = "* I don't see anything# concerning here.\t"; |
| 733 |
message[1] = "* It's gotta be somewhere# else."; |
| 734 |
prt[0] = 338; |
| 735 |
prt[1] = 321; |
| 736 |
} |
| 737 |
update_talk_val(); |
| 738 |
} |
| 739 |
else if (ds_map_find_value(global.talk_map, talk_id) == 1) |
| 740 |
{ |
| 741 |
with (msg) |
| 742 |
{ |
| 743 |
message[0] = "* We gotta be getting# closer, right?"; |
| 744 |
prt[0] = 317; |
| 745 |
} |
| 746 |
} |
| 747 |
break; |
| 748 |
case rm_mansion_hallway_east_2: |
| 749 |
with (msg) |
| 750 |
{ |
| 751 |
message[0] = "* ..."; |
| 752 |
prt[0] = 338; |
| 753 |
} |
| 754 |
break; |
| 755 |
case rm_mansion_kotatsu: |
| 756 |
multiple_lines(); |
| 757 |
if (ds_map_find_value(global.talk_map, talk_id) == 0) |
| 758 |
{ |
| 759 |
with (msg) |
| 760 |
{ |
| 761 |
message[0] = "* You still doing okay?\t"; |
| 762 |
message[1] = "* I know this whole thing# is a lot to process...\t"; |
| 763 |
message[2] = "* Actually, me pointing# that out doesn't help.\t"; |
| 764 |
message[3] = "* I'm gonna stop talking."; |
| 765 |
prt[0] = 320; |
| 766 |
prt[1] = 329; |
| 767 |
prt[2] = 329; |
| 768 |
prt[3] = 320; |
| 769 |
} |
| 770 |
update_talk_val(); |
| 771 |
} |
| 772 |
else if (ds_map_find_value(global.talk_map, talk_id) == 1) |
| 773 |
{ |
| 774 |
with (msg) |
| 775 |
{ |
| 776 |
message[0] = "* ..."; |
| 777 |
prt[0] = 338; |
| 778 |
} |
| 779 |
} |
| 780 |
break; |
| 781 |
case rm_mansion_study: |
| 782 |
multiple_lines(); |
| 783 |
if (ds_map_find_value(global.talk_map, talk_id) == 0) |
| 784 |
{ |
| 785 |
with (msg) |
| 786 |
{ |
| 787 |
message[0] = "* What the..."; |
| 788 |
prt[0] = 333; |
| 789 |
} |
| 790 |
update_talk_val(); |
| 791 |
} |
| 792 |
else if (ds_map_find_value(global.talk_map, talk_id) == 1) |
| 793 |
{ |
| 794 |
with (msg) |
| 795 |
{ |
| 796 |
message[0] = "* ..."; |
| 797 |
prt[0] = 322; |
| 798 |
} |
| 799 |
} |
| 800 |
break; |
| 801 |
case rm_hotland_roof: |
| 802 |
with (msg) |
| 803 |
{ |
| 804 |
message[0] = "* There's no more time to# waste!"; |
| 805 |
message[1] = "* We got this!"; |
| 806 |
prt[0] = 313; |
| 807 |
prt[1] = 313; |
| 808 |
} |
| 809 |
break; |
| 810 |
case rm_hotland_03b: |
| 811 |
with (msg) |
| 812 |
{ |
| 813 |
message[0] = "* Sorry if the meet# location was hard to# find."; |
| 814 |
message[1] = "* Needed a private# vantage point."; |
| 815 |
message[2] = "* I also forgot that not# everyone can fly..."; |
| 816 |
prt[0] = 323; |
| 817 |
prt[1] = 329; |
| 818 |
prt[2] = 324; |
| 819 |
} |
| 820 |
break; |
| 821 |
case rm_hotland_03: |
| 822 |
with (msg) |
| 823 |
{ |
| 824 |
message[0] = "* This is a busy place so# we should keep to# ourselves."; |
| 825 |
message[1] = "* No need to raise# suspicion."; |
| 826 |
message[2] = "* It's a normal day in# the Underground. Yep."; |
| 827 |
message[3] = "* ...Let's just hope it# ends normally too."; |
| 828 |
prt[0] = 321; |
| 829 |
prt[1] = 338; |
| 830 |
prt[2] = 328; |
| 831 |
prt[3] = 329; |
| 832 |
} |
| 833 |
break; |
| 834 |
case rm_hotland_complex_1: |
| 835 |
with (msg) |
| 836 |
{ |
| 837 |
message[0] = "* Need to take that# elevator to New Home."; |
| 838 |
message[1] = "* ...If it isn't# occupied, that is."; |
| 839 |
prt[0] = 321; |
| 840 |
prt[1] = 338; |
| 841 |
} |
| 842 |
break; |
| 843 |
case rm_newhome_01: |
| 844 |
with (msg) |
| 845 |
{ |
| 846 |
message[0] = "* Here we are... the big# city."; |
| 847 |
message[1] = "* Now that I think about# it..."; |
| 848 |
message[2] = "* I'm not sure a human# has ever walked these# streets."; |
| 849 |
message[3] = "* Who's to say, though?"; |
| 850 |
message[4] = "* Not a whole lot is# known about those# previous treks."; |
| 851 |
prt[0] = 328; |
| 852 |
prt[1] = 338; |
| 853 |
prt[2] = 321; |
| 854 |
prt[3] = 328; |
| 855 |
prt[4] = 338; |
| 856 |
} |
| 857 |
break; |
| 858 |
case rm_newhome_02: |
| 859 |
with (msg) |
| 860 |
{ |
| 861 |
message[0] = "* Huh..."; |
| 862 |
message[1] = "* I expected a lot more# citizens."; |
| 863 |
message[2] = "* Little eerie when no# one's around."; |
| 864 |
prt[0] = 311; |
| 865 |
prt[1] = 338; |
| 866 |
prt[2] = 317; |
| 867 |
} |
| 868 |
break; |
| 869 |
case rm_newhome_03: |
| 870 |
with (msg) |
| 871 |
{ |
| 872 |
message[0] = "* ..."; |
| 873 |
prt[0] = 329; |
| 874 |
} |
| 875 |
break; |
| 876 |
case rm_castle_01: |
| 877 |
with (msg) |
| 878 |
{ |
| 879 |
message[0] = "* So this is the# Castle..."; |
| 880 |
message[1] = "* Never been inside# before."; |
| 881 |
message[2] = "* Nerve-wracking stuff."; |
| 882 |
prt[0] = 321; |
| 883 |
prt[1] = 338; |
| 884 |
prt[2] = 317; |
| 885 |
} |
| 886 |
break; |
| 887 |
case rm_castle_02: |
| 888 |
with (msg) |
| 889 |
{ |
| 890 |
message[0] = "* ...\t"; |
| 891 |
message[1] = "* ..."; |
| 892 |
message[2] = "* For once, I'm at a loss# for words."; |
| 893 |
prt[0] = 333; |
| 894 |
prt[1] = 321; |
| 895 |
prt[2] = 321; |
| 896 |
} |
| 897 |
break; |
| 898 |
case rm_castle_03: |
| 899 |
with (msg) |
| 900 |
{ |
| 901 |
message[0] = "* This is it, Clover."; |
| 902 |
message[1] = "* A few more steps and# you're free."; |
| 903 |
prt[0] = 321; |
| 904 |
prt[1] = 320; |
| 905 |
} |
| 906 |
break; |
| 907 |
case rm_castle_05: |
| 908 |
with (msg) |
| 909 |
{ |
| 910 |
message[0] = "* ..."; |
| 911 |
message[1] = "* Maybe we shouldn't be# in this room..."; |
| 912 |
prt[0] = 315; |
| 913 |
prt[1] = 317; |
| 914 |
} |
| 915 |
break; |
| 916 |
default: |
| 917 |
with (msg) |
| 918 |
{ |
| 919 |
if (global.hotland_flag[1] > 0) |
| 920 |
{ |
| 921 |
message[0] = "* Let's keep going,# Clover!"; |
| 922 |
prt[0] = 328; |
| 923 |
} |
| 924 |
else |
| 925 |
{ |
| 926 |
message[0] = "* We should probably get# going."; |
| 927 |
prt[0] = 321; |
| 928 |
} |
| 929 |
} |
| 930 |
break; |
| 931 |
} |
| 932 |
} |