home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2004 September / Gamestar_65_2004-09_dvd.iso / Dema / balloonrain_trial.exe / Data / Pak01.pak / menu / main.menu < prev    next >
Text File  |  2004-06-22  |  4KB  |  212 lines

  1. // ==> menu mini-doc <===
  2. // Global.def is loaded before anything
  3. // Main.Menu is the root game menu
  4. // InGame.Menu is the root in-game menu
  5. // HUD.Menu is the HUD (HudMulti.Menu for Multiplayer)
  6. // EndGame.Menu is for end of game (EndGameMulti.Menu for Multiplayer)
  7. // *** Coordinates are expressed for a 640x480 screen ***
  8. // They'll be automatically scaled by the engine for bigger/smaller screen
  9. //====> global commands :
  10. // Include <FileName>
  11. // def <VarName> <Value>
  12. // Font <Name> <Shader> <Width> <Height> <Color> <BackgroundColor> [ShaderBg] [JustifyH] [JustifyV] [Shadow [value]]
  13. // (--> chaque nouvelle fonte est initialisΘe avec les params de la 1Φre fonte dΘfinie <--)
  14. // FontSize <Name> <Width> <Height>
  15. // Background <Shader> [x y width height]
  16. // Background #PreviousMenu
  17. // BlockRant
  18. // CamNoRotation
  19. // RantPrevious
  20. // AllowPreview
  21. // GetFullVersion [x y] [left|center|right] [up|center|down]
  22. // NoGetFullVersion
  23. // Item [Name]
  24. //====> item commands :
  25. // Pos <x> <y> [left|center|right] [up|center|down]
  26. // Add <VarName> <Valuel | [-]VarName>
  27. // Text <Code>
  28. // MaxTextPixelPerLine <Value>
  29. // UnSelectable
  30. // DefaultBack [Time]
  31. // Font <Name>
  32. // Color <0xAARRGGBB>  (α spΘcifier aprΦs Font)
  33. // Selected
  34. // SelectedOnEnter
  35. // Invisible
  36. // Help
  37. // Image <ShaderName> <Width Height | AutoSize>
  38. // CheckButton [ <On> <Off> ] [ #Action#n | <Ini> ]
  39. // SlideButton [ #% | #Num | #Text | <Bar> <Slider> ] [ #Action#n ]
  40. // CycleButton [ #% | #Num | #Text | <Bar> <Slider> ] [ #Action#n ]
  41. // PressButton [ #% | #Num | #Text | <Bar> <Slider> ] [ #Action#n ]
  42. // ShowIf <Ini> <Min> [Max]
  43. // SubMenu <Menu> [Ini] [Number]
  44. // SubMenuIf <Ini> <Min> <Max> <Menu> [Ini] [Number]
  45. // PreviewArena
  46. // PreviewStatArena
  47. // Hiscore <x y w h>
  48. // StatRecord <x y width height> <#Score | #Average | #Time>
  49. // ZoneLevel <x y w h> <NbZoneAtFirst NbColumn>
  50. // OnAction
  51. // OnActionIf <Ini> <String>
  52. //===> actions :
  53. // SetCfg <Ini> <String> [SelectIf] [Apply]
  54. // ToggleCfg <Ini> [Apply]
  55. // SlideCfg <Ini> <Min> <Max> <NbStep> [Apply]
  56. // StringCfg <Ini> <NbString>
  57. // NumberCfg <Ini> <num1> <num2> [num3 [num4 [num5]]] [Apply]
  58. // menu <name>
  59. // StartGame
  60. // MenuBack
  61. // Exit
  62. // Select <ItemName>
  63. // SelectNext
  64. //===> Variables :
  65. // #MaxAnisotropicLevel
  66. // #NbLevel (for current Game/Arena)
  67. // #NbPlayer
  68. // #NbStatLevel    (for current Stat/Mode)
  69.  
  70. Include Menu.Def
  71.  
  72. Font    Huge  HugeTitle 30 48 0xFFFF7F3F 0x7F000000 Shadow 0
  73. Font    Small  HugeChars 12 16 0xFF000000 0x7FFFFFFF Shadow 0
  74.  
  75. def x        320
  76. def y        70
  77. def dy        48
  78.  
  79. item
  80. {
  81.     Text MHOB
  82.     Font Huge
  83.     Pos x y
  84.     Add y 40
  85.     //Add y dy
  86.     //Add y dy
  87.  
  88.     OnAction
  89.     {
  90.         PreviewArena OnEnter
  91.     }
  92.     UnSelectable
  93. }
  94.  
  95. item
  96. {
  97.     Text FullMHOB
  98.     Font Small
  99.     Pos x y
  100.     Add y 60
  101. }
  102.  
  103.  
  104. item
  105. {
  106.     Text NewGame
  107.     Pos x y
  108.     Add y dy
  109.     OnAction
  110.     {
  111.         SetCfg /Game/NbPlayers 1
  112.         menu NewGame
  113.     }
  114. }
  115.  
  116. item
  117. {
  118.     Text Multiplayer
  119.     Pos x y
  120.     Add y dy
  121.  
  122.     OnActionIf /Intern/Trial 1
  123.     {
  124.         SetCfg /Game/StartLevel 4
  125.         SetCfg /Intern/LimitDiff 1
  126.     }
  127.  
  128.     OnActionIf /Intern/Trial 0
  129.     {
  130.         SetCfg /Intern/LimitDiff 0
  131.     }
  132.  
  133.     OnAction
  134.     {
  135.         SetCfg /Intern/MaxStagePerZone 0
  136.         SetCfg /Game/ExtCombi 1
  137.         SetCfg /Intern/NewGame 1
  138.         SetCfg /Intern/LevelDemo No
  139.  
  140.         SetCfg /Game/GameMode 1
  141.         SetCfg /Game/Class 1
  142.         SetCfg /Game/Life 0
  143.         SetCfg /Game/Arena Survivor_01
  144.         SetCfg /Intern/AllowNoTimeLimit 0
  145.         menu Multiplayer
  146.     }
  147. }
  148.  
  149. item
  150. {
  151.     Text Options
  152.     Pos x y
  153.     Add y dy
  154.     OnAction
  155.     {
  156.         menu Options
  157.     }
  158. }
  159.  
  160. item
  161. {
  162.     Text Demo
  163.     Pos x y
  164.     Add y dy
  165.     OnAction
  166.     {
  167.         menu Demo
  168.     }
  169. }
  170.  
  171. item
  172. {
  173.  
  174.     Text Credits
  175.     Pos x y
  176.     Add y dy
  177.     OnAction
  178.     {
  179.         menu Credits
  180.     }
  181. }
  182.  
  183. item
  184. {
  185.     Text Exit
  186.     Add y 16
  187.     Pos x y
  188.     Add y dy
  189.     OnAction
  190.     {
  191.         menu Quit
  192.     }
  193. }
  194.  
  195.  
  196. //item
  197. //{
  198. //    Pos 600 440
  199. //    Image IdIcon 32 32
  200. //    Add y dy
  201. //}
  202.  
  203. GetFullVersion 575 470 Center Down
  204.  
  205. item
  206. {
  207.     Pos 0 0
  208.     Image Menu/Intro 640 480
  209.     Life 1.5
  210. }
  211.  
  212.