4th and last set of art files there are 80+ new ones since i posted volume3.. but i have complied volumes 1, 2, 3 into this one too, so your getting at least 110 files here.
PLEASE NOTE I ONLY ATTACHED A FEW SCREENSHOTS HERE ON THE HAWKEE POST.. there is too many to display on this forum
((FILES NEEDED))
Mirc_Art_Gallery.rar = this contains the art txt files, screenshots of the art files, triggered help file, the readme file (this text) and the .mrc script itself (which i also pasted below in the code box)
http://www.fractalscapes.net/designs/mirc/mirc_art_gallery.rar
((FOR A BOT))
Download the provided Mirc_Art_Gallery.rar and extract to your desktop or mIRC root folder.
To install, put the foler "mircart" in your mIRC root folder, so mIrc/mircart/textfiles.txt
Copy the ART.mrc file into your mIRC root folder, so so mIrc/ART.mrc
Load the ART.mrc into remotes and change any settings you want.
The triggers are as follows
!art = The bot will pm you a list of instructions and list the available art file choices.
!rart = This will display a random art file and msg it to channel at 1 line per 2seconds (You can edit that)
!artfile.txt = This will display a specific art file that you have chosen, for example !batman
!sart = This will stop any art from being messaged to channel
((TO SAFLEY TRIGGER THE ART FILES ON YOUR OWN CLIENT (NOT A BOT CLIENT)))
Put the "mircart" folder of text files into your root mirc folder, then use this command to activate each one
/alias (command) play $active mircart/(text file).txt 2000
Then to msg it to channel use the /(command)
1000 = 1 second per line.. you can edit that to your own value.
FOR EXAMPLE
/alias batman play $active mircart/batman.txt 2000 (this loads/activates the script)
/batman (this will msg it to channel at one line every 2 seconds)
If you want to list what is available type this
/alias art play $nick mircart/art.txt 1500 (this will load/activate the list)
/art (this will list whats available)
Some notes:
Some servers/chans will have differing flood protection settings. If you find yourself getting kicked for flooding, you can Tweek the timers. but otherwise use this at your own risk.
Art files consist of filled color blocks (like pixel art) but are big.. to that end ive tried to keep them to no bigger then 35 chars in width. You may have to make your mirc window bigger to see some of them correctly.
Art files look best using a white background Mirc
Art files look best using mirc factory default setting, using fixdays font and size 6
If im updating this script and art files in the future I may put in options so the bot will auto +m and +k the chan. Also I was thinking It might be good to have only ops or half ops use this script.. but in the meantime feel free to do what you want with this script or art files and re-post a better script.
Enjoy
Pan`s Mirc Art Gallery 2011 .. With priceless help from shanker and ncc-a1 (thanks so much)
Pan's Mirc Art GAllery.
Thanks to shanker and ncc-a1 for the general help.
You will need: http://www.fractalscapes.net/designs/mirc/mirc_art_gallery.rar
______________________________________________________________________________
on *:text:!art:#:{ if ($1 == !art) { play $nick mircart/art.txt 2500 }
{ .msg $chan Hi there $nick I am pm`ing you the Art Gallery Details }
}
on *:text:!sart:#:{ if ($1 == !sart) { play stop }
}
on *:text:!rart:#:{ play $chan $+(",$findfile(mircart, *.txt, $rand(1, $findfile(mircart, *.txt, 0))),") 2200 }
}
on *:text:!1up:#:{ if ($1 == !1up) { play $chan mircart/1up.txt 2000 } }
on *:text:!apple:#:{ if ($1 == !apple) { play $chan mircart/apple.txt 2000 } }
on *:text:!batman:#:{ if ($1 == !batman) { play $chan mircart/batman.txt 2000 } }
on *:text:!batman2:#:{ if ($1 == !batman2) { play $chan mircart/batman2.txt 2000 } }
on *:text:!beatles:#:{ if ($1 == !beatles) { play $chan mircart/beatles.txt 2000 } }
on *:text:!bug:#:{ if ($1 == !bug) { play $chan mircart/bug.txt 2000 } }
on *:text:!bullshit:#:{ if ($1 == !bullshit) { play $chan mircart/bullshit.txt 2000 } }
on *:text:!bunny:#:{ if ($1 == !bunny) { play $chan mircart/bunny.txt 2000 } }
on *:text:!olympics:#:{ if ($1 == !olympics) { play $chan mircart/olympics.txt 2000 } }
on *:text:!cake:#:{ if ($1 == !cake) { play $chan mircart/cake.txt 1500 } }
on *:text:!calvin:#:{ if ($1 == !calvin) { play $chan mircart/calvin.txt 2000 } }
on *:text:!cash:#:{ if ($1 == !cash) { play $chan mircart/cash.txt 2000 } }
on *:text:!cat:#:{ if ($1 == !cat) { play $chan mircart/cat.txt 2000 } }
on *:text:!cheeze:#:{ if ($1 == !cheeze) { play $chan mircart/cheeze.txt 2000 } }
on *:text:!chick:#:{ if ($1 == !chick) { play $chan mircart/chick.txt 2000 } }
on *:text:!chillblue:#:{ if ($1 == !chillblue) { play $chan mircart/chillblue.txt 2000 } }
on *:text:!chillgreen:#:{ if ($1 == !chillgreen) { play $chan mircart/chillgreen.txt 2000 } }
on *:text:!chillred:#:{ if ($1 == !chillred) { play $chan mircart/chillred.txt 2000 } }
on *:text:!coffee:#:{ if ($1 == !coffee) { play $chan mircart/coffee.txt 2000 } }
on *:text:!dog:#:{ if ($1 == !dog) { play $chan mircart/dog.txt 2500 } }
on *:text:!dog2:#:{ if ($1 == !dog2) { play $chan mircart/dog2.txt 2000 } }
on *:text:!dogbert:#:{ if ($1 == !dogbert) { play $chan mircart/dogbert.txt 2000 } }
on *:text:!ed209:#:{ if ($1 == !ed209) { play $chan mircart/ed209.txt 2000 } }
on *:text:!enterprise:#:{ if ($1 == !enterprise) { play $chan mircart/enterprise.txt 2000 } }
on *:text:!enterprise2:#:{ if ($1 == !enterprise2) { play $chan mircart/enterprise2.txt 2000 } }
on *:text:!faceoff:#:{ if ($1 == !faceoff) { play $chan mircart/faceoff.txt 2000 } }
on *:text:!fish:#:{ if ($1 == !fish) { play $chan mircart/fish.txt 2000 } }
on *:text:!flower:#:{ if ($1 == !flower) { play $chan mircart/flower.txt 2000 } }
on *:text:!fly:#:{ if ($1 == !fly) { play $chan mircart/fly.txt 2000 } }
on *:text:!fyou:#:{ if ($1 == !fyou) { play $chan mircart/fyou.txt 2000 } }
on *:text:!gameboy:#:{ if ($1 == !gameboy) { play $chan mircart/gameboy.txt 2000 } }
on *:text:!ghost:#:{ if ($1 == !ghost) { play $chan mircart/ghost.txt 2000 } }
on *:text:!girl:#:{ if ($1 == !girl) { play $chan mircart/girl.txt 2000 } }
on *:text:!olympics:#:{ if ($1 == !olympics) { play $chan mircart/olympics.txt 1500 } }
on *:text:!shroomred:#:{ if ($1 == !shroomred) { play $chan mircart/shroomred.txt 2500 } }
on *:text:!1up:#:{ if ($1 == !1up) { play $chan mircart/1up.txt 2000 } }
on *:text:!guitar:#:{ if ($1 == !guitar) { play $chan mircart/guitar.txt 2000 } }
on *:text:!gun:#:{ if ($1 == !gun) { play $chan mircart/gun.txt 1000 } }
on *:text:!happy:#:{ if ($1 == !happy) { play $chan mircart/happy.txt 1500 } }
on *:text:!heart:#:{ if ($1 == !heart) { play $chan mircart/heart.txt 2000 } }
on *:text:!heart2:#:{ if ($1 == !heart2) { play $chan mircart/heart2.txt 2000 } }
on *:text:!heartbreak:#:{ if ($1 == !heartbreak) { play $chan mircart/heartbreak.txt 2000 } }
on *:text:!hellokitty:#:{ if ($1 == !hellokitty) { play $chan mircart/hellokitty.txt 2000 } }
on *:text:!hobbs:#:{ if ($1 == !hobbs) { play $chan mircart/hobbs.txt 2000 } }
on *:text:!icecream:#:{ if ($1 == !icecream) { play $chan mircart/icecream.txt 2500 } }
on *:text:!homer:#:{ if ($1 == !homer) { play $chan mircart/homer.txt 2000 } }
on *:text:!invader:#:{ if ($1 == !invader) { play $chan mircart/invader.txt 2000 } }
on *:text:!invaders2:#:{ if ($1 == !invaders2) { play $chan mircart/invaders2.txt 2000 } }
on *:text:!joypad:#:{ if ($1 == !joypad) { play $chan mircart/joypad.txt 2000 } }
on *:text:!janus:#:{ if ($1 == !janus) { play $chan mircart/janus.txt 2000 } }
on *:text:!keyboard:#:{ if ($1 == !keyboard) { play $chan mircart/keyboard.txt 2000 } }
on *:text:!kirby:#:{ if ($1 == !kirby) { play $chan mircart/kirby.txt 2000 } }
on *:text:!mandala:#:{ if ($1 == !mandala) { play $chan mircart/mandala.txt 2000 } }
on *:text:!maze:#:{ if ($1 == !maze) { play $chan mircart/maze.txt 2000 } }
on *:text:!megaman:#:{ if ($1 == !megaman) { play $chan mircart/megaman.txt 2000 } }
on *:text:!mirc:#:{ if ($1 == !mirc) { play $chan mircart/mirc.txt 2000 } }
on *:text:!pac:#:{ if ($1 == !pac) { play $chan mircart/pac.txt 2000 } }
on *:text:!phone:#:{ if ($1 == !phone) { play $chan mircart/phone.txt 2000 } }
on *:text:!pizza:#:{ if ($1 == !pizza) { play $chan mircart/pizza.txt 2000 } }
on *:text:!potionblue:#:{ if ($1 == !potionblue) { play $chan mircart/potionblue.txt 2000 } }
on *:text:!potiongreen:#:{ if ($1 == !potiongreen) { play $chan mircart/potiongreen.txt 2000 } }
on *:text:!potionred:#:{ if ($1 == !potionred) { play $chan mircart/potionred.txt 2000 } }
on *:text:!puzzbob:#:{ if ($1 == !puzzbob) { play $chan mircart/puzzbob.txt 2000 } }
on *:text:!r2d2:#:{ if ($1 == !r2d2) { play $chan mircart/r2d2.txt 2000 } }
on *:text:!ra:#:{ if ($1 == !ra) { play $chan mircart/ra.txt 2000 } }
on *:text:!readup:#:{ if ($1 == !readup) { play $chan mircart/readup.txt 2000 } }
on *:text:!robo:#:{ if ($1 == !robo) { play $chan mircart/robo.txt 2000 } }
on *:text:!robocop:#:{ if ($1 == !robocop) { play $chan mircart/robocop.txt 2000 } }
on *:text:!rom1:#:{ if ($1 == !rom1) { play $chan mircart/rom1.txt 2000 } }
on *:text:!rom2:#:{ if ($1 == !rom2) { play $chan mircart/rom2.txt 2000 } }
on *:text:!sad:#:{ if ($1 == !sad) { play $chan mircart/sad.txt 1500 } }
on *:text:!santa:#:{ if ($1 == !santa) { play $chan mircart/santa.txt 2500 } }
on *:text:!s-bandit:#:{ if ($1 == !s-bandit) { play $chan mircart/s-bandit.txt 1500 } }
on *:text:!s-cool:#:{ if ($1 == !s-cool) { play $chan mircart/s-cool.txt 1500 } }
on *:text:!s-cry:#:{ if ($1 == !s-cry) { play $chan mircart/s-cry.txt 1500 } }
on *:text:!s-embaressed:#:{ if ($1 == !s-embaressed) { play $chan mircart/s-embaressed.txt 1500 } }
on *:text:!s-errm:#:{ if ($1 == !s-errm) { play $chan mircart/s-errm.txt 1500 } }
on *:text:!s-evil:#:{ if ($1 == !s-evil) { play $chan mircart/s-evil.txt 1500 } }
on *:text:!s-happy:#:{ if ($1 == !s-happy) { play $chan mircart/s-happy.txt 1500 } }
on *:text:!shroomgreen:#:{ if ($1 == !shroomgreen) { play $chan mircart/shroomgreen.txt 2000 } }
on *:text:!shroomred:#:{ if ($1 == !shroomred) { play $chan mircart/shroomred.txt 2000 } }
on *:text:!s-innocent:#:{ if ($1 == !s-innocent) { play $chan mircart/s-innocent.txt 2000 } }
on *:text:!skull:#:{ if ($1 == !skull) { play $chan mircart/skull.txt 2000 } }
on *:text:!s-lol:#:{ if ($1 == !s-lol) { play $chan mircart/s-lol.txt 1500 } }
on *:text:!smoke:#:{ if ($1 == !smoke) { play $chan mircart/smoke.txt 2000 } }
on *:text:!snail:#:{ if ($1 == !snail) { play $chan mircart/snail.txt 2000 } }
on *:text:!snoopy:#:{ if ($1 == !snoopy) { play $chan mircart/snoopy.txt 2000 } }
on *:text:!snoopy2:#:{ if ($1 == !snoopy2) { play $chan mircart/snoopy2.txt 2000 } }
on *:text:!s-omg:#:{ if ($1 == !s-omg) { play $chan mircart/s-omg.txt 1500 } }
on *:text:!s-pirate:#:{ if ($1 == !s-pirate) { play $chan mircart/s-pirate.txt 1500 } }
on *:text:!s-rebel:#:{ if ($1 == !s-rebel) { play $chan mircart/s-rebel.txt 1500 } }
on *:text:!s-sick:#:{ if ($1 == !s-sick) { play $chan mircart/s-sick.txt 1500 } }
on *:text:!s-sinister:#:{ if ($1 == !s-sinister) { play $chan mircart/s-sinister.txt 1500 } }
on *:text:!s-sleeping:#:{ if ($1 == !s-sleeping) { play $chan mircart/s-sleeping.txt 1500 } }
on *:text:!s-suprised:#:{ if ($1 == !s-suprised) { play $chan mircart/s-suprised.txt 1500 } }
on *:text:!st1:#:{ if ($1 == !st1) { play $chan mircart/st1.txt 2000 } }
on *:text:!st2:#:{ if ($1 == !st2) { play $chan mircart/st2.txt 2000 } }
on *:text:!st3:#:{ if ($1 == !st3) { play $chan mircart/st3.txt 2000 } }
on *:text:!st4:#:{ if ($1 == !st4) { play $chan mircart/st4.txt 2000 } }
on *:text:!star:#:{ if ($1 == !star) { play $chan mircart/star.txt 2000 } }
on *:text:!s-tired:#:{ if ($1 == !s-tired) { play $chan mircart/s-tired.txt 1500 } }
on *:text:!s-wink:#:{ if ($1 == !s-wink) { play $chan mircart/s-wink.txt 1500 } }
on *:text:!sword:#:{ if ($1 == !sword) { play $chan mircart/sword.txt 2000 } }
on *:text:!teddy:#:{ if ($1 == !teddy) { play $chan mircart/teddy.txt 2000 } }
on *:text:!toad:#:{ if ($1 == !toad) { play $chan mircart/toad.txt 2000 } }
on *:text:!transformer:#:{ if ($1 == !transformer) { play $chan mircart/transformer.txt 2000 } }
on *:text:!trooper:#:{ if ($1 == !trooper) { play $chan mircart/trooper.txt 2000 } }
on *:text:!trump:#:{ if ($1 == !trump) { play $chan mircart/trump.txt 1500 } }
on *:text:!whoops:#:{ if ($1 == !whoops) { play $chan mircart/whoops.txt 1500 } }
on *:text:!yin:#:{ if ($1 == !yin) { play $chan mircart/yin.txt 2000 } }
I got bored and figured I would do this also. Here is a shorter version of your script
on *:text:.*:#:{
if ($1 == .sart) {
play stop
return
}
if ($1 == .rart) {
play $chan $+(",$findfile(mircart, *.txt, $rand(1, $findfile(mircart, *.txt, 0))),") 500
return
}
else {
play $chan mircart/ $+ $deltok( $+ $1 $+ ,0,46) $+ .txt 500
}
}
the lines can be changed from
on *:text:!1up:#:{ if ($1 == !1up) { play $chan mircart/1up.txt 2000 } }
to
on *:text:!1up:#:{ play $chan mircart/1up.txt 500 }
I tested this to be sure before posting here. It won't trigger unless !1up is the first word in the sentence either way.
here is what I have setup for anyone who cares to use this for themselves instead of from a bot. This will keep you from having to add 80+ aliases manually.
menu channel,query {
Text ART
.1up:{ play $active mircart/1up.txt 500 }
.apple:{ play $active mircart/apple.txt 500 }
.batman:{ play $active mircart/batman.txt 500 }
.batman2:{ play $active mircart/batman2.txt 500 }
.beatles:{ play $active mircart/beatles.txt 500 }
.bug:{ play $active mircart/bug.txt 500 }
.bullshit:{ play $active mircart/bullshit.txt 500 }
.bunny:{ play $active mircart/bunny.txt 500 }
.olympics:{ play $active mircart/olympics.txt 500 }
.cake:{ play $active mircart/cake.txt 500 }
.calvin:{ play $active mircart/calvin.txt 500 }
.cash:{ play $active mircart/cash.txt 500 }
.cat:{ play $active mircart/cat.txt 500 }
.cheeze:{ play $active mircart/cheeze.txt 500 }
.chick:{ play $active mircart/chick.txt 500 }
.chillblue:{ play $active mircart/chillblue.txt 500 }
.chillgreen:{ play $active mircart/chillgreen.txt 500 }
.chillred:{ play $active mircart/chillred.txt 500 }
.coffee:{ play $active mircart/coffee.txt 500 }
.dog:{ play $active mircart/dog.txt 500 }
.dog2:{ play $active mircart/dog2.txt 500 }
.dogbert:{ play $active mircart/dogbert.txt 500 }
.ed209:{ play $active mircart/ed209.txt 500 }
.enterprise:{ play $active mircart/enterprise.txt 500 }
.enterprise2:{ play $active mircart/enterprise2.txt 500 }
.faceoff:{ play $active mircart/faceoff.txt 500 }
.fish:{ play $active mircart/fish.txt 500 }
.flower:{ play $active mircart/flower.txt 500 }
.fly:{ play $active mircart/fly.txt 500 }
.fyou:{ play $active mircart/fyou.txt 500 }
.gameboy:{ play $active mircart/gameboy.txt 500 }
.ghost:{ play $active mircart/ghost.txt 500 }
.girl:{ play $active mircart/girl.txt 500 }
.olympics:{ play $active mircart/olympics.txt 500 }
.shroomred:{ play $active mircart/shroomred.txt 500 }
.1up:{ play $active mircart/1up.txt 500 }
.guitar:{ play $active mircart/guitar.txt 500 }
.gun:{ play $active mircart/gun.txt 500 }
.happy:{ play $active mircart/happy.txt 500 }
.heart:{ play $active mircart/heart.txt 500 }
.heart2:{ play $active mircart/heart2.txt 500 }
.heartbreak:{ play $active mircart/heartbreak.txt 500 }
.hellokitty:{ play $active mircart/hellokitty.txt 500 }
.hobbs:{ play $active mircart/hobbs.txt 500 }
.icecream:{ play $active mircart/icecream.txt 500 }
.homer:{ play $active mircart/homer.txt 500 }
.invader:{ play $active mircart/invader.txt 500 }
.invaders2:{ play $active mircart/invaders2.txt 500 }
.joypad:{ play $active mircart/joypad.txt 500 }
.janus:{ play $active mircart/janus.txt 500 }
.keyboard:{ play $active mircart/keyboard.txt 500 }
.kirby:{ play $active mircart/kirby.txt 500 }
.mandala:{ play $active mircart/mandala.txt 500 }
.maze:{ play $active mircart/maze.txt 500 }
.megaman:{ play $active mircart/megaman.txt 500 }
.mirc:{ play $active mircart/mirc.txt 500 }
.pac:{ play $active mircart/pac.txt 500 }
.phone:{ play $active mircart/phone.txt 500 }
.pizza:{ play $active mircart/pizza.txt 500 }
.potionblue:{ play $active mircart/potionblue.txt 500 }
.potiongreen:{ play $active mircart/potiongreen.txt 500 }
.potionred:{ play $active mircart/potionred.txt 500 }
.puzzbob:{ play $active mircart/puzzbob.txt 500 }
.r2d2:{ play $active mircart/r2d2.txt 500 }
.ra:{ play $active mircart/ra.txt 500 }
.readup:{ play $active mircart/readup.txt 500 }
.robo:{ play $active mircart/robo.txt 500 }
.robocop:{ play $active mircart/robocop.txt 500 }
.rom1:{ play $active mircart/rom1.txt 500 }
.rom2:{ play $active mircart/rom2.txt 500 }
.sad:{ play $active mircart/sad.txt 500 }
.santa:{ play $active mircart/santa.txt 500 }
.s-bandit:{ play $active mircart/s-bandit.txt 500 }
.s-cool:{ play $active mircart/s-cool.txt 500 }
.s-cry:{ play $active mircart/s-cry.txt 500 }
.s-embaressed:{ play $active mircart/s-embaressed.txt 500 }
.s-errm:{ play $active mircart/s-errm.txt 500 }
.s-evil:{ play $active mircart/s-evil.txt 500 }
.s-happy:{ play $active mircart/s-happy.txt 500 }
.shroomgreen:{ play $active mircart/shroomgreen.txt 500 }
.shroomred:{ play $active mircart/shroomred.txt 500 }
.s-innocent:{ play $active mircart/s-innocent.txt 500 }
.skull:{ play $active mircart/skull.txt 500 }
.s-lol:{ play $active mircart/s-lol.txt 500 }
.smoke:{ play $active mircart/smoke.txt 500 }
.snail:{ play $active mircart/snail.txt 500 }
.snoopy:{ play $active mircart/snoopy.txt 500 }
.snoopy2:{ play $active mircart/snoopy2.txt 500 }
.s-omg:{ play $active mircart/s-omg.txt 500 }
.s-pirate:{ play $active mircart/s-pirate.txt 500 }
.s-rebel:{ play $active mircart/s-rebel.txt 500 }
.s-sick:{ play $active mircart/s-sick.txt 500 }
.s-sinister:{ play $active mircart/s-sinister.txt 500 }
.s-sleeping:{ play $active mircart/s-sleeping.txt 500 }
.s-suprised:{ play $active mircart/s-suprised.txt 500 }
.st1:{ play $active mircart/st1.txt 500 }
.st2:{ play $active mircart/st2.txt 500 }
.st3:{ play $active mircart/st3.txt 500 }
.st4:{ play $active mircart/st4.txt 500 }
.star:{ play $active mircart/star.txt 500 }
.s-tired:{ play $active mircart/s-tired.txt 500 }
.s-wink:{ play $active mircart/s-wink.txt 500 }
.sword:{ play $active mircart/sword.txt 500 }
.teddy:{ play $active mircart/teddy.txt 500 }
.toad:{ play $active mircart/toad.txt 500 }
.transformer:{ play $active mircart/transformer.txt 500 }
.trooper:{ play $active mircart/trooper.txt 500 }
.trump:{ play $active mircart/trump.txt 500 }
.whoops:{ play $active mircart/whoops.txt 500 }
.yin:{ play $active mircart/yin.txt 500 }
}
EDIT: replaced $chan with $active where needed so that this will work in query. (can't believe I didn't catch that before today)
Before anyone asks
the reason im using individual txt files rather then putting it all into one, is simply because i dont have the time or will to keep copy and pasting new lines into the one txt file.. and then have to set the script to play and stop at certain lines with specific timers on each one.... its just alot more work for me.. if someone wants to tweek the script to use the art files in a more efficient way, fire ahead :)
Also im aware that i need not use so many instances of "on text" .. im not much of a coder. your more then welcome to clean things up in the actual script part too.
regards
pan
http://www.fractalscapes.net/designs/mirc/mirc_art_gallery.rar seems dead, any other link to download art files from?