home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / DOOR / FFGHT461.ZIP / FOODFITE.TXT < prev    next >
Text File  |  1995-10-31  |  54KB  |  1,392 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.                     ╥─╖ ╓─╖ ╓─╖ ╥─┐     ╥─╖ ╥ ╓─╖ ╖ ╖ ╓╥╖
  15.                     ╟─  ║ ║ ║ ║ ║ │     ╟─  ║ ║─╥ ╟─╢  ║
  16.                     ╙   ╙─╜ ╙─╜ ╨─┘     ╙   ╨ ╙─╜ ╙ ╙  ╙
  17.                                     DOOR
  18.  
  19.                                  version 4.6
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.                               by Michael Wilson
  49.  
  50.                                  The Village
  51.                                 408-229-0706
  52.                                 FIDO 1:!43/344
  53.                       USR Courier Dual Standard HST 16.8K
  54.                                2400/9600/16.8K
  55.                               24 hours / 7 days
  56.  
  57.  
  58.  
  59.  
  60.  
  61.                                 CONTENTS
  62.                                 ════════
  63.  
  64.    I.   Introduction
  65.         a. Overview
  66.         b. Background
  67.         c. Tools
  68.         d. Restrictions in the unregistered version
  69.         e. Benefits of registering
  70.         f. Support
  71.  
  72.    II.  Setup
  73.         a. Supported BBS Systems
  74.         b. Customization of the Game
  75.         c. Configuration File
  76.         d. ITEM.DAT
  77.         e. DEFENSE.DAT
  78.         f. Sample door batch file
  79.         g. Local Mode
  80.         h. Optional Files
  81.         i. Created Bulletins
  82.         j. The Prize Option
  83.         k. Resetting the Game
  84.         l. Better DAT Files
  85.         m. Multi-Node Support
  86.         n. ANSI Screens
  87.  
  88.    III. Use
  89.         a. FFUSER.TXT
  90.         b. Sysop Menu
  91.         c. On-Line Sysop Keys
  92.         d. The Prize option
  93.         e. Resetting the game
  94.  
  95.    IV.  FFMAINT - Nightly Maintenance
  96.  
  97.    V.   FFBULL - Bulletin Generator
  98.  
  99.    VI.  Compufax Software
  100.  
  101.    VII. Registration Information and Form
  102.  
  103.    VIII.Bug report form
  104.  
  105.    IX.  Revision History
  106.  
  107.  
  108.  
  109.  
  110.                               INTRODUCTION
  111.                               ════════════
  112.  
  113. Overview
  114. ────────
  115.  
  116.    FOOD FIGHT is a challenging game that your callers are sure to love.  It
  117.    has few options, so is simple to play and easy to remember.  It is,
  118.    however, rather addicting, so it should become a very popular door.  The
  119.    object is to find money, buy food, and throw it at other players.  When
  120.    these other players log on, they will do the same, and throw food at you.
  121.  
  122.      * Fully configurable - most features can be disabled or
  123.        enabled as desired for your own "custom" game
  124.      * Support for all known and unknown comm ports
  125.      * Fossil driver support
  126.      * Complete monitoring of system time, time left, carrier and DTE
  127.      * Support for color and mono screens
  128.      * Nightly event to delete "aged" players
  129.      * Bulletins that supports ANSI and WC3 color codes listing the
  130.        top ten players in a sorted, single line format
  131.  
  132.  
  133. Background
  134. ──────────
  135.  
  136.    The idea for this door was originally David Clifford's.  It was inspired
  137.    by the PIE SPLAT door, and since no updates for that door have been seen
  138.    in years, it was decided to write a totally new door with the same
  139.    concept, yet more colors, options and fun.
  140.  
  141.  
  142. Tools
  143. ─────
  144.  
  145.         Language and Compiler:  Borland C++ 4.5
  146.  
  147.         Editor:                 Multi-Edit 7.00d - Windows
  148.  
  149.         Libraries:              CKit Door Library 2.59
  150.  
  151.         Version Control:        Sage's PVCS
  152.  
  153.         Beta Test:              The Village (Wildcat)
  154.                                     408-229-0706
  155.  
  156.         Tea:                    Earl Grey, Hot
  157.  
  158.  
  159.  
  160.  
  161. Restrictions in the unregistered version
  162. ────────────────────────────────────────
  163.  
  164.    The game is fully functional in the unregistered state, however, there are
  165.    delays at the beginning and end to remind you to register, and a few
  166.    reminders throughout the program.  They should not be too much of a bother,
  167.    and should give you ample time to test the door before registering.
  168.  
  169.    You may also not change lines 8, 9, 15, 16, 18, 21 - 26 of the
  170.    configuration file.
  171.  
  172.  
  173. Benefits of registering
  174. ───────────────────────
  175.  
  176.    1. All delays and reminders are removed.
  177.  
  178.    2. A 1 year membership in The Village BBS.
  179.  
  180.    3. All future updates FREE, downloaded from The Village BBS.
  181.  
  182.    4. Ability to change lines 8, 9, 15, 16, 18, 21 - 26 in the
  183.       config file.
  184.  
  185.    5. Can list sponsors for the game
  186.  
  187.  
  188.  
  189. Support
  190. ───────
  191.  
  192.    Snail-Mail:  Compufax Consulting Services
  193.                 257 Martinval Lane
  194.                 San Jose, CA  95119-1872
  195.  
  196.    BBS:   The Village
  197.           408-229-0706
  198.           USR Courier HST Dual Standard 16.8k
  199.           Leave comment for the SYSOP in the Main Conference [000]
  200.  
  201.    FIDO Net:          1:143/344
  202.    The Internet:      mlwilson99@aol.com
  203.    CompuServe:        76207,1673
  204.    America Online:    MLWilson99
  205.    Microsoft Network: Disciple
  206.  
  207.    Please include all available information including copies of your
  208.    ITEM.DAT, DEFENSE.DAT, FOODFITE.CFG, etc.
  209.  
  210.  
  211.    The latest version will always be available on the following boards:
  212.  
  213.         The Village:
  214.                 408-229-0706 USR Courier HST Dual Standard 16.8
  215.                 Michael Wilson, sysop
  216.  
  217.    NOTE: Support  is easier  to give, the more  specific you  are.  I have had
  218.    many  people  call  or  leave  messages  saying "Food Fight Does not Load".
  219.    and that is  the end of  the message.   This tells me  nothing, and I  have
  220.    no idea how to help.  PLEASE,  tell me EXACTLY what the screen looks  like,
  221.    what  beeps  are  made,  what  messages  are displayed, and PLEASE, PLEASE,
  222.    PLEASE, PLEASE, PLEASE read the DOCS.   Also, remember, I'll help with  the
  223.    door, but my rates  are $65.00 per hour  to train in the  use of DOS or  in
  224.    the basic use of Wildcat!, other BBS software or batch files.  If you  have
  225.    no clue  how to  setup a  door, contact  the BBS  software authors, not me.
  226.    I'll help setup Food Fight, but not Trade Wars.
  227.  
  228.  
  229.  
  230.                                   SETUP
  231.                                   ═════
  232.  
  233. Supported BBS Systems
  234. ─────────────────────
  235.  
  236.    FOODFITE will support any BBS that creates a DOOR.SYS file when
  237.    chaining to a door.  Also, Wildcat 2.x (CALLINFO.BBS), DORINFOx.DEF
  238.    and PC Board - 12.0 through 14.5 (PCBOARD.SYS) are supported.
  239.    The following BBS systems have been tested, and shown to work:
  240.        PCBoard 12.0 through 14.5
  241.        Wildcat! (all versions)
  242.        GAP BBS
  243.        Spitfire 3.0
  244.        RBBS-PC
  245.        QuickBBS
  246.        Remote Access
  247.        Renegade BBS
  248.        MikeBBS (MBBS) v9.9 and above
  249.        Auntie (if AUNTIE.SYS is renamed to PCBOARD.SYS)
  250.  
  251.    If your BBS is not on the list, and works, let me know and I'll add it to
  252.    the list.
  253.  
  254. Hardware Compatibility
  255. ──────────────────────
  256.    Food Fight uses special commands that are part of the 286 instruction set.
  257.    You must have a 286 or better to run Food Fight.  Food Fight also needs
  258.    at least 225k of memory free to run.
  259.  
  260.    There have been some reported conflicts with some modems and fast machines.
  261.    These modems are:
  262.                 Zoom 14.4k Internal
  263.                 Zoom 28.8k Internal/External
  264.                 BOCA 14.4 Internal
  265.                 Zoltrax - all models
  266.    Many have found that using a fossil driver has helped.  Others found that
  267.    lowering their locked DTE rate to 19200 also helps.
  268.  
  269. BBS Software Problems
  270. ─────────────────────
  271.    There have been reports of those who use the DORINFOx.DEF drop file.
  272.    Apparently some BBS software does not set the ANSI Graphics flag
  273.    correctly so that Food Fight starts in Monochrome mode.  Please
  274.    contact your BBS software author, and send them Food Fight to try
  275.    and fix their software.
  276.  
  277.  
  278.  
  279. Customization of the Game
  280. ─────────────────────────
  281.  
  282.    The following Food Fight Features are fully customizable by you so that
  283.    you can make your own distinct game:
  284.  
  285.    Food Items:  Names, Damage, Cost, Hit Chance (ITEM.DAT)
  286.    Protection Items: Names, Cost, Points, Percent (DEFENSE.DAT)
  287.    Bulletin Locations (FOODFITE.CFG)
  288.    Winning Score (FOODFITE.CFG)
  289.    Losing Score (FOODFITE.CFG)
  290.    Prize: Enable or disable, and what the prize is (FOODFITE.CFG)
  291.    Starting Money: Amount or disable (FOODFITE.CFG)
  292.    Do players get to look for money on their first day? (FOODFITE.CFG)
  293.    Lottery: Tickets per Login, or disable (FOODFITE.CFG)
  294.    Stealing: Enable or Disable (FOODFITE.CFG)
  295.    Bank: Enable or Disable (FOODFITE.CFG)
  296.    Loans: Enable or Disable (FOODFITE.CFG)
  297.  
  298.    I have tried to make Food Fight a "plug and play" type door, but also give
  299.    you the chance to change everything if you want.  So, either play Food
  300.    Fight with the default values, or have some fun, and make some changes.
  301.    Remember that if you make changes that you think are better than the
  302.    defaults, let me know...I might agree.
  303.  
  304. ANSI Driver
  305. ───────────
  306.  
  307.    The Wall contains some ANSI color codes.  This means that you MUST
  308.    have an ANSI driver loaded to use the game locally.  You must
  309.    also configure your BBS to transmit the correct ANSI codes over
  310.    the comm port.  Most BBS system do this automatically.  If you
  311.    are using Desqview, remember to load DVANSI inside each DOS
  312.    window before loading your BBS.
  313.  
  314.  
  315.  
  316.                              CONFIGURATION FILE
  317.                              ══════════════════
  318.  
  319.    FOODFITE knows what type of system you are using, where to output
  320.    bulletins, Your system name, etc through a configuration file.  The
  321.    configuration file can have any legal DOS filename.  It consists of 15
  322.    lines as follows:
  323.  
  324.    line 1:     c:\door\door.sys or LINE or SET
  325.    line 2:     The Village
  326.    line 3:     Michael Wilson
  327.    line 4:     0000000000
  328.    line 5:     ANSI
  329.    line 6:     c:\door\bull\bull99.scr
  330.    line 7:     c:\door\bull\bull99.bbs
  331.   *line 8:     5000
  332.   *line 9:     -5000
  333.    line 10:    Prize line 1
  334.    line 11:    Prize line 2
  335.    line 12:    Prize line 3
  336.    line 13:    Prize line 4
  337.    line 14:    Prize line 5
  338.   *line 15:    20
  339.   *line 16:    YES
  340.    line 17:    NONE
  341.   *line 18:    5
  342.    line 19:    YES
  343.    line 20:    -2
  344.   *line 21:    YES
  345.   *line 22:    5
  346.   *line 23:    YES
  347.   *line 24:    YES
  348.   *line 25:    150
  349.   *line 26:    1
  350.   *line 27:    8
  351.  
  352.    *These items cannot be changed in the UNREGISTERED version.
  353.  
  354.    NOTE: The line numbers are only listed for clarity.  Your configuration
  355.    file will have no line numbers listed
  356.  
  357.    LINE 1: This is the complete drive letter, path and filename of your
  358.            BBS door system file.  This can be either DOOR.SYS,
  359.            CALLINFO.BBS or PCBOARD.SYS.
  360.            You may also place the word LINE here (must be upper case).  This
  361.            will indicate that the name of the drop file is the second
  362.            argument on the command line.  For example, if you put LINE here,
  363.            your command line might look like this:
  364.                FOODFITE FOODFITE.CFG C:\WC\DOORS\FOODFITE\DOOR.SYS
  365.            You may also place the word SET here (must be upper case).  This
  366.            will indicate that the name of the drop file is stored in the
  367.            environment variable DROPFILE.  You must use the SET command to
  368.            set this variable.  For example, if you wanted to use the SET
  369.            command in the configuration file, you would need to put a line
  370.            like this in a startup batch file:
  371.                SET DROPFILE=C:\WC\DOORS\FOODFITE\DOOR.SYS
  372.            See your DOS manual for more information on the SET command.
  373.  
  374.  
  375.  
  376.    LINE 2: This is the name of your BBS.  It must EXACTLY match the name
  377.            of the BBS you put on the registration form.  Upper and lower
  378.            case make a difference here.  This name will be displayed
  379.            EXACTLY as entered here when the door is registered.
  380.  
  381.    LINE 3: This is the name of the sysop.  This name must EXACTLY match
  382.            the name entered on the registration form.  Upper and lower
  383.            case make a difference.  This name will be displayed as the
  384.            sysop when the door is registered.
  385.  
  386.    LINE 4: The registration number obtained when you register.
  387.  
  388.    LINE 5: This line can have 1 of two values.  Put WILDCAT3 here if you
  389.            are using Wildcat! version 3.x and want your bulletins to use
  390.            the Wildcat! color codes.  Put ANSI here if you want standard
  391.            ansi color codes used in your bulletin.
  392.  
  393.    LINE 6: This is the complete drive letter, path and filename of your
  394.            COLOR bulletin.  There is no error checking to make sure that
  395.            the path, filename is legal, so make sure you enter the
  396.            information correctly.
  397.  
  398.    LINE 7: This is the complete drive letter, path and filename of your
  399.            MONO bulletin.  This bulletin will not be created if line 5
  400.            contains the keyword WILDCAT3.  However, this line, or a blank
  401.            line, must still be placed here.  There is no error checking to
  402.            make sure that the path, filename is legal, so make sure you
  403.            enter the information correctly.
  404.  
  405.    LINE 8: This is the score that is any player gets a score higher than
  406.            this, they have won the game.  We suggest 750.  Initially, most
  407.            players will have a day or 2 of negative scores, but once they
  408.            get the hang of it, their score should roller-coaster.  If you
  409.            are using the prize option, and the prize is substantial in
  410.            value, then increase this number as desired.  The maximum
  411.            allowed number is 32000.
  412.  
  413.    LINE 9: This is the score that if a player has a score below this, he is
  414.            automatically deleted and started over.  This number should be a
  415.            negative number.  We suggest -5000.   There is usually no return
  416.            from such a low score.  The lowest allowed number is -32000.  A
  417.            player who has a score below this will not be able to play for the
  418.            next day after being removed.  Remember, this is a negative
  419.            number, so a minus sign '-' must precede the number.  Any number
  420.            that does not have a minus sign in front of it will default to
  421.            -5000.
  422.  
  423.    LINE 10: These lines describe the prize you are offering.  You may enter
  424.    LINE 11: up to 5 lines of prize description, but each line should not
  425.    LINE 12: exceed 50 characters.  If you wish to disable the prize option,
  426.    LINE 13: enter the word NONE on line 10 and leave lines 11-14 blank.
  427.    LINE 14: Even if your prize description is less than 5 lines, ALL 5 LINES
  428.             MUST BE PRESENT.  Simply leave them blank if not needed.
  429.  
  430.  
  431.  
  432.    LINE 15: This is the dollar amount that each player gets when they first
  433.             start the game.  This number must be greater than 0 and less than
  434.             32000.  This number has no dollar sign, no decimal point and no
  435.             commas.
  436.  
  437.    LINE 16: Enter here whether you will allow new players to Look for
  438.             Money on their first day. This line is either YES or NO.  YES
  439.             means that you will allow them to look for money on their first
  440.             day, NO means you will not.
  441.  
  442.    LINE 17: This line of for  non-standard comm port parameters.  If  you do
  443.             not  use  a  standard  comm  port  setup,  then  the  syntax  is
  444.             PORT:AAAA:X where  AAAA is  the base  address and  X is the IRQ.
  445.             FOODFITE  will  also  support  the  use  of FOSSIL drivers.  The
  446.             syntax for a FOSSIL driver is: PORT:F:P. The 'F' tells  FOODFITE
  447.             to  use  a  Fossil  driver  for  it's  communications.   The 'P'
  448.             following  it  tells  it  which  port  to  use  for  the Fossil.
  449.             Example - PORT:F:1,  tells FOODFITE to  use a fossil  driver for
  450.             port 1.  If you use  a standard port setup, place the  word NONE
  451.             here.
  452.             Digiboard Intelligent Async boards are  supported thru the
  453.             Universal DOS driver for Digiboard.  The syntax is the same as
  454.             the Fossil driver except you replace the F with D and give the
  455.             channel number to use.  Example - PORT:D:6 tells FOODFITE that it
  456.             is connected to a Digiboard and to use channel 6 on the
  457.             Digiboard.
  458.             You may also place the word LINE here (must be upper case).  This
  459.             will indicate that the port information is the third argument on
  460.             the command line.  For example, if you put LINE here, your
  461.             command line might look like this:
  462.                FOODFITE FOODFITE.CFG DOOR.SYS PORT:F:2
  463.             You may also place the word SET here (must be upper case).  This
  464.             will indicate that the name of the drop file is stored in the
  465.             environment variable PORTINFO.  You must use the SET command to
  466.             set this variable.  For example, if you wanted to use the SET
  467.             command in the configuration file, you would need to put a line
  468.             like this in a startup batch file:
  469.                SET PORTINFO=PORT:F:1
  470.             See your DOS manual for more information on the SET command.
  471.  
  472.    LINE 18: This is the number of lottery tickets a player may buy PER DAY.
  473.             This number defaults to 5, and cannot be changed in the
  474.             unregistered version.  If you wish to totally disable the lottery
  475.             feature, then place a 0 (zero) in this space.  The upper limit is
  476.             32000, which is effectively unlimited.
  477.  
  478.    LINE 19: This option determines if you users can rob other players, the
  479.             is bank or both.  The options here are:
  480.                YES      - players can rob the bank and each other
  481.                NO       - no stealing will be allowed
  482.                NOBANK   - players can only rob each other
  483.                BANKONLY - players can only rob the bank, not each other
  484.             Place the word YES, NO, NOBANK or BANKONLY in this position.
  485.             Anything else will default to YES.
  486.  
  487.  
  488.  
  489.    LINE 20: This option is the time allowed in the door.  It works this way:
  490.             If the number is ZERO, then no modification is made.  The time
  491.                left on the board is the time allowed in the door.
  492.  
  493.             If the number is greater than ZERO, and less than the time left
  494.                on the board, the caller is given the new time.
  495.  
  496.             If the number is greater than ZERO, and more than the time left
  497.                on the board, the time allowed in the door is the time left on
  498.                the board.
  499.  
  500.             If the number is LESS than ZERO, then the user will be kicked out
  501.                of the door with this much time left.  This means -5 will
  502.                cause the caller to be returned to the board with 5 minutes
  503.                left.
  504.  
  505.    LINE 21: Do you want to offer the ATM bank to your callers.  YES will
  506.             enable the BANK option, NO will disable it.
  507.  
  508.    LINE 22: When players kill themselves, how many days must pass before they
  509.             can play again?  5 is the default.  You can put up to 365 days
  510.             here.  If you place a 0 (zero) here, this will disable the Kill
  511.             Yourself option.  If you are tired of players taking out a loan,
  512.             buying lots of food, throwing it, and killing themselves, then
  513.             coming back in a week and doing the same, make this 365 - that
  514.             way, they cannot play for an entire year!
  515.  
  516.    LINE 23: Do you want to offer the ability for players to take out a loan?
  517.             Put either YES (to enable) or NO (to disable).
  518.  
  519.    LINE 24: When a person wins over $100 in the lottery, there is a chance
  520.             that the tax man will show up and claim 20-33% of their winnings.
  521.             This option will disable or enable the Tax Man.  "NO" means that
  522.             the Tax Man will not appear.  "YES" means that he will.
  523.  
  524.    LINE 25: Spy Cost:  This is the amount of money a player must pay to hire
  525.             a spy.  A spy allows players to view other players food and
  526.             money, and aids in stealing.  The cost for a spy can be anywhere
  527.             from $1 to $32000.  A ZERO in this spot will disable the spy
  528.             option.
  529.  
  530.    LINE 26: This is the number of plays per day per caller.  Set it to 0
  531.             (zero) for unlimited plays per day.  In the unregistered version,
  532.             each caller can only play once per day.
  533.  
  534.    LINE 27: Daily Interest.  Put any number from 0 to 25 in this position.
  535.             This number will be the interest rate players get each day
  536.             they visit the bank.  0 disables daily interest.  The player
  537.             gets interest once per day, no matter how often they visit.
  538.  
  539.  
  540.  
  541.                                  ITEM.DAT
  542.                                  ════════
  543.  
  544.    The names of the foods, their cost, damage when thrown and percent
  545.    chance of hitting are all contained in the text file ITEM.DAT.  Each
  546.    line contains 1 food.  There must be exactly 10 foods in the file.  The
  547.    format for each line is:
  548.  
  549.         name,damage,cost,hit chance
  550.  
  551.    NOTE: No spaces around any of the commas.
  552.  
  553.    <name> can be any food name (or any other word), not more than 20
  554.    characters in length.  The name can contain spaces.
  555.  
  556.    <damage> is a number that is the points a thrower gains and the opponent
  557.    loses when a hit occurs.  Remember your "winning score" when you enter
  558.    this number.  Each game should take several weeks to a couple months.
  559.  
  560.    <cost> is a number that is the cost, in dollars, of a single piece of
  561.    this food.  Since the minimum is $20.00 per day, try not to make the
  562.    food too expensive.
  563.  
  564.    <hit chance> is an integer that represents the percentage chance this
  565.    food has of hitting (e.g.: 95 would mean 95% chance of hitting).  The
  566.    higher the number, the greater chance of hitting.  99 is the highest you
  567.    can go.
  568.  
  569.    The ITEM.DAT file that came with this program has been extensively
  570.    tested, and should be fine for most boards.  Be careful, however, when
  571.    altering this file to obey the above rules, and test it prior to letting
  572.    your callers use it.
  573.  
  574.  
  575.  
  576.                                  DEFENSE.DAT
  577.                                  ═══════════
  578.  
  579.    The types of protections offered in your game are listed in DEFENSE.DAT.
  580.    This is a text file that can be edited with any pure ASCII editor.  The
  581.    format is one defense per line in the following format:
  582.  
  583.         type,percent,points,cost
  584.  
  585.    The meaning of each is described below:
  586.  
  587.      TYPE:     This is the type of protection
  588.  
  589.      PERCENT:  This is the percentage of damage that the protection will
  590.                absorb, and deflect away from you.  For example, if someone
  591.                throws a pineapple at you, and hits.  Normally, this would do
  592.                100 points of damage.  But, if you had a Garbage Can Lib, the
  593.                pineapple would only do 50 points of damage (50% of 100).  The
  594.                Garbage can lib would absorb 50 points (50% of 100).
  595.  
  596.      POINTS:   The points is the amount of damage the protection can absorb
  597.                before becoming useless.  In the above example, the garbage
  598.                can lid can absorb 150 points before becoming useless.  After
  599.                3 hits with a pineapple, absorbing 50 points per hit, the
  600.                Garbage Can Lid would disappear, and you would be without
  601.                protection.
  602.  
  603.    You can have from 0 to 9 protection items.  If you do not wish to enable
  604.    protection in your game, delete DEFENSE.DAT.
  605.  
  606.  
  607.  
  608.  
  609. Sample Door Batch File
  610. ──────────────────────
  611.  
  612.    The configuration filename is placed on the command line of
  613.    FOODFITE.EXE.  Here is a sample batch file to give you an idea of how
  614.    the door is called:
  615.  
  616.           C:
  617.           CD\FOODFITE
  618.           FOODFITE FOODFITE.CFG
  619.           FFBULL FOODFITE.CFG
  620.           CD\
  621.  
  622.    If the configuration file is missing, or incorrectly made, an error
  623.    will be displayed.
  624.  
  625. Local Mode
  626. ──────────
  627.  
  628.    The door can be tested in Local Mode by having the config file point to
  629.    a BBS door file that has a comm port of zero (COM0:).  Included are the
  630.    following files:
  631.  
  632.         LOCAL.BAT
  633.         LOCAL.CFG
  634.         DOOR.SYS
  635.  
  636.    These will assist you in testing the door in local mode.  If you want your
  637.    name displayed instead of "SYSOP", edit DOOR.SYS and replace the word
  638.    SYSOP with your name.
  639.  
  640.    Simply typing LOCAL with the above files in the current directory,
  641.    therefore, will put the door in local mode.
  642.  
  643.  
  644.  
  645.                                OPTIONAL FILES
  646.                                ══════════════
  647.  
  648.    Display Files:
  649.  
  650.       NOTE:  All display files support both ANSI color and Monochrome files.
  651.              You should create both a .SCR and .BBS file for each file name
  652.              (i.e.: SBULL.SCR and SBULL.BBS). The correct file will
  653.              automatically be chosen by FoodFite based on the user's
  654.              "graphics" setting.
  655.  
  656.              All files must be in the same directory as FOODFITE.EXE
  657.  
  658.       SBULL: This file is the Sysop's bulletin.  Callers may view it from the
  659.              main menu.  This file may be of any length, and may give any
  660.              information you want.  Every 23 lines, the display will pause
  661.              and a "more?" prompt will be displayed.  If these files do not
  662.              exist, FoodFite will tell the caller that the bulletin is not
  663.              currently available.
  664.  
  665.       BADUSER: This file is displayed to any caller whose name appears in
  666.                the BADNAMES.LST file.  The default is to tell the caller
  667.                that the door is temporarily closed.  However, if you wish
  668.                to give a more complete explanation, you may create this
  669.                file.  This file can be of any length, and every 23 lines
  670.                the display will pause and a "more?" prompt will be
  671.                displayed.
  672.  
  673.       SYSOP.LST: Several people have registered Food Fight using two or more
  674.                  names as sysop.  You may list all people that you want
  675.                  access to the sysop menu in this file.  List one name per
  676.                  line.  The file is case insensitive.  This can also be
  677.                  useful if you want your real name to display on the opening,
  678.                  but want to use an alias to access the sysop menu.  Any
  679.                  number of people may be listed in this file.
  680.  
  681.  
  682.  
  683.    Data Files:
  684.  
  685.       PLAYER.DAT:   The complete player list and player statistics. (binary)
  686.  
  687.       BANK.DAT:     All player's bank accounts and information. (binary)
  688.  
  689.       FOODFITE.DAT: Game statistics, displayed with the [D]oor Stats on the
  690.                     sysop menu. (binary)
  691.  
  692.       DEAD.DAT:     This file contains the names and dates players kill
  693.                     themselves.  It is used to determine who is dead, and when
  694.                     they can play again.  Delete it to remove all dead
  695.                     players. (text)
  696.  
  697.       IMESSAGE.DAT: This contains the individual message sent between
  698.                     players. (binary)
  699.  
  700.       GMESSAGE.DAT: This contains the global message left by the last player
  701.                     in food fight.  It will be displayed to the next person
  702.                     to play. (binary)
  703.  
  704.       BATTLE.DAT:   This contains the battle information that is
  705.                     displayed to each player during (not fast) login.
  706.                     (binary)
  707.  
  708.       BADNAMES.LST: This file is a text file that contains 1 name per line.
  709.                     If the caller's name matches a name in this list, they
  710.                     will not be allowed to enter the door.  This is a good
  711.                     tool for people who continue to use nasty or offensive
  712.                     aliases or for people who you don't want playing games
  713.                     on your board. (text)
  714.  
  715.       SPONSOR.DAT:  This file contains the names of the callers who helped
  716.                     sponsor food fight.  The file has 1 name per line, and up
  717.                     to 10 names.  There can be NO BLANK LINES and the list
  718.                     of names MUST begin on the first line. FoodFite will
  719.                     automatically center the names on the screen for you.
  720.                     These names will be displayed to the players at the
  721.                     end of the game, IN THE REGISTERED VERSION ONLY! (text)
  722.  
  723.       LASTWIN.DAT:  This file is automatically created when someone wins.  It
  724.                     will be used to tell callers who the last winner was.  If
  725.                     you do not want this information displayed, then delete
  726.                     this file as part of resetting the door after a win.
  727.                     WildcaT! sysops can also use PostMaster to send this file
  728.                     to themselves, and alert themselves of a win. (text)
  729.  
  730.       SYSOP.LOG:    This file is created, and logs the activity of players
  731.                     doing "private" things.  When a player kills themselves,
  732.                     opens a bank account, deposits or withdrawals from this
  733.                     account, takes out a loan or pays back a loan, the
  734.                     information is put here.  The player's real name, alias
  735.                     name, date/time and activity are logged here.  This is a
  736.                     straight ASCII file. Since this file can get rather
  737.                     large, it is up to the sysop to trim this file as needed.
  738.                     (text)
  739.  
  740.  
  741.  
  742.                              CREATED BULLETINS
  743.                              ═════════════════
  744.  
  745.    Each time you run FFBULL, the bulletins specified in lines 6 and 7 of the
  746.    configuration file are created.  They have a header and a list of the top
  747.    10 players, with the highest score on top.  IF the game has been won, then
  748.    the top player has the word WINNER printed on both sides of his name.
  749.  
  750.  
  751.                              THE PRIZE OPTION
  752.                              ════════════════
  753.  
  754.    The sysop has the option of making FOODFITE a tournament, and offering a
  755.    prize to the winner.   Alter lines 10 through 14 in the config file to
  756.    reflect your desired prize.  Whatever you enter on these lines will be
  757.    displayed to every caller when they enter the door.  It will also be
  758.    displayed to the winner when he wins to remind him of what he has won.
  759.    If you wish to completely disable the prize option, put the word NONE as
  760.    the only word on line 10 in the config file.
  761.  
  762.  
  763.                              RESETTING THE GAME
  764.                              ══════════════════
  765.  
  766.    When someone wins the game, the game will not allow any more players
  767.    into the game.  Anyone entering the game after a win will be presented
  768.    with a notice of the winner, and the time and date of winning.  They
  769.    will also be asked to notify the sysop that the game is over and needs
  770.    to be reset.
  771.  
  772.    When the sysop enters a game that has been won, he will be presented with
  773.    the option of resetting the game, and starting again as the first new
  774.    player.  The sysop may also simply delete PLAYER.DAT, BANK.DAT and
  775.    FOODFITE.DAT.  The next time the door is entered, these files will be
  776.    created, and a new game will begin.
  777.  
  778.    The file FOODFITE.WIN will be created in the foodfite directory when
  779.    someone wins.  It will contain the name of the winner, and the date the
  780.    game was won.  You can put an "if exists foodfite.win" statement in your
  781.    door batch file to watch for this file, and notify you of the need to
  782.    reset the game.
  783.  
  784.  
  785.  
  786.  
  787.  
  788.                               BETTER DAT FILES
  789.                               ════════════════
  790.  
  791.    There are 2 Data files for Food Fight.  ITEM.DAT contains the food
  792.    items for sale.  DEFENSE.DAT contains the protections for sale.
  793.  
  794.    There are sample data files contained in this archive.  These have been
  795.    developed by our beta testers, and work rather well.  We are,
  796.    however, very interested in the data files that you create.
  797.  
  798.    If you have developed your own data files, please upload them to the
  799.    Village BBS (408-229-0706) with a comment to the sysop.  We'll look
  800.    at them, and try them out.  If they work well with our users on the
  801.    West Coast, we'll include them in the next release of FOOD FIGHT, and
  802.    give full credit to your and your BBS.
  803.  
  804.  
  805.  
  806.                              MULTI-NODE SUPPORT
  807.                              ══════════════════
  808.  
  809.    Food Fight does not support true on-line interactive play between two
  810.    callers, but it does support multi-line.  What this means is that 2
  811.    callers may be playing the game at the same time, and all data files,
  812.    display files and scores will be updated on-the-fly so that each player
  813.    will see the changes caused by the other player as it happens.  This may
  814.    seem odd, however, since there is currently no way for one player to be
  815.    aware of another player on the other node(s).
  816.  
  817.    The main setup difference from single to multi-node is the configuration
  818.    file.  Since the first line points to your door information file, you must
  819.    have a different config file for each door information file.  All the
  820.    other lines should remain the same (unless you want to enable the lottery
  821.    on one node and not the other, but why?)
  822.  
  823.    Do whatever you must do to start your multiple nodes, and have a
  824.    different batch file for each Food Fite node.
  825.  
  826.    Food Fight will sense, and use the record locking options built into SHARE
  827.    from MS DOS 3.30 or later.  If you are using a multi-line system, you
  828.    should load share anyway, but if you have not, it will save you hours of
  829.    trouble if you load it before running Food Fight.  This is because it is
  830.    possible for 2 players to be writing to the PLAYER.DAT, or other data file
  831.    at the same time.  With share loaded, one node will wait until the other
  832.    is done.  If share is not loaded, they will both write, and corrupt your
  833.    data files.
  834.  
  835.    If retries become necessary, the word "Retry" with the retry number will
  836.    be seen in the upper right hand corner of the screen.  Food Fight will try
  837.    60 retries before existing with a share violation.  Food Fight will NOT
  838.    hang your machine with a Retry, Abort or Fail message if this occurs.  The
  839.    caller will be asked to re-enter the game, which usually clears up any
  840.    SHARE retry loop.
  841.  
  842.    The current node is displayed as part of the sign-on screen.
  843.  
  844.  
  845.  
  846.                                 ANSI Screens
  847.                                 ────────────
  848.  
  849.    With version 2.2, I have started adding in Full Screen ANSI Pictures.  As
  850.    of this release, only 1 has been completed.  It is COP.ANS and will appear
  851.    if a player gets caught trying to steal things from another player.  The
  852.    caller must also have ANSI color enabled.
  853.  
  854.    If you do not want this ANSI picture to be displayed, delete COP.ANS.  If
  855.    Food Fight cannot find that picture, then it will display the old style
  856.    screen.
  857.  
  858.    If you are an ANSI artists, and have some ideas on improving Food Fight
  859.    with Full Screen ANSI Pictures, then call The Village and leave me a
  860.    comment.
  861.  
  862.  
  863.  
  864.                                     USE
  865.                                     ═══
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.                                see FFUSER.TXT
  877.  
  878.  
  879.  
  880.   ┌──────────────────────────────────────────────────────────────────────┐
  881.   │ NOTE:  Make sure that you have FFUSER.TXT available for download by  │
  882.   │ your callers.  It contains complete playing instructions and menu    │
  883.   │ commands.  If your callers have this document, your game will be     │
  884.   │ smoother with fewer questions ask of you about how to play the game. │
  885.   └──────────────────────────────────────────────────────────────────────┘
  886.  
  887.  
  888.  
  889.  
  890.                                  Sysop Menu
  891.                                  ──────────
  892.  
  893.     This option is only available to players with the name SYSOP, or whose
  894.     name matches that name entered in line 3 of the config file.  There are
  895.     4 options on the sysop menu:
  896.  
  897.       RESET THE GAME (Start over):  This will delete all data files and
  898.       players, and start the game over.
  899.  
  900.       DOOR STATS:  This will display a series of stats concerning FOODFITE,
  901.       including, number of uses, last player, last played date and start
  902.       date.  As part of the door stats is bank stats.  Pressing B will
  903.       display the total accounts, top depositor and top borrower.
  904.  
  905.       ZAP A PLAYER: This will permanently remove a player from the game.  He
  906.       can still come back as a new player and start over.  Enter his name in
  907.       the BADNAMES.LST file to prevent him from re-entering the game.
  908.  
  909.       USER LIST: This option will allow you enter the partial ALIAS name of a
  910.       player.  If a match is found, then a detailed display of this player
  911.       will occur.  If you simply press enter for the player's name, then a
  912.       summary of every player in the game will be displayed.  All printing
  913.       will be to device PRN.
  914.  
  915.       BROADCAST A MESSAGE:  You may enter up to 5 lines of message with this
  916.       option.  This message will be shown to every user when they enter the
  917.       game.  It will be shown only once per player.
  918.  
  919.       END A BROADCAST MESSAGE:  This will delete the broadcast message
  920.       created with the above option.
  921.  
  922.       QUIT TO MAIN MENU:  This will return you to the main menu
  923.  
  924.       EXIT TO BBS:  This will exit the door and return you to the BBS.
  925.  
  926.  
  927.  
  928. On-Line Sysop Commands
  929. ──────────────────────
  930.  
  931.    While a caller is on-line, the local sysop has several options.  They are
  932.    as follows:
  933.  
  934.              Function key
  935.              ------------
  936.                 F5              Shell to DOS
  937.                 F8              Return user to system
  938.                 F9              Toggle display on/off
  939.                 F10             Chat mode  (use the ESCAPE key to exit)
  940.               * F3              Toggle printer on/off
  941.               * F4              Toggle pagebell on/off
  942.               * F7              Toggle caller alarm on/off
  943.  
  944.              Alternate key
  945.              -------------
  946.                ALT-H            Toggle between different status lines
  947.  
  948.              * ALT-N            Toggle sysop on next
  949.              * ALT-X            Toggle exit to dos after call
  950.                                 and help lines
  951.  
  952.         Alternately pressing the ALT-H key will bring up
  953.         the next status line screen.  The 1st screen is a help screen,
  954.         the second screen shows your COM port status.
  955.  
  956.  * The function keys marked with an "*"  will only be of use to systems
  957.    using pcboard.sys.  The rest are functional with any system.
  958.  
  959.  
  960.  
  961.                                    FFMAINT
  962.                                    ═══════
  963.  
  964.      FFMaint is a separate program from FOODFITE.EXE.  It should be
  965.      run at least once per week.  Usage is simply this:
  966.  
  967.                 FFMAINT [#]
  968.                   or
  969.                 FFMAINT [LOG=#]
  970.  
  971.      There are two different usage of FFMAINT.  The first is to put a number
  972.      (#) on the command lines.  With this option, FFMaint will open your
  973.      player.dat file, and delete any player that has not played in the number
  974.      of days you specify.
  975.  
  976.      FFMaint displays the number of players kept and the number of players
  977.      deleted.
  978.  
  979.      FFMaint must be run in the directory that contains PLAYER.DAT.
  980.  
  981.      FFMaint will also trim the daily log.  Buy putting the word LOG=# on the
  982.      command line, where # is the number of lines you want to keep, FFMaint
  983.      will trim your news log.  For this option, FFMaint must be run from the
  984.      same directory as DAILY.LOG.  The file DAILY.BAK is created which
  985.      contains the unaltered log.  There can be no spaces on either side of
  986.      the equal sign.
  987.  
  988.      FFmaint will tell you haw many lines it deleted, or if there was no
  989.      deletion needed.
  990.  
  991.      It is a clean and small program that will never make any noise or hang.
  992.      It will, however, return an errorlevel of 1 if something went wrong.
  993.  
  994.  
  995.  
  996.  
  997.                                    FFBULL
  998.                                    ══════
  999.  
  1000.    FFBULL is used to create your top ten players bulletins.  It was split out
  1001.    from the main FOODFIGHT program with version 2.5.  This was done to make
  1002.    Food Fight smaller and faster.  Also, some sysops were asking for the
  1003.    ability to only create a top ten bulletin once a night, in their night
  1004.    maintenance.
  1005.  
  1006.    Usage is simple.  Invoke FFBULL with the name of your Food Fight config
  1007.    file on the command line.  For example, if your Food Fight config file is
  1008.    called FOODFITE.CFG, then do this:
  1009.  
  1010.         FFBULL FOODFITE.CFG
  1011.  
  1012.    FFBULL will read the registration information, bulletin color type and
  1013.    path/name of your color and mono bulletins, and will create them.
  1014.  
  1015.    FOODFITE does not create any bulletins during normal operation.  You must
  1016.    run FFBULL to create the bulletins.  If you want bulletins that are up to
  1017.    the minute, then have your batch file be something like this:
  1018.  
  1019.         @ECHO OFF
  1020.         CD\DOORS\FOODFITE
  1021.         FOODFITE FOODFITE.CFG
  1022.         FFBULL FOODFITE.CFG
  1023.         CD\WC
  1024.  
  1025.    FFBULL will not include any players who's score is negative.  Only players
  1026.    with scores of ZERO or greater will be included in the bulletin.
  1027.  
  1028.  
  1029.  
  1030.                               COMPUFAX SOFTWARE
  1031.                               ═════════════════
  1032.  
  1033.    Compufax  Software  is  a  division  of  Compufax  Consulting Services.  We
  1034.    specialize in getting the right computer and software for your needs.   All
  1035.    of our work is custom and created just for you.
  1036.  
  1037.    We  started  writing  door  software  with  a program called BUY&SELL Door.
  1038.    After reviewing dozens  of For Sale  Doors, we could  not find one  to meet
  1039.    our needs,  so we  wrote one.   That is  what we  do.   We find a need, and
  1040.    write a door to fill  that.  You won't find  us writing 30 card game  doors
  1041.    that all  look the  same.   Each door  is individually  designed to  meet a
  1042.    need.  Currently, we have 7 BBS door/Utility Programs:
  1043.  
  1044.         Food Fight
  1045.         Food Fight Editor
  1046.         The Wall
  1047.         Buy & Sell
  1048.         UNIPAGE
  1049.         QDMENU
  1050.         Dodge Ball
  1051.         Thought of the Day
  1052.         ShowMe!
  1053.  
  1054.    Our doors can be completely tested.  There are a few second delays
  1055.    here and there, and a few options may not be able to be changed until
  1056.    registered, but you may experience everything before you buy.  When you
  1057.    register, you simply plug in a number.  No new EXE or key to keep track
  1058.    of.  We will never write a door that expires during testing.  We have over
  1059.    60 doors on our board, and sometimes it is month before a door is fully
  1060.    tested.  We won't force you to download a demo key every few weeks either.
  1061.    Everything you need for full operation of our doors is included in  the
  1062.    distribution zip.  No runtime modules, no keys, nothing extra, nothing
  1063.    more to download.
  1064.  
  1065.    All of our doors have a simple to use Local mode.  You can see the  program
  1066.    before you put it online.
  1067.  
  1068.    Your registrations are  forever.  When  we give you  a registration number,
  1069.    you will never need to buy anything ever again.  Each new version will  use
  1070.    the same number, and you're registered for life.
  1071.  
  1072.    You can receive  free technical support  even if you  are not a  registered
  1073.    user.  Because  of my schedule,  I cannot be  available for voice  support,
  1074.    but I'll answer  every message on  my BBS and  Compuserve.  If  you need to
  1075.    talk to me voice, I'll be happy to make an appointment and call you.
  1076.  
  1077.    We're tired of poorly programmed, boring BBS Doors.  We are here to  change
  1078.    all that.  We may not have 300 doors, but the few we have are the best!
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.                                 REGISTRATION
  1096.                                 ════════════
  1097.  
  1098.      When you register FOODFITE, your registration number will be posted on
  1099.      The Village BBS (408-229-0706), in a private message to you.  You
  1100.      should allow 1 week from the time you send your check before the
  1101.      message is posted.  Other options include sending you the number and
  1102.      sending you the latest version of the program with the number.
  1103.      NOTE: The latest version may not be later than the one you have, and no
  1104.      version number verification will be performed..
  1105.  
  1106.  
  1107.  
  1108.  
  1109.                    F I D O   N E T   R E G I S T R A T I O N
  1110.                    ═════════════════════════════════════════
  1111.  
  1112.      You can now register using FIDO NET!  Fill out the form
  1113.                         FOODFIDO.NET
  1114.      And upload it to your local FIDO NET Node.  Your Registration
  1115.      number will be returned in a private message to you!
  1116.  
  1117.                           Nothing could be easier!
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.                         FOOD FIGHT REGISTRATION FORM
  1124.                         ════════════════════════════
  1125.  
  1126.      Your BBS Number (so I can call and play):________________
  1127.  
  1128.  
  1129.      Name: ___________________________________________________
  1130.  
  1131.            (Your name here must match EXACTLY with the name entered
  1132.             on line 3 of the config file.  Upper and lower case make a
  1133.             difference here.  Print or type clearly.)
  1134.  
  1135.  
  1136.      BBS Name: _______________________________________________
  1137.  
  1138.                (Your BBS name here must match EXACTLY with the BBS name
  1139.                entered on line 2 of the config file.  Upper and lower case
  1140.                make a difference here.  Print or type clearly.)
  1141.  
  1142.  
  1143.      The name you have used or wish to use to log into The Village BBS:
  1144.  
  1145.      _________________________________________________________________
  1146.      Your Real Name, no handles or Aliases...No Exceptions!!!
  1147.  
  1148.       ╔════════════════════════════════════════════════════════════╗
  1149.       ║                                                            ║
  1150.       ║ If you do not have a login to my board, and wish me to set ║
  1151.       ║ one up for you, supply the following information:          ║
  1152.       ║                                                            ║
  1153.       ║                                                            ║
  1154.       ║ Phone number (with area code): __________________________  ║
  1155.       ║                                                            ║
  1156.       ║ Birthday: _______________________________________________  ║
  1157.       ║                                                            ║
  1158.       ║ Password: _______________________________________________  ║
  1159.       ║                                                            ║
  1160.       ╚════════════════════════════════════════════════════════════╝
  1161.  
  1162.  
  1163.      If you wish me to send you the registration number of the latest
  1164.      version of FOODFITE, fill out the following:
  1165.  
  1166.  
  1167.      Address:____________________________________________________
  1168.  
  1169.              ____________________________________________________
  1170.  
  1171.              ____________________________________________________
  1172.  
  1173.  
  1174.  
  1175.      Mail To:  Compufax Consulting Services
  1176.                257 Martinvale Lane
  1177.                San Jose, CA  95119-1872
  1178.  
  1179.      Select which option you would like to register Food Fight:
  1180.  
  1181.      Basic Registration.
  1182.        Includes lifetime registration number posted
  1183.        to The Village BBS in a private message to you....$20.00 _____
  1184.  
  1185.      Mail Number
  1186.        Includes lifetime registration number mailed
  1187.        to you at the above address.......................$22.50 _____
  1188.  
  1189.      Compu$erve Message
  1190.        Includes a lifetime registration number posted
  1191.        to you on Compu$erve..............................$22.50 _____
  1192.  
  1193.        Your Compu$erve Address: ________________________
  1194.  
  1195.      Mail Number with printed manual
  1196.        Includes lifetime registration number mailed
  1197.        to you with printed manual at the above address...$25.00 _____
  1198.  
  1199.      Upload Number
  1200.        Includes lifetime registration number uploaded
  1201.        to your BBS (Continental U.S. Only)...............$25.00 _____
  1202.  
  1203.        My Login Name:_______________________________
  1204.  
  1205.        Password:____________________________________
  1206.  
  1207.        Other Access Code:___________________________
  1208.  
  1209.      Mail Diskette.
  1210.        Includes lifetime registration number mailed
  1211.        to on a diskette, along with the latest version
  1212.        of this software and printed manual...............$27.00 _____
  1213.  
  1214.           Type of diskette:  5.25" High Density _____
  1215.                              5.25" Low Density  _____
  1216.                              3.5"  High Density _____
  1217.                              3.5"  Low Density  _____
  1218.  
  1219. ***CHECKS Drawn on Foreign Banks include a $7.50 Bank Fee: __________***
  1220.  
  1221.                                            Total Enclosed: __________
  1222.  
  1223.  
  1224.         NOTE FOR ALL CHECKS DRAWN ON NON-UNITED STATES BANKS
  1225.         ════════════════════════════════════════════════════
  1226.  
  1227.         Due to a new policy for U.S. Banks, all checks drawn
  1228.  
  1229.         on a foreign bank, EVEN IF THEY ARE U.S. CURRENCY,
  1230.  
  1231.         will be charged a processing fee.  Therefore, if you
  1232.  
  1233.         are sending me a check or money order drawn on a
  1234.  
  1235.         non-United States bank, you MUST include a $7.50
  1236.  
  1237.         processing fee.
  1238.  
  1239.         This fee DOES NOT apply to credit card orders!
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.       Payment method:
  1247.  
  1248.       [  ] Check made payable to Compufax Consulting Services.
  1249.  
  1250.       [  ] VISA   [  ] Master Card   [  ] Carte Blanche
  1251.  
  1252.       [  ] JCB    [  ] Diner's Club
  1253.  
  1254.  
  1255.     For Credit Card Purchases:
  1256.  
  1257.       Number:________________________________Ex Date:_________________
  1258.  
  1259.       Name on card:___________________________________________________
  1260.  
  1261.       Statement ______________________________________________________
  1262.         Mailing
  1263.         Address:______________________________________________________
  1264.  
  1265.                 ______________________________________________________
  1266.  
  1267.       Home Phone:_____________________ Work Phone:____________________
  1268.  
  1269.  
  1270.       Signature:______________________________________________________
  1271.  
  1272.  
  1273.     Special Shipping Instructions:
  1274.  
  1275.     __________________________________________________________________
  1276.  
  1277.  
  1278.     __________________________________________________________________
  1279.  
  1280.  
  1281.     __________________________________________________________________
  1282.  
  1283.  
  1284.     __________________________________________________________________
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.                         R E G I S T E R   O N L I N E
  1291.                         ═════════════════════════════
  1292.  
  1293.     You can register this software On-Line on the Village BBS.  From the main
  1294.     menu, Choose [Q]uestionnaires, and choose questionnaire number 1.  Have
  1295.     your charge card ready.
  1296.  
  1297.     We accept VISA, Master Card, Diner's Club, Carte Blanche and
  1298.     JCB cards.
  1299.  
  1300.     Due to the nature of your purchase, your registration number will be
  1301.     available within 24-48 hours after you complete the questionnaire.
  1302.  
  1303.  
  1304.     This is how you do it:
  1305.     1. Log onto my board in the normal fashion
  1306.         -If you have never called before, answer the new caller questions
  1307.  
  1308.     2. Press Q from the main menu
  1309.  
  1310.     3. Press 1 and Enter from the Questionaire menu
  1311.  
  1312.     4. Answer the questions
  1313.  
  1314.     5. That's it!
  1315.  
  1316.  
  1317.     Or, I can send you your message on Compu$erve if you trust Compu$erve
  1318.     enough to put your credit card number in a message to me.
  1319.     Include:
  1320.  
  1321.         Name on Card
  1322.         Address statement is mailed to
  1323.         Card Number
  1324.         Expiration date
  1325.         Home Phone
  1326.         Work Phone
  1327.         The registration option you want
  1328.  
  1329.  
  1330.  
  1331.  
  1332.                                  BUG REPORT
  1333.                                  ══════════
  1334.  
  1335.     Please report any and all bugs to me.  Include as much information as you
  1336.     can.  If I think I have fixed it, I will send you the new version
  1337.     for free, for testing.
  1338.  
  1339.     You may use the form below to report any bugs, or use your own form.
  1340.     Please send the form to me, or upload it to my BBS.
  1341.  
  1342.     Explain the bug:____________________________________________________
  1343.  
  1344.     ____________________________________________________________________
  1345.  
  1346.     ____________________________________________________________________
  1347.  
  1348.     ____________________________________________________________________
  1349.  
  1350.     ____________________________________________________________________
  1351.  
  1352.     ____________________________________________________________________
  1353.  
  1354.     ____________________________________________________________________
  1355.  
  1356.     ____________________________________________________________________
  1357.  
  1358.     ____________________________________________________________________
  1359.  
  1360.     ____________________________________________________________________
  1361.  
  1362.     ____________________________________________________________________
  1363.  
  1364.     ____________________________________________________________________
  1365.  
  1366.     ____________________________________________________________________
  1367.  
  1368.     (use another sheet of paper if needed)
  1369.  
  1370.     Your BBS number:____________________________________________________
  1371.  
  1372.     Version of FoodFite:________________________________________________
  1373.  
  1374.     DOS File Date and time of FOODFITE.EXE:_____________________________
  1375.  
  1376.     BBS Software and version:___________________________________________
  1377.  
  1378.     Describe your machine:______________________________________________
  1379.  
  1380.     ____________________________________________________________________
  1381.  
  1382.     Describe your multi-tasking, if any:________________________________
  1383.  
  1384.     ____________________________________________________________________
  1385.  
  1386.     Is this multi-node? (how many)______________________________________
  1387.  
  1388.     Please include copies of your ITEM.DAT, FOODFITE.CFG, FOODFITE.DAT,
  1389.     PLAYER.DAT, IMESSAGE.DAT, GMESSAGE.DAT, DAILY.LOG and your door
  1390.     information file (door.sys, pcboard.sys, callinfo.bbs, etc).
  1391.  
  1392.