home *** CD-ROM | disk | FTP | other *** search
/ The Devil's Doorknob BBS Capture (1996-2003) / devilsdoorknobbbscapture1996-2003.iso / Dloads / WWIVMODS / PRE412.ZIP / ROBOT.MOD < prev    next >
Text File  |  1990-08-29  |  5KB  |  265 lines

  1. Gaiden #1 @6207
  2. Fri Aug 24 07:31:55 1990
  3.                        <=- ROBOT.MOD -=>
  4.                       a mod for WWIV 4.11+
  5.                               by
  6.                          Gaiden #1@6207
  7.  
  8.         Ok sports fans, this was a simple mod to do, but it was HELL to
  9. program.  What it does is, when the sysop hits Shift-F4, it looks just like
  10. the sysop is typing to the user!  You can make the 'robot sysop' say whatever
  11. you want, just so it will make sense when they type in a reply.  It will look
  12. like this:
  13.  
  14.  
  15. SysOp's here...   (your name there)
  16.  
  17. Hey! What do you think you're doing?  (It will look like the sysop is typing)
  18.  
  19. (Then it lets the user type whatever they want)
  20.  
  21. Hmmmmmm...... I'm sorry, but I just can't believe that! (typing speed)
  22.  
  23. Chat mode over..
  24.  
  25. Of course, that is in all the normal chat colors...  Now on with the mod!
  26.  
  27.  
  28. Step 1: <BBSUTL1.C>
  29. a. At the end of the file, put this block of code.
  30.  
  31. void robot_sysop() /* ROBOT.MOD - begin */
  32. {
  33.     char s[81];
  34.  
  35.     nl();
  36.     nl();
  37.     prt(8,"Gaiden's here...");  /* Change to your name */
  38.     nl();
  39.     nl();
  40.     prt(1,"H");
  41.     delay(80);
  42.     prt(1,"e");
  43.     delay(83);
  44.     prt(1,"y");
  45.     delay(84);
  46.     prt(1,"!");
  47.     delay(80);
  48.     prt(1," ");
  49.     delay(86);
  50.     prt(1,"W");
  51.     delay(87);
  52.     prt(1,"h");
  53.     delay(81);
  54.     prt(1,"a");
  55.     delay(80);
  56.     prt(1,"t");
  57.     delay(83);
  58.     prt(1," ");
  59.     delay(60);
  60.     prt(1,"d");
  61.     delay(81);
  62.     prt(1,"o");
  63.     delay(60);
  64.     prt(1," ");
  65.     delay(87);
  66.     prt(1,"y");
  67.     delay(81);
  68.     prt(1,"o");
  69.     delay(81);
  70.     prt(1,"u");
  71.     delay(80);
  72.     prt(1," ");
  73.     delay(81);
  74.     prt(1,"t");
  75.     delay(80);
  76.     prt(1,"h");
  77.     delay(83);
  78.     prt(1,"i");
  79.     delay(86);
  80.     prt(1,"n");
  81.     delay(80);
  82.     prt(1,"k");
  83.     delay(86);
  84.     prt(1," ");
  85.     delay(87);
  86.     prt(1,"y");
  87.     delay(81);
  88.     prt(1,"o");
  89.     delay(80);
  90.     prt(1,"u");
  91.     delay(83);
  92.     prt(1,"'");
  93.     delay(60);
  94.     prt(1,"r");
  95.     delay(81);
  96.     prt(1,"e");
  97.     delay(60);
  98.     prt(1," ");
  99.     delay(87);
  100.     prt(1,"d");
  101.     delay(81);
  102.     prt(1,"o");
  103.     delay(81);
  104.     prt(1,"i");
  105.     delay(80);
  106.     prt(1,"n");
  107.     delay(80);
  108.     prt(1,"g");
  109.     delay(83);
  110.     prt(1,"?");
  111.     delay(86);
  112.     nl();
  113.     delay(100);
  114.     nl();
  115.     outstr("5");  /* Makes the user's input green */
  116.     inputl(s,80);
  117.     delay(600);
  118.     nl();
  119.     delay(85);
  120.     nl();
  121.     delay(60);
  122.     prt(1,"H");
  123.     delay(80);
  124.     prt(1,"m");
  125.     delay(83);
  126.     prt(1,"m");
  127.     delay(15);
  128.     prt(1,"m");
  129.     delay(15);
  130.     prt(1,"m");
  131.     delay(15);
  132.     prt(1,"m");
  133.     delay(15);
  134.     prt(1,"m");
  135.     delay(20);
  136.     prt(1,".");
  137.     delay(80);
  138.     prt(1,".");
  139.     delay(15);
  140.     prt(1,".");
  141.     delay(15);
  142.     prt(1,".");
  143.     delay(15);
  144.     prt(1,".");
  145.     delay(15);
  146.     prt(1,".");
  147.     delay(15);
  148.     prt(1,".");
  149.     delay(200);
  150.     prt(1," ");
  151.     delay(81);
  152.     prt(1,"S");
  153.     delay(80);
  154.     prt(1,"o");
  155.     delay(81);
  156.     prt(1,"r");
  157.     delay(80);
  158.     prt(1,"r");
  159.     delay(83);
  160.     prt(1,"y");
  161.     delay(86);
  162.     prt(1,",");
  163.     delay(80);
  164.     prt(1," ");
  165.     delay(86);
  166.     prt(1,"b");
  167.     delay(87);
  168.     prt(1,"u");
  169.     delay(81);
  170.     prt(1,"t");
  171.     delay(80);
  172.     prt(1," ");
  173.     delay(83);
  174.     prt(1,"I");
  175.     delay(60);
  176.     prt(1," ");
  177.     delay(81);
  178.     prt(1,"j");
  179.     delay(60);
  180.     prt(1,"u");
  181.     delay(87);
  182.     prt(1,"s");
  183.     delay(81);
  184.     prt(1,"t");
  185.     delay(81);
  186.     prt(1," ");
  187.     delay(80);
  188.     prt(1,"c");
  189.     delay(80);
  190.     prt(1,"a");
  191.     delay(83);
  192.     prt(1,"n");
  193.     delay(86);
  194.     prt(1,"'");
  195.     delay(80);
  196.     prt(1,"t");
  197.     delay(83);
  198.     prt(1," ");
  199.     delay(84);
  200.     prt(1,"b");
  201.     delay(80);
  202.     prt(1,"e");
  203.     delay(86);
  204.     prt(1,"l");
  205.     delay(87);
  206.     prt(1,"i");
  207.     delay(81);
  208.     prt(1,"e");
  209.     delay(80);
  210.     prt(1,"v");
  211.     delay(83);
  212.     prt(1,"e");
  213.     delay(60);
  214.     prt(1," ");
  215.     delay(81);
  216.     prt(1,"t");
  217.     delay(60);
  218.     prt(1,"h");
  219.     delay(87);
  220.     prt(1,"a");
  221.     delay(81);
  222.     prt(1,"t");
  223.     delay(81);
  224.     prt(1,"!");
  225.     nl();
  226.     delay(100);
  227.     nl();
  228.     prt(7,"Chat mode over...");  /* You must hit enter for it to finish */
  229. } /* ROBOT.MOD - end */
  230.  
  231. b. All done with BBSUTL.C  Compile to OBJ.
  232.  
  233. Step 2: <CONIO.C>
  234.  
  235. a. Search for void skey
  236. b. Go down until you find case '88'
  237. c. Put this before it.
  238.  
  239.       case '87': /* Shift-F4 */  /* ROBOT.MOD - begin */
  240.         robot_sysop();
  241.         return; /* ROBOT.MOD - end */
  242.  
  243. d. Save and compile to OBJ.
  244.  
  245. -------------------------------------------------------------------------------
  246. Now, link and you will have the all new BBS.EXE... It will really fool some of
  247. your users! If you type faster or slower than how it shows up, you can change
  248. the delays... I type fairly fast so 85 is about good for me.
  249. -------------------------------------------------------------------------------
  250.  
  251. Disclaimer: Don't come crying to me if this mod messes up something important
  252.             to you... if you don't back up your source and your hard disk often
  253.             then you are a fool.
  254.  
  255. I will help anyone who has problems!  Call my board:
  256.  
  257.         The Funny Pages
  258.         Modified WWIV 4.11
  259.         602/497-1210
  260.         3/12/24/4800 baud 8-)
  261.         Bimodem
  262.         Autocallback Validation
  263.  
  264. Gaiden,
  265. 8/23/90