User Tools

Site Tools


stacked_menu_commands
    Iniquity's menu system allows you to configure a 'STACKED MENU COMMAND'.
 This will allow one key to execute several menu commands. Stacked menu
 commands are extremely useful for this, as it saves on steps for the user,
 and pain for you. To configure a stacked command, you will need an option
 that would make this useful. An option I'll be using is the built in Tetris
 game, now there are two menu commands that do two separate things, but are
 both related to the game. The first one is the command to execute the game
 itself, this code is 'TP'. The other command is to view the high scores of
 players who have played, this code is 'TS'. These are the two commands that
 I will be stacking in my menu.

   1. First select a menu that you will add the options to. In this case I will 
      be adding the option to the 'MAIN' menu.

   2. Load up the menu editor, load up the menu you want to add the commands to, 
      and add an equal number of options as you will have commands. In this case 
      I will add two options to the menu.

   3. Edit the first new option so that it has they key that activates the    
      command, as well as the initial function. For example, look at the screen 
      below.


  ______________________________________________________________________________
  \_________    .   __________    .    __    |   ________        __    .   ___/
   //     \     :    \     \\     |    \     :    \     \\       \     :    \ jp
__/        \    |     \      \    :    \\    .     \      \       \    |    \\
 \_________/____|     //_____/_____    _/__________/______/_______/___ '     /
  [iniquity2.0] |____/ ========= /__________/ =============== \\____________/
    (Iniquity Menu Editor [MAIN.MNU]):::::::::::::::::::::::::::::::
::: Current command     18 of 19
(a) Description         Play The Internal Tetris Game.
(b) Command help        To Play The Game, Tetris.
(c) Menu keys           T
(d) Access              s25
(e) Menu command        TP
(f) Parameters          
(g) Hidden              No
([) Previous
(]) Next
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
À: iq config % arrows: move lightbar   enter/key: select   escape: quit menu :Ù


    Notice that I have the command 'TP' executed by this command. This menu 
  option should have the description of what the command is going to do, you 
  should also specify the key that will be used to activate the command as 
  it is needed by this and the following options. The access is up to you, 
  it depends on who you want to have access to this option, and the access 
  expression should reflect that.
 


   4. Now I move to the next option, and modify that to look something similar 
      to what is below.


  ______________________________________________________________________________
  \_________    .   __________    .    __    |   ________        __    .   ___/
   //     \     :    \     \\     |    \     :    \     \\       \     :    \ jp
__/        \    |     \      \    :    \\    .     \      \       \    |    \\
 \_________/____|     //_____/_____    _/__________/______/_______/___ '     /
  [iniquity2.0] |____/ ========= /__________/ =============== \\____________/
    (Iniquity Menu Editor [MAIN.MNU]):::::::::::::::::::::::::::::::
::: Current command     19 of 19
(a) Description         
(b) Command help        
(c) Menu keys           T
(d) Access              s25
(e) Menu command        TS
(f) Parameters          
(g) Hidden              Yes
([) Previous
(]) Next
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
À: iq config % arrows: move lightbar   enter/key: select   escape: quit menu :Ù



    Now, this is set up a little different, I have the tetris high scores   
  command activated immediately after the game has been played. Not that  
  there is not description, or help line; These are not needed as they will 
  not be seen anyway even if the command is not hidden. The key is the same, 
  however, or else it wouldn't work. In this case I have hidden the command, 
  just for the sakes of doing so, it is not necessary to hide the command 
  as it will never be seen.

   5. Now save the menu and try it out, you may or may not need to do a few   
      modifications so that it runs the way you want it to, but the basics are 
      shown here so that should help get you going.
stacked_menu_commands.txt · Last modified: by admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki