home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR11 / TADEMO.ZIP / TA.DOC < prev    next >
Text File  |  1993-12-03  |  13KB  |  293 lines

  1.                         Total Automation
  2.                        (C) Copyright 1993
  3.                        by Michael S. Hogg
  4.  
  5.                            VERSION 1.6
  6.  
  7.      Total Automation is a QModem script for use with Tele-Arena
  8. 4.0. The script was designed for experienced players to automate
  9. repetitive aspects of the game. It is highly recommended that you
  10. learn to play the game well before attempting to run the script.
  11.  
  12.                            REGISTERING
  13.  
  14.      A demo version of Total Automation has been released as
  15. Shareware. I believe anyone who is knowledgeable enough to use
  16. Total Automation is also familiar with Shareware and the
  17. Shareware concept. Therefor, I will not bore you by explaining it
  18. again. All I am asking is $10 for registration. In return you
  19. will get the latest version, and you will save a lot of time and
  20. money. It will more than pay for itself. No future versions will
  21. be released as shareware. The shareware version is much slower
  22. and will only fight in the arena. The demo version does not use a
  23. map file, and has a different config file setup.
  24.  
  25.      To register, send a check or money order to:
  26.  
  27.                           Michael Hogg
  28.                           P.O. Box 8055
  29.                           Hampton, Va.
  30.                           23666       
  31.  
  32.      New versions will be available via Paradigm BBS. I will NOT
  33. mail out disk. When I receive your check I will send you a pass-
  34. word that can be used to download the newest version. If there is
  35. enough interest, I will write a version for Tele-Arena 5.0 as
  36. soon as Paradigm has it.
  37.  
  38. Paradigm BBS Phone Numbers: (804) 838-3644 (2400 lines)
  39.                             (804) 838-4853 (14.4 lines)
  40.  
  41.  
  42.                      USING TOTAL AUTOMATION
  43.  
  44.      It is recommended that you keep all the map files in the
  45. script directory. Also, make sure QModem is listed in your DOS
  46. path. You have to run QModem from the script directory in order
  47. for the script to function properly.
  48.  
  49.      The script uses a secondary file, called a .MAP file, to
  50. control your character. The map file is a standard ascii text
  51. file. The file can contain anything you want to be sent to the
  52. game, as well as script commands. All instructions in the map
  53. file must be on a single line by themselves, in lower case. If
  54. you want to send something other than a direction or script
  55. command, then it must be followed by a ^M. The following is an
  56. example of what a map file might look like:
  57.  
  58. NP2MINO.MAP                        MINO.MAP
  59.  
  60. a0                                 a1
  61. nw                                 cond
  62. b ration^M                         The minotaur is to the south!
  63. b waterskin^M                      l min
  64. b torch^M                          s
  65. w                                  s
  66. d                                  n
  67. a1                                 n
  68. w                                  wheal
  69. w                                  newmap
  70. w                                  mino.map
  71. sw
  72. newmap
  73. mino.map
  74.  
  75.      If the above map is executed from the N. Plaza in the game,
  76. it would go into the equipment shop, attempt to buy a ration,
  77. waterskin, and torch. If you do not have enough gold, or can't
  78. hold anything else, the script will still continue without an
  79. error. It then moves your character to two rooms above the
  80. minotaur and executes another map file named mino.map. The second
  81. map file waits for the minotaur, kills it, heals you completely,
  82. and does it all again. A brief summary of the map commands are
  83. listed below:
  84.  
  85. Command   Description
  86. -----------------------------------------------------------------
  87. a0        Will not attack any monsters in room. 
  88.           (Mainly used for quick moving and in town)
  89.  
  90. a1        Will start attacking monsters in every room you enter.
  91.  
  92. cond      Will check for a condition. Requires 2 more lines:
  93. {cond}    The condition you are waiting for.
  94. {command} What to send the game until the cond is met.
  95.  
  96. follow    Will follow the player listed on next line.
  97. {player}  The name of the player to follow.
  98.  
  99. health    Check your health to insure you are ok.
  100.  
  101. logoff    Closes the map file and send an =x.
  102.  
  103. newmap    Closes the current map file and starts running new one.
  104. {xx.map}  Name of new map file to run.
  105.  
  106. repeat    Sends specified string a set number of times.
  107. {x}       Number of times to repeat string.
  108. {string}  The string you want repeated. (ring gong for example)
  109.  
  110. wait      Halts the script for specified amount of time.
  111. {x}       Amount of time to halt in 10 sec increments.
  112.           (ie, 1 = 10, 2 = 20, etc)
  113.  
  114. wheal     Halts the script until your character's vitality is at
  115.           it's max.
  116.  
  117.      All the map commands must be in lower case only, or the
  118. script will not recognize it as a command. When using the cond
  119. command make sure the condition you are waiting on is EXACTLY
  120. like what the game sends or it will not work. This includes upper
  121. and lower case and any punctuation. When using the newmap
  122. command, make sure to include the .map extension on the new map's
  123. filename. Sample map files have been included.
  124.  
  125.      The map file can send anything you want to the game. Certain
  126. things will have to be followed by a ^M. None of the map commands
  127. (listed above) or their parameters require ^M. Directions,
  128. including up and down, do not require ^M. Anything else you send
  129. however, does require a ^M at the end of the line. The following
  130. is an example of things you can send other than map commands:
  131.  
  132. Example 1:               Example 2:
  133.  
  134. se                       down
  135. s                        n
  136. push stone^M             get ruby^M
  137. s                        drink vervain^M
  138. s                        heartstone^M
  139. =YourName: I made it!    e
  140.  
  141.      To run the script, enter the game and go to the room your
  142. map file is set to start from. Type [alt]-f and type: ta[enter]
  143. You will then be prompted for parameters. The parameter format is
  144. as follows: mapname.map split beep
  145.  
  146.      Split and beep are either "on" or "off", for example:
  147.  
  148.             np2mino.map off on
  149.  
  150.      If you do not specify the on and offs the default is split
  151. off, beeps on. Split uses split screen to help if you are trying
  152. to type. While the script is running, you may only type during
  153. pauses without messing up the script. Split mode also cuts off
  154. ANSI colors because they will not work with a split screen. Beeps
  155. are used to inform you of a pause. The first beep is to start
  156. typing, the second is to end. This is a major drawback to running
  157. the script, but there are enough pauses to be able to talk global
  158. and answer pages.
  159.  
  160.      Before the script is run, you need to edit the config.ta
  161. file. The config.ta file sets specific variables the script needs
  162. to run. For example, you can set it to heal you when you get
  163. below xxx vitality.
  164.  
  165.      To make the script more flexible for other classes or for
  166. low level players, you can define alternate actions instead of
  167. casting a spell. For example: "use levinblade" for the attack
  168. spell, "drink rue^M" for the heal spell, "drink verbena^M" for
  169. the cure poison spell. *VERY IMPORTANT -> If you have it do
  170. something besides cast a spell and that action does not use a
  171. name afterwards, then make sure to add "^M" to the end of that
  172. line in the config file. The script automatically adds a monster
  173. name to attack spell and your name to the heal and cure spell. If
  174. you add "^M" you will send an immediate return after your action,
  175. so it will work. The script will end up sending the name on a
  176. line by itself, which may not look pretty, but it will not hurt
  177. anything either. Normally, you want the monster's name after an
  178. attack action, so "use levinblade" would work fine w/o the "^M".
  179. But say you don't have an attack spell or levinblade and you want
  180. to make your attack action "drink rowan^M", then it requires the
  181. "^M".
  182.  
  183. The config.ta file should look like this:      Example:
  184.  
  185. UserName                                       JoeWarrior
  186. Lowest Allowable Max Mana                      0
  187. Lowest vitality before heal spell              200
  188. Lowest vitality before running                 100
  189. Lowest vitality can be to use attack spell     0
  190. Heal spell                                     drink anemone^M
  191. Attack spell                                   use levinblade
  192. Cure poison spell                              drink verbena^M
  193. Number attacks you have                        5
  194. Use a heartstone if something happens (yes/no) yes
  195. Maximum times to use heartstone, 0 = no limit  5
  196.  
  197.      A value must be entered for every line of the config.ta,
  198. else a script error will occur. If you have it set to use
  199. heartstone it will use it if your mana is drained below what you
  200. set, your vitality is too low, or if there is a problem with the
  201. map file. Anytime it tries to heartstone and you don't have one,
  202. it will /x out the game. If you do have one, it will immediately
  203. close your current map file and execute TEMPLE.MAP. If you have
  204. your config.ta file set to not heartstone, it will /x out the
  205. game.
  206.  
  207.      The program keeps count of what line of the map file you are
  208. currently using. If for any reason it has to /x out the game, you
  209. will be sent a telegram telling what line was last read from the
  210. map file.
  211.  
  212.      The first time you run the script you will need to calibrate
  213. your character. Calibrate will optimize the waiting times after
  214. spells, and attacks. It then writes the values to a .cal file.
  215. You only have to use calibrate one time in order to create the
  216. file. You can run calibrate as often as you like. This is useful
  217. for when you get new spells or increase in level. To run
  218. calibrate you must go to either of the arena's and type [alt]-f,
  219. ta, and when prompted for the parameters simply type: cal[enter]
  220.  
  221.      Calibrate will run for a minute and /x out the game when it
  222. is done. Don't worry if it looks strange or like it is not
  223. working, that's just how it works. It's best to calibrate your
  224. character when the arena is empty. Also, =b would be helpful. The
  225. calibration routine is sensitive and too many foreign messages
  226. could reduce the accuracy.
  227.  
  228.      You will also need to edit the temple.map to reflect your
  229. user name in the telegram. Make sure you have temple.map the way
  230. you want it because this will be run if you heartstone.
  231.  
  232.                         POSSIBLE PROBLEMS
  233.  
  234.      If your map file is inaccurate and tries to move in a
  235. direction that does not exist, the script with either exit the
  236. game or heartstone. If there is a board pause (generally caused
  237. by logoffs) of more than one minute, it will either exit the game
  238. or heartstone. Which it does is dependant upon how you have your
  239. config.ta file set.
  240.  
  241.      The script was designed for use with higher level players.
  242. Make sure to set your config file carefully. If you don't set the
  243. run vitality high enough you could get killed before health is
  244. checked. This is especially true for low level players. If you do
  245. not know the game well, do NOT use this script. Furthermore, make
  246. sure and watch the script execute all of a map file several times
  247. before letting it run that map unsupervised. Although I have
  248. tried to take every precaution to keep your character alive, it
  249. is still possible to get killed while running the script. USE AT
  250. YOUR OWN RISK.
  251.  
  252.                           DEMO VERSION
  253.  
  254.      The demo version is very limited. It will sit in the arena
  255. and fight for you. It will keep you healthy as long as you have
  256. enough food and water. I would not recommend leaving the demo
  257. version running for long periods of time unsupervised. If you run
  258. out of food or water, it will not exit the game or replenish. To
  259. start the demo version make sure your config.ta file is set up
  260. and go to the arena. Type [alt]-f, and ta[enter]. You can only
  261. define two parameters, split and beeps. Both are either on or
  262. off. (See above for more info on split and beep) An example
  263. parameter line might be: on on[enter].
  264.  
  265. Demo Version Config.ta Format:                    Example:
  266.  
  267. User name                                         Joe User
  268. Lowest vitality before heal action                200
  269. Lowest vitality before exit                       100
  270. Lowest vitality and still use attack action       225
  271. Heal action                                       cast kusamotu
  272. Attack action                                     cast giteka
  273. Cure poison action                                cast dobudani
  274. Number of attacks                                 5
  275.  
  276.      Even if you are only running the demo version, please read
  277. all of this file. There are things you will need to know that are
  278. not mentioned here.
  279.  
  280.                            DISCLAIMER
  281.  
  282.      The author makes no warranty of any kind, either expressed
  283. or implied, including but not limited to any warranties of
  284. merchantability and/or fitness for a particular purpose with
  285. respect to this software and/or accompanying documentation. The
  286. author shall not be liable for any damages, whether direct,
  287. indirect, special or consequential arising from the use or
  288. inability to use this program.
  289.  
  290.      If you have any comments, questions, or suggestions, you may
  291. leave email to "Freebird" on Paradigm BBS (numbers listed above),
  292. or via CompuServe at [72066,3122].
  293.