home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 - Expo 2000 / Image.iso / aol / data / gemstone / wiz_gem3.doc < prev    next >
Encoding:
Text File  |  1996-06-08  |  26.3 KB  |  751 lines

  1.  
  2.                    The Wizard: Gemstone III Edition
  3.  
  4.         A Front-End program for Gemstone III on America Online
  5.  
  6.                 Copyright (c) 1996 America Online, Inc.
  7.                          All rights reserved.
  8.  
  9. NOTE:   This program was not written by, nor is it supported by,
  10.         Simutronics Corp.  Please DO NOT contact Simutronics
  11.         personnel with questions and/or comments about this program.
  12.  
  13.         Support for this program is offered through a message board
  14.         at America Online keyword "AOL Wizard".
  15.  
  16.  
  17.  
  18.                           What is The Wizard?
  19.                           -------------------
  20.  
  21.         The Wizard is a front end program (that is, it "sits in
  22. front of" the normal AOL interface) that greatly enhances your game
  23. play in Gemstone III.   It has many features to make your game play
  24. more enjoyable, such as:
  25.  
  26.         *  Windows Multiple Document Interface allows different
  27.            windows for different functions, such as the:
  28.  
  29.                         Terminal window
  30.                         Thoughts window
  31.                         Deaths window
  32.                         Familiar window
  33.                         Arrivals window
  34.  
  35.         *  command line recall of the last 64 commands entered
  36.  
  37.         *  programmable keyboard macros
  38.  
  39.         *  full ANSI support for Gemstone's monster name highlighting
  40.  
  41.         *  keypad "direction" keys for walking
  42.  
  43.         *  script processor (with a record option)
  44.  
  45.         *  graphic display of room exits, defensive stance,
  46.            and character posture (sitting, standing, etc.)
  47.  
  48.         *  ability to change background color, foreground color, and
  49.            screen font for each individual window
  50.  
  51.         *  quick-access buttons to automate those tasks that you do
  52.            all the time (sheathing/wielding your sword, etc.)
  53.  
  54.         *  quick-access STANCE menu for setting your parry
  55.  
  56.         *  quick-access MAGIC menu with all GSIII spells
  57.  
  58.         *  graphic "round time" counter display for both combat and
  59.            spell preparation
  60.  
  61.  
  62.  
  63.  
  64.                          Installing The Wizard
  65.                          ---------------------
  66.  
  67.         It is highly recommended that you install Wizard into its
  68. own subdirectory on your hard drive.  After using Wizard for a
  69. while, you will quickly amass a large number of files such as log
  70. files and script files.  With these files being in their own directory,
  71. it will make tasks such as backing up your Wizard configuration much
  72. easier.
  73.  
  74. NOTE: throughout this document, you will see references to the
  75.       "home" directory.  The home directory is the directory in
  76.       which the WIZ_GEM3.EXE file resides.
  77.  
  78.  
  79.         1) Create a subdirectory on your C: drive named WIZ_GEM3.
  80.  
  81.         2) Copy the files that you unzipped from this Wizard
  82.            package into this C:\WIZ_GEM3 directory.
  83.  
  84.        3a) If you are running Windows 3.1, do the following:
  85.  
  86.              -  from the Program Manager, select File/New from
  87.                 the menu bar.
  88.  
  89.              -  Choose "Program Group" and click Ok.
  90.  
  91.              -  Enter "Gemstone Wizard" into the description
  92.                 field and click Ok.
  93.  
  94.              -  Select File/New from the menu bar again.
  95.  
  96.              -  Select "Program Item" and click Ok.
  97.  
  98.              -  Enter "Gemstone Wizard" into the description
  99.                 and "C:\WIZ_GEM3\WIZ_GEM3.EXE" into the command
  100.                 line field.  Then click Ok.
  101.  
  102.        3b) If you are running Windows '95, do the following:
  103.  
  104.              -  right click on the desktop and choose
  105.                 New->Shortcut.
  106.  
  107.              -  key in "C:\WIZ_GEM3\WIZ_GEM3.EXE" and hit Enter
  108.  
  109.              -  key in "Gemstone Wizard" and hit Enter
  110.  
  111.  
  112.         You are now ready to run Wizard.  The steps are:
  113.  
  114.              -  log on to AOL
  115.  
  116.              -  enter the Gemstone game
  117.  
  118.              -  minimize the America Online application
  119.  
  120.              -  Double click on the icon for Gemstone Wizard
  121.                 that we created in the above steps.
  122.  
  123.  
  124.  
  125.  
  126.  
  127.                             The Menu Items
  128.                             --------------
  129.  
  130. File Menu:
  131.  
  132.     Open Log File
  133.  
  134.         opens a file which will log all incoming data from Gemstone.
  135.  
  136.     Close Log File
  137.  
  138.         closes out the log file, writing any unsaved data to disk.
  139.  
  140.     Auto-Log Each Session
  141.  
  142.         if you turn on this option (a checkmark will appear next to it),
  143.         Wizard will automatically open a log file each time you enter
  144.         the game.  The file will be named GEMSTONE.LOG in your home
  145.         directory.  There will be a header written to the file with a
  146.         date and time stamp each time it is auto-opened.
  147.  
  148.     Run Notepad
  149.  
  150.         when you select this option, Wizard will run Windows' NOTEPAD
  151.         application to edit a file named GEMNOTES.TXT in your home
  152.         directory.  Very handy for writing notes to yourself during
  153.         game play.
  154.  
  155.  
  156. Configuration Menu:
  157.  
  158.     Inventory Names:
  159.  
  160.         this option will pop up a dialog where you key in the commands
  161.         to be executed when the quick-access buttons at the top of the
  162.         screen are pressed.
  163.  
  164.     Alt-Key Macros:
  165.  
  166.         this option will present a dialog screen where you enter in
  167.         any Alt-key macros you wish to define (see the Macro Keys
  168.         section later in this document).
  169.  
  170.     Ctrl-Key Macros:
  171.  
  172.         this option will present a dialog screen where you enter in
  173.         any Ctrl-key macros you wish to define (see the Macro Keys
  174.         section later in this document).
  175.  
  176.     F1-F12 Macros:
  177.  
  178.         this option will present a dialog screen where you enter in
  179.         any function key macros you wish to define (see the
  180.         Macro Keys section later in this document).
  181.  
  182.     Text Colors and User-defined Strings
  183.  
  184.         this option will present you with the dialog box where you
  185.         can specify to Wizard those strings that you wish to be
  186.         highlighted (see the Highlight Strings section later in this
  187.         document).
  188.  
  189.     Player Names to Highlight
  190.  
  191.         this option will present you with the dialog box where you
  192.         can specify to Wizard any player names that you wish to be
  193.         highlighted (see the Highlight Strings section later
  194.         in this document).
  195.  
  196.     Buffered Screen Updates
  197.  
  198.         this on/off option specifies to the Wizard whether it should
  199.         "buffer" updates to the screen.  It is -highly- recommended
  200.         that you keep buffered updates on, since this will greatly
  201.         speed up the processing of Wizard screen updates.  It will
  202.         also give keyboard input a much higher priority - which is
  203.         very important when you are in a crowded area and a lot of
  204.         data is coming across to the screen.
  205.  
  206.     Pass Text to Old AOL Window
  207.  
  208.         if this option is on, Wizard will pass any screen updates to
  209.         the "old" AOL Gemstone window.  There is rarely any need to
  210.         do this, however, and it is recommended that you keep this
  211.         option turned off.
  212.  
  213.     Hide StatusPrompt
  214.  
  215.         Wizard depends on the "StatusPrompt" setting in Gemstone for
  216.         a lot of its information, such as whether you are sitting,
  217.         standing, dead, bleeding, etc.  If you turn this option on,
  218.         Wizard will still use this information, but it will "hide"
  219.         the extra prompt data from you -- all you will ever see is
  220.         the simple '>' prompt.  Recommended setting: ON.
  221.  
  222.     Show Cursor in Terminal Screen
  223.  
  224.         if this option is turned on, Wizard will simulate a "cursor"
  225.         in the terminal window with an underscore ('_') character.
  226.  
  227.     Only Show Arrivals of Player Highlight List
  228.  
  229.         if this option is on, and you have SET LOGON and/or SET LOGOFF
  230.         turned on in Gemstone, Wizard will filter out these incoming
  231.         messages and only display the arrival/exit of players that are
  232.         in your "Player Names to Highlight" list.
  233.  
  234.     Squelch Sounds
  235.  
  236.         if you have set sounds to be played with certain highlight
  237.         strings, you can turn this option on to temporarily squelch
  238.         those sounds from being played (yes..I know you'd never play
  239.         from work -- but somebody else might).
  240.  
  241.  
  242. Stance Menu:
  243.  
  244.     This menu will present all possible stances to you, and will
  245.     pass your selection in the form of a STANCE command to Gemstone.
  246.  
  247. Magic Menu:
  248.  
  249.     This menu will present all possible spells to you, and will pass
  250.     your selection in the form of a PREP command to Gemstone.
  251.  
  252. Dragging Menu:
  253.  
  254.     Drag Someone or Something
  255.  
  256.         selecting this option will present a dialog box into which you
  257.         can enter either a name or an object.  Now, when you use the
  258.         keypad to move in a direction, your command will be replaced
  259.         with a "DRAG <object> <direction>" command.
  260.  
  261.     Stop Dragging
  262.  
  263.         choosing this option will turn off the "auto-drag" function.
  264.  
  265. Thoughts Menu:
  266.  
  267.     Compress Thought Messages
  268.  
  269.         turning this option on will shorten the thought messages that
  270.         go to the terminal screen (this setting is ignored if a Thought
  271.         Window is currently open).
  272.  
  273.     Ignore Yells
  274.  
  275.         if this option is on, any YELL commands received will be
  276.         replaced with "You ignore a yell.".
  277.  
  278. Scripts Menu:
  279.  
  280.     Execute a Script
  281.  
  282.         you will be presented with a dialog box where you select a
  283.         script to execute.
  284.  
  285.     Record a Script
  286.  
  287.         this option allows you to record a new script.  You will
  288.         first be prompted for a filename to save the script as.
  289.         Next, you will be prompted to enter a string to describe
  290.         this script file (this description is what is presented
  291.         in the "Execute a script" dialog box).  From this point
  292.         on, all keypresses will be recorded to the script file.
  293.  
  294.     Stop Recording
  295.  
  296.         once you are done recording your script, simply choose this
  297.         menu option and the new script file will be closed and
  298.         written to disk.
  299.  
  300.     Edit a Script
  301.  
  302.         this option will present you with the script selection
  303.         dialog box, and then run NOTEPAD.EXE to allow you to
  304.         edit the script.
  305.  
  306. Window Menu:
  307.  
  308.     NOTE: to modify the colors or font of any open window, you
  309.           must RIGHT-CLICK the mouse on the window that you want
  310.           to modify, and a pop-up menu will appear.
  311.  
  312.     Open a Terminal Window
  313.  
  314.         opens a "terminal" window, which is where the main gameplay
  315.         is done.  A terminal window is always opened by default when
  316.         you run Wizard.
  317.  
  318.     Open a Thought Window
  319.  
  320.         if a thoughts window is open, all incoming THINK messages will
  321.         go to this window instead of the terminal window.
  322.  
  323.     Open a Familiar Window
  324.  
  325.         for those of you who have the familiar or eye-spy spell,
  326.         opening a familiar window will put all actions of that familiar
  327.         to the familiar window instead of the terminal window.
  328.  
  329.     Open a Death Window
  330.  
  331.         if you have a deaths window open, all "* so-and-so just bit the
  332.         dust!" messages will be duplicated to this window, along with a
  333.         timestamp of when that person died. Very handy for keeping
  334.         track of how much time someone has before they decompose.
  335.  
  336.     Open an Arrival Window
  337.  
  338.         if this window is open, and you have SET LOGON and/or SET
  339.         LOGOFF specified to Gemstone, those arrivals and exits will
  340.         go to this window instead of the terminal window.
  341.  
  342.  
  343.  
  344.                       Special Keys in The Wizard
  345.                       --------------------------
  346.  
  347.         The Wizard has many built-in "shortcut" keys, which are
  348. listed below:
  349.  
  350.  
  351.         Ctrl-Enter      will repeat the last command entered.
  352.  
  353.         Alt-Enter       will repeat the second-to-last command
  354.                         entered.
  355.  
  356.         Keypad-Enter    will repeat the last command entered.
  357.  
  358.         Ctrl-1 thru 9   will place the word "first", "second",
  359.                         "third", etc. in the command input field.
  360.  
  361.         Up Arrow        recall previous command in the history list.
  362.  
  363.         Down Arrow      recall next command in the history list.
  364.  
  365.         PageUp          will scroll the active window back one page.
  366.  
  367.         Shift-PageUp    will scroll the active window back one line.
  368.  
  369.         PageDown        will scroll the active window down one page.
  370.  
  371.         Shift-PageDown  will scroll the active window down one line.
  372.  
  373.         Escape          will clear the input command area, and take
  374.                         all windows out of scroll-back mode.  It will
  375.                         also abort any script that is currently
  376.                         running.
  377.  
  378.         TAB key         will toggle the terminal window between
  379.                         "zoomed" mode (full screen) and not zoomed.
  380.                         Identical to clicking on the terminal
  381.                         window's "maximize" button.
  382.  
  383.         Ctrl-TAB        will toggle between each open window,
  384.                         making it the "active" window.
  385.  
  386.         Keypad Keys:
  387.  
  388.  
  389.                  .------. .-------. .------. .------.
  390.                  |NumLk | |health | |exper | |glance|
  391.                   ------   -------   ------   ------
  392.                  .------. .-------. .------. .------.
  393.                  | nw   | |   n   | |  ne  | |      |
  394.                   ------   -------   ------  | look |
  395.                  .------. .-------. .------. |      |
  396.                  |  w   | |  out  | |  e   | |      |
  397.                   ------   -------   ------   ------
  398.                  .------. .-------. .------. .------.
  399.                  |  sw  | |   s   | |  se  | |      |
  400.                   ------   -------   ------  |repeat|
  401.                  .----------------. .------. | last |
  402.                  |      down      | |  up  | |  cmd |
  403.                   ----------------   ------   ------
  404.  
  405.  
  406.  
  407.  
  408.                               Macro Keys
  409.                               ----------
  410.  
  411.         A macro is simply a string of text that gets output when you
  412. press only one key.  For example, if you set the Alt-A macro to be
  413. "attack ", and then pressed Alt-A, the string "attack " would be
  414. placed in the input command area.  However, there are some "special"
  415. tokens that you can use within these macro definitions to make them
  416. much more powerful.  In this section, we will cover these special
  417. tokens, as well as write some macros that you may want to use in
  418. your own setup.
  419.  
  420.     Press Enter (& token)
  421.  
  422.         The first token you can use is the '&' character, which
  423.         tells the macro processor to "hit the enter key".
  424.         For example, this macro would prepare you to go off to
  425.         battle:
  426.  
  427.              take broadsword from my backpack&remove my shield&
  428.  
  429.         This macro would output
  430.  
  431.              take broadsword from my backpack
  432.              <press Enter key>
  433.              remove my shield
  434.              <press Enter key>
  435.  
  436.         Note that Gemstone can really only handle two stacked
  437.         commands, so you should not do more than two commands
  438.         in one macro, unless you put in a pause (see below).
  439.  
  440.  
  441.     Cursor Placement (@ token)
  442.  
  443.         When you put the '@' character in a macro, this tells
  444.         the macro processor to "put the cursor right here".
  445.         For example, if you set up a macro like this:
  446.  
  447.                 take @ from my backpack
  448.  
  449.         the processor would (a) place the text "take  from my
  450.         backpack" in the input area, and then (b) position the cursor
  451.         in between the words "take" and "from".
  452.  
  453.  
  454.     Prompt Me (? token)
  455.  
  456.         If you place any '?' characters in your macro, the macro
  457.         processor will prompt you for a string to replace the
  458.         ?'s with.  For example, here is a macro I define as the
  459.         Alt-T key (for 'T'ake):
  460.  
  461.                    take ?&put ? in my backpack&
  462.  
  463.          When you hit the Alt-T key now, the program will prompt you
  464.          for a string (let's say you key in "gem"), and then it will
  465.          replace all occurances of '?' with 'gem' and then output:
  466.  
  467.                    take gem <press Enter>
  468.                    put gem in my backpack <press Enter>
  469.  
  470.  
  471.     Last Attacked (# token)
  472.  
  473.         If you place a '#' character in your macro definition, it
  474.         will be replaced with the name of the last thing you
  475.         attacked (or cast at..so be careful).  A use of this might
  476.         be an Alt-H macro (for 'H'ead):
  477.  
  478.                 ambush # head&
  479.  
  480.     Pause (~ token)
  481.  
  482.         Placing a '~' character in a macro will pause for 1 second.
  483.         For example:
  484.  
  485.              stand&~~take broad from my backpack&~~remove my shield&
  486.  
  487.         would:
  488.  
  489.              stand
  490.              <press Enter>
  491.              <pause 2 seconds>
  492.              take broad from my backpack
  493.              <press Enter>
  494.              <pause 2 seconds>
  495.              remove my shield
  496.              <press Enter>
  497.  
  498.  
  499.     Magic Pop-up Menu
  500.  
  501.         Setting a macro key to the string {Magic} will pop up the
  502.         Magic menu when you press that key.
  503.  
  504.  
  505.     Stance Pop-up Menu
  506.  
  507.         Setting a macro key to the string {Stance} will pop up the
  508.         Stance menu when you press that key.
  509.  
  510.  
  511.     Execute Script shortcut
  512.  
  513.         Setting a macro key to "{script}" (no quotes) acts as a
  514.         shortcut to the "Scripts/Execute Script" menu item.
  515.  
  516.     Record Script shortcut
  517.  
  518.         Setting a macro key to "{record}" (no quotes) acts as a
  519.         shortcut to the "Scripts/Record a Script" menu item.
  520.  
  521.     Run Script shortcut
  522.  
  523.         You can bind macro keypresses to a script file; that is,
  524.         pressing that key would immediately invoke the named
  525.         script file.  This is done by setting a macro key's value
  526.         to "{=filename.wiz}", where "filename" is the name of the
  527.         script you want to execute.  This script must be in your
  528.         home directory.
  529.  
  530.  
  531.  
  532.  
  533.                            Highlight Strings
  534.                            -----------------
  535.  
  536.         From the Configuration/Text Colors and User-defined Strings
  537. menu option, you can get to one of the most popular features of the
  538. Wizard.  This is the dialog where you can key in your own strings
  539. that you want to be highlighted.  On this screen, you will find a
  540. list box containing (a) color settings for built-in functions
  541. of Wizard and (b) color and string settings that you add yourself.
  542.  
  543.         Remember that when you are adding your own highlight strings,
  544. what you key in must match EXACTLY to what comes from Gemstone.
  545. That is, the string "you see" will -not- match "You see" (since the
  546. 'Y' in one string is upper case, and the other one isn't).
  547.  
  548.         There are also some special tokens that can be used in your
  549. highlight strings:
  550.  
  551.  
  552.         {filename.wav}  if you want a WAV sound file to be played
  553.                         when this string is detected, you must place
  554.                         that WAV filename, bracketed in {}'s, in the
  555.                         FIRST position of the highlight string.  This
  556.                         sound file must exist in your home directory.
  557.  
  558.         $               a '$' at the front of your highlight string
  559.                         tells Wizard to highlight the entire line
  560.                         that this string appears in.
  561.  
  562.         *               a '*' at the front of your highlight string
  563.                         tells Wizard to match this string even if
  564.                         it isn't on a "word break".  In other words,
  565.                         if you want both "wand" and "wander" to
  566.                         highlight, you would specify "*wand".
  567.  
  568.  
  569.         Note that these tokens are listed in the order in which they
  570. must appear, from left to right.  As an example, lets say that you
  571. want to play the WAV file "clang.wav" when you swing your sword, and
  572. you want the entire line to be highlighted.  You would set a highlight
  573. string to this value:
  574.  
  575.                         {clang}$You swing
  576.  
  577.  
  578.  
  579.  
  580.                            Script Processing
  581.                            -----------------
  582.  
  583.  
  584.         Wizard has the ability to execute two types of script files.
  585. The first type, which is identified by its .WIZ file extension,
  586. is typically used to walk from one place to another.  The second
  587. type of script, which is identified by its .CMD extension, is a
  588. "command line" script; that is, you invoke it directly from Wizard's
  589. command line area.  These .CMD scripts can accept up to 9 command
  590. line parameters, which are accessed using the variables %1 thru %9.
  591.  
  592.         The script verbs are as follows:
  593.  
  594.         comments        -  a '#' in the first position of any line
  595.                            marks that line as a comment.
  596.  
  597.         PUT <action>    -  outputs <action> to Gemstone.
  598.  
  599.                            example: PUT remove my shield
  600.  
  601.         WAITFOR <string>-  waits for the string to come in the
  602.                            input stream.  The string must match
  603.                            EXACTLY to what you're expecting to
  604.                            see (the match is case sensitive).
  605.  
  606.         NEXTROOM        -  waits for a new room description to come
  607.                            back; that is, it waits for the [xxxx] room
  608.                            title.  Useful when doing commands that move
  609.                            you.
  610.  
  611.         MOVE <direction>-  the MOVE command is a shortcut that moves
  612.                            you in the direction specified AND waits for
  613.                            a "nextroom" description.  So, this:
  614.  
  615.                                         move sw
  616.  
  617.                            is functionally equivalent to:
  618.  
  619.                                         put sw
  620.                                         nextroom
  621.  
  622.         PAUSE <amount>  -  pauses the number of seconds specified, or
  623.                            one second if <amount> isn't specified.
  624.  
  625.  
  626.         GOTO <label>    -  goes to the named label, which is
  627.                            signified in the script by the label name
  628.                            followed by ':' (on a line by itself).
  629.  
  630.         SHIFT           -  the SHIFT verb "shifts down" the command
  631.                            line parameters; that is, %2 becomes %1,
  632.                            %3 becomes %2, etc.  This makes it easy for
  633.                            you to "loop through" multiple parameters,
  634.                            always accessing them as %1.
  635.  
  636.         EXIT            -  the EXIT verb stops the currently
  637.                            executing script immediately.
  638.  
  639.         ECHO            -  prints the specified text to the
  640.                            terminal window.
  641.  
  642.         if_0 <command>  -  executes <command> if the parameter named
  643.         through            was passed to the script (%0 is the entire
  644.         if_9 <command>     command line).
  645.  
  646.  
  647.  
  648.         When writing your own scripts (as opposed to recording them),
  649. it is important to understand that the Wizard has no inherent ability
  650. to know when a command you've sent has been answered.  If you don't
  651. pause, you will quickly overrun the send buffer.  The rule of thumb
  652. is this:  for every command you do, you MUST "waitfor" a reply of
  653. some type (unless you use the MOVE command, which has a "wait" built
  654. in).
  655.  
  656.         With that said, I can now point out that you will be able to
  657. create about 95% of your scripts simply by using the "Record" feature.
  658. Very rarely will recorded scripts ever need to be edited (unless you
  659. need to add some pauses or something).
  660.  
  661.         As an example, let's say you want to create a script to take
  662. you from the Hearthstone Manor to Zombies.  Here's what you'd do:
  663.  
  664.         - Stand up, equip yourself.
  665.  
  666.         - Make sure you're currently at Hearthstone Manor :)
  667.  
  668.         - Choose "Scripts/Record a Script" from the menu bar.
  669.  
  670.         - Key in the name of this new script, such as "hs2zomb.wiz".
  671.  
  672.         - Key in the description for this script, such as
  673.           "Hearthstone steps to Zombies".
  674.  
  675.         - Now, just walk to Zombies using the numeric keypad, GO STEPS,
  676.           etc.
  677.  
  678.         - When you get there, choose "Scripts/Stop Recording" from
  679.           the main menu bar.
  680.  
  681.         - Viola!  You've just created a script!  While you're there,
  682.           you might as well create a "zomb2hs.wiz" to take you back!
  683.  
  684.  
  685.  
  686.                          Command-Line Scripts
  687.                          --------------------
  688.  
  689.         As was mentioned earlier, the difference between .WIZ scripts
  690. and .CMD scripts is that "command" scripts are invoked from the
  691. Wizard input line and can accept up to 9 parameters for use in
  692. the script file.  These scripts are executed by entering a period
  693. ('.') followed by the command name.  For example, doing the following
  694. on the Wizard command line:
  695.  
  696.             .drop box chest strongbox <press enter>
  697.  
  698. would invoke the DROP.CMD script file from your home directory,
  699. passing it 3 parameters (%1 = "chest", %2 = "box", %3 = "strongbox").
  700. If you need to pass parameters that contain spaces in them,
  701. such as "other strongbox", you must use an underscore ('_') in place of
  702. the spaces ("other_strongbox"); Wizard will transform these back into
  703. spaces when the variable substitution occurs.
  704.  
  705.  
  706.         Ok..so what all can you do with this?  As an example of the
  707. power available to script writers, here is a command script named
  708. DROP.CMD that will drop up to 9 things from your backpack with
  709. one command line entry!
  710.  
  711.                 MainLoop:
  712.                      if_1 goto DoNextParameter
  713.                      exit
  714.  
  715.                 DoNextParameter:
  716.                      put take %1 from my backpack
  717.                      put drop %1
  718.                      waitfor You drop
  719.                      shift
  720.                      goto MainLoop
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.                     Support for Multiple Characters
  728.                     -------------------------------
  729.  
  730.         The Wizard can support multiple characters.  It does this
  731. by accepting an optional .INI filename on its command line when it
  732. is invoked.  If you don't specify an .INI filename on the command
  733. line, Wizard will use a default of WIZ_GEM3.INI.
  734.  
  735.         If you have, for example, a Wizard and a Rogue, you can
  736. go through the steps that we did above for creating your icons to
  737. execute the Wizard.  Only this time, when you key in the filename
  738. of the Wizard program, put an INI filename on the command line,
  739. like this:
  740.  
  741.                 C:\WIZ_GEM3.EXE Wizard.Ini
  742.  
  743.                         or
  744.  
  745.                 C:\WIZ_GEM3.EXE Rogue.Ini
  746.  
  747. Enjoy!
  748.  
  749. [End of Document]
  750.  
  751.