2F* Magic Numbers Version 1 By foshizzle type /magenums to start the game creates a random number between 0 and 100 and you have to guess it! This is only a BETA! */ ;-- on *:CLOSE:*: { if ($target == @LDG || $target == @RunGame || $target == @Magic_Numbers) { /unset %lo /unset %curtex /unset %magenum /echo 3 -m Thanks for playing Magic Numbers *Beta* by foshizzle. } } alias magenums { /window -pkodC +b @RunGame -1 -1 95 80 " $+ $scriptdir $+ \target.ico" 0 /clear @RunGame /drawrect -rfd @RunGame $rgb(140,142,145) 1 5 5 80 30 10 10 /drawrect -rfd @RunGame $rgb(170,172,175) 1 5 5 80 15 10 10 /drawtext -po @RunGame tahoma 27 12 PLAY! /drawrect -rfd @RunGame $rgb(235,100,102) 1 5 40 80 30 10 10 /drawrect -rfd @RunGame $rgb(255,140,142) 1 5 40 80 15 10 10 /drawtext -po @RunGame tahoma 33 47 EXIT } ;keydown sequences on *:keydown:@RunGame:69: /window -c @RunGame on *:keydown:@RunGame:80: /window -c @RunGame | /LoadGame on *:keydown:@ldg:67: /window -c @Ldg ;-- alias -l LoadGame { /window -apkodC +b @LDG -1 -1 200 200 " $+ $scriptdir $+ \target.ico" 0 /clear @LDG /drawpic -t @LDG $rgb(255,255,255) 0 0 " $+ $scriptdir $+ \magic_numbers.png" /set %lo 0 /drawrect @LDG 1 1 0 169 200 32 :Reload /var %percent $calc(%lo / 10) if (%lo <= 200) { /drawline -rf @LDG $rgb(150,255,150) 1 %lo 170 %lo 175 /drawline -rf @LDG $rgb(125,243,125) 1 %lo 175 %lo 180 /drawline -rf @LDG $rgb(100,230,100) 1 %lo 180 %lo 185 /drawline -rf @LDG $rgb(75,220,75) 1 %lo 185 %lo 190 /drawline -rf @LDG $rgb(50,210,50) 1 %lo 190 %lo 195 /drawline -rf @LDG $rgb(25,200,25) 1 %lo 195 %lo 200 /drawtext @LDG 1 tahoma 15 12 175 Loading... /inc %lo 0.11 goto Reload } else { /window -c @LDG | /MN } } alias -l MN { /window -pkodC +l @Magic_Numbers -1 -1 170 150 /drawpic -t @Magic_Numbers $rgb(255,255,255) -20 -3 " $+ $scriptdir $+ \magic_numbers.png" /drawrect @Magic_Numbers 1 1 5 100 70 20 /drawrect -f @magic_Numbers 7 1 80 100 30 20 /drawrect @Magic_Numbers 1 1 79 99 32 22 /drawtext @magic_Numbers 0 Tahoma 18 82 98 Try /drawrect -f @magic_Numbers 5 1 113 100 30 20 /drawrect @Magic_Numbers 1 1 112 99 32 22 /drawtext @magic_Numbers 0 Tahoma 18 114 98 Clr. /set %magenum $r(0,100) } on *:KEYDOWN:@Magic_Numbers:*: { /var %new %curtex $iif($len(%curtex) < 3, $iif($keychar isnum 0-9, /set %curtex %new $+ $keychar, halt), halt) /drawrect -f @Magic_Numbers 0 1 6 101 28 18 /drawtext @Magic_Numbers 1 Tahoma 18 6 99 %curtex } menu @Magic_Numbers { sclick: { if ($inrect($mouse.x,$mouse.y,112,100,30,20) == $true) /unset %curtex | /drawrect -f @Magic_Numbers 0 1 6 101 30 18 if ($inrect($mouse.x,$mouse.y,99,100,30,20) == $true || %curtex) { if (%curtex == %magenum) { unset %curtex | unset %magenum | /window -c @Magic_Numbers | goto end | /echo 7 -m You Win! } | /drawrect -f @Magic_Numbers 0 1 6 101 30 18 if (%curtex == %magenum) /aline -l 3 @Magic_Numbers %curtex | /unset %curtex else /aline -l 4 @Magic_Numbers %curtex | /unset %curtex :end } } } menu @RunGame { uclick: { if ($inroundrect($mouse.x,$mouse.y,5,5,80,30,10,10) == $true) { /window -c @RunGame | /set %sequence 1 | /LoadGame } elseif ($inroundrect($mouse.x,$mouse.y,5,40,80,30,10,10) == $true) { /window -c @RunGame } } mouse: { if ($inroundrect($mouse.x,$mouse.y,5,5,80,30,10,10) == $true) { /drawrect -rfd @RunGame $rgb(170,172,175) 1 5 5 80 30 10 10 /drawrect -rfd @RunGame $rgb(200,202,205) 1 5 5 80 15 10 10 /drawtext -po @RunGame tahoma 27 12 PLAY! } elseif ($inroundrect($mouse.x,$mouse.y,5,5,80,30,10,10) != $true) { /drawrect -rfd @RunGame $rgb(140,142,145) 1 5 5 80 30 10 10 /drawrect -rfd @RunGame $rgb(170,172,175) 1 5 5 80 15 10 10 /drawtext -po @RunGame tahoma 27 12 PLAY! } if ($inroundrect($mouse.x,$mouse.y,5,40,80,30,10,10) == $true) { /drawrect -rfd @RunGame $rgb(255,60,62) 1 5 40 80 30 10 10 /drawrect -rfd @RunGame $rgb(255,160,162) 1 5 40 80 15 10 10 /drawtext -po @RunGame tahoma 33 47 EXIT } elseif ($inroundrect($mouse.x,$mouse.y,5,40,80,30,10,10) != $true) { /drawrect -rfd @RunGame $rgb(255,100,102) 1 5 40 80 30 10 10 /drawrect -rfd @RunGame $rgb(255,140,142) 1 5 40 80 15 10 10 /drawtext -po @RunGame tahoma 33 47 EXIT } } }