home *** CD-ROM | disk | FTP | other *** search
/ Komputer for Alle 2002 #9 / K-CD-9-2002.ISO / F1 2002 / f1_2002_wip_demo.exe / Season02 / Vehicles / school.gen < prev    next >
Encoding:
Text File  |  2002-04-22  |  15.2 KB  |  250 lines

  1.  
  2. // This file specifices how to generate the vehicle graphics.
  3. // It is pointed to by one or more *.veh files.
  4. //
  5. // All information except tokens are copied directly.
  6. // Tokens have the format "<value>" where value is one of the following:
  7. //   ID        - this is replaced by the proper slot identification (000, 001, etc.), or
  8. //   1,2,3,etc - this is replaced by the first 1,2,3 characters of the
  9. //               vehicle filename
  10. //   TEAMDIR   - this is replaced with the proper team directory (e.g. season01\vehicles\williams)
  11. //   SPIN      - for the vehicle spinner in the options only
  12. //   NOTSPIN   - for everything EXCEPT the vehicle spinner
  13. //   LOW       - low detail only
  14. //   MED       - medium detail only
  15. //   HIGH      - high detail only
  16. //   MAX       - maximum detail only
  17. //   DASHLOW   - low detail dash
  18. //   DASHHIGH  - high detail dash
  19. //
  20. // Example:
  21. //   For slot #2 using the vehicle file "nicecar.veh", the line
  22. //   "Instance=SLOT<ID>   MeshFile=<123>gva.MTS" would be replaced with
  23. //   "Instance=SLOT002   MeshFile=nicgva.MTS" because "nic" are the
  24. //   first 3 characters of the vehicle filename.
  25.  
  26.  
  27. //----------------------------------------
  28.  
  29. SearchPath=<VEHDIR>
  30.  
  31. MASFile=Cdb.mas
  32. MASFile=Cmaps.mas
  33. MASFile=Drivers.mas
  34.  
  35. //----------------------------------------
  36.  
  37. SearchPath=<TEAMDIR>
  38.  
  39. MASFile=Team.mas
  40.  
  41. //----------------------------------------
  42.  
  43. Instance=SLOT<ID>
  44. {
  45.   Moveable=True
  46. <NOTSPIN>MeshFile=f1car.MTS Render=False CollTarget=True HATTarget=False LODIn=(0.0) LODOut=(0.0)
  47. <SPIN>   MeshFile=<1234>va.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(100.0)
  48. <SPIN>   MeshFile=<12>suspa.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(100.0)
  49. <LOW>    MeshFile=<1234>va.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(80.00)
  50. <LOW>    MeshFile=<1234>vs.MTS CollTarget=False HATTarget=False ShadowObject=True LODIn=(0.0) LODOut=(10.0)
  51. <LOW>    MeshFile=<12>suspb.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(15.0)
  52. <MED>    MeshFile=<1234>va.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(100.00)
  53. <MED>    MeshFile=<1234>vs.MTS CollTarget=False HATTarget=False ShadowObject=True LODIn=(0.0) LODOut=(15.0)
  54. <MED>    MeshFile=<12>suspa.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(3.0)
  55. <MED>    MeshFile=<12>suspb.MTS CollTarget=False HATTarget=False LODIn=(3.0) LODOut=(12.0)
  56. <HIGH>   MeshFile=<1234>va.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(120.0)
  57. <HIGH>   MeshFile=<1234>vs.MTS CollTarget=False HATTarget=False ShadowObject=True LODIn=(0.0) LODOut=(30.0)
  58. <HIGH>   MeshFile=<12>suspa.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(5.0)
  59. <HIGH>   MeshFile=<12>suspb.MTS CollTarget=False HATTarget=False LODIn=(5.0) LODOut=(15.0)
  60. <MAX>    MeshFile=<1234>va.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(140.0)
  61. <MAX>    MeshFile=<1234>vs.MTS CollTarget=False HATTarget=False ShadowObject=True LODIn=(0.0) LODOut=(25.0)
  62. <MAX>    MeshFile=<12>suspa.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(7.0)
  63. <MAX>    MeshFile=<12>suspb.MTS CollTarget=False HATTarget=False LODIn=(7.0) LODOut=(40.0)
  64.  
  65.   Actor=VEHICLE
  66.  
  67. <NOTSPIN><DASHHIGH>  Instance=COCKPIT
  68. <NOTSPIN><DASHHIGH>  {
  69. <NOTSPIN><DASHHIGH>    Moveable=True
  70. <NOTSPIN><DASHHIGH>    MeshFile=<1234>cpit.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(5.0)
  71. <NOTSPIN><DASHHIGH>    MeshFile=<12>suspa.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(5.0)
  72. <NOTSPIN><DASHHIGH>  }
  73.  
  74.   Instance=WHEEL
  75.   {
  76.     Moveable=True
  77. <SPIN>                  MeshFile=<1234>swa.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(10.00)
  78. <NOTSPIN><DASHHIGH>     MeshFile=<1234>swa.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(20.00)
  79. <NOTSPIN><DASHLOW>      MeshFile=lowwheel.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(20.00)
  80.   }
  81.  
  82. //  Instance=ARMS
  83. //  {
  84. //    Moveable=True
  85. //<SPIN>       MeshFile=<1234>tcarmsa.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(100.0)
  86. //<LOW>        MeshFile=<1234>tcarmsb.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(10.0)
  87. //<MED>        MeshFile=<1234>tcarmsb.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(12.0)
  88. //<HIGH>       MeshFile=<1234>tcarmsa.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(4.0)
  89. //<HIGH>       MeshFile=<1234>tcarmsb.MTS CollTarget=False HATTarget=False LODIn=(4.0) LODOut=(15.0)
  90. //<MAX>        MeshFile=<1234>tcarmsa.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(7.0)
  91. //<MAX>        MeshFile=<1234>tcarmsb.MTS CollTarget=False HATTarget=False LODIn=(7.0) LODOut=(20.0)
  92. //    AnimFile=dschlsteer.ANM
  93. //  }
  94.  
  95.   Instance=BODY
  96.   {
  97.     Moveable=True
  98. <SPIN>       MeshFile=<1234>tcbodya.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(100.0)
  99. <LOW>        MeshFile=<1234>tcbodya.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(10.0)
  100. <MED>        MeshFile=<1234>tcbodya.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(12.0)
  101. <HIGH>       MeshFile=<1234>tcbodya.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(15.0)
  102. <MAX>        MeshFile=<1234>tcbodya.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(20.0)
  103.   }
  104.  
  105.   Instance=HELMET
  106.   {
  107.     Moveable=True
  108. <SPIN>      MeshFile=<1234>helma.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(10.0)
  109. <LOW>       MeshFile=<1234>helmb.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(65.0)
  110. <MED>       MeshFile=<1234>helma.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(3.0)
  111. <MED>       MeshFile=<1234>helmb.MTS CollTarget=False HATTarget=False LODIn=(3.0) LODOut=(85.0)
  112. <HIGH>      MeshFile=<1234>helma.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(5.0)
  113. <HIGH>      MeshFile=<1234>helmb.MTS CollTarget=False HATTarget=False LODIn=(5.0) LODOut=(100.0)
  114. <MAX>       MeshFile=<1234>helma.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(8.0)
  115. <MAX>       MeshFile=<1234>helmb.MTS CollTarget=False HATTarget=False LODIn=(8.0) LODOut=(120.0)
  116.   }
  117.  
  118.   Instance=LFTIRE
  119.   {
  120.     Moveable=True
  121. <SPIN>    MeshFile=<12>tlfa.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(20.00)
  122. <LOW>     MeshFile=<12>tlfc.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(10.0)
  123. <LOW>     MeshFile=<12>tlfd.MTS CollTarget=False HATTarget=False LODIn=(10.0) LODOut=(80.0)
  124. <LOW>     MeshFile=<12>tlfs.MTS CollTarget=False HATTarget=False ShadowObject=True LODIn=(0.0) LODOut=(10.00)
  125. <MED>     MeshFile=<12>tlfb.MTS CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(3.0)
  126. <MED>     MeshFile=<12>tlfc.MTS CollTarget=False HATTarget=False LODIn=(3.0) LODOut=(12.0)
  127. <MED>     MeshFile=<12>tlfd.MTS CollTarget=False HATTarget=False LODIn=(12.0) LODOut=(100.0)
  128. <MED>     MeshFile=<12>tlfs.MTS CollTarget=False HATTarget=False ShadowObject=True LODIn=(0.0) LODOut=(15.00)
  129. <HIGH>    MeshFile=<12>tlfa.MTS CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(5.0)
  130. <HIGH>    MeshFile=<12>tlfb.MTS CollTarget=False HATTarget=False LODIn=(5.00) LODOut=(8.0)
  131. <HIGH>    MeshFile=<12>tlfc.MTS CollTarget=False HATTarget=False LODIn=(8.0) LODOut=(15.0)
  132. <HIGH>    MeshFile=<12>tlfd.MTS CollTarget=False HATTarget=False LODIn=(15.0) LODOut=(120.0)
  133. <HIGH>    MeshFile=<12>tlfs.MTS CollTarget=False HATTarget=False ShadowObject=True LODIn=(0.0) LODOut=(30.00)
  134. <MAX>     MeshFile=<12>tlfa.MTS CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(5.0)
  135. <MAX>     MeshFile=<12>tlfb.MTS CollTarget=False HATTarget=False LODIn=(5.00) LODOut=(10.0)
  136. <MAX>     MeshFile=<12>tlfc.MTS CollTarget=False HATTarget=False LODIn=(10.0) LODOut=(18.0)
  137. <MAX>     MeshFile=<12>tlfd.MTS CollTarget=False HATTarget=False LODIn=(18.0) LODOut=(140.0)
  138. <MAX>     MeshFile=<12>tlfs.MTS CollTarget=False HATTarget=False ShadowObject=True LODIn=(0.0) LODOut=(40.00)
  139.   }
  140.   Instance=LFSPINDLE
  141.   {
  142.     Moveable=True
  143.     MeshFile=<1234>slfa.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(5.0)
  144.   }
  145.   Instance=RFTIRE
  146.   {
  147.     Moveable=True
  148. <SPIN>    MeshFile=<12>trfa.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(20.00)
  149. <LOW>     MeshFile=<12>trfc.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(10.0)
  150. <LOW>     MeshFile=<12>trfd.MTS CollTarget=False HATTarget=False LODIn=(10.0) LODOut=(80.0)
  151. <LOW>     MeshFile=<12>trfs.MTS CollTarget=False HATTarget=False ShadowObject=True LODIn=(0.0) LODOut=(10.00)
  152. <MED>     MeshFile=<12>trfb.MTS CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(3.0)
  153. <MED>     MeshFile=<12>trfc.MTS CollTarget=False HATTarget=False LODIn=(3.0) LODOut=(12.0)
  154. <MED>     MeshFile=<12>trfd.MTS CollTarget=False HATTarget=False LODIn=(12.0) LODOut=(100.0)
  155. <MED>     MeshFile=<12>trfs.MTS CollTarget=False HATTarget=False ShadowObject=True LODIn=(0.0) LODOut=(15.00)
  156. <HIGH>    MeshFile=<12>trfa.MTS CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(5.0)
  157. <HIGH>    MeshFile=<12>trfb.MTS CollTarget=False HATTarget=False LODIn=(5.00) LODOut=(8.0)
  158. <HIGH>    MeshFile=<12>trfc.MTS CollTarget=False HATTarget=False LODIn=(8.0) LODOut=(15.0)
  159. <HIGH>    MeshFile=<12>trfd.MTS CollTarget=False HATTarget=False LODIn=(15.0) LODOut=(120.0)
  160. <HIGH>    MeshFile=<12>trfs.MTS CollTarget=False HATTarget=False ShadowObject=True LODIn=(0.0) LODOut=(30.00)
  161. <MAX>     MeshFile=<12>trfa.MTS CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(5.0)
  162. <MAX>     MeshFile=<12>trfb.MTS CollTarget=False HATTarget=False LODIn=(5.00) LODOut=(10.0)
  163. <MAX>     MeshFile=<12>trfc.MTS CollTarget=False HATTarget=False LODIn=(10.0) LODOut=(18.0)
  164. <MAX>     MeshFile=<12>trfd.MTS CollTarget=False HATTarget=False LODIn=(18.0) LODOut=(140.0)
  165. <MAX>     MeshFile=<12>trfs.MTS CollTarget=False HATTarget=False ShadowObject=True LODIn=(0.0) LODOut=(40.00)
  166.   }
  167.   Instance=RFSPINDLE
  168.   {
  169.     Moveable=True
  170.     MeshFile=<1234>srfa.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(5.0)
  171.   }
  172.   Instance=LRTIRE
  173.   {
  174.     Moveable=True
  175. <SPIN>    MeshFile=<12>tlra.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(20.00)
  176. <LOW>     MeshFile=<12>tlrc.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(10.0)
  177. <LOW>     MeshFile=<12>tlrd.MTS CollTarget=False HATTarget=False LODIn=(10.0) LODOut=(80.0)
  178. <LOW>     MeshFile=<12>tlrs.MTS CollTarget=False HATTarget=False ShadowObject=True LODIn=(0.0) LODOut=(10.00)
  179. <MED>     MeshFile=<12>tlrb.MTS CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(3.0)
  180. <MED>     MeshFile=<12>tlrc.MTS CollTarget=False HATTarget=False LODIn=(3.0) LODOut=(12.0)
  181. <MED>     MeshFile=<12>tlrd.MTS CollTarget=False HATTarget=False LODIn=(12.0) LODOut=(100.0)
  182. <MED>     MeshFile=<12>tlrs.MTS CollTarget=False HATTarget=False ShadowObject=True LODIn=(0.0) LODOut=(15.00)
  183. <HIGH>    MeshFile=<12>tlra.MTS CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(5.0)
  184. <HIGH>    MeshFile=<12>tlrb.MTS CollTarget=False HATTarget=False LODIn=(5.00) LODOut=(8.0)
  185. <HIGH>    MeshFile=<12>tlrc.MTS CollTarget=False HATTarget=False LODIn=(8.0) LODOut=(15.0)
  186. <HIGH>    MeshFile=<12>tlrd.MTS CollTarget=False HATTarget=False LODIn=(15.0) LODOut=(120.0)
  187. <HIGH>    MeshFile=<12>tlrs.MTS CollTarget=False HATTarget=False ShadowObject=True LODIn=(0.0) LODOut=(30.00)
  188. <MAX>     MeshFile=<12>tlra.MTS CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(5.0)
  189. <MAX>     MeshFile=<12>tlrb.MTS CollTarget=False HATTarget=False LODIn=(5.00) LODOut=(10.0)
  190. <MAX>     MeshFile=<12>tlrc.MTS CollTarget=False HATTarget=False LODIn=(10.0) LODOut=(18.0)
  191. <MAX>     MeshFile=<12>tlrd.MTS CollTarget=False HATTarget=False LODIn=(18.0) LODOut=(140.0)
  192. <MAX>     MeshFile=<12>tlrs.MTS CollTarget=False HATTarget=False ShadowObject=True LODIn=(0.0) LODOut=(40.00)
  193.   }
  194.   Instance=RRTIRE
  195.   {
  196.     Moveable=True
  197. <SPIN>    MeshFile=<12>trra.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(20.00)
  198. <LOW>     MeshFile=<12>trrc.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(10.0)
  199. <LOW>     MeshFile=<12>trrd.MTS CollTarget=False HATTarget=False LODIn=(10.0) LODOut=(80.0)
  200. <LOW>     MeshFile=<12>trrs.MTS CollTarget=False HATTarget=False ShadowObject=True LODIn=(0.0) LODOut=(10.00)
  201. <MED>     MeshFile=<12>trrb.MTS CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(3.0)
  202. <MED>     MeshFile=<12>trrc.MTS CollTarget=False HATTarget=False LODIn=(3.0) LODOut=(12.0)
  203. <MED>     MeshFile=<12>trrd.MTS CollTarget=False HATTarget=False LODIn=(12.0) LODOut=(100.0)
  204. <MED>     MeshFile=<12>trrs.MTS CollTarget=False HATTarget=False ShadowObject=True LODIn=(0.0) LODOut=(15.00)
  205. <HIGH>    MeshFile=<12>trra.MTS CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(5.0)
  206. <HIGH>    MeshFile=<12>trrb.MTS CollTarget=False HATTarget=False LODIn=(5.00) LODOut=(8.0)
  207. <HIGH>    MeshFile=<12>trrc.MTS CollTarget=False HATTarget=False LODIn=(8.0) LODOut=(15.0)
  208. <HIGH>    MeshFile=<12>trrd.MTS CollTarget=False HATTarget=False LODIn=(15.0) LODOut=(120.0)
  209. <HIGH>    MeshFile=<12>trrs.MTS CollTarget=False HATTarget=False ShadowObject=True LODIn=(0.0) LODOut=(30.00)
  210. <MAX>     MeshFile=<12>trra.MTS CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(5.0)
  211. <MAX>     MeshFile=<12>trrb.MTS CollTarget=False HATTarget=False LODIn=(5.00) LODOut=(10.0)
  212. <MAX>     MeshFile=<12>trrc.MTS CollTarget=False HATTarget=False LODIn=(10.0) LODOut=(18.0)
  213. <MAX>     MeshFile=<12>trrd.MTS CollTarget=False HATTarget=False LODIn=(18.0) LODOut=(140.0)
  214. <MAX>     MeshFile=<12>trrs.MTS CollTarget=False HATTarget=False ShadowObject=True LODIn=(0.0) LODOut=(40.00)
  215.   }
  216.   Instance=FWING
  217.   {
  218.     Moveable=True
  219. <SPIN>    MeshFile=<1234>fwa.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(80.0)
  220. <LOW>     MeshFile=<1234>fwa.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(80.0)
  221. <LOW>     MeshFile=<1234>fws.MTS CollTarget=False HATTarget=False ShadowObject=True LODIn=(0.0) LODOut=(10.0)
  222. <MED>     MeshFile=<1234>fwa.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(100.0)
  223. <MED>     MeshFile=<1234>fws.MTS CollTarget=False HATTarget=False ShadowObject=True LODIn=(0.0) LODOut=(15.0)
  224. <HIGH>    MeshFile=<1234>fwa.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(120.0)
  225. <HIGH>    MeshFile=<1234>fws.MTS CollTarget=False HATTarget=False ShadowObject=True LODIn=(0.0) LODOut=(30.0)
  226. <MAX>     MeshFile=<1234>fwa.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(140.0)
  227. <MAX>     MeshFile=<1234>fws.MTS CollTarget=False HATTarget=False ShadowObject=True LODIn=(0.0) LODOut=(40.0)
  228.   }
  229.   Instance=RWING
  230.   {
  231.     Moveable=True
  232. <SPIN>    MeshFile=<1234>rwa.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(80.0)
  233. <LOW>     MeshFile=<1234>rwa.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(80.0)
  234. <LOW>     MeshFile=<1234>rws.MTS CollTarget=False HATTarget=False ShadowObject=True LODIn=(0.0) LODOut=(10.0)
  235. <MED>     MeshFile=<1234>rwa.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(100.0)
  236. <MED>     MeshFile=<1234>rws.MTS CollTarget=False HATTarget=False ShadowObject=True LODIn=(0.0) LODOut=(15.0)
  237. <HIGH>    MeshFile=<1234>rwa.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(120.0)
  238. <HIGH>    MeshFile=<1234>rws.MTS CollTarget=False HATTarget=False ShadowObject=True LODIn=(0.0) LODOut=(30.0)
  239. <MAX>     MeshFile=<1234>rwa.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(140.0)
  240. <MAX>     MeshFile=<1234>rws.MTS CollTarget=False HATTarget=False ShadowObject=True LODIn=(0.0) LODOut=(40.0)
  241.   }
  242.   Instance=RAINLIGHT
  243.   {
  244.     Moveable=True
  245.     MeshFile=<12>rnlt.MTS CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(50.0)
  246.   }
  247. }
  248.  
  249.  
  250.