____________________________________________________________ |____________________________

Master Index Current Directory Index Go to SkepticTank Go to Human Rights activist Keith Henson Go to Scientology cult

Skeptic Tank!

____________________________________________________________ |___________________________________________________________| |__======== __== ___== __== ____== __======= ___== ___== _|| |__== ________== ___== __=== ____== __== ___== __== __== _|| |__== ________== ___== __=== ___== __== ____== ___== _== _|| |__======= ___== ___== __== = __== __== ____== ___== == __|| |__== ________== ___== __== == _== __== ____== ____==== ___|| |__== ________== ___== __== _== == __== ____== _____== ____|| |__== ________== __== __== __== == __== ____== _____== ____|| |__== _________== _== ___== ___==== __== ___== ______== ____|| |__== __________==== ____== ____=== __======= _______== ____|| |________________________ ____________________________|| |_______________________ D O O R ___________________________|| ------------------------------------------------------------ Notes on FUNDY: ============== Skip to "To install and run" if you're an impatient jerk (closet fundy?). Here's a FUNDY Door for most any OS/2 or DOS-based BBS. It consists of an executable (FUNDYOS2.EXE for OS/2, FUNDY.EXE for DOS) and various datafiles (in DATAFILE.ZIP). Source code is also included. A FOSSIL driver is required for the DOS version. The data files (*.DAT and *.SPC) aren't fleshed out as much as they could be; I can only type so much imitation fundy bullshit in one night, you know. So feel free to have at them. The files ending in .DAT should have one, two or three line "quotes" in them, the files ending in .SPC can have a full page per "quote." "Quotes" are separated within the files by two percent signs (%%) at the start of a "quote." Start the file with %% but DON'T end it with %% (has to do with the way the files are parsed; just trust me). Take a look at FLOOD.SPC for an example. BTW, the "opinions" expressed by The Fundy and the other main menu topics are those of actual fundies. Many come nearly verbatim from the Fidonet HOLYSMOKE echo. Yes, fundies really _are_ that damned dumb. The program was written in one night. "The Fundy" is pretty lame at this point. He picks out things from what the user types and spews some crap back out along the same topic. He doesn't really understand what he's being told, nor does he come up with anything particularly original. While this may make him exactly like a Real Fundy, I'd hope someone with some AI programming experience could give him a couple more neurons to play with. Maybe he should also beg for money... Joshua Lee wanted to add logic from Eliza to The Fundy's repertoire. Commendable; Send Code :-). Frederic Rice wants The Fundy to "learn." I think that'd probably turn him into an atheist in short order, but, again, Send Code. Frederic Rice and Steve Quarrella (HOLYSMOKE's resident Hispanic, according to fundy Ron Stringfellow) wanted conversations between The Fundy and users to be recorded in a log file. Added as an option. Various fundies in HOLYSMOKE think The Fundy is a hateful parody. They're sorta right; The Fundy is a parody of hatefulness. Debug mode will let you see which data file is being accessed in a given situation so you can figure out how to fine-tune the datafiles for the results you desire. FUNDY saves its relative position within the files in a small configuration file called FUNDY.CFG. Wipe it to reset everything to the start of the data files, possibly desirable if you edit the middle of a datafile, but probably not. IOW, just leave the darned thing alone. "Library of the Fundy" refers to some text files you can place into a directory named FLIBRARY off the directory from which you run FUNDY. If the directory's not there, the option won't appear on the list presented to the user. If it is there, the user can get a list of files in the directory and read any files in it. Files with extension ".ANS" are read as ANSI graphics files, others as text files in paged mode. Personally, I put real text files (not fundy schlock, stuff like debunking the Flood, Creationism, etc.) in the Library and let the people who use the Door figure it out... This thing was written using the DOORSKEL Door Driver Toolkit v2.00. I give the FUNDY*.EXE executables and the files FUNDY.C, FUNDY.H and all *.DAT and *.SPC files away to the Public Domain. Feel free to modify and improve and SHARE YOUR ENHANCEMENTS. If you see a user go into this Door more than two or three times, I'd suggest you either lock him/her/it out of your system or take up a collection for a brain implant for the poor unfortunate. I have actually seen people repeatedly visiting The Fundy trying to get him to shut up, or praising his wisdom. Go figure. To install and run: ================== Unzip DATAFILE.ZIP into the same directory that contains FUNDY.EXE. Always run FUNDY.EXE in that directory so it can find the datafiles. Edit *.DAT and *.SPC files to taste as described above. "FUNDYOS2 /? " or "FUNDY /?" for command line switches. Just "FUNDYOS2" or "FUNDY" to see it run locally. "FUNDYOS2 C## B1" or "FUNDY B1" is the minimum required command line to run online, using all defaults. Other command line switches modify behavior as you might expect. If your BBS can't pass command line switches but does create the DORINFO?.DEF drop file, you can give FUNDY the D command line arg to cause it to read that file. Note you'll need to give a node number first if using more than one node... Special local keys supported by FUNDY.EXE: ALT-H: hang up, end program ALT-J: jump to local OS shell ALT-+: increase time by 1 minute ALT--: decrease time by 1 minute ALT-C: enter/exit chat mode ALT-X: exit NOW ALT-F1-ALT-F10: reads files FUNDYTXT.### to user (where ### is 001-010 and is the same as the function key number). CTRL-ALT-DEL: guess Big Red Switch: guess again To modify the FUNDY source code: =============================== The only source files you need to really worry about are fundy.c and fundy.h. In fundy.h you can add other topics (interesting words) to the lists and recompile. It's pretty simple stuff, as the difficult work is all in the Door driver code (which you can consider a black box). The Door driver code is contained in DRSK_200.LZH which is available here, or from better programming BBSes. Hector Plasmic Fidonet#1:380/16.1 (318)222-3455 data


E-Mail Fredric L. Rice / The Skeptic Tank