home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / BBS / DOORS / JFYAHT13.ZIP / JFYAHT.DOC < prev    next >
Encoding:
Text File  |  1991-10-24  |  22.3 KB  |  414 lines

  1.    ┌──────────┬───────┐        ┌──┐  ┌──┬──────┬──┐  ┌──┬────────┐
  2.    └───┐  ┌──┬┘ ┌─────┘        │  │  │  │ ┌─┐  │  │  │  ├──┐  ┌──┘
  3.        │  │  │  │              │  └──┘  │ │ │  │  │  │  │  │  │
  4.        │  │  │  └──┐  █▀█████  └──┐  ┌─┬┘ └─┘  │  └──┘  │  │  │
  5.     ┌─┐│  │  │  ┌──┘  ███▀███     │  │ │  ┌─┐  │  ┌──┐  │  │  │
  6.     │ └┘  │  │  │     █████▀█     │  │ │  │ │  │  │  │  │  │  │   ver 1.3
  7.     └─────┘  └──┘     ▀▀▀▀▀▀▀     └──┘ └──┘ └──┴──┘  └──┘  └──┘
  8.  
  9.                On-Line Game Written in Turbo Pascal 5.5
  10.                       for QuickBBS/RemoteAccess
  11.                            by: James Fair
  12.                  (c)CopyRight 1991 "FairWare" Program
  13.  
  14.  
  15.                   -- First in the FairWare Series --
  16.  ╓────────────────────────────────────────────────────────────────────────╖
  17.  ║ ████ Overview ████████████████████████████████████████████████████████ ║
  18.  ╙────────────────────────────────────────────────────────────────────────╜
  19.        - Adapted from the MLyaht computer game from MicroLink -
  20. JFYhat ver 1.0 is a great little On-Line version of the Milton Bradley game
  21. Yahtzee. I feel I have created a fun and good looking On-line game. All of
  22. the rules of the board game Yahtzee apply here. In this multi-player game,
  23. the object is to finish the game with the highest score. This game is
  24. written for QuickBBS/RemoteAccess and reads the Dorinfo1.def file for user
  25. information. In most of my previous games I would support many, many door
  26. types. However, this only complicated the code and added to the size of the
  27. game. Most good sysops have a door converter existing on their system any-
  28. way. Therefore, if you do not run Quick/RA then you need to get a door
  29. converter to convert the userfile to Dorinfo1.def. If you are a Wildcat sysop
  30. I strongly recommend "Calldoor" version 3.7 - great utility. This game also
  31. only supports ANSI graphics due to the graphic nature of the game itself.
  32. Packaged with this game is the latest version of Calldoor!!
  33.  
  34.  
  35.  ╓────────────────────────────────────────────────────────────────────────╖
  36.  ║ ████ Features █████████████████████████████████████████████████████████║
  37.  ╙────────────────────────────────────────────────────────────────────────╜
  38. JFYaht has full carrier checking during all parts of the game. Also the .exe
  39. file has been compressed so it only takes 30k. JFYaht, due to the graphic
  40. nature of the game, supports only ansi graphics - No black and white. However,
  41. there is built in protection to prompt a black-and-white user before they enter
  42. the game and makes sure they have at least a CGA monitor that will handle ansi
  43. graphics. There is a Re-draw feature in the game (in case of line noise etc.).
  44. And there is the ability to quit at any time during the game in case of a need
  45. for a quick exit on the caller's end. JFYaht keeps up with each players highest
  46. game score and their total score as well. Total score is each day's score added
  47. together and the top ten scores are kept from this perspective. JFyaht also has
  48. support for COM1,2,3, and 4 and supports locked bauds up to 38,400 with it's
  49. own built-in comm routines. JFYaht is a monthly game, That is, on the first day
  50. of a month the scores are automatically reset and a new month of fierce
  51. competetion starts again. With the REGISTERED version, Make-up days are allowed.
  52. A player may make up 3 days per day. That is, they may play today's game and 3
  53. more on that same day. This is all automatically kept up with within the game.
  54. I hope you enjoy the game. It is well written and your caller's will love it!
  55.  
  56.  ╓────────────────────────────────────────────────────────────────────────╖
  57.  ║ ████ Game Play ████████████████████████████████████████████████████████║
  58.  ╙────────────────────────────────────────────────────────────────────────╜
  59. On a turn, you may roll the dice up to three times in order to obtain a
  60. scoring combination. After your turn, you MUST place a score (or a zero)
  61. in one of the scoring categories. The game ends after a player has taken
  62. 13 turns.
  63.  
  64. On the first roll of your turn, you must roll all five dice. On the second
  65. and third rolls, you may roll ANY or ALL of the dice again. You may choose
  66. to stop after the first or second roll, but you may take NO MORE THAN THREE
  67. rolls in a turn.
  68.  
  69. The left side of the score card contains the categories Ones, Twos, Threes,
  70. Fours, Fives, and Sixes. When selecting on of these categories, your score
  71. for that category is determined by the number of dice which have the same
  72. number showing as the category name. For example: a roll of 2,5,5,5,4 would
  73. score 2 points in the Twos category (one die X 2), or 4 points in the Fours
  74. category (one die X 4), or 15 points in the Fives Category (3 dice X 5). A
  75. Bonus of 35 points can be earned for the left side if your score from Ones
  76. through Sixes totals at least 63 points (Scoring 3 dice in each of the six
  77. categories will add up to exactly 63 points).
  78.  
  79. THREE OF A KIND means three dice of any one number (3 one's, 3 two's, etc.),
  80. and scores the sum of all five dice in the roll.
  81.  
  82. FOUR OF A KIND means four dice of any one number (4 one's, 4 two's etc.), and
  83. scores the sum of all five dice in the roll.
  84.  
  85. FULL HOUSE is three of one number, and two of another (3 four's and two five's)
  86. for example). Score is 25 points.
  87.  
  88. SMALL STRAIGHT is four dice in numerical sequence (1,2,3,4 or 2,3,4,5 or 3,
  89. 4,5,6). Score is 30 points.
  90.  
  91. LARGE STRAIGHT is five dice in numerical sequence (1,2,3,4,5 or 2,3,4,5,6).
  92. Score is 35 points.
  93.  
  94. YAHTZEE is five dice of the same number (5 one's, 5 two's, etc.). Score is
  95. 50 points.
  96. For every additional Yahtzee you roll after having scored 50 pints in your
  97. Yahtzee category, you will get an additional bonus of 100 points. If you
  98. have taken a Zero in your Yahtzee category, you receive no such bonus.
  99.  
  100. CHANCE is simply the total of all five dice. Any combination of dice is valid.
  101.  
  102. GAME CONTROLS
  103. Most of the control of JFYaht is accomplished with the cursor keys (NUM LOCK
  104. MUST BE ON!). To De-select a Die hit the down arrow(2), to re-select a Die
  105. hit the up arrow(8) and move left or right with the left arrow(4) and right
  106. arrow(6) keys. Once you have selected/de-selected the dice you want, hit the
  107. Enter <Return> to re-roll the de-selected dice. If you are happy with your
  108. roll after 1 or 2 turns just hit "T" to <T>ake this roll and play the
  109. current 5 dice. Once you <T>ake a roll or roll 3 times the score card below
  110. will highlight in Yellow numbers all of the possible scores beside each
  111. category. simply use the arrow keys to highlight your best score and hit
  112. Enter. This play continues until you take 13 turns. 
  113.  
  114. Well, enough on how to play the game...let's get to the good stuff.....
  115.  
  116.  
  117.  ╓────────────────────────────────────────────────────────────────────────╖
  118.  ║ ████ JFYaht Files ████████████████████████████████████████████████████ ║
  119.  ╙────────────────────────────────────────────────────────────────────────╜
  120. The following files should be included in your JFYaht.zip file:
  121.  
  122. JFYaht.exe --------->  The executable file itself
  123. JFYaht.dat --------->  Dat file for the scores
  124. JFYaht.cfg --------->  Small config file
  125. JFYaht.doc --------->  The file you are reading now
  126. Register.frm ------->  Registration form for JFYaht
  127.  
  128. Let's look closer at the first three files...
  129.  
  130. JFYAHT.EXE is written in Turbo Pascal ver 5.5 - Compiled on Oct 24th 1991.
  131.  
  132. JFYAHT.DAT is the high score file. It is a straight ascii text file and quite
  133. easy to edit should something go wrong. Some of you may feel this is a little
  134. primitive but this is the easiest type of file to work with if something did
  135. go wrong on your system. Also it is a good idea to back up all of your .dat
  136. files each night in some kind of nightly event.
  137. The format for the file is as follows:
  138.  
  139.  
  140.  Top Ten               Date         Highest Total
  141. User Name           Last Played       Game  Score
  142. 1-----------------------25-------------40---45---> Column each data starts on
  143. JAMES FAIR              09-06-1991     265  6045
  144. DONNA FAIR              09-05-1991     272  5904
  145. etc...
  146.  
  147. If you ever just wanted to restart the scores just put any month different from
  148. the current month in the "Date Last Played" area and run the game. It will re-
  149. start the scores and start a new database. In other words, Scores are
  150. automatically re-started the first day of each new month.
  151.  
  152.  
  153.  
  154. JFYAHT.CFG is the config file. It consists of only 2 lines. The first line is
  155. the COM port you are using (JFYaht supports COM1,2,3,or 4). The second line is
  156. the locked baud rate. (If you lock your baud with the fossil, for example, just
  157. put the rate on the second line). JFYaht supports locked bauds up to 38,400.
  158. Please do not put commas in the numbers on this line or it will not work! If
  159. you do not lock your comm port put the word "NO" (all caps) on the second line.
  160. Here is an example JFyaht.cfg file locking the comm port at 19,200:
  161.  
  162. COM1
  163. 19200
  164.  
  165. Here is an example JFYaht.cfg file with com2 and no locked baud rate:
  166.  
  167. COM2
  168. NO
  169.  
  170.  For Multi-Node operation you could have two .cfg files. One Using COM1 and
  171.  one using COM2 etc.
  172.  
  173.  
  174.  ╓────────────────────────────────────────────────────────────────────────╖
  175.  ║ ████ JFYaht Command Line █████████████████████████████████████████████ ║
  176.  ╙────────────────────────────────────────────────────────────────────────╜
  177. The command line syntax for JFYaht is quite simple. All I need on the command
  178. line is the path to "Dorinfo1.def". Below is an example of the correct syntax:
  179.  
  180.         JFYaht D:\RA D:\RA\JFYaht
  181.           │      │        │
  182.           │      │        └> Path to JFYaht.cfg (Useful for Multi-Node) *
  183.           │      │
  184.           │      └> Path to Dorinfo1.def (Userfile written by Quick/RA).
  185.           │
  186.           └> Executable file.
  187.  
  188. * This second command line parameter was added for Version 1.1 so that you
  189.   may have multiple .cfg files for Multi-Node operation.
  190.  
  191. That's it. Easy enough huh?.. Just make sure that JFYaht.exe, and
  192. JFYaht.dat are in the same directory and you are in business. Enjoy...
  193.  
  194. Just type "JFYaht" at the dos prompt for a brief explanation of command line!!
  195.  
  196.  ╓────────────────────────────────────────────────────────────────────────╖
  197.  ║ ████ Dorinfo1.def ████████████████████████████████████████████████████ ║
  198.  ╙────────────────────────────────────────────────────────────────────────╜
  199. Let's take a quick look at the Dorinfo1.def file needed for the game. It is
  200. a straight ASCII text file 12 lines long. Here's an example:
  201.  
  202. The Fishing Hole BBS    --> BBS name (from origin line in RAconfig/Qconfig)
  203. James                   --> Sysop's first name
  204. Fair                    --> Sysop's last name
  205. COM1                    --> COM port being used for the game
  206. 2400 BAUD,N,8,1         --> Baud rate, Parity, Data bits, Stop bits
  207. 0                       --> Just a "0" (Separates Sysop data from User data)
  208. ROBERT                  --> User's first name
  209. HARRIS                  --> User's last name
  210. Nashville, TN           --> User's City, State
  211. 1                       --> "1"-Color  "0"-Monochrome
  212. 100                     --> User's security level
  213. 45                      --> User's time remaining
  214.  
  215. All of these lines must be present for the game to operate properly. This file
  216. is automatically written by Quick/RA when you do a type 7 or type 15 exit. To
  217. Play the game locally - FROM THE DOS PROMPT - just create this file with your
  218. favorite text editor and make line 4 say "COM0" and line 5 say "0 BAUD,N,8,1"
  219. and put your name on lines 7 and 8.
  220.  
  221.  ╓────────────────────────────────────────────────────────────────────────╖
  222.  ║ ████ Batch File Examples █████████████████████████████████████████████ ║
  223.  ╙────────────────────────────────────────────────────────────────────────╜
  224. Here is a batch file example for running JFYaht from a type 15 exit assuming
  225. the game is in the D:\RA\DOORS directory:
  226.  
  227. If errorlevel 50 goto JFYaht    --> call to label "JFYaht"
  228.  
  229. :JFYaht                         --> Label JFYaht
  230. cd\ra\doors                     --> change dir to where the game is located
  231. jfyaht d:\ra d:\ra\jfyaht       --> command line to run the game
  232. cd\ra                           --> change directory back to the bbs
  233. goto restart                    --> back to label to restart the bbs
  234.  
  235. Here is a batch file example for running JFYaht from a type 7 exit assuming
  236. the game is in the D:\RA\DOORS directory:
  237.  
  238.   ---  On the "Optional Data Field" of your menu editor put ---
  239.        *C /C jfyaht.bat *M
  240.  
  241. Then the batch file would look like:
  242. @echo off                       --> turn echo off
  243. cd\ra\doors                     --> change directory to the game
  244. JFYaht d:\ra d:\ra\jfyaht       --> run the game
  245. cd\ra                           --> change directory back to the bbs
  246.               That's it. Again...it's quite simple to run.
  247.  
  248. - For multi-node operation you might have two batch files. One that would -
  249. - point to a second jfyaht.cfg file.                                      -
  250.  
  251.             -- Node 1 --                  -- Node 2 --
  252.        @echo off                       @echo off
  253.        cd\ra\doors                     cd\ra\doors
  254.        JFYaht d:\ra d:\ra\jfyaht       JFYaht d:\ra2 d:\ra2
  255.        cd\ra                           cd\ra2
  256.  
  257.  This would simply point the game to use the dorinfo1.def and jfyaht.cfg file
  258.  in the node 2 dir which in the example above is in the D:\RA2 directory.
  259.  
  260.  ╓────────────────────────────────────────────────────────────────────────╖
  261.  ║ ████ Registration ████████████████████████████████████████████████████ ║
  262.  ╙────────────────────────────────────────────────────────────────────────╜
  263. This game is the first in the "FairWare" series. What this is, is what I
  264. believe to be a "Fair" price for a Great Product, with full support.
  265.  
  266. The Un-registered version of JFYhat is fully functional. I do not believe in
  267. cripple-ware and date sensitive programs. However, I can see how some door
  268. writers can get discouraged with the small number of registrations when they
  269. see their games plastered on boards around the US. Please feel free to use
  270. this game for 30 days. After that, if you enjoy the game and would like to
  271. continue to run it, you must register JFYaht.
  272. There are a few incentives placed in the Un-registered version of JFYaht.
  273.  
  274. 1. The Un-registered version only allows 10 players - MAXIMUM -
  275. 2. At the beginning of the game it just Says "JFYaht ver 1.0""
  276. 3. At the end of the game it does not include your name nor your board name.
  277.    It says, returning you to "UNregistered BBS".
  278. =============================================================================
  279. IF you Register JFYaht the game will support 50 players, at the beginning it
  280. will have your name and say that you support "FairWare", and at the end of
  281. the game, your name and board name will be presented saying you registered
  282. the game and support FairWare. Also the game will allow make-up days. A player
  283. may make up 3 games per day. This is a very nice feature that your users will
  284. love...Thanks in advance for your support.
  285. =============================================================================
  286. Knowing the hard work, costs and sacrifices it takes to run a nice board, I
  287. am only asking $10.00 for this game. I feel this is very FAIR. I have put a
  288. lot of time and work into developing a fun and good-looking game. Please use
  289. the file "Register.frm" for all registrations.
  290.                         PLEASE SUPPORT FairWare
  291.  
  292.  
  293.  
  294.  ╓────────────────────────────────────────────────────────────────────────╖
  295.  ║ ████ Revision History ████████████████████████████████████████████████ ║
  296.  ╙────────────────────────────────────────────────────────────────────────╜
  297. VER 1.0 - First Release (beta version) tested out on a few local board here
  298. in Nashville. Thanks to Bobby Binkley for testing.
  299.  
  300. VER 1.1 - Small bug fix and a few cosmetic changes.
  301.  
  302. VER 1.2 - Bug fix for first player of the month. I had inadvertently left out
  303. a line in the code that would not allow a second player for the month. Nice
  304. move huh?!?..fixed that.
  305.  
  306. VER 1.3 - Someone had found a way to cheat on the game using the "T"ake this
  307. roll feature and saying no on all subsequent turns. Anyway this version fixes
  308. that. If you select "T"ake this turn and have any dice down, it will re-draw
  309. all dice on the top row and ask "are you sure?". One little update - I have
  310. added a feature when selecting the score to take, you may hit the up arrow on
  311. the ones category and it will go to chance. And, when you are on chance and
  312. hit the down arrow it will go to ones. Just makes it a little quicker to get
  313. from the ones to chance etc.
  314.  
  315.  
  316.  ╓────────────────────────────────────────────────────────────────────────╖
  317.  ║ ████ Disclaimer/Warranty █████████████████████████████████████████████ ║
  318.  ╙────────────────────────────────────────────────────────────────────────╜
  319. James Fair, The Fishing Hole BBS, and it's co-sysops will in no way be held
  320. responsible for any damages to your machine as a result of using this product.
  321. JFYaht was compiled in Turbo Pascal 5.5 and has been tested on a number of
  322. machines from XT's to 386's of all types and runs perfectly on all MS-DOS
  323. and PC-DOS systems. I will not be held responsible if the program is modified
  324. in any way. The exe file has been compressed to make it as small and as fast
  325. executing as possible. JFYaht is the first in the series of "FairWare" and is
  326. as good a product as I can make it. Thanks for using JFYaht.
  327.  
  328.  ╓────────────────────────────────────────────────────────────────────────╖
  329.  ║ ████ FairWare ████████████████████████████████████████████████████████ ║
  330.  ╙────────────────────────────────────────────────────────────────────────╜
  331. FairWare is my new concept mentioned above of providing Great doors and utils
  332. for a Fair price. Please be sure to get all of these other FairWare products.
  333.  
  334. ============================= FairWare Utilities ============================
  335.  
  336. Calldoor ver 3.7 - An excellent Wildcat3.0 door converter utility. Converts
  337.                    to 8 door types and will even let you run RA as a door
  338.     $15.00         from Wildcat. Reads and Writes Users.bbs and Exitinfo.bbs
  339.                    and allows flags settings etc in RA mode. Converts to
  340.                    RA/Quick/RBBS, Wildcat 2.xx, GTPowerNode, Gap, PCBoard12,
  341.                    and PCBoard14.x, and Doorway modes. STRONGLY SUGGESTED.
  342.                  * FileReq with magic name "CallDoor" @fidonet 1:116/43
  343.  
  344. Qdoor ver 2.2    - Another excellent Door Converter for Quick/RA/RBBS.Converts
  345.                    to 6 door types. Has protection built in for AVATAR or ANSI
  346.      $5.00         so that doors that do not support AVATAR will run correctly.
  347.                    Converts to Wildcat2.xx, GAP, PCBoard12, PCBoard14.x, Doorway
  348.                    and GTPowerNode. Great Utility.
  349.                  * FileReq with Magic name "Qdoor" @fidonet 1:116/43
  350.  
  351. GTConvert ver 2.0- A door converter for GTPowerNode. Converts to 8 door types.
  352.                    Wildcat, RA/Quick/RBBS, GAP, PCBoard12, PCBoard14.x, and
  353.      $5.00         DoorWay doors. Small and Fast.
  354.                  * FileReq with Magic name "GTCvt" @fidonet 1:116/43
  355.  
  356. BackDate ver 2.0 - One of my earliest but most useful utilities. Don't you hate
  357.                    taking time to download a door only to find out it expires
  358.      $1.00         in a few days, or if you don't have the right key (date
  359.                    sensitive) you just wasted your time getting it. Well,
  360.                    BackDate to the rescue! This nice little utility allows you
  361.                    to quite simply backdate your system to allow you to run
  362.                    and evaluate expired (date sensitive) doors and games, then
  363.                    return your system date to it's original date when you exit
  364.                    the game. Small and simple. Very Fast too.
  365.                  * FileReq with Magic name "BackDate" @fidonet 1:116/43
  366.  
  367. =========================== FairWare Door Games =============================
  368.  
  369. Midway ver 1.0   - MidWay Card Game. A great Card game where you bet on odds
  370.                    that the next card drawn from a deck will be "Mid-Way" of
  371.     $10.00         the two face up cards. Lots of fun - Watch out for the
  372.                    JOKER. Many features. Supports All 8 door types mentioned
  373.                    above.
  374.                  * FileReq with Magic name "MidWay" @fidonet 1:116/43
  375.  
  376. OutNumber ver 1.0- OutNumber is a great thinking game. You vs. the Computer in
  377.                    a numbers game. You may only move Horizontally. The computer
  378.     $10.00         may only move Vertically on an 8 x 8 grid of numbers. $5 for
  379.                    every point you beat him by. Chat Mode, support for Mono and
  380.                    more!! Fun and challenging.
  381.                  * FileReq with Magic name "OutNum" @fidonet 1:116/43
  382.  
  383. JFYaht ver 1.1   - The Latest game out. JFYaht ver 1.1 - A really beautiful new
  384.     $10.00         Yahtzee door. Not like the ones you've seen before. really
  385.                    nice graphics and has many built in features. Be sure to get
  386.                    this one. It's great!
  387.                  * FileReq with Magic name "JFYaht" @fidonet 1:116/43
  388.  
  389. ========================= Other Great Games ==================================
  390.  
  391. FreshWater Fishing Simulator ver 1.82 - This is one of the best games out
  392. written by Eric Hamilton. Has many different lakes and types of fish. Excellent
  393. simulation of catching fish. Next to the real thing! Be on the lookout for
  394. Freshwater Fishing ver 2.0 - Lots of enhancements.
  395. Also - The Fishing Hole BBS is the official home of "FreshWater Fishing Forum"
  396.        a message area devoted to the game itself. Ask any questions or make any
  397.        comments to the author himself. Any comments or suggestion are welcome.
  398.  $?.?? You have a direct line to the Author of the game here.
  399.                  * FileReq with Magic name "FFS" @fidonet 1:116/43
  400.  
  401.  
  402.  ╓────────────────────────────────────────────────────────────────────────╖
  403.  ║ ████ Special Thanks ██████████████████████████████████████████████████ ║
  404.  ╙────────────────────────────────────────────────────────────────────────╜
  405. Special thanks to MicroLink for the original PC Yahtzee game idea. And thanks
  406. to everyone who helped me beta test the program on their system. But most
  407. of all...Thanks to you for using this product.
  408.  
  409.              Please forward any comments or suggestions to:
  410.  
  411. James Fair                       or                     The Fishing Hole BBS
  412. 813 Bellevue Rd                                         (615)646-5550
  413. Nashville, TN  37221                                    fido-net  1:116/43
  414.