Advertisement
Iire

N Tiles Counter

May 9th, 2011
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 2.57 KB | None | 0 0
  1. alias -l tiles {
  2.   if ($1 == -d) dialog $iif($dialog(tiles),-v,-md) tiles tiles
  3.   else {
  4.     var %%tiles $regsubex($1-,/[^$]*\$(?:[^#]*#?){3}([^|#]*)\|?.*/,\t), %%tiles.count $len(%%tiles) - $count(%%tiles,0), %c $chr(44)
  5.     did -a tiles 4 1: $iif($did(tiles,15).state,$count(%%tiles,3) $+ %c $count(%%tiles,4) $+ %c $count(%%tiles,5) $+ %c $count(%%tiles,2),$count(%%tiles,3,4,5,2))
  6.     did -a tiles 5 2: $iif($did(tiles,15).state,$count(%%tiles,G) $+ %c $count(%%tiles,H) $+ %c $count(%%tiles,I) $+ %c $count(%%tiles,F),$count(%%tiles,G,H,I,F))
  7.     did -a tiles 6 3: $iif($did(tiles,15).state,$count(%%tiles,?) $+ %c $count(%%tiles,@) $+ %c $count(%%tiles,A) $+ %c $count(%%tiles,>),$count(%%tiles,?,@,A,>))
  8.     did -a tiles 7 4: $iif($did(tiles,15).state,$count(%%tiles,7) $+ %c $count(%%tiles,8) $+ %c $count(%%tiles,9) $+ %c $count(%%tiles,6),$count(%%tiles,7,8,9,6))
  9.     did -a tiles 8 E: $count(%%tiles,1)
  10.     did -a tiles 9 5: $iif($did(tiles,15).state,$count(%%tiles,Q) $+ %c $count(%%tiles,N) $+ %c $count(%%tiles,O) $+ %c $count(%%tiles,P),$count(%%tiles,Q,N,O,P))
  11.     did -a tiles 10 6: $iif($did(tiles,15).state,$count(%%tiles,K) $+ %c $count(%%tiles,L) $+ %c $count(%%tiles,M) $+ %c $count(%%tiles,J),$count(%%tiles,K,L,M,J))
  12.     did -a tiles 11 7: $iif($did(tiles,15).state,$count(%%tiles,C) $+ %c $count(%%tiles,D) $+ %c $count(%%tiles,E) $+ %c $count(%%tiles,B),$count(%%tiles,C,D,E,B))
  13.     did -a tiles 12 8: $iif($did(tiles,15).state,$count(%%tiles,;) $+ %c $count(%%tiles,<) $+ %c $count(%%tiles,=) $+ %c $count(%%tiles,:),$count(%%tiles,;,<,=,:))
  14.     did -a tiles 13 D: $count(%%tiles,0)
  15.     did -a tiles 14 Total: %%tiles.count
  16.   }
  17. }
  18.  
  19. ;You probably won't need to use anything below this line.
  20.  
  21. alias F3 tiles -d
  22.  
  23. dialog tiles {
  24.   title Tiles Counter
  25.   size -1 -1 200 170
  26.   option dbu
  27.  
  28.   text Paste Map Data Here:, 1, 8 6 100 10
  29.   edit , 2, 6 18 188 10, autohs
  30.  
  31.   box , 3, 6 34 188 100
  32.  
  33.   text 1: 0, 4, 16 42 40 10
  34.   text 2: 0, 5, 16 62 40 10
  35.   text 3: 0, 6, 16 82 40 10
  36.   text 4: 0, 7, 16 102 40 10
  37.   text E: 0, 8, 16 122 40 10
  38.   text 5: 0, 9, 64 42 42 10
  39.   text 6: 0, 10, 64 62 42 10
  40.   text 7: 0, 11, 64 82 42 10
  41.   text 8: 0, 12, 64 102 42 10
  42.   text D: 0, 13, 64 122 42 10
  43.  
  44.   text Total: 0, 14, 112 122 42 10
  45.  
  46.   check Count tile directions separately, 15, 104 52 84 10
  47.   text If this box is checked $+ $chr(44) tiles will be displayed in the following order: Q $+ $chr(44) A $+ $chr(44) S $+ $chr(44) W, 16, 112 68 72 40
  48.  
  49.   button Count, 17, 16 154 80 12, default
  50.  
  51.   button Close, 18, 144 154 40 12, ok
  52. }
  53.  
  54. on *:DIALOG:tiles:SCLICK:17: tiles $did(2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement