home *** CD-ROM | disk | FTP | other *** search
/ Game Killer / Game_Killer.bin / 096.LIBRARY.DAT < prev    next >
Text File  |  1991-04-26  |  3KB  |  133 lines

  1. 'LIBRARY.DAT
  2. '===========
  3. 'essentials as always
  4. OUTPUT, test.sc1
  5. INPUT,  see03.sc1
  6. DIR
  7.  
  8. 'Having previously measured real FS north we notify SEE
  9. 'to help translate all the magnetic headings we will provide:
  10.  
  11. FSNORTH, 3.53
  12.  
  13. 'first we must tell SEE where the library object is to be placed
  14. '(this is the most direct way):
  15.  
  16. NORTH, 18400.0000
  17. EAST,  18400
  18.  
  19. 'now we tell SEE which library object we want:
  20.  
  21. LIBRARY, XmasTree.sc0
  22.  
  23. 'and that's that.
  24.  
  25. '---------------------------
  26. 'there are other ways to tell SEE "where"
  27. 'say we want to put another xmas tree exactly half of an FS unit
  28. '(256 meters per unit) northeast of the first one (don't ask me
  29. 'why).  We can use the RELATIVE command:
  30.  
  31. RELATIVE, 45, 0.5
  32.  
  33. 'the 45 is a heading (northeast) and the 0.5 is distance in FS units
  34. '(REL would have worked just as well)
  35.  
  36. 'Oh; yeah -- we didn't really care which way the first tree was facing
  37. 'but let's assume that with the second tree the orientation was
  38. 'important and should be at a 30 degree heading.  We'd just tell SEE
  39. 'by saying:
  40.  
  41. HEADING, 30
  42.  
  43. 'and then tell SEE which object (as usual):
  44.  
  45. LIB, XmasTree.sc0
  46.  
  47. 'Note that LIB is short for LIBRARY.
  48.  
  49. '------------------------
  50. 'The normal visibility of a library object is 128 FS units; if we had
  51. 'wanted it shorter all we had to do was to tell SEE before the Library
  52. 'or LIB command:
  53.  
  54. RANGE, 3
  55.  
  56. 'then the object would be visible only when you were very close to it
  57. '(which is probably a very good thing to do with skidmarks).
  58.  
  59. 'There are even more ways to tell SEE "where".  From within ASD you
  60. 'can lay down an ILS whose position and heading represents the
  61. 'location and orientation of a library object you intend to place
  62. 'later.
  63.  
  64. 'All you have to do is remember the frequency (make sure it is not a
  65. 'frequency you intend to really use) and use the REPLACE commmand:
  66.  
  67. REPLACE, ILS, 110.00, skid_l
  68.  
  69. 'where the 110.00 is the frequency of the dummy ILS.  SEE locates
  70. 'the ILS and substitutes the named library element (SC0 extension
  71. 'optional) at the same location and heading.
  72.  
  73. 'Note that if the filename of the object ends in .SC0 we can leave it
  74. '(the ending) off if we want.
  75.  
  76. '------------------------
  77. 'If FS units seem difficult to relate to when setting ranges
  78. 'we can use other units by:
  79.  
  80. UNITS, NM
  81.  
  82. 'NM stands for nautical miles -- so the next range command will be
  83. 'interpreted as nautical miles:
  84.  
  85. RANGE, 1
  86.  
  87. 'while we're at it we might as well try to use a timing gate as a
  88. 'graphical locating device.  Just note the front color number of the
  89. 'gate and tell SEE:
  90.  
  91. REPLACE, GATE, 11, skid_l.sc0
  92.  
  93. '(#11 is light green)
  94.  
  95. '----------------------
  96. 'It's not really a part of this lesson but in order to make it
  97. 'easier to spot the island that the christmas trees will land on
  98. 'we should boost the range of visibility of that island:
  99. 'We know that the island is a polygon (Object-type code = 2)
  100. 'and that it is the 20th polygon (how do we know this?):
  101.  
  102. FIND, EXACT, 2, 20
  103.  
  104. 'let's set it's visibility to 12 (non-nautical) miles:
  105.  
  106. UNITS,ML
  107. SETRANGE,12
  108.  
  109. '----------------------
  110. 'one more touch:
  111. N,18379.9753
  112. E,18438.6696
  113. HDG,36.89
  114. Z,950
  115. LIB, Kikiware
  116. 'enough for this lesson.
  117.  
  118. SAVE,END
  119.  
  120. Notes:
  121.  REPLACE, GATE, {color},{lib-object-name}
  122. is equivalent to
  123.  GATE, {color}
  124.  LIBRARY, {lib-object-name}
  125.  
  126. and
  127.  
  128.  REPLACE, ILS, {freq}, {lib-object-name}
  129. is equivalent to
  130.  GUILS, {freq}
  131.  LIBRARY, {lib-object-name}
  132.  
  133.