XP* U2cA 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 $%&&'%($!)* ##  !"#     ??d|@sprWall xԻ 0 0#0uDN-SQHLN2>?Q0==3>CH A 00n8B":x,]QW"e7->kFa`'a~:I,#9Qc#"ŝSiGU;HMLJ*;!zysprGhost xTK G t;9SuKD䧓"<h|w*Yc$'[,Cg9 kήЪ0%#dxRιhNr$:Z Q{M=n[v"|h J1HPqfl  Jk8Ϝc҈4KPτɉ5>ǠTvfWTͩn@pTi{ M|qԨ?QiyMSB[| I ɬsprRock xkLUq!.^0c` [XДfVBQ1Fuҕې+P.eʭPHV\qTEDE[󞼜s^$;<5zyMo Gq W_|;;g|wOKxƝ&2!=8̃~*-J<;'޻Ps؞{}'< #+ϷX=u|8۳*34ZuBYDC̰_d`vU)3*D5AIe\6`Hoh_>H|_);ɹSވ8A8(Yu<,Gvjs+mb.դUted@AqX*S\KԭrUAE5~ZÛ-V,U pN/ I̊B`;88)=6!2f㍎Uk'-FY>ZQg]Hn3Kg,ɑ:kSlZoݬՂFNm]8ΟGahPS{դsshK{n  t^ +7OXeE1GC~3j>G <2=}&gj}[ʢAIX2媌HVa%p\Zp:HF~}nڛ=y&'4 JbT F9w=-#m¡'LbxŠ9D;,d3-*8384jqb3@#{\I.6Qz, @=_ Foedlv Y &:]?em{O4 Sp|(TTan*8ٹApW7[4SYRD*.3937"'!pDyt %^΂sXpV/LCx g}ss{t(%< %9PiU5vhfWܝN2e Lr{Ffg|+(yt1= 䎜XTf^ L:<n^!JKyoD2 8 ̌V0(W E`O/唜{+P1j10褔t/15Ƽ];QZ)l4ktʢ';]sprhole qxsf@P&@Q@`D ss(jF2bA54E挚3!l 7iQd( RqobjWall objGhost (e action_move 0100000000000000maction_move_to04000000'e action_move 0000010000000000maction_move_to40000000&e action_move 0000000100000000maction_move_to0-4000000%e action_move 0001000000000000maction_move_to-40000000objRock [jif objGhost.direction=0 // ghost headed East { if place_free(x+24,y) { x=x+24; move_snap(24,24); // snap to grid } } if objGhost.direction=180 { if place_free(x-24,y) { x=x-24; move_snap(24,24); // snap to grid } } if objGhost.direction=90 { if place_free(x,y-24) { y=y-24; move_snap(24,24); // snap to grid } } if objGhost.direction=270 { if place_free(x,y+24) { y=y+24; move_snap(24,24); // snap to grid } } 0000000 controller [ // if rocks pushed into correct pattern then destroy wall if position_meeting(108,156,objRock) && position_meeting(132,180,objRock) && position_meeting(156,204,objRock) // (96,144) (120,168) (144, 192) {with (objWall) instance_destroy()} /* position_meeting(x,y,obj) Returns whether at position (x,y) there is an instance obj. obj can be an object, an instance id, or the keywords self, other, or all. */ 0000000[string = "To destroy the wall: Imitate the pattern of rocks at the top by pushing the rocks at the bottom over the placemarkers" draw_text_ext (24, 264, string, -1,192);0000000 objRockStill e action_move 0000100000000000objHole room0Imitate the patternh        0ÆĆņ0ƆHdž`ȆxɆʆˆ̆͆`Άx0φHц`چxۆ܆0Ԇ0ՆHن0܆XGame InformationXI{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil Courier New;}{\f1\fnil\fcharset0 Courier New;}{\f2\fnil MS Sans Serif;}{\f3\fnil\fcharset0 MS Sans Serif;}{\f4\fnil\fcharset0 Arial;}} {\colortbl ;\red0\green0\blue0;\red128\green0\blue128;\red0\green0\blue255;\red0\green128\blue0;\red0\green0\blue128;} \viewkind4\uc1\pard\cf1\f0\fs20 To destroy the wall: \par Imitate the pattern of rocks at the top by pushing the rocks at the bottom over the placemarkers \par \par \b\f1 controller \par Step Event \par \cf0\b0\f2\fs16 // if rocks pushed into correct pattern then destroy wall \par if position_meeting(108,156,objRock) && position_meeting(132,180,objRock) && position_meeting(156,204,objRock) \par \{with (objWall) instance_destroy()\} \par \par \f3 The co-ordinates for each rock by mouse over in the room are \f2 (96,144) (120,168) (144, 192) \par \f3 Do NOT use these values in the posiition_meeting function. They represent top left hand corner of the grid. \par For a snap to grid setting of 24 add 12 to each coordinate to get the centre of each rock, 96+12=108, 144+12=156 for the first rock \par \par \par \cf1\b\f1\fs20 objRock \par Collision Event with objGhost \par \cf0\b0\f3\fs16 \par \cf1\b\f0\fs20 if\b0 \cf2 objGhost\cf1 .\cf3 direction\cf1 =0\f1 \cf4\i // ghost headed East\cf5\i0\f0 \par \cf1 \b\{\cf5\b0 \par \cf1 \b if\b0 \cf5 place_free\cf1 (\cf3 x\cf1 +24,\cf3 y\cf1 )\cf5 \par \cf1 \b\{\cf5\b0 \par \cf1 \cf3 x\cf1 =\cf3 x\cf1 +24;\cf5 \par \cf1 \cf5 move_snap\cf1 (24,24); \cf4\i // snap to grid\cf5\i0 \par \cf1 \b\}\cf5\b0 \par \cf0\f3\fs16 \par If the place is free then push the rock to that place \par Make both the rock and ghost solid so that if the place is not free nothing moves \par \f2 \par \par \cf1\f4\fs24 \par } SpritessprWallsprGhostsprRocksprholeSounds BackgroundsPathsScripts Fonts Time LinesObjectsobjWallobjGhostobjRock objRockStill controllerobjHoleRoomsroom0 Game Information Global Game Settings