if (global.monster[myself] == 1) { if (global.mnfight == 1 && talked == 0) { scr_randomtarget(); if (!instance_exists(obj_darkener)) instance_create(0, 0, obj_darkener); global.typer = 50; rr = choose(0, 1, 2, 3); if (rr == 0) global.msg[0] = stringsetloc("Long live&the king!", "obj_rudinnranger_slash_Step_0_gml_11_0"); if (rr == 1) global.msg[0] = stringsetloc("Glimmer&glammor", "obj_rudinnranger_slash_Step_0_gml_12_0"); if (rr == 2) global.msg[0] = stringsetloc("Perish,&Lightners!", "obj_rudinnranger_slash_Step_0_gml_13_0"); if (rr == 3) global.msg[0] = stringsetloc("I'm the,&diamond,&here's the&rough!", "obj_rudinnranger_slash_Step_0_gml_14_0"); if (acting == 2) global.msg[0] = stringsetloc("Enough!&You can't&convince&me!", "obj_rudinnranger_slash_Step_0_gml_17_0"); if (acting == 3) { if (rr == 0 || rr == 1) global.msg[0] = stringsetloc("No one ever&said THAT to&me before&...", "obj_rudinnranger_slash_Step_0_gml_21_0"); if (rr == 2 || rr == 3) global.msg[0] = stringsetloc("The King&never said&THAT to me&before...", "obj_rudinnranger_slash_Step_0_gml_22_0"); if (complimented >= 2) global.msg[0] = stringsetloc("Yeah it&would be&weird.", "obj_rudinnranger_slash_Step_0_gml_25_0"); } scr_enemyblcon(x - 160, y, 3); talked = 1; talktimer = 0; } if (talked == 1 && global.mnfight == 1) { rtimer = 0; scr_blconskip(15); if (global.mnfight == 2) { if (!instance_exists(obj_moveheart)) scr_moveheart(); if (!instance_exists(obj_growtangle)) instance_create(__view_get(e__VW.XView, 0) + 320, __view_get(e__VW.YView, 0) + 170, obj_growtangle); } } if (global.mnfight == 2 && attacked == 0) { rtimer += 1; if (rtimer == 12) { rr = instance_number(object_index); if (rr == 99) { dc = instance_create(x, y, obj_dbulletcontroller); dc.type = 1; dc.target = mytarget; dc.damage = global.monsterat[myself] * 5; dc.ratio = 1; } else { visible = 0; dc = instance_create(x, y, obj_dknight_slasher); dc.inv = 60; dc.target = mytarget; dc.grazepoints = 6; dc.timepoints = 2; dc.active = 0; dc.creator = id; dc.damage = global.monsterat[myself] * 5; } turns += 1; global.turntimer = 180; attacked = 1; global.typer = 6; global.fc = 0; rr = choose(0, 1, 2, 3, 4); if (rr == 0) global.battlemsg[0] = stringsetloc("* Rudinn Ranger gleams gallantly.", "obj_rudinnranger_slash_Step_0_gml_81_0"); if (rr == 1) global.battlemsg[0] = stringsetloc("* Rudinn Ranger puts a power limiter on its feelings.", "obj_rudinnranger_slash_Step_0_gml_82_0"); if (rr == 2) global.battlemsg[0] = stringsetloc("* Rudinn Ranger fantasizes about divine gems.", "obj_rudinnranger_slash_Step_0_gml_83_0"); if (rr == 3) global.battlemsg[0] = stringsetloc("* Rudinn Ranger pledges allegiance.", "obj_rudinnranger_slash_Step_0_gml_84_0"); if (rr == 4) global.battlemsg[0] = stringsetloc("* Smells like crystal.", "obj_rudinnranger_slash_Step_0_gml_85_0"); if (global.monsterstatus[myself] == 1) global.battlemsg[0] = stringsetloc("* Rudinn Ranger is starting to fall asleep.", "obj_rudinnranger_slash_Step_0_gml_86_0"); if (global.monsterhp[myself] <= (global.monstermaxhp[myself] / 3)) global.battlemsg[0] = stringsetloc("* Rudinn Ranger's luster begins to fade.", "obj_rudinnranger_slash_Step_0_gml_87_0"); if (global.mercymod[myself] >= global.mercymax[myself]) global.msg[0] = stringsetloc("* Rudinn Ranger seems totally flattered.", "obj_rudinnranger_slash_Step_0_gml_88_0"); } else { global.turntimer = 120; } } if (global.mnfight == 2) { if (global.turntimer <= 1) { if (battlecancel == 1) global.mercymod[myself] = 999; if (battlecancel == 2) { with (obj_battlecontroller) noreturn = 1; con = 1; battlecancel = 3; } } } } if (con == 1) { con = 2; alarm[4] = 10; } if (con == 3) { global.typer = 50; global.mercymod[myself] = 999; global.msg[0] = stringsetloc("Alright^1,&you convinced&me!!/%", "obj_rudinnranger_slash_Step_0_gml_122_0"); scr_enemyblcon(x - 160, y, 3); con = 4; } if (con == 4 && !instance_exists(obj_writer)) { hspeed = 15; con = 5; alarm[4] = 15; with (obj_battlecontroller) alarm[2] = 17; } if (con == 6) { with (obj_battlecontroller) noreturn = 0; scr_monsterdefeat(); instance_destroy(); con = 7; } if (global.myfight == 3) { xx = __view_get(e__VW.XView, 0); yy = __view_get(e__VW.YView, 0); if (acting == 1 && actcon == 0) { actcon = 1; global.msg[0] = stringsetloc("* RUDINN RANGER - AT 8 DF 0&* Ideally multicolored, but they all wanted to be red./%", "obj_rudinnranger_slash_Step_0_gml_158_0"); scr_battletext_default(); } if (acting == 2 && actcon == 0) { global.msg[0] = stringsetloc("* You tried to explain why fighting is bad./", "obj_rudinnranger_slash_Step_0_gml_167_0"); global.msg[1] = stringsetloc("* But Rudinn Ranger just became \\cBTIRED\\cW.../%", "obj_rudinnranger_slash_Step_0_gml_168_0"); global.monstercomment[myself] = "(Tired)"; global.monsterstatus[myself] = 1; scr_mercyadd(myself, 50); scr_battletext_default(); actcon = 1; } if (acting == 3 && actcon == 0) { global.msg[0] = stringsetloc("* Susie COMPLIMENTed the enemy...?/", "obj_rudinnranger_slash_Step_0_gml_181_0"); scr_susface(1, 2); rrr = choose(0, 1, 2); if (rrr == 0) global.msg[2] = stringsetloc("* \"Your outfit is NOT disgusting.\"/%", "obj_rudinnranger_slash_Step_0_gml_184_0"); if (rrr == 1) global.msg[2] = stringsetloc("* \"Please keep body tackling the soda machine.\"/%", "obj_rudinnranger_slash_Step_0_gml_185_0"); if (rrr == 2) global.msg[2] = stringsetloc("* Nice^1, you guys look like you're gonna kill me./%", "obj_rudinnranger_slash_Step_0_gml_186_0"); if (global.flag[503] == 0) { global.msg[0] = stringsetloc("* You told Susie to COMPLIMENT the enemy!/", "obj_rudinnranger_slash_Step_0_gml_190_0"); scr_susface(1, 0); global.msg[2] = stringsetloc("* ... uhhh^1, are you serious?/", "obj_rudinnranger_slash_Step_0_gml_192_0"); global.msg[3] = stringsetloc("\\E2* What good can I say about someone trying to kill us?/", "obj_rudinnranger_slash_Step_0_gml_193_0"); scr_ralface(4, 6); global.msg[5] = stringsetloc("* Aww^1, Susie..^1. if you're stuck^1, why not try.../", "obj_rudinnranger_slash_Step_0_gml_195_0"); global.msg[6] = stringsetloc("* ... saying something you wish someone'd say to you?/", "obj_rudinnranger_slash_Step_0_gml_196_0"); scr_susface(7, 0); global.msg[8] = stringsetloc("* .../", "obj_rudinnranger_slash_Step_0_gml_198_0"); global.msg[9] = stringsetloc("\\E2* \"You are unbanned from free ham sandwich day\"/%", "obj_rudinnranger_slash_Step_0_gml_199_0"); global.flag[503] = 1; } if (complimented >= 1) { global.msg[0] = stringsetloc("* Susie actively didn't COMPLIMENT the enemy!/", "obj_rudinnranger_slash_Step_0_gml_205_0"); scr_susface(1, 0); global.msg[2] = stringsetloc("* Look^1, it's just gonna be weird if I keep going./%", "obj_rudinnranger_slash_Step_0_gml_207_0"); complimented = 2; } scr_battletext_default(); actcon = 1; if (complimented == 0) complimented = 1; } if (actcon == 1 && !instance_exists(obj_writer)) { if (acting == 3) scr_mercyadd(myself, 100); actcon = 0; scr_attackphase(); } if (actcon == 10 && instance_exists(obj_writer) == false) { global.typer = 50; global.msg[0] = stringsetloc("You kidding?&I can't quit.&Stopping you&is my job!/%", "obj_rudinnranger_slash_Step_0_gml_235_0"); scr_enemyblcon(x - 160, y, 3); actcon = 11; } if (actcon == 11 && instance_exists(obj_writer) == false) { global.typer = 45; global.fc = 2; global.fe = 8; global.msg[0] = stringsetloc("* Really^1?&* What do you spend your money on?/%", "obj_rudinnranger_slash_Step_0_gml_245_0"); scr_battletext(); actcon = 12; } if (actcon == 12 && instance_exists(obj_writer) == false) { global.typer = 50; global.msg[0] = stringsetloc("I'm a normal&person./", "obj_rudinnranger_slash_Step_0_gml_253_0"); global.msg[1] = stringsetloc("I spend all&my money on&RENT and&MYSTIC GEMs./%", "obj_rudinnranger_slash_Step_0_gml_254_0"); scr_enemyblcon(x - 160, y, 3); actcon = 14; } if (actcon == 14 && instance_exists(obj_writer) == false) { global.typer = 45; global.fc = 2; global.fe = 3; global.msg[0] = stringsetloc("* (Kris^1, let's try CONVINCING them again...)/%", "obj_rudinnranger_slash_Step_0_gml_264_0"); scr_battletext(); nexttry = 1; actcon = 1; } } if (global.myfight == 7) hspeed = 15; enum e__VW { XView, YView, WView, HView, Angle, HBorder, VBorder, HSpeed, VSpeed, Object, Visible, XPort, YPort, WPort, HPort, Camera, SurfaceID }