home *** CD-ROM | disk | FTP | other *** search
/ Game Killer / Game_Killer.bin / 692.LEVITILT.DOC < prev    next >
Text File  |  1991-05-15  |  8KB  |  153 lines

  1. LEVITILT.EXE
  2.  
  3. Jim Ross 70235,143
  4.  
  5. This program will levitate (raise above ground level) all objects created
  6.   by MicroSoft's Aircraft & Scenery Designer (except navigational aids). It
  7.   will tilt (pitch or bank) all buildings (class 9) except: trees,
  8.   windsocks, and radio towers, and will also tilt timing gates. See Warning
  9.   below on SEE library objects and ASD objects modified by SEE.
  10.  
  11. In order to determine the object to modify, the user is encouraged to
  12.   use (1) the report function of SEE, (2) ASDLIST, which comes with
  13.   Steve Wigginton's ASDMOVE, or (3) the report function of Hans van Wyhe's
  14.   FSMOVE. The number of the object can also be determined from the ASD
  15.   editor by tabbing through the objects in a given type. When you have a
  16.   complicated .SC1 file, it might be necessary to use all of these! Note
  17.   down the FS coordinates of the object you want to change in order to
  18.   compare them with those you will get with the prompt in LEVITILT.
  19.  
  20. User is prompted for type of object (2-9); 0 to quit.
  21. Then there is a prompt for the particular object in that type. Before
  22.   processing there is a prompt showing the coordinates of the object,
  23.   and, in the case of buildings, the style of building. (There may be a
  24.   very slight difference in the decimals of the coordinates from those
  25.   given in the reporting programs, due to somewhat different method of
  26.   calculation.) If there is no such object of this type in the file, you
  27.   will be informed and allowed to choose a new type/object.
  28.  
  29.   When the user indicates that this is the proper object, a prompt for
  30.   [L]evitate, [P]itch, or [B]ank is given, or (as above), for [L]evitate
  31.   only -- plus [Q]uit (on this object) in all cases. After each operation,
  32.   success or failure is reported. Then there is another prompt for "More
  33.   changes?". If none, cycle to the top and ask for another object: again 0
  34.   to quit. So in each session the user can change several objects, and make
  35.   several changes to any given object.
  36.  
  37. You will first be asked for an input file, which can be on any drive or
  38.   path (supply drive/path if not default, but no extension).
  39.   Input filename.sc1 will be changed to filenam_.sc1 for output (this is  
  40.   similar to the convention used in Joe Lincoln's SEEPLUS (in SEEHOT.ZIP),
  41.   but Joe uses ...$...., so there should be no conflict). In case
  42.   filenam_sc1 already exists, you will be prompted for overwrite or a
  43.   new file name (supply drive and path if not on default; no extension). In  
  44.   all cases if you decide to bail out without doing *anything* in a given  
  45.   session, the output file will be deleted and you will be so informed,  
  46.   that is, nothing permanent will be done.
  47.  
  48. Warning: This program will *not* affect and indeed will screw up SEE
  49.   library objects. These, however, can be levitated, pitched,
  50.   or banked at their original creation by using the commands
  51.   z, ### (meters) for levitation; pitch, ###, and bank, ###
  52.   (latter two degrees) prior to the library, name.sc0 command. And
  53.   it is most probable that other regular ASD objects which have been
  54.   manipulated in SEE will also be adversely affected -- certainly those
  55.   that have been run through EZC for day/dusk/night effects (they will show
  56.   up with a (S) before them in SEE03's report output). Advice: do your
  57.   levitating, pitching, and banking *before* using SEE.
  58.  
  59. LEVITILT can detect most SEE library objects, and regular ASD objects which
  60.   have been modified by SEE to the point where their coordinates can no
  61.   longer been correctly interpreted, and will so inform the user and allow
  62.   no levitilting. There may be some such objects, however, which were put
  63.   in with older versions of SEE, and these LEVITILT cannot pick out. They
  64.   can always be recognized, however, since their coordinates (as reported
  65.   in LEVITILT) will be radically different than their true position.
  66.  
  67. Usage notes:
  68.  
  69. Banking and pitching are to be conceived just as if you were sitting in a
  70. cockpit on top of the building/object, facing the same way as you were when
  71. you first created the object. All banking and pitching is done in a
  72. counter-clockwise direction. (If you have forgotten where you were, pretend
  73. to revise the object in the ASD editor, but don't really do it!) Degrees
  74. banking is therefore lowering the left wing; degrees pitching is lowering
  75. the nose. Over 180 degrees will, of course, cause pitching or banking in
  76. the other direction. Some experimentation is called for here.
  77.  
  78. If you bank or pitch a building, it will merely turn on the proper axis,
  79. and therefore part of it will be below ground level (but, curiously enough,
  80. still visible). So you usually have to do some levitation along with
  81. banking and pitching. Bank/pitch 180 degrees and levitate half the
  82. length/width of the building will make it stand on one edge. Buildings will
  83. be invisible from below after manipulation by LEVITILT.
  84.  
  85. Tip: thermal generators can be any size and color (but they're always
  86. rectagular). Unlike buildings they are visible from both top and bottom,
  87. and have no vertical dimension. If you want a "floor" for a square
  88. building, just put it on a thermal generator and levitate them both. And of
  89. course such generators make free-standing (floating?) rectangular polygons;
  90. normal polygons, unfortunately, cannot be tilted. I used a pair of banked
  91. and levitated thermal generators to make my windmill in MAAACKJR.SC1. Note
  92. that you can control the "thermal effect" in the ASD editor: you might want
  93. to set it to 0 to avoid adverse affects when flying nearby <g>. 
  94.  
  95. It is, of course, somewhat redundant merely to levitate a timing gate,
  96. since that can be done in the ASD editor.
  97.  
  98. If you revise a levitilted object in the ASD editor, it will lose its
  99. levitation and tilting parameters, and you'll have to do it over again.
  100. However, levitilted objects treated in ASDMOVE or FSMOVE will retain those
  101. parameters, so you can move/cut/copy/paste them as you wish.
  102.  
  103. Examples:
  104.  
  105. Draw a line of towers (radio towers, not control towers), all at the same
  106. height.
  107. Draw a black line which connects the tops of the towers, using the "P"
  108. (point) stroke when pivoting.
  109. Determine the number of this line by editing lines and counting, or by
  110. using SEE/report or one of the other listing programs.
  111. Go into LEVITILT, specify Line as the object type (5) and the correct
  112. object number.
  113. Tell the program you want to [L]evitate the line to the height of the
  114. towers.
  115. Take a look at your finished handiwork in filenam$.sc1. Fly under the
  116. lines.
  117.  
  118. Make a big flying saucer:
  119. Construct a multi-side flat-roof building with a large length, width, but a
  120. very small height, 16 sides: use interesting colors. Tell LEVITILT you want
  121. to levitate it, bank it, and pitch it. You will find that this revamped
  122. building will be invisible from the bottom. Typical of flying saucers.
  123.  
  124. One can get some interesting building effects with LEVITILT. It has always
  125. been a problem in regular ASD that if you draw one building inside another,
  126. its sides (if they are of a different color) will bleed through the sides
  127. of the outer building. This can be avoided by simply levitating the inner
  128. building. So also radio towers on mountains (note Nels Anderson's radar
  129. dish on a mountain in his Bedford scenery, MAABEDNA.SC1). There are also
  130. obviously some possibilities in drawing doors, windows, etc. Tryg Lee has
  131. created some interesting building lights effects by drawing lines around
  132. them, levitating those lines to the proper height, and then changing them
  133. to dots with SEE. With SEE you can also get day/dusk/night coloring for
  134. such dots/lights.
  135.  
  136. Lots of other possibilities: fences, ramps, bouncing balls (deciduous trees
  137. with real short trunks), skywriting.
  138.  
  139. To my knowledge Andrew Tuline was the first to discover levitating and
  140. tilting, and in his original examples he had some interesting "monolith"
  141. effects inspired by 2001.
  142.  
  143. Thanks here to Steve Wigginton, Hans van Wyhe, and Laemming Wheeler for
  144. their help in refinining this program. Unclarities, mistakes, and general
  145. bugs are all my own responsibility, however.
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.