menu * { .Checkers: playcheck } ;;Challenger alias challenge { if ($1 ison #checkers && $1 != $me) { set %challenged. $1 set %challenger. $me set %checkstatus. on msg $1 3 $+ $me thinks you can beat him in Checkers! Do you accept his challenge? Type Yes to accept, and No to deny. } } on *:text:*:?: { if ($nick == %challenged. && %checkstatus. == on && %check.accepted. == $null) { if ($1- == yes) { msg $nick 3Challenge accepted, starting in 10 seconds! timercheck 1 10 playcheck set %check.accepted. 1 } if ($1- == no) { msg $nick 3Challenge denied, coward! set %check.accepted. 0 } } } ;;Challenged on *:text:*:?: { if ($2- == thinks you can beat him in Checkers! Do you accept his challenge? Type Yes to accept, and No to deny.) { if (%checkstatus == on) { msg $nick 3I'm already in a challenge! Please wait till that one is over. | halt } set %challenged. $me set %challenger. $nick set %checkstatus. on } } ;;Challenged on *:input:*: { if ($1 == Yes && %checkstatus. == on && %challenged. == $me && %check.accepted. == $null) { set %check.accepted. 1 timercheck 1 10 playcheck } if ($1 == No && %checkstatus. == on && %challenged. == $me) { set %checkstatus. on } } alias playcheck { set %turn. %challenger. set %white. %challenger. set %first 1 window -Bkdp @Checkers -1 -1 793 715 drawfill -rn @checkers $rgb(80,40,200) $rgb(80,30,00) 0 0 drawpic -msn @checkers 0 20 785 660 c:\dambord2.bmp drawpic -msn @checkers 79 20 76 65 c:\wit.bmp drawpic -msn @checkers $calc(79*3) 20 76 65 c:\wit.bmp drawpic -msn @checkers $calc(79*5) 20 76 65 c:\wit.bmp drawpic -msn @checkers $calc(79*7) 20 76 65 c:\wit.bmp drawpic -msn @checkers $calc(79*9) 20 75 65 c:\wit.bmp drawpic -msn @checkers 79 152 79 65 c:\wit.bmp drawpic -msn @checkers $calc(79*3) 152 76 65 c:\wit.bmp drawpic -msn @checkers $calc(79*5) 152 76 65 c:\wit.bmp drawpic -msn @checkers $calc(79*7-2) 152 76 64 c:\wit.bmp drawpic -msn @checkers $calc(79*9-2) 152 75 63 c:\wit.bmp drawpic -msn @checkers 0 88 79 65 c:\wit.bmp drawpic -msn @checkers $calc(79*2) 88 76 65 c:\wit.bmp drawpic -msn @checkers $calc(79*4) 87 76 65 c:\wit.bmp drawpic -msn @checkers $calc(79*6-2) 88 76 64 c:\wit.bmp drawpic -msn @checkers $calc(79*8-2) 88 75 63 c:\wit.bmp drawpic -msn @checkers 0 219 79 65 c:\wit.bmp drawpic -msn @checkers $calc(79*2) 219 76 65 c:\wit.bmp drawpic -msn @checkers $calc(79*4) 219 76 65 c:\wit.bmp drawpic -msn @checkers $calc(79*6-2) 219 76 64 c:\wit.bmp drawpic -msn @checkers $calc(79*8-2) 219 75 63 c:\wit.bmp drawpic -msn @checkers 0 $calc(66*7+20) 79 65 c:\zwart.bmp drawpic -msn @checkers $calc(79*2) $calc(66*7+20) 76 65 c:\zwart.bmp drawpic -msn @checkers $calc(79*4) $calc(66*7+20) 76 65 c:\zwart.bmp drawpic -msn @checkers $calc(79*6-2) $calc(66*7+20) 76 64 c:\zwart.bmp drawpic -msn @checkers $calc(79*8-2) $calc(66*7+20) 75 63 c:\zwart.bmp drawpic -msn @checkers 0 $calc(66*9+20) 79 65 c:\zwart.bmp drawpic -msn @checkers $calc(79*2) $calc(66*9+20) 76 65 c:\zwart.bmp drawpic -msn @checkers $calc(79*4) $calc(66*9+20) 76 65 c:\zwart.bmp drawpic -msn @checkers $calc(79*6-2) $calc(66*9+20) 76 64 c:\zwart.bmp drawpic -msn @checkers $calc(79*8-2) $calc(66*9+20) 75 63 c:\zwart.bmp drawpic -msn @checkers 79 $calc(66*6+20) 76 65 c:\zwart.bmp drawpic -msn @checkers $calc(79*3) $calc(66*6+20) 76 65 c:\zwart.bmp drawpic -msn @checkers $calc(79*5) $calc(66*6+20) 76 65 c:\zwart.bmp drawpic -msn @checkers $calc(79*7) $calc(66*6+20) 76 65 c:\zwart.bmp drawpic -msn @checkers $calc(79*9) $calc(66*6+20) 75 65 c:\zwart.bmp drawpic -msn @checkers 79 $calc(66*8+20) 76 65 c:\zwart.bmp drawpic -msn @checkers $calc(79*3) $calc(66*8+20) 76 65 c:\zwart.bmp drawpic -msn @checkers $calc(79*5) $calc(66*8+20) 76 65 c:\zwart.bmp drawpic -msn @checkers $calc(79*7) $calc(66*8+20) 76 65 c:\zwart.bmp drawpic -msn @checkers $calc(79*9) $calc(66*8+20) 75 65 c:\zwart.bmp drawtext -rn @checkers $rgb(0,0,0) Evanescent 20 10 -4 Checkers - ©2007 Supamagier drawtext -rn @checkers $rgb(100,0,255) Evanescent 50 100 300 Checkers is made by Supamagier! drawtext -rn @checkers $rgb(100,50,255) Evanescent 50 100 366 Left click to continue. drawtext @checkers drawpic @checkers } menu @checkers { sclick: if (%first == 1) { checkers2 } | if (%first == 0) { set %mouse.x $mouse.x | set %mouse.y $mouse.y | damclick } } alias setplaces { set %79-20 1 set %237-20 1 set %395-20 1 set %553-20 1 set %711-20 1 set %0-86 1 set %158-86 1 set %316-86 1 set %474-86 1 set %632-86 1 set %79-152 1 set %237-152 1 set %395-152 1 set %553-152 1 set %711-152 1 set %0-218 1 set %158-218 1 set %316-218 1 set %474-218 1 set %632-218 1 set %79-284 0 set %237-284 0 set %395-284 0 set %553-284 0 set %711-284 0 set %0-350 0 set %158-350 0 set %316-350 0 set %474-350 0 set %632-350 0 set %79-416 2 set %237-416 2 set %395-416 2 set %553-416 2 set %711-416 2 set %0-482 2 set %158-482 2 set %316-482 2 set %474-482 2 set %632-482 2 set %79-548 2 set %237-548 2 set %395-548 2 set %553-548 2 set %711-548 2 set %0-614 2 set %158-614 2 set %316-614 2 set %474-614 2 set %632-614 2 } alias damclick { set %dam.right 0 if (%mouse.y <= 86) { if (%mouse.x >= 79 && %mouse.x < 158) { set %dam.pic 79 20 | set %dam.right 1 } if (%mouse.x >= 237 && %mouse.x < 316) { set %dam.pic 237 20 | set %dam.right 1 } if (%mouse.x >= 395 && %mouse.x < 474) { set %dam.pic 395 20 | set %dam.right 1 } if (%mouse.x >= 553 && %mouse.x < 632) { set %dam.pic 553 20 | set %dam.right 1 } if (%mouse.x >= 711) { set %dam.pic 711 20 | set %dam.right 1 } } elseif (%mouse.y <= 152) { if (%mouse.x < 79) { set %dam.pic 0 86 | set %dam.right 1 } if (%mouse.x >= 158 && %mouse.x < 237) { set %dam.pic 158 86 | set %dam.right 1 } if (%mouse.x >= 316 && %mouse.x < 395) { set %dam.pic 316 86 | set %dam.right 1 } if (%mouse.x >= 474 && %mouse.x < 553) { set %dam.pic 474 86 | set %dam.right 1 } if (%mouse.x >= 632 && %mouse.x < 711) { set %dam.pic 632 86 | set %dam.right 1 } } elseif (%mouse.y <= 218) { if (%mouse.x >= 79 && %mouse.x < 158) { set %dam.pic 79 152 | set %dam.right 1 } if (%mouse.x >= 237 && %mouse.x < 316) { set %dam.pic 237 152 | set %dam.right 1 } if (%mouse.x >= 395 && %mouse.x < 474) { set %dam.pic 395 152 | set %dam.right 1 } if (%mouse.x >= 553 && %mouse.x < 632) { set %dam.pic 553 152 | set %dam.right 1 } if (%mouse.x >= 711) { set %dam.pic 711 152 | set %dam.right 1 } } elseif (%mouse.y <= 284) { if (%mouse.x < 79) { set %dam.pic 0 218 | set %dam.right 1 } if (%mouse.x >= 158 && %mouse.x < 237) { set %dam.pic 158 218 | set %dam.right 1 } if (%mouse.x >= 316 && %mouse.x < 395) { set %dam.pic 316 218 | set %dam.right 1 } if (%mouse.x >= 474 && %mouse.x < 553) { set %dam.pic 474 218 | set %dam.right 1 } if (%mouse.x >= 632 && %mouse.x < 711) { set %dam.pic 632 218 | set %dam.right 1 } } elseif (%mouse.y <= 350) { if (%mouse.x >= 79 && %mouse.x < 158) { set %dam.pic 79 284 | set %dam.right 1 } if (%mouse.x >= 237 && %mouse.x < 316) { set %dam.pic 237 284 | set %dam.right 1 } if (%mouse.x >= 395 && %mouse.x < 474) { set %dam.pic 395 284 | set %dam.right 1 } if (%mouse.x >= 553 && %mouse.x < 632) { set %dam.pic 553 284 | set %dam.right 1 } if (%mouse.x >= 711) { set %dam.pic 711 284 | set %dam.right 1 } } elseif (%mouse.y <= 416) { if (%mouse.x < 79) { set %dam.pic 0 350 | set %dam.right 1 } if (%mouse.x >= 158 && %mouse.x < 237) { set %dam.pic 158 350 | set %dam.right 1 } if (%mouse.x >= 316 && %mouse.x < 395) { set %dam.pic 316 350 | set %dam.right 1 } if (%mouse.x >= 474 && %mouse.x < 553) { set %dam.pic 474 350 | set %dam.right 1 } if (%mouse.x >= 632 && %mouse.x < 711) { set %dam.pic 632 350 | set %dam.right 1 } } elseif (%mouse.y <= 482) { if (%mouse.x >= 79 && %mouse.x < 158) { set %dam.pic 79 416 | set %dam.right 1 } if (%mouse.x >= 237 && %mouse.x < 316) { set %dam.pic 237 416 | set %dam.right 1 } if (%mouse.x >= 395 && %mouse.x < 474) { set %dam.pic 395 416 | set %dam.right 1 } if (%mouse.x >= 553 && %mouse.x < 632) { set %dam.pic 553 416 | set %dam.right 1 } if (%mouse.x >= 711) { set %dam.pic 711 416 | set %dam.right 1 } } elseif (%mouse.y <= 548) { if (%mouse.x < 79) { set %dam.pic 0 482 | set %dam.right 1 } if (%mouse.x >= 158 && %mouse.x < 237) { set %dam.pic 158 482 | set %dam.right 1 } if (%mouse.x >= 316 && %mouse.x < 395) { set %dam.pic 316 482 | set %dam.right 1 } if (%mouse.x >= 474 && %mouse.x < 553) { set %dam.pic 474 482 | set %dam.right 1 } if (%mouse.x >= 632 && %mouse.x < 711) { set %dam.pic 632 482 | set %dam.right 1 } } elseif (%mouse.y <= 614) { if (%mouse.x >= 79 && %mouse.x < 158) { set %dam.pic 79 548 | set %dam.right 1 } if (%mouse.x >= 237 && %mouse.x < 316) { set %dam.pic 237 548 | set %dam.right 1 } if (%mouse.x >= 395 && %mouse.x < 474) { set %dam.pic 395 548 | set %dam.right 1 } if (%mouse.x >= 553 && %mouse.x < 632) { set %dam.pic 553 548 | set %dam.right 1 } if (%mouse.x >= 711) { set %dam.pic 711 548 | set %dam.right 1 } } elseif (%mouse.y > 614) { if (%mouse.x < 79) { set %dam.pic 0 614 | set %dam.right 1 } if (%mouse.x >= 158 && %mouse.x < 237) { set %dam.pic 158 614 | set %dam.right 1 } if (%mouse.x >= 316 && %mouse.x < 395) { set %dam.pic 316 614 | set %dam.right 1 } if (%mouse.x >= 474 && %mouse.x < 553) { set %dam.pic 474 614 | set %dam.right 1 } if (%mouse.x >= 632 && %mouse.x < 711) { set %dam.pic 632 614 | set %dam.right 1 } } if (%moetslaan2.0 == %dam.pic || %moetslaan2.1 == %dam.pic || %moetslaan.0 == %dam.pic || %moetslaan.1 == %dam.pic || (%moetslaan.0 == $null && %moetslaan2.0 = $null)) { set %slaan.selected 1 goto one } elseif ((%slaan.selected == 1 && (%dam.pic == %moetslaan11.0 || %dam.pic == %moetslaan11.1 || %dam.pic == %moetslaan22.0 || %dam.pic == %moetslaan22.1)) && (%moetslaan2.0 || %moetslaan2.1 || %moetslaan.0 || %moetslaan.1) && (%dam.pic == $remove(%moetslaan11,-) || %dam.pic == $remove(%moetslaan22,-))) { unset %moetslaan* unset %slaan* goto one } else { echo -s dam: %dam.pic echo -s 11.0: %moetslaan11.0 11.1: %moetslaan11.1 22.0: %moetslaan22.0 22.1: %moetslaan22.1 echo -s selected? %slaan.selected echo -s Slaan: 1: %moetslaan.0 2: %moetslaan.1 3: %moetslaan2.0 4: %moetslaan2.1 echo -s ___________________________________________________________________________________________ halt } :one if (% [ $+ [ $replace(%dam.pic,$chr(32),-) ] ] == 1 && %dam.right == 1) { if (%dam.select != $null) { drawpic -msn @checkers %dam.select 76 65 c:\wit.bmp } set %dam.selected 1 set %dam.select %dam.pic drawpic -msn @checkers %dam.pic 76 65 c:\wit.select.bmp drawpic @checkers } if (% [ $+ [ $replace(%dam.pic,$chr(32),-) ] ] == 2) { if (%dam.select2 != $null) { drawpic -msn @checkers %dam.select2 76 65 c:\zwart.bmp } set %dam.selected2 1 set %dam.select2 %dam.pic drawpic -msn @checkers %dam.pic 76 65 c:\zwart.select.bmp drawpic @checkers } if (% [ $+ [ $replace(%dam.pic,$chr(32),-) ] ] == 0 && %dam.selected != $null && %dam.right == 1) { if (($calc($gettok(%dam.select,1,32) - $mouse.x) < 79 && $calc($gettok(%dam.select,1,32) - $mouse.x) > 0) || ($calc($mouse.x - $gettok(%dam.select,1,32)) < 158 && $calc($mouse.x - $gettok(%dam.select,1,32)) > 0)) { if ($calc($mouse.y - $gettok(%dam.select,2,32)) < 0) { halt } if ($calc($mouse.y - $gettok(%dam.select,2,32)) < 130 && $calc($mouse.y - $gettok(%dam.select,2,32) > 0)) { if (%dam.select) { drawpic -msn @checkers %dam.select 76 65 c:\zwart.vak.bmp drawpic -msn @checkers %dam.pic 76 65 c:\wit.bmp drawpic @checkers set % [ $+ [ $replace(%dam.select,$chr(32),-) ] ] 0 set % [ $+ [ $replace(%dam.pic,$chr(32),-) ] ] 1 unset %dam.select moetslaan } } } elseif (($calc($gettok(%dam.select,1,32) - $mouse.x) < 158 && $calc($gettok(%dam.select,1,32) - $mouse.x) > 79) && ($calc($gettok(%dam.select,2,32) - $mouse.y) < -132 && $calc($gettok(%dam.select,2,32) - $mouse.y) > -198)) { set %select3 $calc($gettok(%dam.select,1,32) - 79) $calc($gettok(%dam.select,2,32) + 66) set %select4 $calc($gettok(%dam.select,1,32) - 158) $calc($gettok(%dam.select,2,32) + 132) if (% [ $+ [ $replace(%select3,$chr(32),-) ] ] == 2) { drawpic -msn @checkers %select3 76 65 c:\zwart.vak.bmp drawpic -msn @checkers %select4 76 65 c:\wit.bmp set % [ $+ [ $replace(%select3,$chr(32),-) ] ] 0 set % [ $+ [ $replace(%select4,$chr(32),-) ] ] 1 set % [ $+ [ $replace(%dam.select,$chr(32),-) ] ] 0 drawpic -msn @checkers %dam.select 76 65 c:\zwart.vak.bmp drawpic @checkers unset %dam.select2 moetslaan } } elseif (($calc($gettok(%dam.select,1,32) - $mouse.x) < -154 && $calc($gettok(%dam.select,1,32) - $mouse.x) > -234) && ($calc($gettok(%dam.select,2,32) - $mouse.y) < -132 && $calc($gettok(%dam.select,2,32) - $mouse.y) > -198)) { set %select3 $calc($gettok(%dam.select,1,32) + 79) $calc($gettok(%dam.select,2,32) + 66) set %select4 $calc($gettok(%dam.select,1,32) + 158) $calc($gettok(%dam.select,2,32) + 132) if (% [ $+ [ $replace(%select3,$chr(32),-) ] ] == 2) { drawpic -msn @checkers %select3 76 65 c:\zwart.vak.bmp drawpic -msn @checkers %select4 76 65 c:\wit.bmp set % [ $+ [ $replace(%select3,$chr(32),-) ] ] 0 set % [ $+ [ $replace(%select4,$chr(32),-) ] ] 1 set % [ $+ [ $replace(%dam.select,$chr(32),-) ] ] 0 drawpic -msn @checkers %dam.select 76 65 c:\zwart.vak.bmp drawpic @checkers moetslaan } } elseif (($calc($gettok(%dam.select,1,32) - $mouse.x) < 158 && $calc($gettok(%dam.select,1,32) - $mouse.x) > 79) && ($calc($gettok(%dam.select,2,32) - $mouse.y) > 66 && $calc($gettok(%dam.select,2,32) - $mouse.y) < 132)) { set %select3 $calc($gettok(%dam.select,1,32) - 79) $calc($gettok(%dam.select,2,32) - 66) set %select4 $calc($gettok(%dam.select,1,32) - 158) $calc($gettok(%dam.select,2,32) - 132) if (% [ $+ [ $replace(%select3,$chr(32),-) ] ] == 2) { drawpic -msn @checkers %select3 76 65 c:\zwart.vak.bmp drawpic -msn @checkers %select4 76 65 c:\wit.bmp set % [ $+ [ $replace(%select3,$chr(32),-) ] ] 0 set % [ $+ [ $replace(%select4,$chr(32),-) ] ] 1 set % [ $+ [ $replace(%dam.select,$chr(32),-) ] ] 0 drawpic -msn @checkers %dam.select 76 65 c:\zwart.vak.bmp drawpic @checkers moetslaan } } elseif (($calc($gettok(%dam.select,1,32) - $mouse.x) < -154 && $calc($gettok(%dam.select,1,32) - $mouse.x) > -234) && ($calc($gettok(%dam.select,2,32) - $mouse.y) > 66 && $calc($gettok(%dam.select,2,32) - $mouse.y) < 132)) { set %select3 $calc($gettok(%dam.select,1,32) + 79) $calc($gettok(%dam.select,2,32) - 66) set %select4 $calc($gettok(%dam.select,1,32) + 158) $calc($gettok(%dam.select,2,32) - 132) if (% [ $+ [ $replace(%select3,$chr(32),-) ] ] == 2) { drawpic -msn @checkers %select3 76 65 c:\zwart.vak.bmp drawpic -msn @checkers %select4 76 65 c:\wit.bmp set % [ $+ [ $replace(%select3,$chr(32),-) ] ] 0 set % [ $+ [ $replace(%select4,$chr(32),-) ] ] 1 set % [ $+ [ $replace(%dam.select,$chr(32),-) ] ] 0 drawpic -msn @checkers %dam.select 76 65 c:\zwart.vak.bmp drawpic @checkers moetslaan } } } if (% [ $+ [ $replace(%dam.pic,$chr(32),-) ] ] == 0 && %dam.selected2 != $null && %dam.right == 1) { if (($calc($gettok(%dam.select2,1,32) - $mouse.x) < 79 && $calc($gettok(%dam.select2,1,32) - $mouse.x) > 0) || ($calc($mouse.x - $gettok(%dam.select2,1,32)) < 158 && $calc($mouse.x - $gettok(%dam.select2,1,32)) > 0)) { if ($calc($mouse.y - $gettok(%dam.select2,2,32)) > 0) { halt } if ($calc($mouse.y - $gettok(%dam.select2,2,32)) > -63 && $calc($mouse.y - $gettok(%dam.select2,2,32) < 0)) { drawpic -msn @checkers %dam.select2 76 65 c:\zwart.vak.bmp drawpic -msn @checkers %dam.pic 76 65 c:\zwart.bmp drawpic @checkers set % [ $+ [ $replace(%dam.select2,$chr(32),-) ] ] 0 set % [ $+ [ $replace(%dam.pic,$chr(32),-) ] ] 2 unset %dam.select2 moetslaan2 } } elseif (($calc($gettok(%dam.select2,1,32) - $mouse.x) < 158 && $calc($gettok(%dam.select2,1,32) - $mouse.x) > 79) && ($calc($gettok(%dam.select2,2,32) - $mouse.y) < -132 && $calc($gettok(%dam.select2,2,32) - $mouse.y) > -198)) { set %select3 $calc($gettok(%dam.select2,1,32) - 79) $calc($gettok(%dam.select2,2,32) + 66) set %select4 $calc($gettok(%dam.select2,1,32) - 158) $calc($gettok(%dam.select2,2,32) + 132) if (% [ $+ [ $replace(%select3,$chr(32),-) ] ] == 1) { drawpic -msn @checkers %select3 76 65 c:\zwart.vak.bmp drawpic -msn @checkers %select4 76 65 c:\zwart.bmp set % [ $+ [ $replace(%select3,$chr(32),-) ] ] 0 set % [ $+ [ $replace(%select4,$chr(32),-) ] ] 2 set % [ $+ [ $replace(%dam.select2,$chr(32),-) ] ] 0 drawpic -msn @checkers %dam.select2 76 65 c:\zwart.vak.bmp drawpic @checkers moetslaan2 } } elseif (($calc($gettok(%dam.select2,1,32) - $mouse.x) < -154 && $calc($gettok(%dam.select2,1,32) - $mouse.x) > -234) && ($calc($gettok(%dam.select2,2,32) - $mouse.y) < -132 && $calc($gettok(%dam.select2,2,32) - $mouse.y) > -198)) { set %select3 $calc($gettok(%dam.select2,1,32) + 79) $calc($gettok(%dam.select2,2,32) + 66) set %select4 $calc($gettok(%dam.select2,1,32) + 158) $calc($gettok(%dam.select2,2,32) + 132) if (% [ $+ [ $replace(%select3,$chr(32),-) ] ] == 1) { drawpic -msn @checkers %select3 76 65 c:\zwart.vak.bmp drawpic -msn @checkers %select4 76 65 c:\zwart.bmp set % [ $+ [ $replace(%select3,$chr(32),-) ] ] 0 set % [ $+ [ $replace(%select4,$chr(32),-) ] ] 2 set % [ $+ [ $replace(%dam.select2,$chr(32),-) ] ] 0 drawpic -msn @checkers %dam.select2 76 65 c:\zwart.vak.bmp drawpic @checkers moetslaan2 } } elseif (($calc($gettok(%dam.select2,1,32) - $mouse.x) < 158 && $calc($gettok(%dam.select2,1,32) - $mouse.x) > 79) && ($calc($gettok(%dam.select2,2,32) - $mouse.y) > 66 && $calc($gettok(%dam.select2,2,32) - $mouse.y) < 132)) { set %select3 $calc($gettok(%dam.select2,1,32) - 79) $calc($gettok(%dam.select2,2,32) - 66) set %select4 $calc($gettok(%dam.select2,1,32) - 158) $calc($gettok(%dam.select2,2,32) - 132) if (% [ $+ [ $replace(%select3,$chr(32),-) ] ] == 1) { drawpic -msn @checkers %select3 76 65 c:\zwart.vak.bmp drawpic -msn @checkers %select4 76 65 c:\zwart.bmp set % [ $+ [ $replace(%select3,$chr(32),-) ] ] 0 set % [ $+ [ $replace(%select4,$chr(32),-) ] ] 2 set % [ $+ [ $replace(%dam.select2,$chr(32),-) ] ] 0 drawpic -msn @checkers %dam.select2 76 65 c:\zwart.vak.bmp drawpic @checkers moetslaan2 } } elseif (($calc($gettok(%dam.select2,1,32) - $mouse.x) < -154 && $calc($gettok(%dam.select2,1,32) - $mouse.x) > -234) && ($calc($gettok(%dam.select2,2,32) - $mouse.y) > 66 && $calc($gettok(%dam.select2,2,32) - $mouse.y) < 132)) { set %select3 $calc($gettok(%dam.select2,1,32) + 79) $calc($gettok(%dam.select2,2,32) - 66) set %select4 $calc($gettok(%dam.select2,1,32) + 158) $calc($gettok(%dam.select2,2,32) - 132) if (% [ $+ [ $replace(%select3,$chr(32),-) ] ] == 1) { drawpic -msn @checkers %select3 76 65 c:\zwart.vak.bmp drawpic -msn @checkers %select4 76 65 c:\zwart.bmp set % [ $+ [ $replace(%select3,$chr(32),-) ] ] 0 set % [ $+ [ $replace(%select4,$chr(32),-) ] ] 2 set % [ $+ [ $replace(%dam.select2,$chr(32),-) ] ] 0 drawpic -msn @checkers %dam.select2 76 65 c:\zwart.vak.bmp drawpic @checkers moetslaan2 } } } } alias checkers2 { set %first 0 drawfill -rn @checkers $rgb(80,40,200) $rgb(80,30,00) 0 0 drawpic -msn @checkers 0 20 785 660 c:\dambord2.bmp drawpic -msn @checkers 79 20 76 65 c:\wit.bmp drawpic -msn @checkers $calc(79*3) 20 76 65 c:\wit.bmp drawpic -msn @checkers $calc(79*5) 20 76 65 c:\wit.bmp drawpic -msn @checkers $calc(79*7) 20 76 65 c:\wit.bmp drawpic -msn @checkers $calc(79*9) 20 75 65 c:\wit.bmp drawpic -msn @checkers 79 152 79 65 c:\wit.bmp drawpic -msn @checkers $calc(79*3) 152 76 65 c:\wit.bmp drawpic -msn @checkers $calc(79*5) 152 76 65 c:\wit.bmp drawpic -msn @checkers $calc(79*7-2) 152 76 64 c:\wit.bmp drawpic -msn @checkers $calc(79*9-2) 152 75 63 c:\wit.bmp drawpic -msn @checkers 0 88 79 65 c:\wit.bmp drawpic -msn @checkers $calc(79*2) 88 76 65 c:\wit.bmp drawpic -msn @checkers $calc(79*4) 87 76 65 c:\wit.bmp drawpic -msn @checkers $calc(79*6-2) 88 76 64 c:\wit.bmp drawpic -msn @checkers $calc(79*8-2) 88 75 63 c:\wit.bmp drawpic -msn @checkers 0 219 79 65 c:\wit.bmp drawpic -msn @checkers $calc(79*2) 219 76 65 c:\wit.bmp drawpic -msn @checkers $calc(79*4) 219 76 65 c:\wit.bmp drawpic -msn @checkers $calc(79*6-2) 219 76 64 c:\wit.bmp drawpic -msn @checkers $calc(79*8-2) 219 75 63 c:\wit.bmp drawpic -msn @checkers 0 $calc(66*7+20) 79 65 c:\zwart.bmp drawpic -msn @checkers $calc(79*2) $calc(66*7+20) 76 65 c:\zwart.bmp drawpic -msn @checkers $calc(79*4) $calc(66*7+20) 76 65 c:\zwart.bmp drawpic -msn @checkers $calc(79*6-2) $calc(66*7+20) 76 64 c:\zwart.bmp drawpic -msn @checkers $calc(79*8-2) $calc(66*7+20) 75 63 c:\zwart.bmp drawpic -msn @checkers 0 $calc(66*9+20) 79 65 c:\zwart.bmp drawpic -msn @checkers $calc(79*2) $calc(66*9+20) 76 65 c:\zwart.bmp drawpic -msn @checkers $calc(79*4) $calc(66*9+20) 76 65 c:\zwart.bmp drawpic -msn @checkers $calc(79*6-2) $calc(66*9+20) 76 64 c:\zwart.bmp drawpic -msn @checkers $calc(79*8-2) $calc(66*9+20) 75 63 c:\zwart.bmp drawpic -msn @checkers 79 $calc(66*6+20) 76 65 c:\zwart.bmp drawpic -msn @checkers $calc(79*3) $calc(66*6+20) 76 65 c:\zwart.bmp drawpic -msn @checkers $calc(79*5) $calc(66*6+20) 76 65 c:\zwart.bmp drawpic -msn @checkers $calc(79*7) $calc(66*6+20) 76 65 c:\zwart.bmp drawpic -msn @checkers $calc(79*9) $calc(66*6+20) 75 65 c:\zwart.bmp drawpic -msn @checkers 79 $calc(66*8+20) 76 65 c:\zwart.bmp drawpic -msn @checkers $calc(79*3) $calc(66*8+20) 76 65 c:\zwart.bmp drawpic -msn @checkers $calc(79*5) $calc(66*8+20) 76 65 c:\zwart.bmp drawpic -msn @checkers $calc(79*7) $calc(66*8+20) 76 65 c:\zwart.bmp drawpic -msn @checkers $calc(79*9) $calc(66*8+20) 75 65 c:\zwart.bmp drawtext -r @checkers $rgb(0,0,0) Evanescent 20 10 -4 Checkers - ©2007 Supamagier drawpic @checkers setplaces } alias moetslaan { var %count = 0 var %count2 = 0 unset %dam.select unset %check.slaan set %selectx $gettok(%dam.pic,1,32) set %selecty $gettok(%dam.pic,2,32) if (% [ $+ [ $replace($calc(%selectx + 79) $calc(%selecty + 66),$chr(32),-) ] ] == 2) { if (% [ $+ [ $replace($calc(%selectx + 158) $calc(%selecty + 132),$chr(32),-) ] ] == 0) { set %moetslaan. [ $+ [ %count ] ] %dam.pic set %check.slaan 1 set %moetslaan11. [ $+ [ %count2 ] ] $calc(%selectx + 158) $calc(%selecty + 132) set %moetslaan11 $calc(%selectx + 158) $calc(%selecty + 132) inc %count 1 inc %count2 1 } if (% [ $+ [ $replace($calc(%selectx - 79) $calc(%selecty - 66),$chr(32),-) ] ] == 0) { set %moetslaan2. [ $+ [ %count ] ] $calc(%selectx + 79) $calc(%selecty + 66) set %check.slaan 2 set %moetslaan22. [ $+ [ %count2 ] ] $calc(%selectx - 79) $calc(%selecty - 66) set %moetslaan22 $calc(%selectx - 79) $calc(%selecty - 66) inc %count 1 inc %count2 1 } } if (% [ $+ [ $replace($calc(%selectx - 79) $calc(%selecty - 66),$chr(32),-) ] ] == 2) { if ( % [ $+ [ $replace($calc(%selectx - 158) $calc(%selecty - 132),$chr(32),-) ] ] == 0) { set %moetslaan. [ $+ [ %count ] ] %dam.pic set %check.slaan 1 set %moetslaan11. [ $+ [ %count2 ] ] $calc(%selectx - 158) $calc(%selecty - 132) set %moetslaan11 $calc(%selectx - 158) $calc(%selecty - 132) inc %count 1 inc %count2 1 } if (% [ $+ [ $replace($calc(%selectx + 79) $calc(%selecty + 66),$chr(32),-) ] ] == 0) { set %moetslaan2. [ $+ [ %count ] ] $calc(%selectx - 79) $calc(%selecty - 66) set %check.slaan 2 set %moetslaan22. [ $+ [ %count2 ] ] $calc(%selectx + 79) $calc(%selecty + 66) set %moetslaan22 $calc(%selectx + 79) $calc(%selecty + 66) inc %count 1 inc %count2 1 } } if (% [ $+ [ $replace($calc(%selectx - 79) $calc(%selecty + 66),$chr(32),-) ] ] == 2) { if ( % [ $+ [ $replace($calc(%selectx - 158) $calc(%selecty + 132),$chr(32),-) ] ] == 0) { set %moetslaan. [ $+ [ %count ] ] %dam.pic set %check.slaan 1 set %moetslaan11. [ $+ [ %count2 ] ] $calc(%selectx - 158) $calc(%selecty + 132) set %moetslaan11 $calc(%selectx - 158) $calc(%selecty + 132) inc %count 1 inc %count2 1 } if (% [ $+ [ $replace($calc(%selectx + 79) $calc(%selecty - 66),$chr(32),-) ] ] == 0) { set %moetslaan2. [ $+ [ %count ] ] $calc(%selectx - 79) $calc(%selecty + 66) set %check.slaan 2 set %moetslaan22. [ $+ [ %count2 ] ] $calc(%selectx + 79) $calc(%selecty - 66) set %moetslaan22 $calc(%selectx + 79) $calc(%selecty - 66) inc %count 1 inc %count2 1 } } if (% [ $+ [ $replace($calc(%selectx + 79) $calc(%selecty - 66),$chr(32),-) ] ] == 2) { if ( % [ $+ [ $replace($calc(%selectx + 158) $calc(%selecty - 132),$chr(32),-) ] ] == 0) { set %moetslaan. [ $+ [ %count ] ] %dam.pic set %check.slaan 1 set %moetslaan11. [ $+ [ %count2 ] ] $calc(%selectx + 158) $calc(%selecty - 132) set %moetslaan11 $calc(%selectx + 158) $calc(%selecty - 132) inc %count 1 inc %count2 1 } if (% [ $+ [ $replace($calc(%selectx - 79) $calc(%selecty + 66),$chr(32),-) ] ] == 0) { set %moetslaan2. [ $+ [ %count ] ] $calc(%selectx + 79) $calc(%selecty - 66) set %check.slaan 2 set %moetslaan22. [ $+ [ %count2 ] ] $calc(%selectx - 79) $calc(%selecty + 66) set %moetslaan22 $calc(%selectx - 79) $calc(%selecty + 66) inc %count 1 inc %count2 1 } } echo -s %count2 } alias moetslaan2 { var %count = 0 var %count2 = 0 unset %dam.select2 unset %check.slaan set %selectx $gettok(%dam.pic,1,32) set %selecty $gettok(%dam.pic,2,32) if (% [ $+ [ $replace($calc(%selectx + 79) $calc(%selecty + 66),$chr(32),-) ] ] == 1) { if (% [ $+ [ $replace($calc(%selectx + 158) $calc(%selecty + 132),$chr(32),-) ] ] == 0) { set %moetslaan2. [ $+ [ %count ] ] %dam.pic set %check.slaan 2 set %moetslaan22. [ $+ [ %count2 ] ] $calc(%selectx + 158) $calc(%selecty + 132) set %moetslaan22 $calc(%selectx + 158) $calc(%selecty + 132) inc %count 1 inc %count2 1 } if (% [ $+ [ $replace($calc(%selectx - 79) $calc(%selecty - 66),$chr(32),-) ] ] == 0) { set %moetslaan. [ $+ [ %count ] ] $calc(%selectx + 79) $calc(%selecty + 66) set %check.slaan 1 set %moetslaan11. [ $+ [ %count2 ] ] $calc(%selectx - 79) $calc(%selecty - 66) set %moetslaan11 $calc(%selectx - 79) $calc(%selecty - 66) inc %count 1 inc %count2 1 } } if (% [ $+ [ $replace($calc(%selectx - 79) $calc(%selecty - 66),$chr(32),-) ] ] == 1) { if (% [ $+ [ $replace($calc(%selectx - 158) $calc(%selecty - 132),$chr(32),-) ] ] == 0) { set %moetslaan2. [ $+ [ %count ] ] %dam.pic set %check.slaan 2 set %moetslaan22. [ $+ [ %count2 ] ] $calc(%selectx - 158) $calc(%selecty - 132) set %moetslaan22 $calc(%selectx - 158) $calc(%selecty - 132) inc %count 1 inc %count2 1 } if (% [ $+ [ $replace($calc(%selectx + 79) $calc(%selecty + 66),$chr(32),-) ] ] == 0) { set %moetslaan. [ $+ [ %count ] ] $calc(%selectx - 79) $calc(%selecty - 66) set %check.slaan 1 set %moetslaan11. [ $+ [ %count2 ] ] $calc(%selectx + 79) $calc(%selecty +66) set %moetslaan11 $calc(%selectx + 79) $calc(%selecty +66) inc %count 1 inc %count2 1 } } if (% [ $+ [ $replace($calc(%selectx - 79) $calc(%selecty + 66),$chr(32),-) ] ] == 1) { if (% [ $+ [ $replace($calc(%selectx - 158) $calc(%selecty + 132),$chr(32),-) ] ] == 0) { set %moetslaan2. [ $+ [ %count ] ] %dam.pic set %check.slaan 2 set %moetslaan22. [ $+ [ %count2 ] ] $calc(%selectx - 158) $calc(%selecty + 132) set %moetslaan22 $calc(%selectx - 158) $calc(%selecty + 132) inc %count 1 inc %count2 1 } if (% [ $+ [ $replace($calc(%selectx + 79) $calc(%selecty - 66),$chr(32),-) ] ] == 0) { set %moetslaan. [ $+ [ %count ] ] $calc(%selectx - 79) $calc(%selecty + 66) set %check.slaan 1 set %moetslaan11. [ $+ [ %count2 ] ] $calc(%selectx + 79) $calc(%selecty - 66) set %moetslaan11 $calc(%selectx + 79) $calc(%selecty - 66) inc %count 1 inc %count2 1 } } if (% [ $+ [ $replace($calc(%selectx + 79) $calc(%selecty - 66),$chr(32),-) ] ] == 1) { if (% [ $+ [ $replace($calc(%selectx + 158) $calc(%selecty - 132),$chr(32),-) ] ] == 0) { set %moetslaan2. [ $+ [ %count ] ] %dam.pic set %check.slaan 2 set %moetslaan22. [ $+ [ %count2 ] ] $calc(%selectx + 158) $calc(%selecty - 132) set %moetslaan22 $calc(%selectx + 158) $calc(%selecty - 132) inc %count 1 inc %count2 1 } if (% [ $+ [ $replace($calc(%selectx - 79) $calc(%selecty + 66),$chr(32),-) ] ] == 0) { set %moetslaan. [ $+ [ %count ] ] $calc(%selectx + 79) $calc(%selecty - 66) set %check.slaan 1 set %moetslaan11. [ $+ [ %count2 ] ] $calc(%selectx - 79) $calc(%selecty + 66) set %moetslaan11 $calc(%selectx - 79) $calc(%selecty + 66) inc %count 1 inc %count2 1 } } echo -s %count2 } on *:close:@checkers: { unset %dam* unset %*-* unset %*check* unset %select* unset %moetslaan* unset %slaan.* }