Difference between revisions of "MUDL:Construct"
From SlothMUD Wiki
(Created page with " __TOC__ = Overview = This MUDL function gets called when: * The room containing the MUDL procedure is created (boot) * The mobile containing the MUDL procedure is created *...") |
m (→Overview) |
||
Line 6: | Line 6: | ||
This MUDL function gets called when: | This MUDL function gets called when: | ||
* The room containing the MUDL procedure is created (boot) | * The room containing the MUDL procedure is created (boot) | ||
+ | * The area containing the MUDL procedure is created (boot) | ||
* The mobile containing the MUDL procedure is created | * The mobile containing the MUDL procedure is created | ||
* The procedure's PROC_ENABLED value is set to a non-zero value. | * The procedure's PROC_ENABLED value is set to a non-zero value. | ||
This is the perfect spot to initialize variables in the MUDL script. For mobiles, the constructor is called after the mobile is placed in a room. | This is the perfect spot to initialize variables in the MUDL script. For mobiles, the constructor is called after the mobile is placed in a room. | ||
− | |||
= Command Syntax = | = Command Syntax = |
Revision as of 20:41, 16 May 2017
Overview
This MUDL function gets called when:
- The room containing the MUDL procedure is created (boot)
- The area containing the MUDL procedure is created (boot)
- The mobile containing the MUDL procedure is created
- The procedure's PROC_ENABLED value is set to a non-zero value.
This is the perfect spot to initialize variables in the MUDL script. For mobiles, the constructor is called after the mobile is placed in a room.
Command Syntax
addproc <room|mobile|object> mudl setproc <room|mobile|object> ## construct
Global Variables
The following global variables are available:
Name | Type | Description |
---|---|---|
%c | Character | The mobile that the MUDL script is attached to. This value is null if the script is attached to a room or object. |
%o | Object | The object that the MUDL script is attached to. This value is null if the script is attached to a room or mobile. |
%r | Room | The room that the MUDL script is attached to. This value is null if the script is attached to a mobile or object. |
Return Values
The constructor's return value is ignored.