ROOM ID 707 PRIVATE NOPAINTING NOCYBORGS NAME "Breakout" PICT "fbreakout3.gif" ARTIST "Finkelstien" PICTURE ID 2 NAME "fbopad.gif" ENDPICTURE PICTURE ID 3 NAME "fbrkred.gif" ENDPICTURE PICTURE ID 4 NAME "fbrkyellow.gif" ENDPICTURE PICTURE ID 5 NAME "fbrkblue.gif" ENDPICTURE PICTURE ID 6 NAME "fbrkgreen.gif" ENDPICTURE PICTURE ID 7 NAME "fbon9.gif" ENDPICTURE PICTURE ID 13 NAME "flife.gif" TRANSCOLOR 0 ENDPICTURE PICTURE ID 14 NAME "fbon0.gif" TRANSCOLOR 0 ENDPICTURE PICTURE ID 15 NAME "fbon1.gif" TRANSCOLOR 0 ENDPICTURE PICTURE ID 16 NAME "fbon2.gif" TRANSCOLOR 0 ENDPICTURE PICTURE ID 17 NAME "fbon3.gif" TRANSCOLOR 0 ENDPICTURE PICTURE ID 18 NAME "fbon4.gif" TRANSCOLOR 0 ENDPICTURE PICTURE ID 19 NAME "fbon5.gif" TRANSCOLOR 0 ENDPICTURE PICTURE ID 20 NAME "fbon6.gif" TRANSCOLOR 0 ENDPICTURE PICTURE ID 21 NAME "fbon7.gif" TRANSCOLOR 0 ENDPICTURE PICTURE ID 22 NAME "fbon8.gif" TRANSCOLOR 0 ENDPICTURE PICTURE ID 23 NAME "arrowll.gif" TRANSCOLOR 56 ENDPICTURE PICTURE ID 24 NAME "arrowrr.gif" TRANSCOLOR 56 ENDPICTURE DOOR ID 1 NAME " START " DONTMOVEHERE OUTLINE 161,336 253,336 253,374 161,374 LOC 207,355 SCRIPT ON ENTER { "Scripting by Hex" STATUSMSG } ON SELECT { isPlayin GLOBAL rise GLOBAL run GLOBAL changeDirec GLOBAL nb GLOBAL cb GLOBAL score GLOBAL lives GLOBAL lvl GLOBAL upScore GLOBAL upLife GLOBAL { score GLOBAL { 0 s2 = } { score s2 = } score 99999 > IFELSE s2 10 % e = s2 e - s2 = e 1 / e = s2 100 % d = s2 d - s2 = d 10 / d = s2 1000 % c = s2 c - s2 = c 100 / c = s2 10000 % b = s2 b - s2 = b 1000 / b = s2 100000 % a = s2 a - s2 = a 10000 / a = a 11 SETSPOTSTATELOCAL b 12 SETSPOTSTATELOCAL c 13 SETSPOTSTATELOCAL d 14 SETSPOTSTATELOCAL e 15 SETSPOTSTATELOCAL } upScore DEF { lives GLOBAL { 0 5 SETSPOTSTATELOCAL 0 6 SETSPOTSTATELOCAL 0 7 SETSPOTSTATELOCAL } lives 3 >= IF { 1 5 SETSPOTSTATELOCAL 0 6 SETSPOTSTATELOCAL 0 7 SETSPOTSTATELOCAL } lives 2 == IF { 1 5 SETSPOTSTATELOCAL 1 6 SETSPOTSTATELOCAL 0 7 SETSPOTSTATELOCAL } lives 1 == IF { 1 5 SETSPOTSTATELOCAL 1 6 SETSPOTSTATELOCAL 1 7 SETSPOTSTATELOCAL } lives 0 <= IF } upLife DEF { 1 isPlayin = 256 260 SETPOS NAKED 13 SETCOLOR 11 SETFACE { run GLOBAL "Pop" SOUND { 20 run = } run 20 > IF { -20 run = } run -20 < IF } changeDirec DEF 20 RANDOM 10 - run = 0 -10 rise = 0 col = 2 row = 0 nb = 0 cb = 1 lvl = { { 4 RANDOM 1 + t = } { 0 t = } row lvl 2 + < IFELSE { nb ++ } t IF t row ITOA col ITOA & ATOI SETSPOTSTATELOCAL col ++ { 0 col = row ++ } col 8 >= IF } { row 7 < } WHILE 0 score = 3 lives = upLife EXEC upScore EXEC "@30,200 !Go!" LOCALMSG "Fazein" SOUND 30 ME SETALARM } { { 0 isPlayin = "" CHATSTR = "You are no longer playing!" LOCALMSG } { 1 isPlayin = 30 ME SETALARM } isPlayin 1 == IFELSE } isPlayin NOT IFELSE } ON ALARM { isPlayin GLOBAL rise GLOBAL run GLOBAL changeDirec GLOBAL nb GLOBAL cb GLOBAL score GLOBAL lives GLOBAL lvl GLOBAL upScore GLOBAL upLife GLOBAL { MOUSEPOS my = mx = mx 10 / 4 - mx = { 1 mx = } mx 1 < IF { 43 mx = } mx 43 > IF { mx 2 SETSPOTSTATELOCAL 0 3 SETSPOTSTATELOCAL } { mx 21 - 3 SETSPOTSTATELOCAL 0 2 SETSPOTSTATELOCAL } mx 22 < IFELSE POSX run + nx = POSY rise + ny = { 30 ny = } ny 29 <= IF { 22 nx = } nx 22 < IF { 22 ny = } ny 22 < IF nx ny SETPOS { 0 rise - rise = score 10 - score = upScore EXEC "Pop" SOUND } POSY 30 <= IF { 0 run - run = changeDirec EXEC } POSX 478 { 12 + } CLIENTTYPE "TPV" == NOT IF >= POSX 22 <= OR IF { 2 GETSPOTSTATE { 22 3 GETSPOTSTATE + } { 0 } 3 GETSPOTSTATE IFELSE + POSX 10 / 3 - - cp = { 0 rise - rise = run cp 2 * - run = changeDirec EXEC } cp -4 >= cp 4 <= AND IF } POSY 290 == IF POSY 10 - 20 / 1 + ITOA POSX 64 / ITOA & ATOI sid = { 0 sid SETSPOTSTATELOCAL 0 rise - rise = "Boom" SOUND score 50 + score = upScore EXEC cb ++ { "Fazein" SOUND 256 260 SETPOS score lvl 200 * + score = upScore EXEC lvl ++ 20 RANDOM 10 - run = 0 -10 rise = 0 col = 2 row = 0 nb = 0 cb = { { 4 RANDOM 1 + t = } { 0 t = } row lvl 2 + < IFELSE { nb ++ } t IF t row ITOA col ITOA & ATOI SETSPOTSTATELOCAL col ++ { 0 col = row ++ } col 8 >= IF } { row 7 < } WHILE "@30,200 !Welcome to Level " lvl ITOA & LOCALMSG } cb nb >= IF } sid GETSPOTSTATE rise 0 < AND IF { "No" SOUND lives -- upLife EXEC { "@30,200 !Game Over! Your Score: " score ITOA & LOCALMSG 0 isPlayin = } { 256 260 SETPOS 20 RANDOM 10 - run = 0 -10 rise = 2 isPlayin = } lives 0 <= IFELSE } POSY 350 { 12 + } CLIENTTYPE "TPV" == NOT IF == IF { { 8 } { 5 lvl - } CLIENTTYPE "TPV" == IFELSE ME SETALARM } isPlayin 1 == IF } isPlayin IF } ; "; POSX = " POSX ITOA & " POSY=" & POSY ITOA & " rise=" & rise itoa & " run=" & run itoa & " state =" & me getspotstate itoa & " cp=" & cp itoa & localmsg ENDSCRIPT ENDDOOR SPOT ID 6 OUTLINE 439,342 465,342 465,369 439,369 LOC 452,355 PICTS 13,0,0 ENDPICTS ENDSPOT SPOT ID 7 OUTLINE 466,342 492,342 492,369 466,369 LOC 479,355 PICTS 13,0,0 ENDPICTS ENDSPOT SPOT ID 5 OUTLINE 412,342 438,342 438,369 412,369 LOC 425,355 PICTS 13,0,0 ENDPICTS ENDSPOT SPOT ID 11 OUTLINE 15,340 31,340 31,368 15,368 LOC 23,354 PICTS 14,0,0 15,0,0 16,0,0 17,0,0 18,0,0 19,0,0 20,0,0 21,0,0 22,0,0 7,0,0 ENDPICTS ENDSPOT SPOT ID 12 OUTLINE 31,340 47,340 47,368 31,368 LOC 39,354 PICTS 14,0,0 15,0,0 16,0,0 17,0,0 18,0,0 19,0,0 20,0,0 21,0,0 22,0,0 7,0,0 ENDPICTS ENDSPOT SPOT ID 13 OUTLINE 47,340 63,340 63,368 47,368 LOC 55,354 PICTS 14,0,0 15,0,0 16,0,0 17,0,0 18,0,0 19,0,0 20,0,0 21,0,0 22,0,0 7,0,0 ENDPICTS ENDSPOT SPOT ID 14 OUTLINE 63,340 79,340 79,368 63,368 LOC 71,354 PICTS 14,0,0 15,0,0 16,0,0 17,0,0 18,0,0 19,0,0 20,0,0 21,0,0 22,0,0 7,0,0 ENDPICTS ENDSPOT SPOT ID 15 OUTLINE 79,340 95,340 95,368 79,368 LOC 87,354 PICTS 14,0,0 15,0,0 16,0,0 17,0,0 18,0,0 19,0,0 20,0,0 21,0,0 22,0,0 7,0,0 ENDPICTS ENDSPOT SPOT ID 2 DONTMOVEHERE OUTLINE 0,307 512,307 512,327 0,327 LOC 255,319 PICTS 0,0,0 2,-210,0 2,-200,0 2,-190,0 2,-180,0 2,-170,0 2,-160,0 2,-150,0 2,-140,0 2,-130,0 2,-120,0 2,-110,0 2,-100,0 2,-90,0 2,-80,0 2,-70,0 2,-60,0 2,-50,0 2,-40,0 2,-30,0 2,-20,0 2,-10,0 ENDPICTS ENDSPOT SPOT ID 3 DONTMOVEHERE OUTLINE 0,307 512,307 512,327 0,327 LOC 255,319 PICTS 0,0,0 2,0,0 2,10,0 2,20,0 2,30,0 2,40,0 2,50,0 2,60,0 2,70,0 2,80,0 2,90,0 2,100,0 2,110,0 2,120,0 2,130,0 2,140,0 2,150,0 2,160,0 2,170,0 2,180,0 2,190,0 2,200,0 2,210,0 ENDPICTS ENDSPOT DOOR ID 4 DONTMOVEHERE OUTLINE 264,336 357,336 357,374 264,374 LOC 229,278 SCRIPT ON SELECT { "To Play, Click START. Move your mouse to control the paddle. You have 3 lives. After you lose one, click START again to use the next one. Scripting by Hex." LOCALMSG } ENDSCRIPT ENDDOOR DOOR ID 20 OUTLINE 1,0 63,0 63,18 1,18 LOC 32,9 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 21 OUTLINE 64,0 127,0 127,18 64,18 LOC 95,9 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 22 OUTLINE 128,0 191,0 191,18 128,18 LOC 159,9 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 23 OUTLINE 192,0 255,0 255,18 192,18 LOC 223,9 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 24 OUTLINE 256,0 319,0 319,18 256,18 LOC 287,9 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 25 OUTLINE 320,0 383,0 383,18 320,18 LOC 351,9 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 26 OUTLINE 384,0 447,0 447,18 384,18 LOC 415,9 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 27 OUTLINE 449,0 512,0 512,18 449,18 LOC 480,9 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 30 OUTLINE 1,19 63,19 63,37 1,37 LOC 32,28 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 31 OUTLINE 64,19 127,19 127,37 64,37 LOC 95,28 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 32 OUTLINE 128,19 191,19 191,37 128,37 LOC 159,28 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 33 OUTLINE 192,19 255,19 255,37 192,37 LOC 223,28 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 34 OUTLINE 256,19 319,19 319,37 256,37 LOC 287,28 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 35 OUTLINE 320,19 383,19 383,37 320,37 LOC 351,28 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 36 OUTLINE 384,19 447,19 447,37 384,37 LOC 415,28 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 37 OUTLINE 449,19 512,19 512,37 449,37 LOC 480,28 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 40 OUTLINE 1,38 63,38 63,56 1,56 LOC 32,47 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 41 OUTLINE 64,38 127,38 127,56 64,56 LOC 95,47 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 42 OUTLINE 128,38 191,38 191,56 128,56 LOC 159,47 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 43 OUTLINE 192,38 255,38 255,56 192,56 LOC 223,47 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 44 OUTLINE 256,38 319,38 319,56 256,56 LOC 287,47 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 45 OUTLINE 320,38 383,38 383,56 320,56 LOC 351,47 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 46 OUTLINE 384,38 447,38 447,56 384,56 LOC 415,47 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 47 OUTLINE 449,38 512,38 512,56 449,56 LOC 480,47 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 50 OUTLINE 1,57 63,57 63,75 1,75 LOC 32,66 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 51 OUTLINE 64,57 127,57 127,75 64,75 LOC 95,66 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 52 OUTLINE 128,57 191,57 191,75 128,75 LOC 159,66 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 53 OUTLINE 192,57 255,57 255,75 192,75 LOC 223,66 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 54 OUTLINE 256,57 319,57 319,75 256,75 LOC 287,66 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 55 OUTLINE 320,57 383,57 383,75 320,75 LOC 351,66 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 56 OUTLINE 384,57 447,57 447,75 384,75 LOC 415,66 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 57 OUTLINE 449,57 512,57 512,75 449,75 LOC 480,66 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 60 OUTLINE 1,76 63,76 63,94 1,94 LOC 32,85 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 61 OUTLINE 64,76 127,76 127,94 64,94 LOC 95,85 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 62 OUTLINE 128,76 191,76 191,94 128,94 LOC 159,85 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 63 OUTLINE 192,76 255,76 255,94 192,94 LOC 223,85 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 64 OUTLINE 256,76 319,76 319,94 256,94 LOC 287,85 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 65 OUTLINE 320,76 383,76 383,94 320,94 LOC 351,85 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 66 OUTLINE 384,76 447,76 447,94 384,94 LOC 415,85 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 67 OUTLINE 449,76 512,76 512,94 449,94 LOC 480,85 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 70 OUTLINE 1,95 63,95 63,113 1,113 LOC 32,104 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 71 OUTLINE 64,95 127,95 127,113 64,113 LOC 95,104 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 72 OUTLINE 128,95 191,95 191,113 128,113 LOC 159,104 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 73 OUTLINE 192,95 255,95 255,113 192,113 LOC 223,104 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 74 OUTLINE 256,95 319,95 319,113 256,113 LOC 287,104 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 75 OUTLINE 320,95 383,95 383,113 320,113 LOC 351,104 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 76 OUTLINE 384,95 447,95 447,113 384,113 LOC 415,104 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR DOOR ID 77 OUTLINE 449,95 512,95 512,113 449,113 LOC 480,104 PICTS 0,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 ENDPICTS ENDDOOR SPOT ID 19 DONTMOVEHERE OUTLINE 0,1 512,1 512,331 0,331 LOC 256,166 ENDSPOT DOOR ID 78 DONTMOVEHERE DEST 278 OUTLINE 4,354 62,354 62,380 4,380 LOC 33,366 PICTS 23,0,0 ENDPICTS ENDDOOR DOOR ID 79 DONTMOVEHERE DEST 247 OUTLINE 448,354 508,354 508,379 448,379 LOC 480,368 PICTS 24,0,0 ENDPICTS SCRIPT ON INCHAT { nDoIt GLOBAL nDoIt EXEC } ON ENTER { { CLEARLOOSEPROPS PAINTCLEAR } NBRROOMUSERS 2 < IF } ENDSCRIPT ENDDOOR ENDROOM