MAKING PROGRAMS Anyone can run programs, but only deckers with the right skills (programming, systems, and cracking) can make them.
RUNNING PROGRAMS Running a program will expend a use of that program, regardless of if the program completes successfully. If there is an error, a use is still expended. This is due to the way programs are run. A program could complete 99% of its work and then error (or a clever person could OOCly force an error to occur late in the program) and the MOO has no way of knowing when an error is going to occur, especially when user input, and changing environmental conditions are involved. Please keep this in mind when running programs, and make DOUBLE sure that any user provided input when running a program is correct. If you spend 10k on a program only to have it error out, that is an IC problem.
SCHEDULING PROGRAMS Programs that meet the right criteria can be scheduled to run in the future. How many scheduled programs a term can support is dependent on the type of term.
TALKING ABOUT NODES & PROGRAMS ICLY & COMMANDS The topic of nodes and programs will obviously come up ICly. You can talk about them generally, and if you become an expert, train others in how node creation and program creation using Brlang work. However, the actual code for nodes and programs is COMPLEX ICly. You can't just speak the source code of a program. If you need to give someone examples of how NodeEditing or Brlang works, you can gridmail examples, post them on a node, or post them on a forum.
Do not say them outloud or SIC them or say them over the phone or radio, etc. It would be immersion breaking. Instead of pasting source code, you could do something like: "You need to use the device execute command, and pass in an argument which is the grid id you get from viewing the devices you've scanned on your term. Then another argument in the command you want to execute."
If you need to tell someone to try typing the command: "g nodes view Welcome" please don't paste the command to them. ICly your characters are NOT typing 'g' into their term. They are using the touchscreen. Instead, reference it like this: "from the nodes tab, enter 'view Welcome'", or something along those lines. If someone is having a lot of trouble, you can use local OOC to tell them the specific command to type.
SEE ALSO: help gridmail help grid-nodes help grid-management help grid-daemons help matrix help decking node 'NodeEditing' node 'BrlangIntro' *Last Updated: 09/02/25 by Fengshui*