home *** CD-ROM | disk | FTP | other *** search
/ PC Zone 101 / dppcz0401a.7z / DPPCZ0401A.mdf / demos / DMFBMX / BMXDemo.exe / Scene.Txt < prev   
Text File  |  2000-10-10  |  20KB  |  1,009 lines

  1. //  *----------------------------------------------------------------------
  2. //  * Z-Axis Gaming Environment
  3. //  * Copyright (C) 2000, Z-Axis, LTD.  All rights reserved.
  4. //  * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  5. //  *
  6. //  * File:        Scene.Txt
  7. //  * Description:    Scene data base decription
  8. //  * Created by:    Paul Murray        Mar 06, 2000.
  9. //  *
  10. //  * $Header: /NgEngine/src/zge/zScene.c 7     3/06/00 9:02a Paul $
  11. //  * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  12. //  * Overview:This file consists of:-
  13. //             1. A 'SCENE_COMMON' section, this describes assets which 
  14. //                may be used by all scenes.
  15. //             2. Multiple 'SCENE' sections, for scene specific assets
  16. //
  17. //            This script doesn't necessarily mean that the assets will be loaded, it merely defines
  18. //            working sets of assets.  Eg. You may define 10 player models in the SCENE_COMMON section, but 
  19. //            chose one of them from a menu at run-time.
  20. //
  21. //            Variables may be defined and used as follows:-
  22. //                #define    TypePlayer        0
  23. //                #define    TypeBadGuy        1
  24. //                #define    TypePlayerBoy    0
  25. //                #define    TypePlayerGirl    1
  26. //
  27. //                TYPE    $ClassPlayer
  28. //                SUBTYPE    $TypePlayerBoy
  29. //
  30. //
  31. //            SCENE    {
  32. //                    NAME            "scene id name"        - Name of scene - Used by app. to reference the scene
  33. //
  34. //                    FILE            "file name"            - File name of the scene.  If this is a .ZAL, the NAME is
  35. //                                                          hashed to create the asset id number
  36. //
  37. //                    MATERIALS        "file/directory"    - If it is a .IFF file: An IFF format material library 
  38. //                                                          If it is a .ZAL file: An asset library of MATI assets
  39. //                                                          Otherwise it is the directory of the materials (.BMP files)
  40. //
  41. //                    [ANIM    {                            - Define an animation library
  42. //                            NAME    "anim id name"        - Identifier name of the animation library.  Used by the app
  43. //                                                          to identify this library
  44. //                            FILE    "anim file name"    - The filename of the library.  If a .ZAL file, the id name is
  45. //                                                          hashed to create th asset id
  46. //                            } ]
  47. //
  48. //                    [MODEL    {                            - Define a model definition
  49. //                            NAME    "model id name"        - Identifier name of the model.  Used by the app
  50. //                                                          to identify this model
  51. //                            FILE    "model file name"    - The filename of the model.  If a .ZAL file, the id name is
  52. //                                                          hashed to create th asset id
  53. //                            TYPE    typeID                - App specific type identifier (Eg. Player, BadGuy etc)
  54. //                            SUBTYPE    subTypeID            - App specific sub type identifier (Eg. PlayerGirl/PlayerBoy Player etc)
  55. //                            [ANIM    {..}]                - Define an animation for this model
  56. //                            [ANIM    {..}]                    
  57. //                            } ]
  58. //
  59. //                    [LOAD_MODEL        "model id name" ]    - Pre load a model into the scene.  Used if the actor for
  60. //                                                          the model is not created on scene initialisation
  61. //
  62. //                    [LOAD_ANIM        "model id name" ]    - Pre load an animation library in the scene.  
  63. //                    }
  64. //  *----------------------------------------------------------------------* 
  65.  
  66. #define    kModelTypePlayer    0    // Is a player
  67. #define    kModelTypeBike        1    // Is a bike
  68. #define    kModelTypeMisc        2    // Miscellaneous type
  69.  
  70. // Common to all scenes
  71. SCENE_COMMON
  72. {
  73.     // ---------------------------------
  74.     // Define the characters
  75.  
  76. //******************************************************************************
  77.     //----------------------------------------
  78.     MODEL
  79.     {
  80.         NAME        "Dave Mirra1"
  81.         TYPE        $kModelTypePlayer
  82.         SUBTYPE        0
  83.         FILE        "Assets\DaveMirra1.ZMD"
  84.     }
  85.     MODEL
  86.     {
  87.         NAME        "Dave Mirra2"
  88.         TYPE        $kModelTypePlayer
  89.         SUBTYPE        0
  90.         FILE        "Assets\DaveMirra2.ZMD"
  91.     }
  92.     MODEL
  93.     {
  94.         NAME        "Dave Mirra3"
  95.         TYPE        $kModelTypePlayer
  96.         SUBTYPE        0
  97.         FILE        "Assets\DaveMirra3.ZMD"
  98.     }
  99.     MODEL
  100.     {
  101.         NAME        "Dave Mirra4"
  102.         TYPE        $kModelTypePlayer
  103.         SUBTYPE        0
  104.         FILE        "Assets\DaveMirra4.ZMD"
  105.     }
  106.     MODEL
  107.     {
  108.         NAME        "Dave Mirra5"
  109.         TYPE        $kModelTypePlayer
  110.         SUBTYPE        0
  111.         FILE        "Assets\DaveMirra5.ZMD"
  112.     }
  113.     //----------------------------------------
  114.     MODEL
  115.     {
  116.         NAME        "Ryan Nyquist1"
  117.         TYPE        $kModelTypePlayer
  118.         SUBTYPE        0
  119.         FILE        "Assets\RyanNyquist1.ZMD"
  120.     }
  121.     MODEL
  122.     {
  123.         NAME        "Ryan Nyquist2"
  124.         TYPE        $kModelTypePlayer
  125.         SUBTYPE        0
  126.         FILE        "Assets\RyanNyquist2.ZMD"
  127.     }
  128.     MODEL
  129.     {
  130.         NAME        "Ryan Nyquist3"
  131.         TYPE        $kModelTypePlayer
  132.         SUBTYPE        0
  133.         FILE        "Assets\RyanNyquist3.ZMD"
  134.     }
  135.     MODEL
  136.     {
  137.         NAME        "Ryan Nyquist4"
  138.         TYPE        $kModelTypePlayer
  139.         SUBTYPE        0
  140.         FILE        "Assets\RyanNyquist4.ZMD"
  141.     }
  142.     MODEL
  143.     {
  144.         NAME        "Ryan Nyquist5"
  145.         TYPE        $kModelTypePlayer
  146.         SUBTYPE        0
  147.         FILE        "Assets\RyanNyquist5.ZMD"
  148.     }
  149.     //----------------------------------------
  150.     MODEL
  151.     {
  152.         NAME        "Troy McMurray1"
  153.         TYPE        $kModelTypePlayer
  154.         SUBTYPE        0
  155.         FILE        "Assets\TroyMcMurray1.ZMD"
  156.     }
  157.     MODEL
  158.     {
  159.         NAME        "Troy McMurray2"
  160.         TYPE        $kModelTypePlayer
  161.         SUBTYPE        0
  162.         FILE        "Assets\TroyMcMurray2.ZMD"
  163.     }
  164.     MODEL
  165.     {
  166.         NAME        "Troy McMurray3"
  167.         TYPE        $kModelTypePlayer
  168.         SUBTYPE        0
  169.         FILE        "Assets\TroyMcMurray3.ZMD"
  170.     }
  171.     MODEL
  172.     {
  173.         NAME        "Troy McMurray4"
  174.         TYPE        $kModelTypePlayer
  175.         SUBTYPE        0
  176.         FILE        "Assets\TroyMcMurray4.ZMD"
  177.     }
  178.     MODEL
  179.     {
  180.         NAME        "Troy McMurray5"
  181.         TYPE        $kModelTypePlayer
  182.         SUBTYPE        0
  183.         FILE        "Assets\TroyMcMurray5.ZMD"
  184.     }
  185.     //----------------------------------------
  186.     MODEL
  187.     {
  188.         NAME        "Mike Laird1"
  189.         TYPE        $kModelTypePlayer
  190.         SUBTYPE        0
  191.         FILE        "Assets\MikeLaird1.ZMD"
  192.     }
  193.     MODEL
  194.     {
  195.         NAME        "Mike Laird2"
  196.         TYPE        $kModelTypePlayer
  197.         SUBTYPE        0
  198.         FILE        "Assets\MikeLaird2.ZMD"
  199.     }
  200.     MODEL
  201.     {
  202.         NAME        "Mike Laird3"
  203.         TYPE        $kModelTypePlayer
  204.         SUBTYPE        0
  205.         FILE        "Assets\MikeLaird3.ZMD"
  206.     }
  207.     MODEL
  208.     {
  209.         NAME        "Mike Laird4"
  210.         TYPE        $kModelTypePlayer
  211.         SUBTYPE        0
  212.         FILE        "Assets\MikeLaird4.ZMD"
  213.     }
  214.     MODEL
  215.     {
  216.         NAME        "Mike Laird5"
  217.         TYPE        $kModelTypePlayer
  218.         SUBTYPE        0
  219.         FILE        "Assets\MikeLaird5.ZMD"
  220.     }
  221.     //----------------------------------------
  222.     MODEL
  223.     {
  224.         NAME        "Chad Kagy1"
  225.         TYPE        $kModelTypePlayer
  226.         SUBTYPE        0
  227.         FILE        "Assets\ChadKagy1.ZMD"
  228.     }
  229.     MODEL
  230.     {
  231.         NAME        "Chad Kagy2"
  232.         TYPE        $kModelTypePlayer
  233.         SUBTYPE        0
  234.         FILE        "Assets\ChadKagy2.ZMD"
  235.     }
  236.     MODEL
  237.     {
  238.         NAME        "Chad Kagy3"
  239.         TYPE        $kModelTypePlayer
  240.         SUBTYPE        0
  241.         FILE        "Assets\ChadKagy3.ZMD"
  242.     }
  243.     MODEL
  244.     {
  245.         NAME        "Chad Kagy4"
  246.         TYPE        $kModelTypePlayer
  247.         SUBTYPE        0
  248.         FILE        "Assets\ChadKagy4.ZMD"
  249.     }
  250.     MODEL
  251.     {
  252.         NAME        "Chad Kagy5"
  253.         TYPE        $kModelTypePlayer
  254.         SUBTYPE        0
  255.         FILE        "Assets\ChadKagy5.ZMD"
  256.     }
  257.     //----------------------------------------
  258.     MODEL
  259.     {
  260.         NAME        "Tim Mirra1"
  261.         TYPE        $kModelTypePlayer
  262.         SUBTYPE        0
  263.         FILE        "Assets\TimMirra1.ZMD"
  264.     }
  265.     MODEL
  266.     {
  267.         NAME        "Tim Mirra2"
  268.         TYPE        $kModelTypePlayer
  269.         SUBTYPE        0
  270.         FILE        "Assets\TimMirra2.ZMD"
  271.     }
  272.     MODEL
  273.     {
  274.         NAME        "Tim Mirra3"
  275.         TYPE        $kModelTypePlayer
  276.         SUBTYPE        0
  277.         FILE        "Assets\TimMirra3.ZMD"
  278.     }
  279.     MODEL
  280.     {
  281.         NAME        "Tim Mirra4"
  282.         TYPE        $kModelTypePlayer
  283.         SUBTYPE        0
  284.         FILE        "Assets\TimMirra4.ZMD"
  285.     }
  286.     MODEL
  287.     {
  288.         NAME        "Tim Mirra5"
  289.         TYPE        $kModelTypePlayer
  290.         SUBTYPE        0
  291.         FILE        "Assets\TimMirra5.ZMD"
  292.     }
  293.     //----------------------------------------
  294.     MODEL
  295.     {
  296.         NAME        "Kenan Harkin1"
  297.         TYPE        $kModelTypePlayer
  298.         SUBTYPE        0
  299.         FILE        "Assets\KenanHarkin1.ZMD"
  300.     }
  301.     MODEL
  302.     {
  303.         NAME        "Kenan Harkin2"
  304.         TYPE        $kModelTypePlayer
  305.         SUBTYPE        0
  306.         FILE        "Assets\KenanHarkin2.ZMD"
  307.     }
  308.     MODEL
  309.     {
  310.         NAME        "Kenan Harkin3"
  311.         TYPE        $kModelTypePlayer
  312.         SUBTYPE        0
  313.         FILE        "Assets\KenanHarkin3.ZMD"
  314.     }
  315.     MODEL
  316.     {
  317.         NAME        "Kenan Harkin4"
  318.         TYPE        $kModelTypePlayer
  319.         SUBTYPE        0
  320.         FILE        "Assets\KenanHarkin4.ZMD"
  321.     }
  322.     MODEL
  323.     {
  324.         NAME        "Kenan Harkin5"
  325.         TYPE        $kModelTypePlayer
  326.         SUBTYPE        0
  327.         FILE        "Assets\KenanHarkin5.ZMD"
  328.     }
  329.     //----------------------------------------
  330.     MODEL
  331.     {
  332.         NAME        "Shaun Butler1"
  333.         TYPE        $kModelTypePlayer
  334.         SUBTYPE        0
  335.         FILE        "Assets\ShaunButler1.ZMD"
  336.     }
  337.     MODEL
  338.     {
  339.         NAME        "Shaun Butler2"
  340.         TYPE        $kModelTypePlayer
  341.         SUBTYPE        0
  342.         FILE        "Assets\ShaunButler2.ZMD"
  343.     }
  344.     MODEL
  345.     {
  346.         NAME        "Shaun Butler3"
  347.         TYPE        $kModelTypePlayer
  348.         SUBTYPE        0
  349.         FILE        "Assets\ShaunButler3.ZMD"
  350.     }
  351.     MODEL
  352.     {
  353.         NAME        "Shaun Butler4"
  354.         TYPE        $kModelTypePlayer
  355.         SUBTYPE        0
  356.         FILE        "Assets\ShaunButler4.ZMD"
  357.     }
  358.     MODEL
  359.     {
  360.         NAME        "Shaun Butler5"
  361.         TYPE        $kModelTypePlayer
  362.         SUBTYPE        0
  363.         FILE        "Assets\ShaunButler5.ZMD"
  364.     }
  365.     //----------------------------------------
  366.     MODEL
  367.     {
  368.         NAME        "Leigh Ramsdell1"
  369.         TYPE        $kModelTypePlayer
  370.         SUBTYPE        0
  371.         FILE        "Assets\LeighRamsdell1.ZMD"
  372.     }
  373.     MODEL
  374.     {
  375.         NAME        "Leigh Ramsdell2"
  376.         TYPE        $kModelTypePlayer
  377.         SUBTYPE        0
  378.         FILE        "Assets\LeighRamsdell2.ZMD"
  379.     }
  380.     MODEL
  381.     {
  382.         NAME        "Leigh Ramsdell3"
  383.         TYPE        $kModelTypePlayer
  384.         SUBTYPE        0
  385.         FILE        "Assets\LeighRamsdell3.ZMD"
  386.     }
  387.     MODEL
  388.     {
  389.         NAME        "Leigh Ramsdell4"
  390.         TYPE        $kModelTypePlayer
  391.         SUBTYPE        0
  392.         FILE        "Assets\LeighRamsdell4.ZMD"
  393.     }
  394.     MODEL
  395.     {
  396.         NAME        "Leigh Ramsdell5"
  397.         TYPE        $kModelTypePlayer
  398.         SUBTYPE        0
  399.         FILE        "Assets\LeighRamsdell5.ZMD"
  400.     }
  401.     //----------------------------------------
  402.     MODEL
  403.     {
  404.         NAME        "Joey Garcia1"
  405.         TYPE        $kModelTypePlayer
  406.         SUBTYPE        0
  407.         FILE        "Assets\JoeyGarcia1.ZMD"
  408.     }
  409.     MODEL
  410.     {
  411.         NAME        "Joey Garcia2"
  412.         TYPE        $kModelTypePlayer
  413.         SUBTYPE        0
  414.         FILE        "Assets\JoeyGarcia2.ZMD"
  415.     }
  416.     MODEL
  417.     {
  418.         NAME        "Joey Garcia3"
  419.         TYPE        $kModelTypePlayer
  420.         SUBTYPE        0
  421.         FILE        "Assets\JoeyGarcia3.ZMD"
  422.     }
  423.     MODEL
  424.     {
  425.         NAME        "Joey Garcia4"
  426.         TYPE        $kModelTypePlayer
  427.         SUBTYPE        0
  428.         FILE        "Assets\JoeyGarcia4.ZMD"
  429.     }
  430.     MODEL
  431.     {
  432.         NAME        "Joey Garcia5"
  433.         TYPE        $kModelTypePlayer
  434.         SUBTYPE        0
  435.         FILE        "Assets\JoeyGarcia5.ZMD"
  436.     }
  437.     //----------------------------------------
  438.     MODEL
  439.     {
  440.         NAME        "Slim Jim Guy1"
  441.         TYPE        $kModelTypePlayer
  442.         SUBTYPE        0
  443.         FILE        "Assets\SlimJimGuy1.ZMD"
  444.     }
  445.     MODEL
  446.     {
  447.         NAME        "Slim Jim Guy2"
  448.         TYPE        $kModelTypePlayer
  449.         SUBTYPE        0
  450.         FILE        "Assets\SlimJimGuy2.ZMD"
  451.     }
  452.     MODEL
  453.     {
  454.         NAME        "Slim Jim Guy3"
  455.         TYPE        $kModelTypePlayer
  456.         SUBTYPE        0
  457.         FILE        "Assets\SlimJimGuy3.ZMD"
  458.     }
  459.     MODEL
  460.     {
  461.         NAME        "Slim Jim Guy4"
  462.         TYPE        $kModelTypePlayer
  463.         SUBTYPE        0
  464.         FILE        "Assets\SlimJimGuy4.ZMD"
  465.     }
  466.     MODEL
  467.     {
  468.         NAME        "Slim Jim Guy5"
  469.         TYPE        $kModelTypePlayer
  470.         SUBTYPE        0
  471.         FILE        "Assets\SlimJimGuy5.ZMD"
  472.     }
  473.     //----------------------------------------
  474.     MODEL
  475.     {
  476.         NAME        "Amish Boy1"
  477.         TYPE        $kModelTypePlayer
  478.         SUBTYPE        0
  479.         FILE        "Assets\AmishBoy1.ZMD"
  480.     }
  481.     MODEL
  482.     {
  483.         NAME        "Amish Boy2"
  484.         TYPE        $kModelTypePlayer
  485.         SUBTYPE        0
  486.         FILE        "Assets\AmishBoy2.ZMD"
  487.     }
  488.     MODEL
  489.     {
  490.         NAME        "Amish Boy3"
  491.         TYPE        $kModelTypePlayer
  492.         SUBTYPE        0
  493.         FILE        "Assets\AmishBoy3.ZMD"
  494.     }
  495.     MODEL
  496.     {
  497.         NAME        "Amish Boy4"
  498.         TYPE        $kModelTypePlayer
  499.         SUBTYPE        0
  500.         FILE        "Assets\AmishBoy4.ZMD"
  501.     }
  502.     MODEL
  503.     {
  504.         NAME        "Amish Boy5"
  505.         TYPE        $kModelTypePlayer
  506.         SUBTYPE        0
  507.         FILE        "Assets\AmishBoy5.ZMD"
  508.     }
  509.     MODEL
  510.     {
  511.         NAME        "Rider Shadow"
  512.         TYPE        $kModelTypePlayer
  513.         SUBTYPE        0
  514.         FILE        "Assets\rider_shadow.ZMD"
  515.     }
  516. //******************************************************************************
  517.     MODEL
  518.         {
  519.         NAME        "DMbike01"
  520.         TYPE        $kModelTypeBike
  521.         SUBTYPE        0
  522.         FILE        "Assets\DMbike01.ZMD"
  523.         }
  524.     MODEL
  525.         {
  526.         NAME        "DMbike02"
  527.         TYPE        $kModelTypeBike
  528.         SUBTYPE        0
  529.         FILE        "Assets\DMbike02.ZMD"
  530.         }
  531.     MODEL
  532.         {
  533.         NAME        "DMbike03"
  534.         TYPE        $kModelTypeBike
  535.         SUBTYPE        0
  536.         FILE        "Assets\DMbike03.ZMD"
  537.         }
  538.     MODEL
  539.         {
  540.         NAME        "DMbike04"
  541.         TYPE        $kModelTypeBike
  542.         SUBTYPE        0
  543.         FILE        "Assets\DMbike04.ZMD"
  544.         }
  545.     MODEL
  546.         {
  547.         NAME        "RNbike01"
  548.         TYPE        $kModelTypeBike
  549.         SUBTYPE        0
  550.         FILE        "Assets\RNbike01.ZMD"
  551.         }
  552.     MODEL
  553.         {
  554.         NAME        "RNbike02"
  555.         TYPE        $kModelTypeBike
  556.         SUBTYPE        0
  557.         FILE        "Assets\RNbike02.ZMD"
  558.         }
  559.     MODEL
  560.         {
  561.         NAME        "RNbike03"
  562.         TYPE        $kModelTypeBike
  563.         SUBTYPE        0
  564.         FILE        "Assets\RNbike03.ZMD"
  565.         }
  566.     MODEL
  567.         {
  568.         NAME        "RNbike04"
  569.         TYPE        $kModelTypeBike
  570.         SUBTYPE        0
  571.         FILE        "Assets\RNbike04.ZMD"
  572.         }
  573.     MODEL
  574.         {
  575.         NAME        "TMcbike01"
  576.         TYPE        $kModelTypeBike
  577.         SUBTYPE        0
  578.         FILE        "Assets\TMcbike01.ZMD"
  579.         }
  580.     MODEL
  581.         {
  582.         NAME        "TMcbike02"
  583.         TYPE        $kModelTypeBike
  584.         SUBTYPE        0
  585.         FILE        "Assets\TMcbike02.ZMD"
  586.         }
  587.     MODEL
  588.         {
  589.         NAME        "TMcbike03"
  590.         TYPE        $kModelTypeBike
  591.         SUBTYPE        0
  592.         FILE        "Assets\TMcbike03.ZMD"
  593.         }
  594.     MODEL
  595.         {
  596.         NAME        "TMcbike04"
  597.         TYPE        $kModelTypeBike
  598.         SUBTYPE        0
  599.         FILE        "Assets\TMcbike04.ZMD"
  600.         }
  601.     MODEL
  602.         {
  603.         NAME        "MLbike01"
  604.         TYPE        $kModelTypeBike
  605.         SUBTYPE        0
  606.         FILE        "Assets\MLbike01.ZMD"
  607.         }
  608.     MODEL
  609.         {
  610.         NAME        "MLbike02"
  611.         TYPE        $kModelTypeBike
  612.         SUBTYPE        0
  613.         FILE        "Assets\MLbike02.ZMD"
  614.         }
  615.     MODEL
  616.         {
  617.         NAME        "MLbike03"
  618.         TYPE        $kModelTypeBike
  619.         SUBTYPE        0
  620.         FILE        "Assets\MLbike03.ZMD"
  621.         }
  622.     MODEL
  623.         {
  624.         NAME        "MLbike04"
  625.         TYPE        $kModelTypeBike
  626.         SUBTYPE        0
  627.         FILE        "Assets\MLbike04.ZMD"
  628.         }
  629.     MODEL
  630.         {
  631.         NAME        "CKbike01"
  632.         TYPE        $kModelTypeBike
  633.         SUBTYPE        0
  634.         FILE        "Assets\CKbike01.ZMD"
  635.         }
  636.     MODEL
  637.         {
  638.         NAME        "CKbike02"
  639.         TYPE        $kModelTypeBike
  640.         SUBTYPE        0
  641.         FILE        "Assets\CKbike02.ZMD"
  642.         }
  643.     MODEL
  644.         {
  645.         NAME        "CKbike03"
  646.         TYPE        $kModelTypeBike
  647.         SUBTYPE        0
  648.         FILE        "Assets\CKbike03.ZMD"
  649.         }
  650.     MODEL
  651.         {
  652.         NAME        "CKbike04"
  653.         TYPE        $kModelTypeBike
  654.         SUBTYPE        0
  655.         FILE        "Assets\CKbike04.ZMD"
  656.         }
  657.     MODEL
  658.         {
  659.         NAME        "TMibike01"
  660.         TYPE        $kModelTypeBike
  661.         SUBTYPE        0
  662.         FILE        "Assets\TMibike01.ZMD"
  663.         }
  664.     MODEL
  665.         {
  666.         NAME        "TMibike02"
  667.         TYPE        $kModelTypeBike
  668.         SUBTYPE        0
  669.         FILE        "Assets\TMibike02.ZMD"
  670.         }
  671.     MODEL
  672.         {
  673.         NAME        "TMibike03"
  674.         TYPE        $kModelTypeBike
  675.         SUBTYPE        0
  676.         FILE        "Assets\TMibike03.ZMD"
  677.         }
  678.     MODEL
  679.         {
  680.         NAME        "TMibike04"
  681.         TYPE        $kModelTypeBike
  682.         SUBTYPE        0
  683.         FILE        "Assets\TMibike04.ZMD"
  684.         }
  685.     MODEL
  686.         {
  687.         NAME        "KHbike01"
  688.         TYPE        $kModelTypeBike
  689.         SUBTYPE        0
  690.         FILE        "Assets\KHbike01.ZMD"
  691.         }
  692.     MODEL
  693.         {
  694.         NAME        "KHbike02"
  695.         TYPE        $kModelTypeBike
  696.         SUBTYPE        0
  697.         FILE        "Assets\KHbike02.ZMD"
  698.         }
  699.     MODEL
  700.         {
  701.         NAME        "KHbike03"
  702.         TYPE        $kModelTypeBike
  703.         SUBTYPE        0
  704.         FILE        "Assets\KHbike03.ZMD"
  705.         }
  706.     MODEL
  707.         {
  708.         NAME        "KHbike04"
  709.         TYPE        $kModelTypeBike
  710.         SUBTYPE        0
  711.         FILE        "Assets\KHbike04.ZMD"
  712.         }
  713.     MODEL
  714.         {
  715.         NAME        "SBbike01"
  716.         TYPE        $kModelTypeBike
  717.         SUBTYPE        0
  718.         FILE        "Assets\SBbike01.ZMD"
  719.         }
  720.     MODEL
  721.         {
  722.         NAME        "SBbike02"
  723.         TYPE        $kModelTypeBike
  724.         SUBTYPE        0
  725.         FILE        "Assets\SBbike02.ZMD"
  726.         }
  727.     MODEL
  728.         {
  729.         NAME        "SBbike03"
  730.         TYPE        $kModelTypeBike
  731.         SUBTYPE        0
  732.         FILE        "Assets\SBbike03.ZMD"
  733.         }
  734.     MODEL
  735.         {
  736.         NAME        "SBbike04"
  737.         TYPE        $kModelTypeBike
  738.         SUBTYPE        0
  739.         FILE        "Assets\SBbike04.ZMD"
  740.         }
  741.     MODEL
  742.         {
  743.         NAME        "LRbike01"
  744.         TYPE        $kModelTypeBike
  745.         SUBTYPE        0
  746.         FILE        "Assets\LRbike01.ZMD"
  747.         }
  748.     MODEL
  749.         {
  750.         NAME        "LRbike02"
  751.         TYPE        $kModelTypeBike
  752.         SUBTYPE        0
  753.         FILE        "Assets\LRbike02.ZMD"
  754.         }
  755.     MODEL
  756.         {
  757.         NAME        "LRbike03"
  758.         TYPE        $kModelTypeBike
  759.         SUBTYPE        0
  760.         FILE        "Assets\LRbike03.ZMD"
  761.         }
  762.     MODEL
  763.         {
  764.         NAME        "LRbike04"
  765.         TYPE        $kModelTypeBike
  766.         SUBTYPE        0
  767.         FILE        "Assets\LRbike04.ZMD"
  768.         }
  769.     MODEL
  770.         {
  771.         NAME        "JGbike01"
  772.         TYPE        $kModelTypeBike
  773.         SUBTYPE        0
  774.         FILE        "Assets\JGbike01.ZMD"
  775.         }
  776.     MODEL
  777.         {
  778.         NAME        "JGbike02"
  779.         TYPE        $kModelTypeBike
  780.         SUBTYPE        0
  781.         FILE        "Assets\JGbike02.ZMD"
  782.         }
  783.     MODEL
  784.         {
  785.         NAME        "JGbike03"
  786.         TYPE        $kModelTypeBike
  787.         SUBTYPE        0
  788.         FILE        "Assets\JGbike03.ZMD"
  789.         }
  790.     MODEL
  791.         {
  792.         NAME        "JGbike04"
  793.         TYPE        $kModelTypeBike
  794.         SUBTYPE        0
  795.         FILE        "Assets\JGbike04.ZMD"
  796.         }
  797.     MODEL
  798.         {
  799.         NAME        "SJBike01"
  800.         TYPE        $kModelTypeBike
  801.         SUBTYPE        0
  802.         FILE        "Assets\SJBike01.ZMD"
  803.         }
  804.     MODEL
  805.         {
  806.         NAME        "SJBike02"
  807.         TYPE        $kModelTypeBike
  808.         SUBTYPE        0
  809.         FILE        "Assets\SJBike01.ZMD"
  810.         }
  811.     MODEL
  812.         {
  813.         NAME        "SJBike03"
  814.         TYPE        $kModelTypeBike
  815.         SUBTYPE        0
  816.         FILE        "Assets\SJBike01.ZMD"
  817.         }
  818.     MODEL
  819.         {
  820.         NAME        "SJBike04"
  821.         TYPE        $kModelTypeBike
  822.         SUBTYPE        0
  823.         FILE        "Assets\SJBike01.ZMD"
  824.         }
  825.     MODEL
  826.         {
  827.         NAME        "ABBike01"
  828.         TYPE        $kModelTypeBike
  829.         SUBTYPE        0
  830.         FILE        "Assets\ABBike01.ZMD"
  831.         }
  832.     MODEL
  833.         {
  834.         NAME        "ABBike02"
  835.         TYPE        $kModelTypeBike
  836.         SUBTYPE        0
  837.         FILE        "Assets\ABBike01.ZMD"
  838.         }
  839.     MODEL
  840.         {
  841.         NAME        "ABBike03"
  842.         TYPE        $kModelTypeBike
  843.         SUBTYPE        0
  844.         FILE        "Assets\ABBike01.ZMD"
  845.         }
  846.     MODEL
  847.         {
  848.         NAME        "ABBike04"
  849.         TYPE        $kModelTypeBike
  850.         SUBTYPE        0
  851.         FILE        "Assets\ABBike01.ZMD"
  852.         }
  853.     MODEL
  854.         {
  855.         NAME        "XXBike01"
  856.         TYPE        $kModelTypeBike
  857.         SUBTYPE        0
  858.         FILE        "Assets\XXBike01.ZMD"
  859.         }
  860.     MODEL                                                    // Model definition
  861.         {
  862.         NAME        "Bike Shadow"                            // Model name
  863.         TYPE        $kModelTypeBike                            // Type                - Eg. player/Baddy
  864.         SUBTYPE        0                                        // Model sub type    - Eg. Girl/Boy
  865. //        FILE        "S:\Bmx\ArtView\Pc\Assets\Bike.ZMD"        // Model file (.ZMD / .ZAL("ANGEL" will be hashed to get the asset ID))
  866.         FILE        "Assets\Bike_shadow.ZMD"                // Model file (.ZMD / .ZAL("ANGEL" will be hashed to get the asset ID))
  867.         }
  868.  
  869.     // ---------------------------------
  870.     // Load the model containing the SFX Materials
  871.     MODEL                                                    // Model definition
  872.         {
  873.         NAME        "SFXCube"
  874.         TYPE        $kModelTypePlayer    
  875.         SUBTYPE        0            
  876.         FILE        "Assets\sfx.ZMD"
  877.         }
  878.     //LOAD_MODEL    "SFXCube"                                                    // Force loading of this model
  879.  
  880.     // ---------------------------------
  881.     // Global animation banks
  882.     ANIM                                                // Animation library
  883.         {
  884.         NAME    "MainBank"                                // Name of animation library
  885. //        FILE    "S:\Bmx\ArtView\Pc\Assets\DaveMirr.ZAL"
  886.         FILE    "Assets\Motion.ZAL"
  887.         }
  888. }
  889.  
  890. //    // Test scene
  891. //    SCENE
  892. //    {
  893. //        NAME        "Test"                                                    // Scene id name
  894. //    //    FILE        "Assets\HalfPipe.Bsp"                    // Scene file
  895. //    //    MATERIALS    "Assets\HalfPipe.Zsd"                    // Materials/Scene database
  896. //    
  897. //    //    FILE        "S:\ngp\Temp\E3Assets\Export\GrenVert.Bsp"                    // Scene file
  898. //    //    MATERIALS    "S:\ngp\Temp\E3Assets\Export\GrenVert.Zsd"                    // Materials/Scene database
  899. //    
  900. //    //    FILE        "S:\Bmx\ArtView\Pc\Assets\GrenVert.Bsp"                    // Scene file
  901. //    //    MATERIALS    "S:\Bmx\ArtView\Pc\Assets\GrenVert.Zsd"                    // Materials/Scene database
  902. //    
  903. //        FILE        "Assets\GrenVert.Bsp"                    // Scene file
  904. //        MATERIALS    "Assets\GrenVert.Zsd"                    // Materials/Scene database
  905. //    
  906. //    //    LOAD_MODEL    "Angel"                                                    // Force loading of this model
  907. //    //    LOAD_ANIM    "Fight"                                                    // Force loading of this animation
  908. //    }
  909.  
  910. // Greenville Dirt
  911. SCENE
  912. {
  913.     NAME        "Greenville Dirt"                        // Scene id name
  914.     FILE        "Assets\GreenVilleDirt\GrenDirt.Zsd"    // Scene file
  915. }
  916.  
  917. // Greenville Street
  918. SCENE
  919. {
  920.     NAME        "Greenville Street"                        // Scene id name
  921.     FILE        "Assets\GreenVilleStreet\GrenStr.Zsd"    // Scene file
  922. }
  923.  
  924. // Greenville Vert
  925. SCENE
  926. {
  927.     NAME        "Greenville Vert"                        // Scene id name
  928.     FILE        "Assets\GreenVilleVert\GrenVert.Zsd"    // Scene file
  929. }
  930.  
  931. // Woodward Dirt
  932. SCENE
  933. {
  934.     NAME        "Woodward Dirt"                            // Scene id name
  935.     FILE        "Assets\WoodwardDirt\WoodDirt.Zsd"        // Scene file
  936. }
  937.  
  938. // Woodward Street
  939. SCENE
  940. {
  941.     NAME        "Woodward Street"                        // Scene id name
  942.     FILE        "Assets\WoodwardStreet\WoodStreet.Zsd"    // Scene file
  943. }
  944.  
  945. // Woodward Vert
  946. SCENE
  947. {
  948.     NAME        "Woodward Vert"                        // Scene id name
  949.     FILE        "Assets\WoodwardVert\WoodVert.Zsd"    // Scene file
  950. }
  951.  
  952. // ProTour Dirt
  953. SCENE
  954. {
  955.     NAME        "ProTour Dirt"                            // Scene id name
  956.     FILE        "Assets\ProTourDirt\ProTourD.Zsd"        // Scene file
  957. }
  958.  
  959. // ProTour Street
  960. SCENE
  961. {
  962.     NAME        "ProTour Street"                        // Scene id name
  963.     FILE        "Assets\ProTourStreet\ProTourS.Zsd"        // Scene file
  964. }
  965.  
  966. // ProTour Vert
  967. SCENE
  968. {
  969.     NAME        "ProTour Vert"                        // Scene id name
  970.     FILE        "Assets\ProTourVert\ProTourV.Zsd"    // Scene file
  971. }
  972.  
  973. // Acclaim Dirt
  974. SCENE
  975. {
  976.     NAME        "Acclaim Dirt"                        // Scene id name
  977.     FILE        "Assets\AcclaimDirt\AcclaimD.Zsd"    // Scene file
  978. }
  979.  
  980. // Acclaim Street
  981. SCENE
  982. {
  983.     NAME        "Acclaim Street"                    // Scene id name
  984.     FILE        "Assets\AcclaimStreet\AcclaimS.Zsd"    // Scene file
  985. }
  986.  
  987. // Acclaim Vert
  988. SCENE
  989. {
  990.     NAME        "Acclaim Vert"                        // Scene id name
  991.     FILE        "Assets\AcclaimVert\AcclaimV.Zsd"    // Scene file
  992. }
  993.  
  994. // Test A
  995. SCENE
  996. {
  997.     NAME        "Test A"                            // Scene id name
  998.     FILE        "Assets\GreenVilleVert\GrenVert.Zsd"    // Scene file
  999. }
  1000.  
  1001. // Test B
  1002. SCENE
  1003. {
  1004.     NAME        "Test B"                            // Scene id name
  1005.     FILE        "Assets\GreenVilleVert\GrenVert.Zsd"    // Scene file
  1006. }
  1007.  
  1008. END
  1009.