Home | AGI Documentation | AGI Tutorials | AGI Tools | AGI Wiki | Community

AGI Command Reference

This is a tutorial for AGI Programming if you have any questions post them at sciprogramming.com/

Thanks to the Sarien team and to Nick Sonneveld for some info on the unknown commands.

Page: 1 2 3 4 5 6 7 8 9 10 11 12 [ 13 ] 14 15 16

XIII MENU MANAGEMENT COMMANDS

Creating your program, you can offer the player a choice using a system of menus. These may be short one-line questions (menu header) with several answers (menu elements), or a prompt to change some of the system parameters, for example, object movement speed. Let us consider these commands.

set.menu(n);

Message n is used as the header of the menu elements which follow.

set.menu.item(n, c);

Message n is used as a menu element, where c is this element's code (a number between 0 and 255).

submit.menu();

Ends menu creation.

enable.item(c); disable.item(c);

Enables or disables a menu item with the code c.

               |-------- heading
               v
           -------------------------------
           | File                        |
           -------------------------------
Menu   -- >| Save       |
Element    |------------|
           | Restore    |
           |------------|
           |XXXXXXXXXXXX| < - menu element disabled
           |------------|   using disable.item
           | Quit       |
           --------------

menu.input()

If Flag(14) = 1, a menu system is shown on the screen, allowing the user to choose an item. Whether an item with the code c has been chosen can be tested using a command 'controller (c)', where c is the code assigned to the menu item.

Page: 1 2 3 4 5 6 7 8 9 10 11 12 [ 13 ] 14 15 16
 


by helping to defray some of the costs of hosting this site. If it has been of help to you, please consider contributing to help keep it online.
Thank you.
pixe
Top

© 2013 to present The Sierra Help Pages. All rights reserved. All Sierra games, artwork and music © Sierra.