Picture Scramble Trouble! — File Browser
PictureScrambleTroublev1.0.2 / PictureScrambleTroublev1.0.2 / scrapic.mrc
scrapic.mrc — 12.23 KB — Download this file
alias -l oknow {
dialog -md scrapic scrapic
}
alias -l pictcheck {
if ($dialog(scrapic) && ( %one.more == %goal.check ) ) {
.timergoon off
did -r scrapic 69
did -a scrapic 69 $duration($calc($ctime - %cntm))
dialog -md cong cong
}
}
alias -l mambo {
.timergoon 0 1 pictcheck
did -r scrapic 69,66
did -a scrapic 66 %kliks
did -a scrapic 69 Counting
inc %kliks
}
alias -l bambini {
set %ten.less $did
set %find.keno $findtok(%one.more,30,1,45)
set %mone $left($right($did(scrapic,%ten.less),6),2)
if ( %ten.less == $calc(%find.keno - 1) || %ten.less == $calc(%find.keno + 1) || %ten.less == $calc(%find.keno - 5) || %ten.less == $calc(%find.keno + 5) ) {
did -g scrapic %ten.less $chr(34) $+ %npa $+ 30.bmp $+ $chr(34)
did -g scrapic %find.keno $chr(34) $+ %npa $+ %mone $+ .bmp $+ $chr(34)
set %one.more $deltok(%one.more,1-30,45)
var %tote = 1
while ( %tote <= 30 ) {
set %one.more $addtok(%one.more,$left($right($did(scrapic,%tote),6),2),45)
inc %tote
}
}
mambo
}
alias -l allwaystrue {
set %cntm $ctime
set %one.more
var %zet = 1
while ( %zet <= 30 ) {
set %main.tok $addtok(%main.tok,%zet,45)
inc %zet
}
var %qu = 1
while ( %qu <= 30 ) {
:begin
set %tyxaio $rand(1,30)
if ( $len($gettok(%main.tok,%tyxaio,45)) == 1 ) {
did -g scrapic %qu $chr(34) $+ %pic.path $+ %mg $+ $chr(48) $+ $gettok(%main.tok,%tyxaio,45) $+ .bmp $+ $chr(34)
set %main.tok $deltok(%main.tok,%tyxaio,45)
set %bt $left($right($did(scrapic,%qu),5),1)
set %one.more $addtok(%one.more,%bt,45)
inc %qu
}
elseif ( $len($gettok(%main.tok,%tyxaio,45)) == 2 ) {
did -g scrapic %qu $chr(34) $+ %pic.path $+ %mg $+ $gettok(%main.tok,%tyxaio,45) $+ .bmp $+ $chr(34)
set %main.tok $deltok(%main.tok,%tyxaio,45)
set %one.more $addtok(%one.more,$left($right($did(scrapic,%qu),6),2),45)
inc %qu
}
}
else {
goto begin
}
set %npa %pic.path $+ %mg
if ($dialog(prev)) {
did -g prev 1 $chr(34) $+ %pic.path $+ %mg $+ preview.bmp $+ $chr(34)
}
mambo
}
alias -l sameas {
set %goal.check 01-02-03-04-05-06-07-08-09-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30
set %mg $readini($scriptdir $+ sav3.ini,n,PICPATH,CurrentPath)
set %pic.path $scriptdir $+ scrapic $+ $chr(92) $+ images $+ $chr(92)
set %one.more $readini($scriptdir $+ sav3.ini,n,SAVEDGAME,SlicesPlaces)
set %npa %pic.path $+ %mg
if ($dialog(prev)) {
did -g prev 1 %npa $+ preview.bmp
}
bambini
}
dialog scrapic {
title "Picture Scramble Trouble!® 1.0.2"
size -1 -1 150 131
option dbu
icon 1, 6 8 17 17
icon 2, 24 8 17 17
icon 3, 42 8 17 17
icon 4, 60 8 17 17
icon 5, 78 8 17 17
icon 6, 6 26 17 17
icon 7, 24 26 17 17
icon 8, 42 26 17 17
icon 9, 60 26 17 17
icon 10, 78 26 17 17
icon 11, 6 44 17 17
icon 12, 24 44 17 17
icon 13, 42 44 17 17
icon 14, 60 44 17 17
icon 15, 78 44 17 17
icon 16, 6 62 17 17
icon 17, 24 62 17 17
icon 18, 42 62 17 17
icon 19, 60 62 17 17
icon 20, 78 62 17 17
icon 21, 6 80 17 17
icon 22, 24 80 17 17
icon 23, 42 80 17 17
icon 24, 60 80 17 17
icon 25, 78 80 17 17
icon 26, 6 98 17 17
icon 27, 24 98 17 17
icon 28, 42 98 17 17
icon 29, 60 98 17 17
icon 30, 78 98 17 17
button "", 61, 154 127 4 3, cancel hide
box "", 62, 103 46 39 11
box "", 63, 103 56 39 17
box "", 64, 103 28 39 17
box "", 65, 103 18 39 11
edit "", 66, 105 33 35 10, read center
text "Clicks", 67, 105 22 35 7, center
text "Timer", 68, 105 50 35 7, center
edit "", 69, 105 61 35 10, read center
box "", 70, 101 16 43 59
box "", 71, 4 3 93 114
text "Statistics", 72, 101 8 44 8, center
box "", 73, 101 4 43 14
box "", 74, 99 3 47 73
box "", 75, 2 1 146 118
icon 76, 100 75 44 47, mainlogo.jpg, noborder
menu "Game", 77
item "...Save...", 80, 77
item "...Load...", 82, 77
item "....Exit....", 84, 77
menu "Picture", 85
item "...Load...", 86, 85
item ".Preview.", 87, 85
menu "Help", 88
item "Main help", 89, 88
item "...About...", 91, 88
}
;size of the slices 42x42 pixels (30 equal slices in a 5x6 grid)
;size of pic to be sliced 210x252
dialog selpic {
title "Picture Album"
size -1 -1 182 146
option dbu
icon 1, 6 28 51 51
icon 2, 65 28 51 51
icon 3, 124 28 51 51
icon 4, 6 88 51 51
icon 5, 65 88 51 51
icon 6, 124 88 51 51
box "", 7, 4 23 55 58
text "Double click on a picture to load it in the game!", 8, 35 8 111 8, center
box "", 9, 32 3 118 14
button "", 10, 0 0 4 3, cancel hide
box "", 11, 63 23 55 58
box "", 12, 122 23 55 58
box "", 13, 122 83 55 58
box "", 14, 63 83 55 58
box "", 15, 4 83 55 58
}
;size of preview 121x121 pixels
dialog prev {
title "Preview"
size -1 -1 64 67
option dbu
icon 1, 6 9 51 51
box "", 2, 4 4 55 58
button "", 3, 0 0 4 3, cancel hide
}
dialog cong {
title "Congratulation!!"
size -1 -1 152 100
option dbu
icon 1, 2 8 145 13, congra.jpg, noborder
icon 2, 43 31 62 49
button "Close", 3, 1 86 149 12, cancel
edit "", 4, 3 56 36 10, read center
text "Clicks", 5, 3 42 36 8, center
box "", 6, 1 37 40 14
box "", 7, 1 51 40 17
box "", 8, 110 52 40 17
box "", 9, 110 38 40 14
edit "", 10, 112 57 36 10, read center
text "Time", 11, 112 43 36 8, center
}
dialog salo {
title "Save - Load game"
size -1 -1 155 87
option dbu
icon 3, 98 4 51 51
box "", 58, 1 -1 152 61
text "Day", 13, 5 8 88 8, center
edit "", 1, 5 18 88 10, disable center
text "Time", 18, 5 35 88 8, center
edit "", 2, 5 45 88 10, disable center
button "save", 4, 1 63 47 10
button "<< click one >>", 5, 53 63 47 10, disable
button "load", 6, 106 63 47 10
button "close", 7, 1 75 152 10, cancel
box "", 34, 3 2 93 29
box "", 35, 3 29 93 28
}
dialog rusure {
title "Beware!"
size -1 -1 116 63
option dbu
text "Are you sure you want to load a previous game? Clicks counting and game timer will reset!!", 1, 4 6 109 23, center
box "", 2, 0 -1 116 32
button "Load it!", 3, 1 34 114 12
button "No... I changed my mind!", 4, 1 48 114 12, cancel
}
menu channel,status {
P.T.S®:{
if ($dialog(scrapic)) {
echo 1 -a 4Picture 4Scramble 4Trouble® 12is already running!!
}
else {
oknow
}
}
}
on *:dialog:scrapic:init:0: {
set %goal.check 01-02-03-04-05-06-07-08-09-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30
set %pic.path $scriptdir $+ scrapic $+ $chr(92) $+ images $+ $chr(92)
set %main.tok
}
on *:dialog:scrapic:sclick:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30: {
if (!%one.more) {
echo 4 -a No picture or game loaded! The board is empty!
}
else {
bambini
}
}
on *:dialog:scrapic:menu:86: {
dialog -md selpic selpic
}
on *:dialog:scrapic:menu:84: {
unset %goal.check %pic.path %main.tok %mg %one.more %tyxaio %bt %npa %kliks %ten.less %find.keno %mone %sav3z %boubou %bibi %cntm %saloa %dayz %datez %timz
if ($dialog(prev)) {
dialog -x prev prev
}
if ($dialog(selpic)) {
dialog -x selpic selpic
}
if ($dialog(salo)) {
dialog -x salo salo
}
.timergoon off
dialog -x scrapic scrapic
echo 12 -a Thank you for playing 4 Picture Scramble Trouble®!
}
on *:dialog:scrapic:sclick:61: {
unset %goal.check %pic.path %main.tok %mg %one.more %tyxaio %bt %npa %kliks %ten.less %find.keno %mone %sav3z %boubou %bibi
if ($dialog(prev)) {
dialog -x prev prev
}
if ($dialog(selpic)) {
dialog -x selpic selpic
}
.timergoon off
dialog -x scrapic scrapic
echo 12 -a Thank you for playing 4 Picture Scramble Trouble®!
}
on *:dialog:selpic:init:0: {
did -g selpic 1 $chr(34) $+ %pic.path $+ 1\preview.bmp $+ $chr(34)
did -g selpic 2 $chr(34) $+ %pic.path $+ 2\preview.bmp $+ $chr(34)
did -g selpic 3 $chr(34) $+ %pic.path $+ 3\preview.bmp $+ $chr(34)
did -g selpic 4 $chr(34) $+ %pic.path $+ 4\preview.bmp $+ $chr(34)
did -g selpic 5 $chr(34) $+ %pic.path $+ 5\preview.bmp $+ $chr(34)
did -g selpic 6 $chr(34) $+ %pic.path $+ 6\preview.bmp $+ $chr(34)
}
on *:dialog:selpic:dclick:*: {
if ( $did == 1 ) {
set %mg 1\
}
if ( $did == 2 ) {
set %mg 2\
}
if ( $did == 3 ) {
set %mg 3\
}
if ( $did == 4 ) {
set %mg 4\
}
if ( $did == 5 ) {
set %mg 5\
}
if ( $did == 6 ) {
set %mg 6\
}
.timergoon off
unset %kliks
allwaystrue
dialog -x selpic selpic
}
on *:dialog:scrapic:menu:87: {
if (!%one.more) {
echo 5 -a No picture to preview!
}
else {
dialog -md prev prev
did -g prev 1 $chr(34) $+ %pic.path $+ %mg $+ preview.bmp $+ $chr(34)
}
}
on *:dialog:cong:init:0: {
did -r cong 4,10
did -a cong 4 $did(scrapic,66)
did -a cong 10 $did(scrapic,69)
did -g cong 2 $chr(34) $+ %npa $+ preview.bmp $+ $chr(34)
}
on *:dialog:scrapic:menu:80: {
if (!%one.more) {
echo 4 -a No game in progress!
return
}
else {
set %saloa 1
dialog -md salo salo
}
}
on *:dialog:scrapic:menu:82: {
if (!$findfile($scriptdir,sav3.ini,1)) {
echo 10 -a No saved game!
}
else {
set %saloa 2
dialog -md salo salo
}
}
on *:dialog:salo:sclick:4: {
set %dayz $day
set %datez $date
set %timz $time
var %mapa = 1
while ( %mapa <= 30 ) {
set %sav3z $addtok(%sav3z,$left($right($did(scrapic,%mapa),6),2),45)
inc %mapa
}
writeini $chr(34) $+ $scriptdir $+ sav3.ini $+ $chr(34) SAVEDGAME SlicesPlaces %sav3z
writeini $chr(34) $+ $scriptdir $+ sav3.ini $+ $chr(34) PICPATH CurrentPath %mg
writeini $chr(34) $+ $scriptdir $+ sav3.ini $+ $chr(34) DAYDATE Day %dayz
writeini $chr(34) $+ $scriptdir $+ sav3.ini $+ $chr(34) DATEDAY Date %datez
writeini $chr(34) $+ $scriptdir $+ sav3.ini $+ $chr(34) TIME Time %timz
writeini $chr(34) $+ $scriptdir $+ sav3.ini $+ $chr(34) PICTOLOAD PrePic $chr(34) $+ %pic.path $+ %mg $+ preview.bmp $+ $chr(34)
did -ra salo 1 %dayz %datez
did -ra salo 2 %timz
did -g salo 3 $chr(34) $+ %pic.path $+ %mg $+ preview.bmp $+ $chr(34)
echo 5 -a Game saved!
}
on *:dialog:salo:sclick:6: {
dialog -md rusure rusure
}
on *:dialog:rusure:sclick:3: {
set %boubou $readini($scriptdir $+ sav3.ini,n,SAVEDGAME,SlicesPlaces)
set %bibi $readini($scriptdir $+ sav3.ini,n,PICPATH,CurrentPath)
var %wet = 1
while ( %wet <= 30 ) {
did -g scrapic %wet $chr(34) $+ %pic.path $+ %bibi $+ $gettok(%boubou,%wet,45) $+ .bmp $+ $chr(34)
inc %wet
}
unset %goal.check %pic.path %main.tok %mg %one.more %tyxaio %bt %npa %kliks %ten.less %find.keno %mone %sav3z %boubou %bibi
.timergoon off
dialog -x rusure rusure
dialog -x salo salo
sameas
}
on *:dialog:salo:init:0: {
if ( %saloa == 1 ) {
did -b salo 6
}
elseif ( %saloa == 2 ) {
did -b salo 4
}
did -ra salo 1 $readini($chr(34) $+ $scriptdir $+ sav3.ini $+ $chr(34), n,DAYDATE,Day) $readini($chr(34) $+ $scriptdir $+ sav3.ini $+ $chr(34), n,DATEDAY,Date)
did -ra salo 2 $readini($chr(34) $+ $scriptdir $+ sav3.ini $+ $chr(34),n,TIME,Time)
did -g salo 3 $chr(34) $+ $readini($chr(34) $+ $scriptdir $+ sav3.ini $+ $chr(34),n,PICTOLOAD,PrePic) $+ $chr(34)
}
on *:dialog:scrapic:menu:91: {
echo 5 -a 4Picture 4Scramble 4Trouble!® 1.0.2 Handmade and homemade by StepenWolf from GrNet ( st3p3nwolf@hotmail.com ) Have Fun!
}
on *:dialog:scrapic:menu:89: {
if (!$findfile($scriptdir,scrapic.chm,1)) {
echo 4 -a Help file is lost! I am sorry no help avalaible!
}
else {
run scrapic.chm
}
}
on *:load: {
if ($version < 5.9 ) {
echo 12 -a Sorry but this script needs mIRC version 5.9 (or higher) to run! Your version is $version ! Upgrade here http://www.mirc.com
unload -rs scrapic.mrc
return
}
else {
echo 12 -a Please wait as the script runs for the first time....
if (!$finddir($scriptdir,scrapic*,1)) {
echo 4 -a Script didn't install corectly! Please retry... ( Error: The directory $chr(34) $+ $scriptdir $+ scrapic\ $+ $chr(34) is missing! )
}
if (!$findfile($scriptdir,scrapic.chm,1)) {
echo 12 -a Help file (scrapic.chm) is missing! No help will be avalaible...
}
if (!$findfile($scriptdir,mainlogo.jpg,1)) {
echo 4 -a A picture needed by the script is missing! (Error: mainlogo.jpg couldn't found in $scriptdir )
}
if (!$findfile($scriptdir,congra.jpg,1)) {
echo 4 -a A picture needed by the script is missing! (Error: congra.jpg couldn't found in $scriptdir )
}
echo 5 -a All checks done! If there were any errors please correct them so you can enjoy the game :-)
echo -a 4Picture 4Scramble 4Trouble!® Loaded! Have Fun! You can find it by right clicking in any channel window and clicking on P.T.S.®
run scrapic.chm
}