XJ,QH~X ( @ (//(  0/80@0?/8 0( ?G@POWOXOP?H0@/7@O_``h_hPX 0(P_oppxow_g@O/8'' 7p`o?G/7 0??H/8`/o?GOX@H0?/pOW?H/8 7OP?G/7( P0@PX@O0@ 0O @H/@' 00@@P0?'_OP@H( 7/7' ^^^^^^^^^^^^^^^^^^^^^^^^^^TeeBBBBeTT^^^^^^^eBDJ33333JJDBeZ^^^^TD33==#####==3JDBT^^^^eJ=###=3DeZ^^TB3# #=3JBZ^^T3#  #=JBT^^J# Sll #=JBZ^T# %,68??86,/@A*< ##45('.6787-9%:;*<=#$+&,--.,/01)2 3 $%&&'%($!)* ##  !"#     ??dz2o @monster  xV;0 McǞtUܵ=V0 NXA,V?/x-6|мnX!C;=2]OadYZH@Γءxt[J𯃮=`߄j( G??LO y2ZZCq'ȨE. Fum@iЄb5,6ȫ-Y4O]z cNܠ VGʵ9‥G`<@|tD'Pv.o@FEK*.]Ƞ 3P OxVA ě>G_sǻW}bӦ!YhI66u?!6疞…?9̔ph-*ь/1߃ߢ`@ښ RamWcne>5|J|9im(ף?%JS%`SR4X?b-ț+xMCvWw >G8J^~9F4Xxu~_Wت+27%X.Y0?o.Vq_ō 8 normal  xs5a3 b(fdH@Q A ȈAA[XLD-Ęf uMG3H02Xɵpa8.+( m>u Ǵb5&jO4paXbG&2=nsl]O >R|3E ?aHKwall  x10 sFFNP àލwk %2$6Q+c>N5S<*lZ-Wʆ5aI"`Bfw P:@5gx:&&[$K4]08oJ>8@$WzBq\IV>\L'?pH-֝oCasprite6dd ZX22 8xMn F[]vu}oQ4J*0?l1~Oȁ1?/?oz|O[AAA'QR)*+75] -N5]+\xk/69jJ ڕ89=23 S$Aw~hW;/'.qVE. ʹp1DWѲd߆1޾ր,i]-W:N'W%T{w(z}b_W~I#2+[jT{-KnȽ=6Rq5)UmAtp+\mw`JSW̺w?0&ێjѕ+++ļ\segWN`8ef֥WJxɦJ*Ү2աtp- v~p=Z`p5*]{i.$;髋ۋ\u.`[zv՛Ʈ tp+\JW:tp+\JW:tp+qujpֻ:*7VAAf=script1  controller (global.selection_range=argument0; for(s=0; s-1) and (x-1) and (yunit_speed){ if(argument0=0){ mp_potential_step(Goto_x,Goto_y,unit_speed,false); } if(argument0=1){ mp_potential_step(Goto_x,Goto_y,unit_speed,true); } } else{ x=Goto_x; y=Goto_y; } 10000000(v if(instance_exists(argument0)){ Enemy=argument0; Enemy_nearest=instance_nearest(x,y,Enemy); if(argument1=0){ if (point_distance(x,y,Enemy_nearest.x,Enemy_nearest.y)=argument2){ return true; } else{ return false; } break; } if(argument1=1){ if (point_distance(x,y,Enemy_nearest.x,Enemy_nearest.y)argument2){ return true; } else{ return false; } break; } } 21500000000000000(Pif(instance_exists(argument0)){ Enemy=argument0; Enemy_nearest=instance_nearest(x,y,Enemy); Enemy_nearest.unit_hitpoints-=unit_attack; if(argument1=true){ unit_hitpoints-=Enemy_nearest.unit_attack; } } 2000000000000000(~;if(argument0=0){ if (unit_hitpoints=argument1){ return true; } else{ return false; } break; } if(argument0=1){ if (unit_hitpointsargument1){ return true; } else{ return false; } break; } 1000000000000000action_kill_object00000000000000008()a_x=argument0; a_y=argument1; b_x=argument2; b_y=argument3; inside=false; if(x>a_x)and(y>a_y)and(xb_x)and(y>b_y){ inside=true; } if(xa_y)and(x>b_x)and(ya_x)and(yb_y){ inside=true; } if(argument4=0)and(inside=true){ return true; } if(argument4=1)and(inside=true){ return false; } if(argument4=0)and(inside=false){ return false; } if(argument4=1)and(inside=false){ return true; } global.startx global.starty global.endx global.endy000000000000(xfor(s=0; sunit_speed){ if(argument0=0){ mp_potential_step(Goto_x,Goto_y,unit_speed,false); } if(argument0=1){ mp_potential_step(Goto_x,Goto_y,unit_speed,true); } } else{ x=Goto_x; y=Goto_y; } 10000000(]if(instance_exists(argument0)){ IN=instance_number(argument0); if(argument1=0){ if (IN=argument2){ return true; } else{ return false; } break; } if(argument1=1){ if (INargument2){ return true; } else{ return false; } break; } }  4200000000000000(fnEnemy=argument0; Enemy_nearest=instance_nearest(x,y,Enemy); Goto_x=Enemy_nearest.x; Goto_y=Enemy_nearest.y; 4000000000000000(~;if(argument0=0){ if (unit_hitpoints=argument1){ return true; } else{ return false; } break; } if(argument0=1){ if (unit_hitpointsargument1){ return true; } else{ return false; } break; } 1100000000000000action_kill_object0000000000000000(v if(instance_exists(argument0)){ Enemy=argument0; Enemy_nearest=instance_nearest(x,y,Enemy); if(argument1=0){ if (point_distance(x,y,Enemy_nearest.x,Enemy_nearest.y)=argument2){ return true; } else{ return false; } break; } if(argument1=1){ if (point_distance(x,y,Enemy_nearest.x,Enemy_nearest.y)argument2){ return true; } else{ return false; } break; } } 41500000000000000(Pif(instance_exists(argument0)){ Enemy=argument0; Enemy_nearest=instance_nearest(x,y,Enemy); Enemy_nearest.unit_hitpoints-=unit_attack; if(argument1=true){ unit_hitpoints-=Enemy_nearest.unit_attack; } } 4000000000000000 (v if(instance_exists(argument0)){ Enemy=argument0; Enemy_nearest=instance_nearest(x,y,Enemy); if(argument1=0){ if (point_distance(x,y,Enemy_nearest.x,Enemy_nearest.y)=argument2){ return true; } else{ return false; } break; } if(argument1=1){ if (point_distance(x,y,Enemy_nearest.x,Enemy_nearest.y)argument2){ return true; } else{ return false; } break; } } 12500000000000000action_draw_sprite00000000000000000000000000000000action_draw_sprite0001000000000000(@widht_per_hitpoint=argument2/unit_total_hipoints; width_total_hitpoint=widht_per_hitpoint*unit_hitpoints; if(argument_relative){ draw_rectangle_color(x+argument0,y+argument1,(x+argument0+argument2),(y+argument1+argument3),argument4,argument4,argument4,argument4,false); draw_rectangle_color(x+argument0,y+argument1,(x+argument0+width_total_hitpoint),(y+argument1+argument3),argument5,argument5,argument5,argument5,false); } else{ draw_rectangle_color(argument0,argument1,(argument0+argument2),(argument1+argument3),argument4,argument4,argument4,argument4,false); draw_rectangle_color(argument0,argument1,(argument0+width_total_hitpoint),(argument1+argument3),argument5,argument5,argument5,argument5,false); } -15-1530102556528000bomb (unit_speed=argument0; unit_attack=argument1; unit_hitpoints=argument2; unit_total_hipoints=argument2; unit_mapcolor=argument3; Goto_x=x; Goto_y=y; Shuttle_side=true; 001167116800000(~;if(argument0=0){ if (unit_hitpoints=argument1){ return true; } else{ return false; } break; } if(argument0=1){ if (unit_hitpointsargument1){ return true; } else{ return false; } break; } 1100000000000000 action_effect 100216711680100(2global.Damage_Power=argument0; global.Damage_Radius=argument1; global.Damage_startx=x; global.Damage_starty=y; if(instance_exists(argument2)){ with(argument2){ if not(point_distance(x,y,global.Damage_startx,global.Damage_starty)>global.Damage_Radius){ unit_hitpoints-=global.Damage_Power; } } } 30200200000action_kill_object0000000000000000 player_parent wall (unit_speed=argument0; unit_attack=argument1; unit_hitpoints=argument2; unit_total_hipoints=argument2; unit_mapcolor=argument3; Goto_x=x; Goto_y=y; Shuttle_side=true; 000167772150000 mainbuilding (unit_speed=argument0; unit_attack=argument1; unit_hitpoints=argument2; unit_total_hipoints=argument2; unit_mapcolor=argument3; Goto_x=x; Goto_y=y; Shuttle_side=true; 00100167444480000(v if(instance_exists(argument0)){ Enemy=argument0; Enemy_nearest=instance_nearest(x,y,Enemy); if(argument1=0){ if (point_distance(x,y,Enemy_nearest.x,Enemy_nearest.y)=argument2){ return true; } else{ return false; } break; } if(argument1=1){ if (point_distance(x,y,Enemy_nearest.x,Enemy_nearest.y)argument2){ return true; } else{ return false; } break; } } 11900000000000000(unit_speed=argument0; unit_attack=argument1; unit_hitpoints=argument2; unit_total_hipoints=argument2; unit_mapcolor=argument3; Goto_x=x; Goto_y=y; Shuttle_side=true; 00116744448000000000000(if(argument_relative){ if(argument3=0){ with(instance_create(x+argument0,y+argument1,argument2)){ move_outside_solid(global.outdir_unit_creation,-1); global.outdir_unit_creation+=20; if(global.outdir_unit_creation>360){ global.outdir_unit_creation=global.outdir_unit_creation-360; } Goto_x=x; Goto_y=y; } } else{ with(instance_create(argument0,argument1,argument2)){ move_outside_all(global.outdir_unit_creation,-1); global.outdir_unit_creation+=20; if(global.outdir_unit_creation>360){ global.outdir_unit_creation=global.outdir_unit_creation-360; } Goto_x=x; Goto_y=y; } } } else{ if(argument3=0){ with(instance_create(argument0,argument1,argument2)){ move_outside_solid(global.outdir_unit_creation,-1); global.outdir_unit_creation+=20; if(global.outdir_unit_creation>360){ global.outdir_unit_creation=global.outdir_unit_creation-360; } Goto_x=x; Goto_y=y; } } else{ with(instance_create(argument0,argument1,argument2)){ move_outside_all(global.outdir_unit_creation,-1); global.outdir_unit_creation+=20; if(global.outdir_unit_creation>360){ global.outdir_unit_creation=global.outdir_unit_creation-360; } Goto_x=x; Goto_y=y; } } } xy110000action_draw_sprite600-10000(@widht_per_hitpoint=argument2/unit_total_hipoints; width_total_hitpoint=widht_per_hitpoint*unit_hitpoints; if(argument_relative){ draw_rectangle_color(x+argument0,y+argument1,(x+argument0+argument2),(y+argument1+argument3),argument4,argument4,argument4,argument4,false); draw_rectangle_color(x+argument0,y+argument1,(x+argument0+width_total_hitpoint),(y+argument1+argument3),argument5,argument5,argument5,argument5,false); } else{ draw_rectangle_color(argument0,argument1,(argument0+argument2),(argument1+argument3),argument4,argument4,argument4,argument4,false); draw_rectangle_color(argument0,argument1,(argument0+width_total_hitpoint),(argument1+argument3),argument5,argument5,argument5,argument5,false); } -15-3030102556528000shuttle (unit_speed=argument0; unit_attack=argument1; unit_hitpoints=argument2; unit_total_hipoints=argument2; unit_mapcolor=argument3; Goto_x=x; Goto_y=y; Shuttle_side=true; 40100166995250000[image_speed=0; image_index=1;0000000(if(argument_relative){ x1=x+argument0; y1=y+argument1; x2=x+argument2; y2=y+argument3; } else{ x1=argument0; y1=argument1; x2=argument2; y2=argument3; } if(Shuttle_side){ Shuttle_destination_x=x1; Shuttle_destination_y=y1; } else{ Shuttle_destination_x=x2; Shuttle_destination_y=y2; } if(point_distance(x,y,Shuttle_destination_x,Shuttle_destination_y)>unit_speed){ if(argument4=0){ mp_potential_step(Shuttle_destination_x,Shuttle_destination_y,unit_speed,false); } if(argument4=1){ mp_potential_step(Shuttle_destination_x,Shuttle_destination_y,unit_speed,true); } } else{ x=Shuttle_destination_x; y=Shuttle_destination_y; Shuttle_side=not Shuttle_side; }384384544641000room0         N @Ԇ Ն@ֆ`׆؆نچۆ܆ ݆@ކ`߆ @`` `@```````` `@`````@ `@ `@     ` @ `@  !#@ %@@&@`'@(@)`*@ ,`0,XGame InformationX{\rtf1\ansi\ansicpg1252\deff0\deflang1043{\fonttbl{\f0\fnil Arial;}} {\colortbl ;\red0\green0\blue0;} \viewkind4\uc1\pard\cf1\f0\fs24 \par }  Spritesmonsternormalbombwallsprite6Sounds BackgroundsPathsScriptsscript1 Fonts Time LinesObjects controllerenemyunit shuttlebombwall mainbuilding player_parentRoomsroom0 Game Information Global Game Settings