if (!init) { init = 1; with (obj_castlereflect_manager) { add_sprite_offset(828, -2, 0); add_sprite_offset(7295, -2, 0); add_sprite_offset(4884, -8, 0); add_sprite_offset(984, -8, 0); add_sprite_offset(7633, -6, 0); add_sprite_offset(863, 268, 0); add_sprite_offset(4142, 268, 0); add_sprite_offset(8097, -2, 0); } } if (con == 0 && init) { if (i_ex(obj_mainchara) && place_meeting(x, y, obj_mainchara)) { show_debug_message_concat("cutscene start"); alarm[0] = 1; global.interact = 1; } } if (con == 1) { with (obj_savepoint) scr_lerpvar("cutscene_fade", 0, 1, 30); cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); scr_miniface_init_flowers(); blue_marker = scr_custom_dark_marker(1496, bl_pos1.x - 300, bl_pos1.y, 4884); yellow_marker = scr_custom_dark_marker(1496, yl_pos1.x - 120, yl_pos1.y, 5196); flowery_marker = scr_custom_dark_marker(1496, su_pos1.x, -140, 863); with (obj_castlereflect_manager) { add_reflection(other.blue_marker); add_reflection(other.yellow_marker); add_reflection(other.flowery_marker); } c_pannable(true); c_pan(camerax() - 100, 0, 30); c_sel(kr); var _krtime = ceil(point_distance(kr_pos1.x, kr_pos1.y, kr_actor.x, kr_actor.y) / 4); var _sutime = ceil(point_distance(su_pos1.x, su_pos1.y, su_actor.x, su_actor.y) / 4); var _ratime = ceil(point_distance(ra_pos1.x, ra_pos1.y, ra_actor.x, ra_actor.y) / 4); c_sel_walkdirect(kr, kr_pos1.x, kr_pos1.y, _krtime); c_sel_walkdirect(su, su_pos1.x, su_pos1.y, _sutime); c_sel_walkdirect(ra, ra_pos1.x, ra_pos1.y, _ratime); var _bltime = ceil(point_distance(bl_pos1.x, bl_pos1.y, blue_marker.x, blue_marker.y) / 8); c_markerwalkdirect(blue_marker, bl_pos1.x, bl_pos1.y, _bltime, blue_marker.sprite_index, 0.4); var _timetoarrive = max(_krtime, _ratime, _sutime, _bltime); c_wait(_timetoarrive); c_var_instance(blue_marker, "image_index", 0); c_speaker("blue"); c_msgsetsubloc(0, "~1* Susie..^1. by the way^1, would~2you like any advice.../", (global.lang == "ja") ? "\\m5\t\t\t" : "\\m5\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DWC_Onsen_slash_Step_0_gml_64_0"); c_msgnextsubloc("~1* ..^1. about which flowers might~2best represent your love?/", (global.lang == "ja") ? "\\m5\t\t\t" : "\\m5\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DWC_Onsen_slash_Step_0_gml_65_0"); c_facenext("susie", "7"); c_msgnextloc("\\E7* Huh^1? Y..^1. yeah^1, sure!/%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_67_0"); c_sel(su); c_msgcmd("facing", "l"); c_talk_wait(); c_sel_facing(kr, "l"); c_sel_facing(ra, "l"); c_sel(su); c_sel_walkdirect(su, su_pos1b.x, su_pos1b.y, 20); c_wait(20); c_markerwalkdirect(blue_marker, bl_pos1.x - 400, bl_pos1.y, 80, 984, 0.4); c_sel_walkdirect_speed(su, su_posB1.x, su_pos1b.y, 5); c_pan(cam_pos2.x, 0, 40); c_wait(60); c_sel_facing(ra, "r"); c_wait(40); c_sprite(spr_ralsei_down_lookdown); c_speaker("ralsei"); c_msgsetloc(0, "\\E1* Umm^1, Kris^1? What if we.../%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_108_0"); c_talk_wait(); global.msc = -99; global.choice = -1; global.choicemsg[0] = stringsetloc("#Close eyes#and think#of Susie", "obj_ch5_DWC_Onsen_slash_Step_0_gml_117_0"); global.choicemsg[1] = stringsetloc("#Don't think#of Susie", "obj_ch5_DWC_Onsen_slash_Step_0_gml_118_0"); global.choicemsg[2] = stringset(""); global.choicemsg[3] = stringset(""); c_speaker("none"); c_msgset(0, "\\C2"); c_customfunc(make_choice, 1); c_waitcustom(); con = 1.05; timer = 0; } if (con == 1.05 && customcon == 1) { timer++; if (timer >= 30) global.choice = 0; if (global.choice != -1) { con = 1.06; timer = 0; customcon = 0; c_waitcustom_end(); k_d(3); with (obj_choicer_neo) instance_destroy(); } } if (con == 1.06) { if (global.choice == 0) { c_sel_sprite(ra, 452); c_speaker("ralsei"); c_msgsetloc(0, "\\ED* N-no^1, I mean..^1. I was actually thinking.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_156_0"); c_msgnextloc("\\EQ* What if we..^1. kept our eyes open?/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_157_0"); c_msgsprite(ra, 828); c_msgnextloc("\\E2* And just let Susie have..^1. some time to herself?/%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_159_0"); c_msgsprite(ra, 526); c_talk_wait(); } if (global.choice == 1) { c_sel_facing(ra, "r"); c_speaker("ralsei"); c_msgsetloc(0, "\\E2* Right^1, that's actually what I was thinking^1, too.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_168_0"); c_msgnextloc("\\EQ* Shouldn't she just have some time to herself?/%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_169_0"); c_talk_wait(); } global.msc = -99; global.choice = -1; global.choicemsg[1] = stringsetloc("#Hang out#with Ralsei#normally", "obj_ch5_DWC_Onsen_slash_Step_0_gml_176_0"); global.choicemsg[0] = stringsetloc("#Walk over#and see#Susie#normally", "obj_ch5_DWC_Onsen_slash_Step_0_gml_177_0"); global.choicemsg[2] = stringset(""); global.choicemsg[3] = stringset(""); c_speaker("none"); c_msgset(0, "\\C2"); c_customfunc(make_choice, 1); c_waitcustom(); con = 1.1; } if (con == 1.1 && customcon == 1 && global.choice != -1) { customcon = 0; c_waitcustom_end(); k_d(3); c_wait_if(su_actor, "bbox_right", "<", cam_pos2.x); if (global.choice == 1) { c_sel_walkdirect(kr, kr_pos1.x, kr_pos1.y, 10); c_wait(10); c_facing("l"); c_speaker("ralsei"); c_msgsetloc(0, "\\EJ* ..^1. right^1. Normally^1. Haha./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_201_0"); c_msgnextloc("\\E2* I feel like there might be something over to the right.../%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_202_0"); c_talk_wait(); c_sel_facing(kr, "r"); con = 1.2; } if (global.choice == 0) { c_speaker("ralsei"); c_msgsetloc(0, "\\EQ* .../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_211_0"); c_msgsprite(ra, 828); c_msgnextloc("\\E1* Well^1, if you want to^1, Kris./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_213_0"); c_msgnextloc("\\E5* I'll.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_214_0"); c_msgsprite(ra, 452); c_msgnextloc("\\EK* ..^1. find something to do..^1. myself?/%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_216_0"); c_msgsprite(ra, 828); c_talk_wait(); con = 21; } } if (con == 21) { c_wait_if(blue_marker, "x", "<=", bl_pos1.x - 400); c_wait_if(su_actor, "x", "<=", su_posB1.x); c_var_instance(blue_marker, "x", bl_pos2.x); c_var_instance(blue_marker, "y", bl_pos2.y); c_var_instance(blue_marker, "sprite_index", spr_blue_up); c_sel(su); c_setxy(su_posB1.x, su_posB1.y); var _krwalktime = abs(point_distance(kr_pos1.x, 0, kr_posB1.x, 0)) / 5; c_sel_walkdirect(kr, kr_posB1.x, kr_pos1.y, _krwalktime); c_sel_facing(ra, "d"); c_autofacing(false); c_walk("u", 3, 10); c_sel_facing(su, "u"); c_pan(cam_pos5.x, 0, _krwalktime); c_wait_if(kr_actor, "bbox_left", "<", ra_pos1.x); c_sel_facing(ra, "l"); c_wait(40); c_autofacing(true); c_walk("r", 4, 50); c_wait_if(kr_actor, "x", "<=", kr_posB1.x); c_pan(cam_pos4.x, 0, 30); c_wait(30); c_speaker("blue"); c_msgsetsubloc(0, "~1* Susie^1, all flowers can be~2messengers of love./", (global.lang == "ja") ? "\\m5\t\t\t" : "\\m5\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DWC_Onsen_slash_Step_0_gml_253_0"); c_msgnextsubloc("~1* Think..^1. which flower^1,~2represents a memory which~2unites you two./", (global.lang == "ja") ? "\\m5\t\t\t" : "\\m5\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DWC_Onsen_slash_Step_0_gml_254_0"); c_sel_spritenext(su, 8054); c_msgnextsubloc("~1* A language^1, only the two of~2you understand./%", (global.lang == "ja") ? "\\m5\t\t\t" : "\\m5\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DWC_Onsen_slash_Step_0_gml_256_0"); c_talk_wait(); c_facing("u"); c_wait(20); c_speaker("susie"); c_msgsetloc(0, "\\EN* So^1, like..^1. uhh..^1. that pink one could be good?/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_269_0"); c_sel_spritenext(su, 7070); c_msgnextloc("\\EK* 'Cause it's like..^1. the one I ate in front of her house./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_271_0"); c_msgcmd("facing", "r"); c_msgnextloc("\\ED* I could say like^1, hey..^1. sorry about last time./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_273_0"); c_spritenext(8097, 0); c_msgcmd("var", blue_marker, "sprite_index", 984); c_msgnextloc("\\E7* I^1, uh^1, brought seconds./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_276_0"); c_spritenext(587, 0); c_facenext("blue", 0); c_msgnextsubloc("~1* Oh^1, just perfect!/%", (global.lang == "ja") ? "\\m5\t\t\t" : "\\m5\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DWC_Onsen_slash_Step_0_gml_279_0"); c_talk_wait(); c_markerwalkdirect(yellow_marker, yl_pos1.x, yl_pos1.y, 20, 5196, 0.35); c_wait(20); c_var_instance(yellow_marker, "image_index", 0); c_var_instance(blue_marker, "sprite_index", spr_blue_walk_l); c_sel_facing(su, "l"); c_speaker("yellow"); c_msgsetsubloc(0, "~1* Blue^1, is these flower's blue^1,~2or lapis lazoolis?/", (global.lang == "ja") ? "\\m4\t\t\t" : "\\m4\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DWC_Onsen_slash_Step_0_gml_290_0"); c_facenext("blue", 0); c_msgnextsubloc("~1* Oh^1, Yellow^1, let me help you^1,~2dear.../%", (global.lang == "ja") ? "\\m5\t\t\t" : "\\m5\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DWC_Onsen_slash_Step_0_gml_292_0"); c_talk_wait(); c_markerwalkdirect(blue_marker, bl_pos3.x, bl_pos3.y, 30, 984, 0.25); c_wait(31); c_speaker("blue"); c_msgsetsubloc(0, "~1* Susie^1, you have grasped the~2nuances now..^1. adieu!/%", (global.lang == "ja") ? "\\m5\t\t\t" : "\\m5\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DWC_Onsen_slash_Step_0_gml_299_0"); c_msgcmd("var", blue_marker, "sprite_index", 4884); c_talk_wait(); c_markerwalkdirect(blue_marker, -100, bl_pos3.y, 60, 984, 0.25); c_markerwalkdirect(yellow_marker, -180, yl_pos1.y, 60, 5346, 0.25); c_sel_walk(kr, "l", 5, 15); c_wait(20); c_sel(su); var _suwalktime = c_walkto_straight(su_posB1, su_posB2, 5, 1, "u"); c_wait(_suwalktime); c_wait(15); c_spriteimage(4340, 2, 0); c_wait(10); c_sndplay(snd_noise); c_var_instance(flowers_marker, "image_index", 1); c_facing("u"); c_wait(20); c_facing("d"); c_sprite(spr_susie_flower_walk_down); c_speaker("susie"); c_msgsetloc(0, "\\Ew* ..^1. I guess..^1. this flower's okay./%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_336_0"); c_talk_wait(); c_autowalk(true); c_autofacing(false); c_walkdirect(su_posB2.x, su_posB1.y, 20); c_wait(30); c_sprite(spr_susie_flower_walk_down_blush); c_speaker("susie"); c_msgsetloc(0, "\\Eu* Guess I should practice..^1. giving it./%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_348_0"); c_talk_wait(); c_wait(30); c_sprite(spr_susie_flower_walk_down_blush_lookright); c_wait(60); c_sprite(spr_susie_shock_flower); c_shakeobj(); c_speaker("susie"); c_msgsetloc(0, "\\Em* Kris!^1? The hell are you doing just standing there!?/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_360_0"); c_msgnextloc("\\EJ* It..^1. it's creepy...!/%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_361_0"); c_talk_wait(); thrown_flower_marker = scr_dark_marker(su_posB2.x + 40, su_posB1.y + 10, spr_pinkflower); thrown_flower_marker.visible = false; thrown_flower_marker.depth = su_actor.depth - 1000; c_autowalk(false); c_spriteimage(8496, 0, 0.5); c_sndplay(snd_swing); c_wait(3); c_var_instance(thrown_flower_marker, "visible", true); c_var_lerp_instance(thrown_flower_marker, "x", su_posB2.x + 20, kr_posB1.x - 75, 5); c_wait(4); c_imagespeed(0); c_wait(1); c_sndplay(snd_whip_crack_only); c_wait(12); c_sprite(spr_susie_run_right); c_addxy(-4, 8); c_imagespeed(0.45); c_walk("r", 12, 50); c_var_lerp_to_instance(thrown_flower_marker, "y", su_posB1.y + 60, 30, 2); c_wait(60); c_sel(su); c_setxy(su_posB3.x, su_posB3.y); c_sprite(spr_susie_kick_nokick_lookaway); c_sel(ra); c_visible(false); c_wait(30); c_sel(kr); c_facing("r"); c_wait(20); c_walkdirect(kr_posB2.x, kr_posB1.y, 80); c_pan(cam_pos6.x, 0, 80); c_wait(80); c_facing("d"); c_wait(15); c_msgside("top"); c_speaker("susie"); c_msgsetloc(0, "\\EV* ..^1. Kris.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_421_0"); c_msgnextloc("\\EO* Guess I just.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_422_0"); c_msgnextloc("\\Eu* ..^1. got embarrassed./%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_423_0"); c_talk_wait(); c_sel_walkdirect(kr, kr_posB2.x, su_posB3.y + 10, 20); c_wait(40); c_sprite(spr_kris_sit_water_getin); c_autowalk(false); c_animate(0, 3, 0.2); c_wait(20); c_mus2("free"); c_mus2("initloop", "running_water.ogg", 0); c_mus2("volume", 0, 0); c_mus2("volume", 1, 30); c_spriteimage(3978, 0); c_autowalk(false); c_wait(40); c_sel(su); c_sprite(spr_susie_kick_water); c_imagespeed(0.125); c_speaker("susie"); c_msgsetloc(0, "\\ED* .../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_448_0"); c_msgnextloc("\\EN* Hey^1, earlier^1, at the beach with Noelle.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_449_0"); c_sel_spritenext(su, 4994); c_msgnextloc("\\ED* I guess..^1. you were asleep^1, right?/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_452_0"); c_sel_spritenext(su, 2517); c_msgnextloc("\\EN* I dunno how much you overheard^1, but.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_454_0"); c_msgnextloc("\\Eu* I think.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_455_0"); c_sel_spritenext(kr, 3978, 3); c_msgnextloc("\\Eo* ..^1. ahh^1, why's it so hard to say?/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_457_0"); c_sel_spritenext(su, 8112); c_msgnextloc("\\Eu* Me and Noelle..^1. maybe.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_459_0"); c_msgnextloc("\\Ev* ..^1. we kinda like each other./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_460_0"); c_msgnextloc("\\Eu* ..^1. yeah./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_461_0"); c_sel_spritenext(kr, 3978, 0); c_sel_spritenext(su, 2517); c_msgnextloc("\\EV* I know^1. I shouldn't be concentrating on that^1. But.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_464_0"); c_msgnextloc("\\Eu* All I can think about..^1. is her./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_465_0"); c_msgnextloc("\\Eu* Her smile./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_466_0"); c_sel_spritenext(kr, 3978, 1); c_msgnextloc("\\Eu* Her laugh./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_468_0"); c_msgnextloc("\\Eu* Her..^1. heartbeat./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_469_0"); c_sel_spritenext(kr, 3978, 3); c_sel_spritenext(su, 8112); c_msgnextloc("\\EV* I.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_472_0"); c_msgnextloc("\\EN* Kris^1, I guess you were sleeping^1, but I.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_473_0"); c_sel_spritenext(kr, 3978, 0); c_sel_spritenext(su, 2517); c_msgnextloc("\\ED* At the beach^1, when I carried her..^1. into the water./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_476_0"); c_msgnextloc("\\Eu* It felt like.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_477_0"); c_msgnextloc("\\EV* I.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_478_0"); c_msgnextloc("\\Ex* I could've kept holding her^1, forever./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_479_0"); c_sel_spritenext(kr, 3978, 3); c_sel_spritenext(su, 4994); c_msgnextloc("\\EV* .../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_482_0"); c_sel_spritenext(su, 2517); c_msgnextloc("\\EV* What am I saying^1? This is all stupid.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_484_0"); c_sel_spritenext(kr, 3978, 0); c_msgnextloc("\\EV* I can't..^1. someone like me..^1. it's not gonna work^1, right?/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_486_0"); c_msgnextloc("\\ES* ..^1. Kris^1, be honest^1. What do you think?/%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_487_0"); c_sel_spritenext(su, 4994); c_talk_wait(); global.msc = -99; global.choice = -1; global.choicemsg[0] = stringsetloc("#Noelle and you#will work out", "obj_ch5_DWC_Onsen_slash_Step_0_gml_494_0"); global.choicemsg[1] = stringsetloc("#You should carry#me next", "obj_ch5_DWC_Onsen_slash_Step_0_gml_495_0"); global.choicemsg[2] = stringset(""); global.choicemsg[3] = stringset(""); c_speaker("none"); c_msgset(0, "\\C2"); c_customfunc(make_choice, 0); c_waitcustom(); con = 22; } if (con == 22 && customcon == 1 && global.choice != -1) { customcon = 0; c_waitcustom_end(); k_d(3); if (global.choice == 0) { c_sel_spriteimage(kr, 3978, 1); c_sel_spriteimage(su, 4570, 0); c_wait(30); c_speaker("susie"); c_msgsetloc(0, "\\EK* ..^1. dude^1, when you mumble^1, I can't hear you./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_526_0"); c_msgnextloc("\\EC* If you're gonna say something^1, just say it.../%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_527_0"); c_sel_spritenext(su, 2517); c_talk_wait(); global.msc = -99; global.choice = -1; global.choicemsg[0] = stringsetloc("#You're not#stupid!", "obj_ch5_DWC_Onsen_slash_Step_0_gml_533_0"); global.choicemsg[1] = stringsetloc("#It's cute#when you're#embarrassed", "obj_ch5_DWC_Onsen_slash_Step_0_gml_534_0"); global.choicemsg[2] = stringset(""); global.choicemsg[3] = stringset(""); c_speaker("none"); c_msgset(0, "\\C2"); c_customfunc(make_choice, 0); c_waitcustom(); con = 23; } if (global.choice == 1) { c_speaker("susie"); c_msgsetloc(0, "\\EH* Th-that's not the point^1, dumbass!/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_546_0"); c_sel_spritenext(kr, 3978, 3); c_sel_spritenext(su, 7159); c_msgnextloc("\\E6* .../%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_549_0"); c_sel_spritenext(su, 2517); c_talk_wait(); con = 26; } } if (con == 23 && customcon == 1 && global.choice != -1) { customcon = 0; c_waitcustom_end(); k_d(3); if (global.choice == 0) { c_sel_spritenext(kr, 3978, 3); c_speaker("susie"); c_msgsetloc(0, "\\EK* Okay^1, okay^1, you don't gotta yell./%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_567_0"); c_sel_spritenext(su, 2517); c_talk_wait(); con = 26; } if (global.choice == 1) { c_sel_spriteimage(kr, 3978, 2); c_shakeobj(); c_snd_play(snd_wing); c_sel_spriteimage(su, 4570, 0); c_wait(30); c_speaker("susie"); c_msgsetloc(0, "\\E6* ?/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_581_0"); c_msgnextloc("\\EK* Dude^1, you're speaking too fast./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_582_0"); c_msgnextloc("\\EC* Speak^1. Normal./%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_583_0"); c_talk_wait(); global.msc = -99; global.choice = -1; global.choicemsg[0] = stringsetloc("#Susie good", "obj_ch5_DWC_Onsen_slash_Step_0_gml_588_0"); global.choicemsg[1] = stringsetloc("#Don't worry#about it", "obj_ch5_DWC_Onsen_slash_Step_0_gml_589_0"); global.choicemsg[2] = stringset(""); global.choicemsg[3] = stringset(""); c_speaker("none"); c_msgset(0, "\\C2"); c_customfunc(make_choice, 0); c_waitcustom(); con = 24; } } if (con == 24 && customcon == 1 && global.choice != -1) { customcon = 0; c_waitcustom_end(); k_d(3); if (global.choice == 0) { c_sel_spriteimage(kr, 3978, 2); c_shakeobj(); c_snd_play(snd_wing); c_sel_spriteimage(su, 4570, 0); c_wait(30); c_speaker("susie"); c_msgsetloc(0, "\\EK* ??^1? Okay???/%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_614_0"); c_talk_wait(); con = 26; } if (global.choice == 1) { c_speaker("susie"); c_msgsetloc(0, "\\ES* ..^1. yeah^1. Thanks./%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_622_0"); c_sel_spritenext(su, 2517); c_sel_spritenext(kr, 3978, 0); c_talk_wait(); con = 26; } } if (con == 26) { c_sel_spriteimage(su, 2517, 0); c_speaker("susie"); c_msgsetloc(0, "\\ER* I guess I just..^1. I already.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_634_0"); c_sel_spritenext(su, 2517); c_msgnextloc("\\ES* I was already..^1. just excited^1, to be her friend./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_636_0"); c_sel_spritenext(kr, 3978, 3); c_msgnextloc("\\Eu* ..^1. being more than that..^1. I want to^1, I'm just.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_638_0"); c_msgnextloc("\\EV* .../%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_639_0"); c_talk_wait(); c_sel_spriteimage(su, 7748, 0); c_wait(30); c_speaker("susie"); c_msgsetloc(0, "\\ET* Kris^1, did you ever..^1. like anybody?/%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_646_0"); c_sel_spritenext(kr, 3978, 2); c_talk_wait(); global.msc = -99; global.choice = -1; global.choicemsg[0] = stringsetloc("#Yeah", "obj_ch5_DWC_Onsen_slash_Step_0_gml_654_0"); global.choicemsg[1] = stringsetloc("#...", "obj_ch5_DWC_Onsen_slash_Step_0_gml_655_0"); global.choicemsg[2] = stringset(""); global.choicemsg[3] = stringset(""); c_speaker("none"); c_msgset(0, "\\C2"); c_customfunc(make_choice, 0); c_waitcustom(); con = 27; } if (con == 27 && customcon == 1 && global.choice != -1) { customcon = 0; c_waitcustom_end(); k_d(3); if (global.choice == 0) { c_sel_spriteimage(su, 4570, 0); c_speaker("susie"); c_msgsetloc(0, "\\E9* Hey^1, don't be embarrassed^1. It's cool./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_675_0"); c_msgnextloc("\\E6* ..^1. can't even imagine what your^1, uh^1, type is^1, though./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_676_0"); c_sel_spritenext(su, 2517); c_msgnextloc("\\E0* .../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_678_0"); c_msgnextloc("\\E2* Human^1, or monster?/%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_679_0"); c_sel_spritenext(su, 4994); c_talk_wait(); c_sel_spriteimage(kr, 3978, 3); c_sel_spriteimage(su, 4570, 0); c_wait(80); c_speaker("susie"); c_msgsetloc(0, "\\E5* Hey^1, don't stare at me like I'm stupid^1! Heheh./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_687_0"); c_sel_spritenext(su, 2517); c_msgnextloc("\\ED* .../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_689_0"); c_sel_spritenext(kr, 3978, 0); c_msgnextloc("\\EN* Sometimes it's just nice knowing.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_691_0"); c_msgnextloc("\\ET* ..^1. you've gone through it^1, too./%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_692_0"); c_talk_wait(); con = 30; } if (global.choice == 1) { c_wait(30); c_sel_spriteimage(su, 4570, 0); c_wait(45); c_sel_spriteimage(su, 37, 0); c_wait(15); c_speaker("susie"); c_msgsetloc(0, "\\EK* ..^1. k^1, guess not?/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_706_0"); c_sel_spritenext(su, 2517); c_msgnextloc("\\EA* Meh^1. Not like you got much choice in this town./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_708_0"); c_msgnextloc("\\ED* .../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_709_0"); c_msgnextloc("\\ET* Though^1, like^1, if I can be^1, uh^1, weird here for a sec.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_710_0"); c_sel_spritenext(kr, 3978, 3); c_sel_spritenext(su, 37, 0); c_msgnextloc("\\ER* ..^1. before I knew you^1, I/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_713_0"); c_sel_spritenext(su, 6344); c_msgnextloc("\\ES* I kinda/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_715_0"); c_msgnextloc("\\ET* I kinda thought you and Noelle were a thing./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_716_0"); c_sel_spritenext(kr, 3978, 0); if (scr_flag_get(1743) == 1) { c_msgnextloc("\\ED* ..^1. and I know..^1. that's not true^1, right?/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_721_0"); c_msgcmd("mus", "volume", 0, 30); c_msgsprite(su, 8227, 0, 0); c_msgsprite(kr, 3978, 1, 0); c_msgnextloc("\\ES* I mean^1, she likes..^1. me./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_722_0"); c_msgsprite(su, 8227, 0, 0); c_msgnextloc("\\EV* ..^1. so why does she have to talk to you alone?/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_723_0"); c_msgsprite(su, 7748, 0, 0); c_msgnextloc("\\EV* Why can't either of you tell me what it's about?/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_724_0"); c_msgnextloc("\\EV* Why was she excited^1, and you were.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_725_0"); c_msgnextloc("\\EU* ..^1. but that's not all^1, right?/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_726_0"); c_msgsprite(su, 8227, 0, 0); c_msgnextloc("\\ER* Why was your hair all wet?/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_727_0"); c_msgsprite(su, 7748, 0, 0); c_msgnextloc("\\ES* Why did both of you seem so..^1. far away^1, after?/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_728_0"); c_msgnextloc("\\ER* ..^1. I don't..^1. I don't get any of it.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_729_0"); c_msgsprite(su, 8227, 0, 0); c_msgnextloc("\\EV* .../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_730_0"); c_msgsprite(su, 7748, 0, 0); c_msgnextloc("\\EV* Kris^1, I know this is stupid^1, but can you.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_731_0"); c_msgsprite(su, 8227, 0, 0); c_msgnextloc("\\ES* ..^1. just tell me if I've been.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_732_0"); c_msgsprite(su, 7748, 0, 0); c_msgnextloc("\\ET* Getting in the way of something?/%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_733_0"); c_msgsprite(su, 4570, 0, 0); c_talk_wait(); global.msc = -99; global.choice = -1; global.choicemsg[0] = stringsetloc("#Susie#never gets#in the#way", "obj_ch5_DWC_Onsen_slash_Step_0_gml_738_0"); global.choicemsg[1] = stringsetloc("#Don't get#inbetween#me and#Noelle", "obj_ch5_DWC_Onsen_slash_Step_0_gml_739_0"); global.choicemsg[2] = stringset(""); global.choicemsg[3] = stringset(""); c_speaker("none"); c_msgset(0, "\\C2"); if (global.lang == "ja") scr_choiceradjust(10); c_customfunc(make_choice, 0); c_waitcustom(); con = 28; } else { c_msgnextloc("\\ES* ..^1. I was^1, heh.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_751_0"); c_sel_spritenext(su, 37); c_msgnextloc("\\Eu* I was jealous./%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_753_0"); c_sel_spritenext(kr, 3978, 3); c_sel_spritenext(su, 6344); c_talk_wait(); c_wait(35); c_speaker("susie"); c_msgsetloc(0, "\\Eo* Yeah^1, sounds stupid saying it out loud^1, right?/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_761_0"); c_sel_spritenext(su, 37); c_msgnextloc("\\Eu* ..^1. still^1, I know you kind of..^1. know her./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_763_0"); c_msgnextloc("\\Eo* So just..^1. tell me if you got any Noelle advice^1. Okay?/%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_764_0"); c_sel_spritenext(kr, 3978, 0); c_talk_wait(); con = 30; } } } if (con == 28 && customcon == 1 && global.choice != -1) { customcon = 0; c_waitcustom_end(); k_d(3); if (global.choice == 0) { c_speaker("susie"); c_msgsetloc(0, "\\EM* Fine^1! You don't have to say it like that!/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_785_0"); c_msgsprite(su, 1082, 0, 0); c_msgsprite(kr, 3978, 3, 0); c_msgnextloc("\\EQ* ..^1. heh^1, forgot who I was talking to./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_786_0"); c_msgsprite(su, 37, 0, 0); c_msgsprite(kr, 3978, 0, 0); c_msgnextloc("\\ES* It's just good whatever's up with you two.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_787_0"); c_msgsprite(su, 4570, 0, 0); c_msgsprite(kr, 3978, 1, 0); c_msgnextloc("\\ET* ..^1. it's over now^1, right?/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_788_0"); c_msgsprite(su, 37, 0, 0); c_msgsprite(kr, 3978, 0, 0); c_msgnextloc("\\E9* Glad to have you back^1, Kris./%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_789_0"); c_msgsprite(kr, 3978, 3, 0); c_msgsprite(su, 4570, 0, 0); c_talk_wait(); con = 30; } if (global.choice == 1) { c_wait(15); c_sel(kr); c_sel_spriteimage(kr, 6444, 0, 0); c_lerp_var_instance(kr_actor, "image_index", 0, 2, 4); c_wait(4); c_customfunc(function() { instance_create_depth(kr_actor.x + 2, kr_actor.y + 102, depth - 1, obj_utwaterpillar); snd_play(snd_splash); snd_play(snd_splash, 0.7, 0.6); snd_play(snd_rocket); snd_play(snd_swing, 0.6, 0.8); }); c_sel_spriteimage(su, 1082, 0, 0); c_shakeobj(); c_wait(2); c_sel(kr); c_visible(false); c_wait(20); c_var_instance(blackall, "image_alpha", 1); c_speaker("susie"); c_msgsetloc(0, "\\EZ* Kris^1, HEY!!/%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_818_0"); c_talk_wait(); c_wait(20); c_sel(kr); c_setxy(kr_posB2.x, kr_pos1.y); c_spriteimage(4842, 0, 0); c_visible(true); c_sel(su); c_setxy(su_posB3.x, su_pos1.y); c_spriteimage(5007, 0, 0); c_wait(1); c_var_lerp_instance(blackall, "image_alpha", 1, 0, 45); c_wait(45); c_sel_spriteimage(su, 7471, 0, 1); c_sel_spriteimage(kr, 1966, 0, 1); c_wait(20); c_sel_facing(kr, "d"); c_autowalk(true); c_sel_facing(su, "d"); c_autowalk(true); c_wait(20); c_sel_facing(kr, "r"); c_sel_sprite(su, 5693); c_speaker("susie"); c_msgsetloc(0, "\\ER* \"Don't.\"/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_837_0"); c_msgnextloc("\\ES* Okay..^1. I get it^1. I was worrying too much./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_838_0"); c_msgsprite(su, 5728, 0, 0); c_msgnextloc("\\ER* It's probably just..^1. family stuff or something./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_839_0"); c_msgsprite(su, 5693, 0, 0); c_msgnextloc("\\ES* It's just good whatever's up with you two.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_840_0"); c_msgnextloc("\\ET* ..^1. it's over now^1, right?/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_841_0"); c_msgsprite(su, 582, 0, 0); c_msgnextloc("\\E9* Glad to have you back^1, Kris./%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_842_0"); c_talk_wait(); droppedinthewater = true; con = 30; } } if (con == 29) { } if (con == 30) { ralsei_marker = scr_dark_marker(cam_pos6.bbox_right + 16, ra_pos1.y + 60, spr_ralsei_towel_d); ralsei_marker.image_angle = 90; c_var_lerp_to_instance(ralsei_marker, "x", cam_pos6.bbox_right - 30, 20, 2, "out"); c_wait(20); c_mus2("volume", 0, 30); c_speaker("ralsei"); c_msgsetloc(0, "\\EH* Hey^1, you two^1! I don't mean to interrupt^1, but.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_873_0"); if (droppedinthewater) c_msgsprite(su, 1026, 0, 0); else c_msgsprite(su, 7785, 0, 0); c_shaketarget(su_actor); c_msgnextloc("\\EJ* We do need to go seal the Fountain.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_876_0"); c_facenext("susie", "A"); c_msgnextloc("\\EA* ..^1. yeah^1, that's right^1, isn't it./%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_878_0"); if (droppedinthewater) c_msgsprite(su, 582, 0, 0); else c_msgsprite(su, 37, 0, 0); c_msgfunc(function() { scr_lerpvar_instance(ralsei_marker, "x", cam_pos6.bbox_right - 30, cam_pos6.bbox_right + 16, 20, 2, "in"); }); c_talk_wait(); if (!droppedinthewater) { c_sel(su); c_sprite(spr_susie_kick_water_standup); c_addxy(0, -12); c_animate(0, 3, 0.2); c_wait(20); } c_speaker("susie"); c_msgsetloc(0, "\\E2* C'mon^1, Kris^1. Let's go./%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_899_0"); if (!droppedinthewater) { c_sel_spritenext(kr, 3978, 3); c_talk_wait(); c_sprite(spr_kris_sit_water_getin); c_autowalk(false); c_lerp_var_instance(kr_actor, "image_index", 3, 0, 20); c_wait(20); } c_sel(ra); c_setxy(kr_pos1.x + 100, ra_pos1.y); c_visible(true); c_facing("l"); c_sprite(spr_ralsei_towel); c_var_instance(ralsei_marker, "visible", false); if (!droppedinthewater) { c_sel_walkdirect(kr, kr_posB2.x, kr_pos1.y, 20); c_autowalk(true); c_sel_walkdirect(su, su_posB3.x, su_pos1.y, 20); c_facing("d"); c_autowalk(true); c_wait(20); } c_sel_walkdirect(kr, su_posB3.x + 60, kr_pos1.y, 30); c_wait(30); c_sel_walkdirect(kr, su_posB3.x + 160, kr_pos1.y, 25); c_sel_walkdirect(su, su_posB3.x + 100, su_pos1.y, 25); c_pan(cam_pos2.x, 0, 25); c_wait(45); c_speaker("ralsei"); c_msgsetloc(0, "\\EJ* Umm^1, I took a bath.../%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_942_0"); c_talk_wait(); c_sel_walkdirect(kr, kr_pos1.x + 10, kr_pos1.y, 40); c_sel_walkdirect(su, su_pos1.x, su_pos1.y, 40); c_sel_walkdirect(ra, ra_pos1.x - 20, ra_pos1.y, 40); c_autofacing(false); c_wait(40); c_sprite(spr_ralsei_towel_r); c_wait(20); c_speaker("ralsei"); c_msgsetloc(0, "\\E2* Did you two have fun?/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_954_0"); c_facenext("susie", "0"); c_msgnextloc("\\E0* ..^1. towel./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_956_0"); c_sel_spritenext(su, 7432); c_facenext("ralsei", "L"); c_msgnextloc("\\EL* Oh!/%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_959_0"); c_sel_spritenext(ra, 387); c_talk_wait(); c_sndplay(snd_item); c_sel_sprite(ra, 843); c_wait(30); c_sndplay(snd_swing); var facing = ["d", "l", "u", "r"]; for (var i = 0; i < 5; i++) { var face = facing[scr_wrap(i, 0, 3)]; c_sel(kr); c_facing(face); c_sel(ra); c_facing(face); c_sel(su); c_facing(face); c_wait(3); } c_sel(kr); c_sprite(spr_kris_pose); c_sndplay(snd_bell); c_sel(su); c_sprite(spr_susie_pose); c_sel(ra); c_sprite(spr_ralsei_pose); c_customfunc(function() { var _text = instance_create((ra_actor.x + (ra_actor.sprite_width / 2)) - 2, ra_actor.y - 14, obj_object); with (_text) { timer = 10; depth = 0; draw_func = method(id, function() { if (timer-- <= 0) { vspeed = -2; image_alpha -= 0.05; if (image_alpha <= 0) instance_destroy(); } if (global.lang == "ja") draw_set_font(fnt_ja_dotumche); else draw_set_font(fnt_dotumche); draw_set_halign(fa_center); var _string = stringsetloc("Clean!", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1005_0"); draw_text_color(x, y, _string, c_white, c_white, c_white, c_white, image_alpha); draw_set_halign(fa_left); }); } }); c_wait(40); c_sel_facing(su, "r"); c_sel_facing(ra, "r"); c_sel_facing(kr, "d"); c_actortokris(); c_panobj(1198, 20); c_wait(20); c_pannable(0); c_actortocaterpillar(); c_terminatekillactors(); con = 12; } if (con == 1.2) { scr_flag_set(1775, 1); c_var_instance(blue_marker, "visible", false); var _floweryspin = function() { if (go) { timer += 0.2; if (y > 0) { var _index = sin(timer / (2 * pi)) * image_number; image_index = _index; } } }; flowery_marker.timer = 0; flowery_marker.go = false; flowery_marker.step_func = method(flowery_marker.id, _floweryspin); flowery_marker.reflect_jump_y = 700; c_var_lerp_to_instance(flowery_marker, "y", su_pos1.y - 51, 30, -1, "out"); c_var_lerp_to_instance(flowery_marker, "reflect_jump_y", 40, 30, -1, "out"); c_snd_play_x(snd_slidewhistle_reverse, 0.8, 0.8); c_snd_play_x(snd_jump, 1, 1); c_wait(20); c_sel(ra); c_autowalk(false); c_sprite(spr_ralsei_shocked_right_landed); c_sel_facing(kr, "l"); c_sel(ra); c_jump(ra_pos1.x - 20, ra_pos1.y, 10, 10); c_wait(10); c_imageindex(1); c_wait(10); c_var_instance(flowery_marker, "go", true); c_speaker("flowery"); c_msgsetloc(0, "\\E0\\VD* Hey^1, Raly^1. How's it hangin'?/%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1081_0"); c_talk_wait(); c_wait(20); c_sprite(spr_ralsei_annoyed_little_right); c_speaker("ralsei"); c_msgsetloc(0, "\\EF* G..^1. get down from there!/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1087_0"); c_facenext("flowery", "0"); c_msgnextloc("\\E0\\V7* Nah./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1089_0"); c_facenext("ralsei", "m"); c_msgnextloc("\\Em* ..^1. how can you still be messing around?/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1091_0"); c_sel(ra); c_spritenext(8294, 0); c_msgnextloc("\\Es* You know we're going to seal your Dark Fountain^1, right?/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1094_0"); c_spritenext(8132); c_facenext("flowery", "2"); c_msgnextloc("\\E2* Oh^1? Are we so bad for having a Dark Fountain?/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1097_0"); c_facenext("ralsei", "E"); c_msgnextloc("\\EE* Obviously^1! That's why you need to let us.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1100_0"); c_facenext("flowery", "0"); c_msgnextloc("\\E0* Really^1? So^1, would that mean.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1102_0"); c_msgnextloc("\\E2* ..^1. the one who MADE this Dark Fountain.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1103_0"); c_msgnextloc("\\E3* ..^1. is a bad person^1, too?/%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1104_0"); c_talk_wait(); c_sprite(spr_ralsei_surprised_right); c_emote("!", 20); c_snd_play(snd_b); c_wait(20); c_sprite(spr_ralsei_walk_right_head_down_look_down); c_autowalk(true); c_autofacing(false); c_walkdirect(ra_pos1.x - 40, ra_pos1.y, 10); c_wait(10); c_speaker("ralsei"); c_msgsetloc(0, "\\EC* I.../%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1118_0"); c_talk_wait(); c_var_instance(flowery_marker, "sprite_index", spr_flowery_vine_shrug); c_var_instance(flowery_marker, "go", false); c_var_instance(flowery_marker, "image_speed", -0.2); c_var_lerp_to_instance(flowery_marker, "x", ra_pos1.x - 8, 30, 2, "out"); c_wait(30); c_speaker("flowery"); c_msgsetloc(0, "\\E2* What^1, cattail got your tongue?/%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1129_0"); c_talk_wait(); c_var_lerp_to_instance(flowery_marker, "x", ra_pos1.x - 18, 15); c_wait(15); c_sel_sprite(ra, 6761); c_autowalk(false); c_var_lerp_instance(ra_actor, "image_index", 0, 1, 8); c_wait(8); c_var_lerp_to_instance(flowery_marker, "x", su_pos1.x, 30, 2, "out"); c_var_lerp_instance(flowery_marker, "image_speed", 0.75, 0.125, 30, 2, "in"); c_wait(40); c_imageindex(0); var _ralsei_surprise = function() { if (surprisecheck == true && i_ex(obj_writer) && obj_writer.msgno == 4 && obj_writer.pos > 40) sprite_index = spr_ralsei_surprised_right; }; c_var_instance(ra_actor, "surprisecheck", true); c_sel(ra); c_step_func(_ralsei_surprise); c_speaker("ralsei"); c_msgsetloc(0, "\\Eq* I..^1. don't need to talk about this with you./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1158_0"); c_msgnextloc("\\El* Especially..^1. in that pose./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1159_0"); c_spritenext(7330); c_facenext("flowery", "0"); c_msgnextloc("\\E0* Whatever floats your flower./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1162_0"); c_msgcmd("var", flowery_marker, "sprite_index", 863); c_msgnextloc("\\E3* ..^1. but I wonder if there's someone else.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1164_0"); c_msgnextloc("\\E2* You should talk to about it...?/%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1165_0"); c_spritenext(534); c_talk_wait(); c_autowalk(true); c_sprite(spr_ralsei_walk_annoyed_right); c_walkdirect(ra_pos1.x + 24, ra_pos1.y, 10); c_wait(10); c_var_instance(ra_actor, "surprisecheck", false); c_sprite(spr_ralsei_pushingup); c_autowalk(false); c_image_speed(0); c_var_lerp_instance(ra_actor, "image_index", 0, 3, 16); c_wait(12); c_var_lerp_to_instance(flowery_marker, "y", -140, 30); c_snd_play_x(snd_slidewhistle, 0.8, 0.8); c_wait(40); c_speaker("ralsei"); c_msgsetloc(0, "\\E8* .../%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1193_0"); c_talk_wait(); c_wait(20); c_sprite(spr_ralsei_walk_right_head_down_look_down); c_imageindex(0); c_autowalk(true); c_autofacing(false); c_speaker("ralsei"); c_msgsetloc(0, "\\Ee* Let's..^1. um^1, go^1, Kris./%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1203_0"); c_talk_wait(); var _longwalktimeB = point_distance(kr_pos1.x, 0, kr_pos2.x, 0) / 6; c_sel_walk(ra, "r", 7, 60); c_wait_if(ra_actor, "bbox_left", ">", kr_pos1.x); c_sel_facing(kr, "l"); c_wait(50); c_sel(ra); c_autowalk(true); c_setxy(ra_pos3.x, ra_pos3.y); c_facing("d"); var _longwalktime = point_distance(kr_pos1.x, 0, kr_pos2.x, 0) / 4; c_pan(cam_pos1.x, cam_pos1.y, _longwalktime); c_sel_walkdirect(kr, kr_pos2.x, kr_pos2.y, _longwalktime); c_mus2("free"); c_mus2("initloop", "running_water.ogg", 0); c_mus2("volume", 0, 0); c_mus2("volume", 1, 30); c_wait(_longwalktime); c_wait(10); c_sel(kr); var _krtime2 = c_walkto_straight( { x: kr_pos2.x, y: kr_pos2.y }, kr_pos3, 4, 0, "d"); c_wait(_krtime2); c_wait(20); c_speaker("ralsei"); c_msgsetloc(0, "\\Ed* Umm^1, Kris.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1237_0"); c_msgnextloc("\\E1* There's^1, um^1, a hot spring here.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1238_0"); c_sel(ra); c_spritenext(495); c_msgnextloc("\\E2* Did you want to try it?/%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1241_0"); c_talk_wait(); global.msc = -99; global.choice = -1; global.choicemsg[0] = stringsetloc("#Try the#hot spring", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1247_0"); global.choicemsg[1] = stringsetloc("#Do not", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1248_0"); global.choicemsg[2] = stringset(""); global.choicemsg[3] = stringset(""); c_speaker("none"); c_msgset(0, "\\C2"); c_customfunc(make_choice, 1); c_waitcustom(); con = 2; } if (con == 2 && customcon == 1 && global.choice != -1) { customcon = 0; c_waitcustom_end(); k_d(3); if (global.choice == 0) { show_debug_message_concat("Trying the hot springs..."); c_wait(30); c_sel_walkdirect(kr, kr_pos3.x, kr_pos3.y + 15, 20); c_sel_walkdirect(ra, ra_pos3.x, ra_pos3.y + 15, 20); c_wait(40); c_sel(kr); c_delaycmd(16, "sprite", spr_kris_water_enter); c_delaycmd(16, "imageindex", 0); c_delaycmd(16, "imagespeed", 0.25); c_delaycmd(16, "autowalk", false); c_delaycmd(32, "sprite", spr_kris_water_walk_down); c_sel(ra); c_delaycmd(16, "sprite", spr_ralsei_water_enter); c_delaycmd(16, "imageindex", 0); c_delaycmd(16, "imagespeed", 0.25); c_delaycmd(16, "autowalk", false); c_delaycmd(32, "sprite", spr_ralsei_water_walk_down); c_sel_walkdirect(kr, kr_pos3.x, kr_pos3.y + 100, 80); c_sel_walkdirect(ra, ra_pos3.x, ra_pos3.y + 100, 80); c_wait(80); c_sel(kr); c_imagespeed(0); c_imageindex(0); c_sel(ra); c_imagespeed(0); c_imageindex(0); c_wait(60); c_msgside("top"); global.msc = -99; global.choice = -1; global.choicemsg[0] = stringsetloc("#Relax", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1315_0"); global.choicemsg[1] = stringsetloc("#Do not relax", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1316_0"); global.choicemsg[2] = stringset(""); global.choicemsg[3] = stringset(""); c_speaker("none"); c_msgset(0, "\\C2"); c_customfunc(make_choice, 0); c_waitcustom(); con = 3; } if (global.choice == 1) { show_debug_message_concat("Not trying the hot springs, skip to susie cannonball sequence"); con = 10; } } if (con == 3 && customcon == 1 && global.choice != -1) { customcon = 0; c_waitcustom_end(); k_d(3); if (global.choice == 0) { show_debug_message_concat("Relaxing"); c_wait(30); c_sel_spriteimage(kr, 6996, 0, 0.125); c_wait(31); c_imagespeed(0); c_wait(20); c_sel_spriteimage(ra, 4118, 0, 0); c_wait(30); c_sel_spriteimage(ra, 410, 0, 0); c_wait(30); c_sel_spriteimage(ra, 3534, 0, 0.125); c_wait(31); c_imagespeed(0); c_wait(30); c_sel_spriteimage(ra, 1089, 0, 0.125); c_wait(23); c_imagespeed(0); c_wait(10); c_sel_spriteimage(ra, 8360, 0, 0.25); c_wait(15); c_imagespeed(0); c_speaker("ralsei"); c_msgsetloc(0, "\\ED* Oh^1, my glasses are fogging up./%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1371_0"); c_talk_wait(); c_sel_spriteimage(ra, 2489, 0, 0.125); c_sel_walkdirect(ra, ra_pos3.x + 40, ra_pos3.y + 100, 30); c_wait(30); c_imagespeed(0); c_wait(5); c_sel_spriteimage(ra, 8289, 0, 0.125); c_wait(24); glasses_marker = scr_dark_marker(ra_pos3.x + 40 + 48, ra_pos3.y + 100 + 24 + 40, spr_ralsei_glasses); glasses_marker.visible = false; glasses_marker.depth = 97000; c_var_instance(glasses_marker, "visible", true); c_wait(7); c_imagespeed(0); c_wait(20); c_imagespeed(0); c_speaker("ralsei"); c_msgsetloc(0, "\\ES* .../%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1394_0"); c_talk_wait(); c_sel_spriteimage(ra, 3148, 0, 0.5); c_wait(48); c_imagespeed(0); c_wait(15); c_sel_spriteimage(ra, 7281, 3, 0); c_wait(15); c_speaker("ralsei"); c_msgsetloc(0, "\\Ex* Sorry^1, there was some water in my eyes!/%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1407_0"); c_talk_wait(); c_sel_spriteimage(ra, 4404, 0, 0.125); c_wait(12); c_var_instance(glasses_marker, "visible", false); c_wait(12); c_imagespeed(0); c_wait(20); c_sel_spriteimage(ra, 4118, 0, 0.125); c_sel_walkdirect(ra, ra_pos3.x, ra_pos3.y + 100, 30); c_wait(30); c_imagespeed(0); c_sel_spriteimage(ra, 3534, 0, 0); c_var_lerp_to("image_index", 3, 24); c_wait(24); c_wait(20); c_speaker("ralsei"); c_msgsetloc(0, "\\Ed* .../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1428_0"); c_sel(ra); c_spritenext(5625, 0); c_msgnextloc("\\EQ* ..^1. was there anything..^1. you wanted to talk about?/%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1431_0"); c_spritenext(3534, 3); c_talk_wait(); global.msc = -99; global.choice = -1; global.choicemsg[0] = stringsetloc("#Dark#Fountain", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1449_0"); global.choicemsg[1] = stringsetloc("#Can Susie#swim", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1450_0"); global.choicemsg[2] = stringset(""); global.choicemsg[3] = stringset(""); c_speaker("none"); c_msgset(0, "\\C2"); c_customfunc(make_choice, 0); c_waitcustom(); con = 4; } if (global.choice == 1) { show_debug_message_concat("Not relaxing"); con = 10; } } if (con == 4 && customcon == 1 && global.choice != -1) { customcon = 0; c_waitcustom_end(); k_d(3); if (global.choice == 0) { show_debug_message_concat("dark fountain choice..."); c_speaker("ralsei"); c_msgsetloc(0, "\\EQ* Right^1, um..^1. ha ha!/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1483_0"); c_msgnextloc("\\E8* .../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1484_0"); c_sel(ra); c_spritenext(4957, 0); c_msgnextloc("\\Ea* How do I..^1. say this./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1487_0"); c_spritenext(3534, 3); c_msgnextloc("\\E8* I..^1. don't think there should be more Dark Fountains^1, Kris./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1489_0"); c_spritenext(4028, 0); c_msgnextloc("\\ER* No^1, making them..^1. is bad^1. It's very bad./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1491_0"); c_spritenext(3534, 3); c_msgnextloc("\\E8* The more darkness gets released^1, the closer.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1493_0"); c_msgnextloc("\\ER* ..^1. the closer the Roaring becomes^1. And^1, if it happens.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1494_0"); c_spritenext(5625, 0); c_msgnextloc("\\E8* ..^1. I believe ..^1. it will mean.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1496_0"); c_msgnextloc("\\Ef* The end..^1. of the story./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1497_0"); c_spritenext(4957, 0); c_msgnextloc("\\Ef* .../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1499_0"); c_msgnextloc("\\Ed* ..^1. but.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1500_0"); c_spritenext(3534, 3); c_msgnextloc("\\E9* Kris^1, yesterday^1, when you played that giant piano.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1502_0"); c_spritenext(4028, 0); c_msgnextloc("\\EI* Your performance..^1. it had something beyond the notes./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1504_0"); c_spritenext(3534, 3); c_msgnextloc("\\E0* .../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1506_0"); c_spritenext(4957, 0); c_msgnextloc("\\EI* After you left for the Festival today.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1508_0"); c_spritenext(3534, 3); c_msgnextloc("\\EQ* I tried to play that song^1, too^1. On the piano in Castle Town./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1510_0"); c_msgnextloc("\\Ee* But I.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1511_0"); c_msgnextloc("\\EI* I couldn't do it like you./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1512_0"); c_spritenext(4028, 0); c_msgnextloc("\\E0* Even if we press the same keys/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1514_0"); c_spritenext(3534, 3); c_msgnextloc("\\EQ* Your fingers just know something that mine don't./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1516_0"); c_msgnextloc("\\EQ* .../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1517_0"); c_spritenext(4957, 0); c_msgnextloc("\\EB* You..^1. must be really special^1, Kris./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1519_0"); c_spritenext(3534, 3); c_msgnextloc("\\E1* There's a reason why you're the hero./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1521_0"); c_msgnextloc("\\E2* And that's why..^1. I'm putting all my faith in you./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1522_0"); c_spritenext(4028, 0); c_msgnextloc("\\EE* That no matter what path we take to get there/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1524_0"); c_spritenext(3534, 3); c_msgnextloc("\\Ee* That even if you do something I disagree with/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1526_0"); c_spritenext(4957, 0); c_msgnextloc("\\EJ* All it means is that I don't understand it yet./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1528_0"); c_spritenext(3534, 3); c_msgnextloc("\\E2* ..^1. right?/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1530_0"); c_spritenext(4028, 0); c_msgnextloc("\\EQ* .../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1532_0"); c_spritenext(3534, 3); c_msgnextloc("\\E8* The end of the story..^1. we have to avoid it^1. We have to./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1534_0"); c_msgnextloc("\\ER* ..^1. but at the same time^1, I do believe/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1535_0"); c_msgnextloc("\\E1* If a happy ending does exist somehow/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1536_0"); c_msgnextloc("\\Ew* ..^1. it's with you^1, Kris./%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1537_0"); c_spritenext(4028, 0); c_talk_wait(); global.msc = -99; global.choice = -1; global.choicemsg[0] = stringsetloc("#My happy#ending is#with you#too", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1544_0"); global.choicemsg[1] = stringsetloc("#Drink all#the water#in the#pool", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1545_0"); global.choicemsg[2] = stringset(""); global.choicemsg[3] = stringset(""); c_speaker("none"); c_msgset(0, "\\C2"); c_customfunc(make_choice, 0); c_waitcustom(); con = 5; } if (global.choice == 1) { show_debug_message_concat("susie swim choice..."); c_sel_spriteimage(ra, 3806, 0, 0.125); c_speaker("ralsei"); c_msgsetloc(0, "\\EP* Hahahah^1! er.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1561_0"); c_msgnextloc("\\EJ* Maybe she would float like a crocodile...?/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1562_0"); c_sel_spriteimage(ra, 3806, 0, 0.125); c_msgnextloc("\\EK* Or^1, wouldn't it be silly.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1564_0"); c_msgnextloc("\\EH* If she used her tail like a propeller?/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1565_0"); c_msgnextloc("\\EP* Hahaha!/%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1566_0"); c_talk_wait(); con = 10; } } if (con == 5 && customcon == 1 && global.choice != -1) { customcon = 0; c_waitcustom_end(); k_d(3); if (global.choice == 0) { c_sel_spriteimage(ra, 1616, 0, 0); c_speaker("ralsei"); c_msgsetloc(0, "\\ED* Kris^1, I--/%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1587_0"); c_talk_wait(); } if (global.choice == 1) { c_sel_spriteimage(ra, 1616, 0, 0); c_speaker("ralsei"); c_msgsetloc(0, "\\EK* K-Kris^1? Are you--/%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1595_0"); c_talk_wait(); } con = 10; } if (con == 10) { c_msgside("bottom"); show_debug_message_concat("susie cannonball"); c_sel(su); c_setxy(su_pos2.x, su_pos2.y); c_autodepth(false); c_autowalk(false); c_autofacing(false); c_sprite(spr_susie_run_right); c_image_speed(0.25); c_depth(layer_get_depth(layer_get_id("ONSEN")) + 20); c_walkdirect(su_pos2.x + 260, su_pos2.y, 25); c_wait(25); c_autodepth(true); c_speaker("susie"); c_msgsetloc(0, "\\E9* CANNONBALL!!!/%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1618_0"); c_talk(); c_sprite(spr_susie_dw_jump_ball); c_snd_play_x(snd_jump, 1, 1); c_var_lerp_to_instance(su_actor, "y", su_pos2.y - 80, 20, 2, "out"); c_var_lerp_to_instance(su_actor, "x", su_pos2.x + 290, 20, 2, "out"); c_wait(20); c_var_lerp_to_instance(su_actor, "y", su_pos2.y + 200, 20, 2, "in"); c_wait(20); c_customfunc(function() { k_d(); instance_create_depth(center_pos.x, center_pos.y, 4900, obj_utwaterpillar); instance_create_depth(center_pos.x - 40, center_pos.y - 5, 5000, obj_utwaterpillar); instance_create_depth(center_pos.x + 40, center_pos.y - 5, 5000, obj_utwaterpillar); instance_create_depth(center_pos.x - 80, center_pos.y - 15, 5100, obj_utwaterpillar); instance_create_depth(center_pos.x + 80, center_pos.y - 15, 5100, obj_utwaterpillar); snd_play(snd_splash); snd_play(snd_splash, 0.7, 0.6); snd_play(snd_rocket); snd_play(snd_swing, 0.6, 0.8); with (obj_utwaterpillar) scale = 4; with (su_actor) visible = false; }); c_wait(3); c_sel(kr); c_autowalk(false); c_setxy(kr_pos3.x, kr_pos3.y + 100); c_sprite(spr_kris_water_wet); c_imageindex(1); c_sel(ra); c_autowalk(false); c_setxy(ra_pos3.x, ra_pos3.y + 100); c_sprite(spr_ralsei_water_wet_noglasses); c_imageindex(1); c_imagespeed(0); if (glasses) { glasses_marker = scr_dark_marker(ra_pos3.x + 40 + 8, ra_pos3.y + 100 + 24 + 40, spr_ralsei_glasses); glasses_marker.visible = false; glasses_marker.depth = 97000; c_var_instance(glasses_marker, "visible", true); } c_imageindex(1); c_sel(su); c_sprite(spr_susie_down_dw); c_setxy(su_pos3.x, su_pos3.y + 120); c_visible(false); susienose_marker = scr_dark_marker_fancy(center_pos.x + 16, (center_pos.y - 50) + 2, spr_susie_rise_nose); susienose_marker.image_index = 0; susienose_marker.depth = 6000; c_wait(40); c_var_lerp_to_instance(susienose_marker, "image_index", 4, 15); c_var_instance(susienose_marker, "image_xscale", -2); c_wait(15); c_wait(30); spitsound = snd_loop(snd_water_trickle); snd_volume(spitsound, 0, 0); snd_pitch(spitsound, 0.8); c_var_instance(ra_actor, "visible", false); c_var_instance(id, "sndtoggle", true); c_var_instance(susienose_marker, "sprite_index", spr_susie_spitwater); c_var_instance(susienose_marker, "image_xscale", 2); c_var_instance(susienose_marker, "image_speed", 0.25); c_wait(60); c_var_instance(ra_actor, "visible", true); c_var_instance(id, "sndtoggle", true); c_var_instance(susienose_marker, "sprite_index", spr_susie_rise_nose); c_var_instance(susienose_marker, "image_xscale", -2); c_var_instance(susienose_marker, "image_speed", 0); c_var_instance(susienose_marker, "image_index", 4); c_var_lerp_to_instance(susienose_marker, "x", center_pos.x, 30, 2, "out"); c_wait(30); c_wait(20); c_var_instance(susienose_marker, "image_xscale", 2); c_wait(5); c_msgside("top"); c_speaker("susie"); c_msgsetloc(0, "\\EL* How many points was that?/%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1705_0"); c_talk_wait(); global.msc = -99; global.choice = -1; global.choicemsg[0] = stringsetloc("#Touch#her nose", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1711_0"); global.choicemsg[1] = stringsetloc("#10", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1712_0"); global.choicemsg[2] = stringset(""); global.choicemsg[3] = stringset(""); c_speaker("none"); c_msgset(0, "\\C2"); c_customfunc(make_choice, 0); c_waitcustom(); con = 11; } if (con == 11 && customcon == 1 && global.choice != -1) { customcon = 0; c_waitcustom_end(); k_d(3); global.facing = 0; c_msgside("top"); if (global.choice == 0) { c_sel_walkdirect(kr, kr_pos3.x + 44, kr_pos3.y + 100, 30); c_sel_spriteimage(kr, 5550, 0, 0.125); c_wait(30); c_sel_spriteimage(kr, 4268, 0, 0); c_imageindex(1); c_wait(15); c_imageindex(2); c_snd_play(snd_xylophone_blink); c_wait(4); c_imageindex(3); c_var_instance(susienose_marker, "sprite_index", spr_susie_water_nose_bite); c_var_instance(susienose_marker, "image_index", 0); c_var_lerp_to_instance(susienose_marker, "image_index", 5, 16); c_wait(8); c_snd_play(snd_swing); c_sel_spriteimage(kr, 5550, 0, 0); c_var_lerp_to_instance(kr_actor, "x", kr_pos3.x, 15, "2", "out"); c_wait(15); c_sel_spriteimage(ra, 8404, 0, 0.125); c_wait(45); } if (global.choice == 1) { c_speaker("susie"); c_msgsetloc(0, "\\E5* What!^1? I can't hear you!!/%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1801_0"); c_talk_wait(); } c_var_instance(susienose_marker, "sprite_index", spr_susie_rise_nose); c_var_instance(susienose_marker, "image_index", 4); c_var_lerp_to_instance(susienose_marker, "image_index", 0, 20); c_wait(20); c_customfunc(function() { instance_create_depth(center_pos.x, center_pos.y, 4900, obj_utwaterpillar); snd_play(snd_splash); snd_play(snd_splash, 0.7, 0.6); snd_play(snd_jump); snd_play(snd_rocket); with (obj_utwaterpillar) scale = 2; }); c_var_instance(susienose_marker, "sprite_index", spr_susie_dw_jump_ball); c_var_instance(susienose_marker, "image_speed", 0.25); c_var_instance(susienose_marker, "x", su_pos2.x + 290); c_var_lerp_to_instance(susienose_marker, "y", su_pos2.y - 60, 20, 2, "out"); c_wait(20); c_var_lerp_to_instance(susienose_marker, "y", su_pos2.y + 70, 10, 2, "in"); c_wait(10); c_snd_play(snd_noise); var _dripwithwater = function() { if (drip) { image_blend = c_white; image_alpha = 1; timer++; if (timer > 10) { var _drop = instance_create_depth(irandom_range(bbox_left + 10, bbox_right - 10), bbox_top + 4 + irandom(10), depth - 10, obj_marker_fancy); with (_drop) { image_xscale = 2; image_yscale = image_xscale; sprite_index = spr_whitepixel; gravity = 0.2; image_blend = choose(#55BBFF, #99BBFF, #BBBBFF); step_func = function() { image_alpha -= 0.035; if (image_alpha <= 0) instance_destroy(); }; } timer = 0; } } }; c_var_instance(su_actor, "drip", true); c_var_instance(su_actor, "timer", 0); c_sel(su); c_visible(true); c_step_func(_dripwithwater); c_sprite(spr_susie_sopping); c_var_instance(susienose_marker, "visible", false); c_setxy(su_pos3.x, su_pos3.y); c_mus2("volume", 0, 30); c_wait(15); c_msgside("bottom"); c_speaker("susie"); c_msgsetloc(0, "\\E0* Hey^1, let's get out./%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1887_0"); c_talk_wait(); c_sel_spriteimage(su, 7471, 0, 1); c_var_instance(su_actor, "drip", false); c_wait(20); c_sel_facing(su, "d"); c_autowalk(true); c_speaker("susie"); c_msgsetloc(0, "\\E2* Pretty sure stupid spreads through water./%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1907_0"); c_talk_wait(); c_speaker("ralsei"); c_msgsetloc(0, "\\EK* ..^1. sure./%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_1911_0"); c_talk_wait(); if (!glasses) { c_sel_spriteimage(ra, 5107, 0, 0.125); c_sel_walkdirect(ra, ra_pos3.x + 40, ra_pos3.y + 100, 20); c_wait(20); c_imagespeed(0); c_wait(5); c_sel_spriteimage(ra, 8289, 3.9, -0.125); c_wait(16); c_var_instance(glasses_marker, "visible", false); c_wait(8); c_imagespeed(0); c_wait(10); c_sel_spriteimage(ra, 4118, 0, 0.125); c_sel_walkdirect(ra, ra_pos3.x, ra_pos3.y + 100, 20); c_wait(20); c_imagespeed(0); } else { c_sel_spriteimage(ra, 8289, 3.9, -0.125); c_wait(8); c_var_instance(glasses_marker, "visible", false); c_wait(16); c_imagespeed(0); } c_sel_spriteimage(kr, 2065, 0, 0.25); c_sel_spriteimage(ra, 5930, 0, 0.25); c_sel_walkdirect(kr, kr_pos3.x, kr_pos3.y, 95); c_sel_walkdirect(ra, ra_pos3.x, ra_pos3.y, 95); c_wait(48); c_sel_spriteimage(kr, 7830, 0, 0.25); c_sel_spriteimage(ra, 6103, 0, 0.25); c_wait(15); c_sel(kr); c_autowalk(true); c_imagespeed(0); c_sel(ra); c_autowalk(true); c_wait(17); c_wait(16); c_sel_facing(su, "l"); c_autowalk(true); c_sel_facing(ra, "l"); c_sel_facing(kr, "d"); c_wait(4); c_actortokris(); c_actortocaterpillar(); c_panobj(1198, 30); c_wait(30); c_pannable(false); c_terminatekillactors(); scr_vfxsprite(); con = 12; } if (con == 12 && !i_ex(obj_cutscene_master)) { with (obj_savepoint) scr_lerpvar("cutscene_fade", 1, 0, 30); show_debug_message_concat("cutscene script ended"); global.interact = 0; global.facing = 0; if (plot_check_on) scr_flag_set(plot_flag, plot_post); con = 50; } if (con == 50 && i_ex(obj_mainchara) && obj_mainchara.x > bbox_right) { global.interact = 1; cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); var _walkspd = 4; var _chardistance = 50; c_sel(kr); c_walkdirect_speed(ra_pos4.x, kr_actor.y, 4); var _krtime = point_distance(kr_actor.x, 0, ra_pos4.x, 0) / _walkspd; c_sel(su); c_walkdirect_speed(ra_pos4.x - _chardistance - 10, kr_actor.y - 16, 4); var _sutime = point_distance(su_actor.x, su_actor.y, ra_pos4.x - _chardistance - 10, kr_actor.y - 16) / _walkspd; c_sel(ra); c_walkdirect_speed(ra_pos4.x - (_chardistance * 2), kr_actor.y - 12, 4); var _ratime = point_distance(ra_actor.x, ra_actor.y, ra_pos4.x - (_chardistance * 2), kr_actor.y - 12) / _walkspd; var _timetoarrive = ceil(max(_krtime, _ratime, _sutime)); c_pannable(true); c_msgzurasu(1); c_sel(su); c_msgruncheck(true); c_autofacing(false); c_sprite(spr_susie_walk_back_arm); c_msgstay(6); c_speaker("susie"); c_msgsetloc(0, "\\E9* Man^1, Blue was really awesome.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_2028_0"); c_msgnextloc("\\E2* You think he'd want to come to our Castle Town?/%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_2029_0"); c_talk(); c_wait(_timetoarrive); c_sel_facing(ra, "r"); c_waittalk(); c_speaker("ralsei"); c_msgsetloc(0, "\\EC* Oh I..^1. I.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_2037_0"); c_sel(ra); c_spritenext(5245); c_msgnextloc("\\E8* I'm sorry Susie^1, I forgot to tell you^1. They.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_2040_0"); c_spritenext(7295); c_msgnextloc("\\E7* The 7 flowers.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_2042_0"); c_msgnextloc("\\E8* They're very delicate^1, and if they don't get taken care of.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_2043_0"); c_facenext("susie", "S"); c_msgnextloc("\\ES* ..^1. ah^1. Okay./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_2045_0"); c_sel(su); c_spritenext(8097); c_facenext("ralsei", "Q"); c_msgnextloc("\\EQ* This is..^1. probably going to be their only Dark World./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_2049_0"); c_facenext("susie", "R"); c_msgnextloc("\\ER* .../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_2051_0"); c_facenext("susie", "S"); c_msgnextloc("\\ES* Well^1, guess that's just..^1. how it goes^1, I guess./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_2053_0"); c_sel(su); c_spritenext(576); c_facenext("ralsei", "6"); c_msgnextloc("\\E6* I'm sorry^1. I should've.../", "obj_ch5_DWC_Onsen_slash_Step_0_gml_2057_0"); c_facenext("susie", "L"); c_msgnextloc("\\EL* Hey^1, it's cool^1. You told me./", "obj_ch5_DWC_Onsen_slash_Step_0_gml_2059_0"); c_sel(su); c_spritenext(587); c_facenext("susie", "N"); c_msgnextloc("\\EN* We'll just..^1. enjoy hanging out while we're here^1, alright?/", "obj_ch5_DWC_Onsen_slash_Step_0_gml_2063_0"); c_facenext("ralsei", "Q"); c_msgnextloc("\\EQ* ..^1. right^1. Thank you^1, Susie./%", "obj_ch5_DWC_Onsen_slash_Step_0_gml_2065_0"); c_sel(ra); c_spritenext(526); c_talk_wait(); c_actortokris(); c_actortocaterpillar(); c_panobj(1198, 30); c_wait(30); c_pannable(false); c_terminatekillactors(); con = 51; } if (con == 51 && !i_ex(obj_cutscene_master)) { if (plot_check_on) scr_flag_set(plot_flag, plot_post_b); show_debug_message_concat("second cutscene script ended"); global.interact = 0; global.facing = 0; con = 999; } if (sndtoggle) { if (audio_sound_get_gain(spitsound) == 0) snd_volume(spitsound, 1.3, 0); else snd_stop(spitsound); sndtoggle = false; }