instructor
ARES System Manual: instructor Application

instructor help: this message
instructor anchor <n>: set anchor prim; 0 for chat (recommended default: 86)
instructor on|off|toggle: enable/disable/toggle instructor
instructor interval <n>: set interval to <n> sec
instructor random|sequential: set random message selection on/off
instructor from <section>: use LSD:<section> as input

The instructor program automatically plays a series of text messages, either by emitting them to local chat or displaying them as hovertext on the ARES HUD.

When anchor is 0, messages are sent to chat.

When anchor is any higher value (1-256), messages appear on the HUD attached to the indicated link number. 86 is recommended as this will automatically center the text above the model badge without being obtrusive.

Text messages are stored in LinksetData. See db for a general overview of how to work with LinksetData. The rest of this info page describes how to set up instructor as efficiently as possible.

To create and initialize an instructor setup:

1. Make a notecard named autoexec.as in your inventory.
2. Put the following in the notecard:

    db set myinstructions []
    db append myinstructions Message 1
    db append myinstructions Message 2
    db append myinstructions Message 3
    instructor from myinstructions
    instructor interval 30
    instructor sequential
    instructor on
    fs rm autoexec.as

3. Set the notecard to full permissions.
4. Give the notecard to the unit.
5. Instruct the unit to drag (Ctrl-click/Command-click) the notecard into the model badge in the middle of the ARES HUD.
6. Instruct the unit to press F4 to load the autoexec.as file.
7. If the unit receives an error about _storage crashing, or the prompt never appears, instruct the unit to run the commands:

  @service storage restart
  @reset fs
  @fs rebuild local

8. Once this is confirmed working as intended, you can rewrite the notecard to replace the dummy name myinstructions and to specify actual message content.