FutureMUD Function Reference

Agriculture

ABSORBNPCINTOFIELDHERD

boolean absorbnpcintofieldherd(character actor, agriculturefield field, text herd, character npc)
ParameterVariable TypeParameter Help
actorcharacterthe character doing the absorption
fieldagriculturefieldthe field
herdtextthe herd definition name or id
npccharacterthe npc to absorb

Absorbs a live NPC into an abstract field herd.

ADJUSTFIELDSCORE

boolean adjustfieldscore(agriculturefield field, text score, number delta)
ParameterVariable TypeParameter Help
fieldagriculturefieldthe agriculture field
scoretextthe score name
deltanumberthe adjustment value

Adjusts one of a field's agriculture scores.

CREATEFIELD

agriculturefield createfield(location location)
ParameterVariable TypeParameter Help
locationlocationthe location to create a field in, using the terrain default agriculture profile

Creates an agriculture field in a location, returning null if one already exists or no profile is available.

CREATEFIELD

agriculturefield createfield(location location, number profile)
ParameterVariable TypeParameter Help
locationlocationthe location to create a field in
profilenumberthe agriculture field profile id

Creates an agriculture field in a location with the specified profile.

CREATEFIELD

agriculturefield createfield(location location, text profile)
ParameterVariable TypeParameter Help
locationlocationthe location to create a field in
profiletextthe agriculture field profile name or id

Creates an agriculture field in a location with the specified profile.

DELETEFIELD

boolean deletefield(agriculturefield field)
ParameterVariable TypeParameter Help
fieldagriculturefieldthe agriculture field to delete

Deletes an agriculture field.

DRAWFIELDHERD

boolean drawfieldherd(character actor, agriculturefield field, text herd, number count)
ParameterVariable TypeParameter Help
actorcharacterthe character drawing animals
fieldagriculturefieldthe field
herdtextthe herd definition name or id
countnumberthe number of animals

Draws live NPC livestock from an abstract field herd.

FIELDAT

agriculturefield fieldat(location location)
ParameterVariable TypeParameter Help
locationlocationthe location to query

Returns the agriculture field in a location, or null if there is none.

FIELDSCORE

number fieldscore(agriculturefield field, text score)
ParameterVariable TypeParameter Help
fieldagriculturefieldthe agriculture field
scoretextthe score name

Returns one of a field's agriculture scores.

SETFIELDSCORE

boolean setfieldscore(agriculturefield field, text score, number value)
ParameterVariable TypeParameter Help
fieldagriculturefieldthe agriculture field
scoretextthe score name
valuenumberthe 0-100 value

Sets one of a field's agriculture scores.

STARTFIELDPROJECT

boolean startfieldproject(character actor, agriculturefield field, text operation)
ParameterVariable TypeParameter Help
actorcharacterthe character starting the project
fieldagriculturefieldthe field
operationtextthe operation name or id

Starts an agriculture project with no target.

STARTFIELDPROJECT

boolean startfieldproject(character actor, agriculturefield field, text operation, text target)
ParameterVariable TypeParameter Help
actorcharacterthe character starting the project
fieldagriculturefieldthe field
operationtextthe operation name or id
targettextthe crop, herd, or woodland target name or id

Starts an agriculture project with a dynamic target.

AI Storyteller

AISTORYTELLERATTENTION

boolean aistorytellerattention(number storyteller, text attention)
ParameterVariable TypeParameter Help
storytellernumberthe id of the ai storyteller to notify.
attentiontextthe attention text to send to the storyteller.

Invokes direct storyteller attention by id and returns true if the invocation was accepted.

AISTORYTELLERATTENTION

boolean aistorytellerattention(text storyteller, text attention)
ParameterVariable TypeParameter Help
storytellertextthe name of the ai storyteller to notify.
attentiontextthe attention text to send to the storyteller.

Invokes direct storyteller attention by name and returns true if the invocation was accepted.

INVOKESTORYTELLERATTENTION

boolean invokestorytellerattention(number storyteller, text attention)
ParameterVariable TypeParameter Help
storytellernumberthe id of the ai storyteller to notify.
attentiontextthe attention text to send to the storyteller.

Invokes direct storyteller attention by id and returns true if the invocation was accepted.

INVOKESTORYTELLERATTENTION

boolean invokestorytellerattention(text storyteller, text attention)
ParameterVariable TypeParameter Help
storytellertextthe name of the ai storyteller to notify.
attentiontextthe attention text to send to the storyteller.

Invokes direct storyteller attention by name and returns true if the invocation was accepted.

Arena

ARENABOXINGSCORES

number collection arenaboxingscores(number collection participantsides, number collection attackersides, number collection landedhits, number collection undefendedhits, text collection impactlocations)
ParameterVariable TypeParameter Help
participantsidesnumber collectionthe ordered side indices for all event participants.
attackersidesnumber collectionthe side index credited for each scoring snapshot.
landedhitsnumber collectiona numeric landed-hit flag for each scoring snapshot.
undefendedhitsnumber collectiona numeric undefended-hit flag for each scoring snapshot.
impactlocationstext collectionthe normalised impact location for each scoring snapshot.

Returns one boxing point total per side, counting only landed undefended hits to the head or torso.

ARENARATING

number arenarating(character character, number combatantclassid)
ParameterVariable TypeParameter Help
charactercharacterthe character whose arena rating you want to inspect.
combatantclassidnumberthe numeric id of an arena combatant class.

Returns the arena rating for a character in a specific combatant class.

ARENARATING

number arenarating(character character, text combatantclass)
ParameterVariable TypeParameter Help
charactercharacterthe character whose arena rating you want to inspect.
combatantclasstextthe name or id text of an arena combatant class.

Returns the arena rating for a character in a specific combatant class.

ISINARENABATTLE

boolean isinarenabattle(character character)
ParameterVariable TypeParameter Help
charactercharacterthe character to check for arena battle participation.

The function returns true if the given character is currently participating in an arena battle.

ISONOPPOSINGSIDEINARENA

boolean isonopposingsideinarena(character character, character target)
ParameterVariable TypeParameter Help
charactercharacterthe character to check for arena battle participation.
targetcharacterthe target that you want to check is not on the same team

The function returns true if the given character and target are currently participating in an arena battle and are on the opposing team.

ISONSAMESIDEINARENA

boolean isonsamesideinarena(character character, character target)
ParameterVariable TypeParameter Help
charactercharacterthe character to check for arena battle participation.
targetcharacterthe target that you want to check is on the same team

The function returns true if the given character and target are currently participating in an arena battle and are on the same team.

Artificial Intelligence

ADDTERRITORY

boolean addterritory(character character, location location)
ParameterVariable TypeParameter Help
charactercharacterthe character whose territory effect should gain the room.
locationlocationthe room to add to the character's territory.

Adds a room to a character's Territory effect, creating the effect if necessary. Optional text flags tag the room for later AI checks. Errors if the character or room is null; otherwise returns true.

ADDTERRITORY

boolean addterritory(character character, location location, text flag1)
ParameterVariable TypeParameter Help
charactercharacterthe character whose territory effect should gain the room.
locationlocationthe room to add to the character's territory.
flag1texta text tag to attach to this territory room for later ai checks.

Adds a room to a character's Territory effect, creating the effect if necessary. Optional text flags tag the room for later AI checks. Errors if the character or room is null; otherwise returns true.

ADDTERRITORY

boolean addterritory(character character, location location, text flag1, text flag2)
ParameterVariable TypeParameter Help
charactercharacterthe character whose territory effect should gain the room.
locationlocationthe room to add to the character's territory.
flag1texta text tag to attach to this territory room for later ai checks.
flag2texta second text tag to attach to this territory room.

Adds a room to a character's Territory effect, creating the effect if necessary. Optional text flags tag the room for later AI checks. Errors if the character or room is null; otherwise returns true.

ADDTERRITORY

boolean addterritory(character character, location location, text flag1, text flag2, text flag3)
ParameterVariable TypeParameter Help
charactercharacterthe character whose territory effect should gain the room.
locationlocationthe room to add to the character's territory.
flag1texta text tag to attach to this territory room for later ai checks.
flag2texta second text tag to attach to this territory room.
flag3texta third text tag to attach to this territory room.

Adds a room to a character's Territory effect, creating the effect if necessary. Optional text flags tag the room for later AI checks. Errors if the character or room is null; otherwise returns true.

ISTERRITORY

boolean isterritory(character character, location location)
ParameterVariable TypeParameter Help
charactercharacterthe character whose territory effect should be checked.
locationlocationthe room to test against the character's territory.

Checks whether a room is in a character's Territory effect and, when flags are supplied, whether all supplied flags are present. Errors if the character or room is null; returns false if the character has no territory effect or any flag is missing.

ISTERRITORY

boolean isterritory(character character, location location, text flag1)
ParameterVariable TypeParameter Help
charactercharacterthe character whose territory effect should be checked.
locationlocationthe room to test against the character's territory.
flag1texta text tag that must be present on this territory room.

Checks whether a room is in a character's Territory effect and, when flags are supplied, whether all supplied flags are present. Errors if the character or room is null; returns false if the character has no territory effect or any flag is missing.

ISTERRITORY

boolean isterritory(character character, location location, text flag1, text flag2)
ParameterVariable TypeParameter Help
charactercharacterthe character whose territory effect should be checked.
locationlocationthe room to test against the character's territory.
flag1texta text tag that must be present on this territory room.
flag2texta second text tag that must be present on this territory room.

Checks whether a room is in a character's Territory effect and, when flags are supplied, whether all supplied flags are present. Errors if the character or room is null; returns false if the character has no territory effect or any flag is missing.

ISTERRITORY

boolean isterritory(character character, location location, text flag1, text flag2, text flag3)
ParameterVariable TypeParameter Help
charactercharacterthe character whose territory effect should be checked.
locationlocationthe room to test against the character's territory.
flag1texta text tag that must be present on this territory room.
flag2texta second text tag that must be present on this territory room.
flag3texta third text tag that must be present on this territory room.

Checks whether a room is in a character's Territory effect and, when flags are supplied, whether all supplied flags are present. Errors if the character or room is null; returns false if the character has no territory effect or any flag is missing.

WILDANIMALHERDROLE

text wildanimalherdrole(character character)
ParameterVariable TypeParameter Help
charactercharacterthe character whose wild animal herd effect should be inspected.

Returns the character's current wild animal herd role as text, or 'None' if they are not in a herd. Errors if the character parameter is null.

Built-In

AREAFROMTEXT

number areafromtext(text text)
ParameterVariable TypeParameter Help
texttextthe text to parse.

Parses area text into base units using the unit manager. Returns an error if the text is not a valid unit expression.

FLUIDFROMTEXT

number fluidfromtext(text text)
ParameterVariable TypeParameter Help
texttextthe text to parse.

Parses fluid volume text into base units using the unit manager. Returns an error if the text is not a valid unit expression.

LENGTHFROMTEXT

number lengthfromtext(text text)
ParameterVariable TypeParameter Help
texttextthe text to parse.

Parses length text into base units using the unit manager. Returns an error if the text is not a valid unit expression.

MASSFROMTEXT

number massfromtext(text text)
ParameterVariable TypeParameter Help
texttextthe text to parse.

Parses mass text into base units using the unit manager. Returns an error if the text is not a valid unit expression.

MAX

number max(number minimum, number maximum)
ParameterVariable TypeParameter Help
minimumnumberthe lower numeric bound or first number.
maximumnumberthe upper numeric bound or second number.

Returns the higher of two numbers.

MIN

number min(number minimum, number maximum)
ParameterVariable TypeParameter Help
minimumnumberthe lower numeric bound or first number.
maximumnumberthe upper numeric bound or second number.

Returns the lower of two numbers.

RANDOM

number random(number minimum, number maximum)
ParameterVariable TypeParameter Help
minimumnumberthe lower numeric bound or first number.
maximumnumberthe upper numeric bound or second number.

Returns a random whole number between the supplied minimum and maximum bounds. This is the FutureProg random helper for simple integer-range rolls.

REMOVEHOOK

boolean removehook(perceivable target, number hookid)
ParameterVariable TypeParameter Help
targetperceivablethe target character, item, location, or perceivable for the operation.
hookidnumberthe id of the hook to remove.

Removes a named or numbered event hook from a perceivable target. Returns false if the target, hook argument, hook lookup, or perceivable conversion fails; otherwise returns the result of the target's hook removal.

REMOVEHOOK

boolean removehook(perceivable target, text hookname)
ParameterVariable TypeParameter Help
targetperceivablethe target character, item, location, or perceivable for the operation.
hooknametextthe name of the hook to remove.

Removes a named or numbered event hook from a perceivable target. Returns false if the target, hook argument, hook lookup, or perceivable conversion fails; otherwise returns the result of the target's hook removal.

SAMERACE

boolean samerace(race race1, race race2)
ParameterVariable TypeParameter Help
race1racethe first race to compare.
race2racethe second race to compare.

Returns true when both race references point to the same race object. Null races simply compare as not the same.

TEMPFROMTEXT

number tempfromtext(text text)
ParameterVariable TypeParameter Help
texttextthe text to parse.

Parses temperature text into base units using the unit manager. Returns an error if the text is not a valid unit expression.

TEXTFROMAREA

text textfromarea(number amount)
ParameterVariable TypeParameter Help
amountnumberthe amount to use. text amounts are parsed using the target system's normal builder/player parsing rules.

Formats a base-unit area value as player-facing text using the unit manager. This is the inverse of areafromtext for builder scripts that need readable units.

TEXTFROMFLUID

text textfromfluid(number amount)
ParameterVariable TypeParameter Help
amountnumberthe amount to use. text amounts are parsed using the target system's normal builder/player parsing rules.

Formats a base-unit fluid volume value as player-facing text using the unit manager. This is the inverse of fluid volumefromtext for builder scripts that need readable units.

TEXTFROMLENGTH

text textfromlength(number amount)
ParameterVariable TypeParameter Help
amountnumberthe amount to use. text amounts are parsed using the target system's normal builder/player parsing rules.

Formats a base-unit length value as player-facing text using the unit manager. This is the inverse of lengthfromtext for builder scripts that need readable units.

TEXTFROMMASS

text textfrommass(number amount)
ParameterVariable TypeParameter Help
amountnumberthe amount to use. text amounts are parsed using the target system's normal builder/player parsing rules.

Formats a base-unit mass value as player-facing text using the unit manager. This is the inverse of massfromtext for builder scripts that need readable units.

TEXTFROMTEMP

text textfromtemp(number amount)
ParameterVariable TypeParameter Help
amountnumberthe amount to use. text amounts are parsed using the target system's normal builder/player parsing rules.

Formats a base-unit temperature value as player-facing text using the unit manager. This is the inverse of temperaturefromtext for builder scripts that need readable units.

TEXTFROMVOLUME

text textfromvolume(number amount)
ParameterVariable TypeParameter Help
amountnumberthe amount to use. text amounts are parsed using the target system's normal builder/player parsing rules.

Formats a base-unit volume value as player-facing text using the unit manager. This is the inverse of volumefromtext for builder scripts that need readable units.

TOITEM

item toitem(perceiver value)
ParameterVariable TypeParameter Help
valueperceiverthe value to convert or inspect.

Attempts to treat a perceiver, perceivable, or collection item as an item. Returns null when the supplied value is not an item.

TOITEM

item toitem(perceivable value)
ParameterVariable TypeParameter Help
valueperceivablethe value to convert or inspect.

Attempts to treat a perceiver, perceivable, or collection item as an item. Returns null when the supplied value is not an item.

TOITEM

item toitem(collectionitem value)
ParameterVariable TypeParameter Help
valuecollectionitemthe value to convert or inspect.

Attempts to treat a perceiver, perceivable, or collection item as an item. Returns null when the supplied value is not an item.

TONUMBER

number tonumber(text text)
ParameterVariable TypeParameter Help
texttextthe text to parse.

Parses text into a number. If parsing fails, the result is 0.

TONUMBER

number tonumber(text text, number fallback)
ParameterVariable TypeParameter Help
texttextthe text to parse.
fallbacknumberthe number to return if the text cannot be parsed.

Parses text into a number, returning the supplied fallback number when parsing fails.

TONUMBERWORDS

text tonumberwords(number number)
ParameterVariable TypeParameter Help
numbernumberthe number to render as words.

Converts a number to cardinal words, such as one hundred and five.

TOORDINAL

text toordinal(number number)
ParameterVariable TypeParameter Help
numbernumberthe number to render as words.

Converts a number to ordinal text, such as 1st or 22nd.

TOORDINALWORDS

text toordinalwords(number number)
ParameterVariable TypeParameter Help
numbernumberthe number to render as words.

Converts a number to ordinal words, such as one hundred and fifth.

TOTEXT

text totext(number value)
ParameterVariable TypeParameter Help
valuenumberthe value to convert or inspect.

Converts the supplied value to text using the standard FutureProg conversion rules.

TOTEXT

text totext(boolean value)
ParameterVariable TypeParameter Help
valuebooleanthe value to convert or inspect.

Converts the supplied value to text using the standard FutureProg conversion rules.

TOTEXT

text totext(gender value)
ParameterVariable TypeParameter Help
valuegenderthe value to convert or inspect.

Converts the supplied value to text using the standard FutureProg conversion rules.

VOLUMEFROMTEXT

number volumefromtext(text text)
ParameterVariable TypeParameter Help
texttextthe text to parse.

Parses volume text into base units using the unit manager. Returns an error if the text is not a valid unit expression.

Celestials

CELESTIALELEVATION

number celestialelevation(location locationorzone, number celestialid)
ParameterVariable TypeParameter Help
locationorzonelocationthe room or zone whose celestial collection is searched.
celestialidnumberthe id of the celestial object to inspect.

Looks up a celestial object by ID in the supplied room or zone and returns its current elevation above or below the horizon in radians. Positive values are above the horizon. Returns 0 if the zone or celestial object cannot be found.

CELESTIALELEVATION

number celestialelevation(zone locationorzone, number celestialid)
ParameterVariable TypeParameter Help
locationorzonezonethe room or zone whose celestial collection is searched.
celestialidnumberthe id of the celestial object to inspect.

Looks up a celestial object by ID in the supplied room or zone and returns its current elevation above or below the horizon in radians. Positive values are above the horizon. Returns 0 if the zone or celestial object cannot be found.

CELESTIALPOSITION

text celestialposition(location locationorzone, number celestialid)
ParameterVariable TypeParameter Help
locationorzonelocationthe room or zone whose celestial collection is searched.
celestialidnumberthe id of the celestial object to describe.

Looks up a celestial object by ID in the supplied room or zone and returns the same descriptive position text used by the celestial system. Returns an empty string if the zone or celestial object cannot be found.

CELESTIALPOSITION

text celestialposition(zone locationorzone, number celestialid)
ParameterVariable TypeParameter Help
locationorzonezonethe room or zone whose celestial collection is searched.
celestialidnumberthe id of the celestial object to describe.

Looks up a celestial object by ID in the supplied room or zone and returns the same descriptive position text used by the celestial system. Returns an empty string if the zone or celestial object cannot be found.

MOONPHASE

text moonphase(location location)
ParameterVariable TypeParameter Help
locationlocationthe room whose zone should be used to determine the current moon phase.

Looks up the first planetary moon associated with the supplied room's zone or zone and returns its current phase text. Returns an empty string if the zone or moon cannot be found.

MOONPHASE

text moonphase(zone zone)
ParameterVariable TypeParameter Help
zonezonethe zone to use when determining the current moon phase.

Looks up the first planetary moon associated with the supplied room's zone or zone and returns its current phase text. Returns an empty string if the zone or moon cannot be found.

NEXTFULLMOON

muddatetime nextfullmoon(location locationorzone, number celestialid, calendar calendar)
ParameterVariable TypeParameter Help
locationorzonelocationthe room or zone whose geography is used as the observer location.
celestialidnumberthe id of the lunar celestial.
calendarcalendarthe calendar used to display the returned mud datetime.

Returns the next deterministic full moon for a lunar celestial. The optional occurrence parameter returns the nth next occurrence. Returns Never if no event is found.

NEXTFULLMOON

muddatetime nextfullmoon(zone locationorzone, number celestialid, calendar calendar)
ParameterVariable TypeParameter Help
locationorzonezonethe room or zone whose geography is used as the observer location.
celestialidnumberthe id of the lunar celestial.
calendarcalendarthe calendar used to display the returned mud datetime.

Returns the next deterministic full moon for a lunar celestial. The optional occurrence parameter returns the nth next occurrence. Returns Never if no event is found.

NEXTFULLMOON

muddatetime nextfullmoon(location locationorzone, number celestialid, calendar calendar, number occurrence)
ParameterVariable TypeParameter Help
locationorzonelocationthe room or zone whose geography is used as the observer location.
celestialidnumberthe id of the lunar celestial.
calendarcalendarthe calendar used to display the returned mud datetime.
occurrencenumberthe nth next occurrence to return.

Returns the next deterministic full moon for a lunar celestial. The optional occurrence parameter returns the nth next occurrence. Returns Never if no event is found.

NEXTFULLMOON

muddatetime nextfullmoon(zone locationorzone, number celestialid, calendar calendar, number occurrence)
ParameterVariable TypeParameter Help
locationorzonezonethe room or zone whose geography is used as the observer location.
celestialidnumberthe id of the lunar celestial.
calendarcalendarthe calendar used to display the returned mud datetime.
occurrencenumberthe nth next occurrence to return.

Returns the next deterministic full moon for a lunar celestial. The optional occurrence parameter returns the nth next occurrence. Returns Never if no event is found.

NEXTNEWMOON

muddatetime nextnewmoon(location locationorzone, number celestialid, calendar calendar)
ParameterVariable TypeParameter Help
locationorzonelocationthe room or zone whose geography is used as the observer location.
celestialidnumberthe id of the lunar celestial.
calendarcalendarthe calendar used to display the returned mud datetime.

Returns the next deterministic lunar conjunction/new moon for a lunar celestial. The optional occurrence parameter returns the nth next occurrence. Returns Never if no event is found.

NEXTNEWMOON

muddatetime nextnewmoon(zone locationorzone, number celestialid, calendar calendar)
ParameterVariable TypeParameter Help
locationorzonezonethe room or zone whose geography is used as the observer location.
celestialidnumberthe id of the lunar celestial.
calendarcalendarthe calendar used to display the returned mud datetime.

Returns the next deterministic lunar conjunction/new moon for a lunar celestial. The optional occurrence parameter returns the nth next occurrence. Returns Never if no event is found.

NEXTNEWMOON

muddatetime nextnewmoon(location locationorzone, number celestialid, calendar calendar, number occurrence)
ParameterVariable TypeParameter Help
locationorzonelocationthe room or zone whose geography is used as the observer location.
celestialidnumberthe id of the lunar celestial.
calendarcalendarthe calendar used to display the returned mud datetime.
occurrencenumberthe nth next occurrence to return.

Returns the next deterministic lunar conjunction/new moon for a lunar celestial. The optional occurrence parameter returns the nth next occurrence. Returns Never if no event is found.

NEXTNEWMOON

muddatetime nextnewmoon(zone locationorzone, number celestialid, calendar calendar, number occurrence)
ParameterVariable TypeParameter Help
locationorzonezonethe room or zone whose geography is used as the observer location.
celestialidnumberthe id of the lunar celestial.
calendarcalendarthe calendar used to display the returned mud datetime.
occurrencenumberthe nth next occurrence to return.

Returns the next deterministic lunar conjunction/new moon for a lunar celestial. The optional occurrence parameter returns the nth next occurrence. Returns Never if no event is found.

NEXTSOLARLONGITUDE

muddatetime nextsolarlongitude(location locationorzone, number celestialid, calendar calendar, number longitudedegrees)
ParameterVariable TypeParameter Help
locationorzonelocationthe room or zone whose geography is used as the observer location.
celestialidnumberthe id of the solar celestial.
calendarcalendarthe calendar used to display the returned mud datetime.
longitudedegreesnumberthe target solar longitude in degrees.

Returns the next time a solar celestial crosses the supplied ecliptic longitude in degrees. The optional occurrence parameter returns the nth next occurrence. Returns Never if no event is found.

NEXTSOLARLONGITUDE

muddatetime nextsolarlongitude(zone locationorzone, number celestialid, calendar calendar, number longitudedegrees)
ParameterVariable TypeParameter Help
locationorzonezonethe room or zone whose geography is used as the observer location.
celestialidnumberthe id of the solar celestial.
calendarcalendarthe calendar used to display the returned mud datetime.
longitudedegreesnumberthe target solar longitude in degrees.

Returns the next time a solar celestial crosses the supplied ecliptic longitude in degrees. The optional occurrence parameter returns the nth next occurrence. Returns Never if no event is found.

NEXTSOLARLONGITUDE

muddatetime nextsolarlongitude(location locationorzone, number celestialid, calendar calendar, number longitudedegrees, number occurrence)
ParameterVariable TypeParameter Help
locationorzonelocationthe room or zone whose geography is used as the observer location.
celestialidnumberthe id of the solar celestial.
calendarcalendarthe calendar used to display the returned mud datetime.
longitudedegreesnumberthe target solar longitude in degrees.
occurrencenumberthe nth next occurrence to return.

Returns the next time a solar celestial crosses the supplied ecliptic longitude in degrees. The optional occurrence parameter returns the nth next occurrence. Returns Never if no event is found.

NEXTSOLARLONGITUDE

muddatetime nextsolarlongitude(zone locationorzone, number celestialid, calendar calendar, number longitudedegrees, number occurrence)
ParameterVariable TypeParameter Help
locationorzonezonethe room or zone whose geography is used as the observer location.
celestialidnumberthe id of the solar celestial.
calendarcalendarthe calendar used to display the returned mud datetime.
longitudedegreesnumberthe target solar longitude in degrees.
occurrencenumberthe nth next occurrence to return.

Returns the next time a solar celestial crosses the supplied ecliptic longitude in degrees. The optional occurrence parameter returns the nth next occurrence. Returns Never if no event is found.

NEXTSUNRISE

muddatetime nextsunrise(location locationorzone, number celestialid, calendar calendar)
ParameterVariable TypeParameter Help
locationorzonelocationthe room or zone whose geography is used as the observer location.
celestialidnumberthe id of the solar celestial.
calendarcalendarthe calendar used to display the returned mud datetime.

Returns the next sunrise for a solar celestial at the supplied room or zone. The optional occurrence parameter returns the nth next sunrise. Returns Never if no event is found.

NEXTSUNRISE

muddatetime nextsunrise(zone locationorzone, number celestialid, calendar calendar)
ParameterVariable TypeParameter Help
locationorzonezonethe room or zone whose geography is used as the observer location.
celestialidnumberthe id of the solar celestial.
calendarcalendarthe calendar used to display the returned mud datetime.

Returns the next sunrise for a solar celestial at the supplied room or zone. The optional occurrence parameter returns the nth next sunrise. Returns Never if no event is found.

NEXTSUNRISE

muddatetime nextsunrise(location locationorzone, number celestialid, calendar calendar, number occurrence)
ParameterVariable TypeParameter Help
locationorzonelocationthe room or zone whose geography is used as the observer location.
celestialidnumberthe id of the solar celestial.
calendarcalendarthe calendar used to display the returned mud datetime.
occurrencenumberthe nth next occurrence to return.

Returns the next sunrise for a solar celestial at the supplied room or zone. The optional occurrence parameter returns the nth next sunrise. Returns Never if no event is found.

NEXTSUNRISE

muddatetime nextsunrise(zone locationorzone, number celestialid, calendar calendar, number occurrence)
ParameterVariable TypeParameter Help
locationorzonezonethe room or zone whose geography is used as the observer location.
celestialidnumberthe id of the solar celestial.
calendarcalendarthe calendar used to display the returned mud datetime.
occurrencenumberthe nth next occurrence to return.

Returns the next sunrise for a solar celestial at the supplied room or zone. The optional occurrence parameter returns the nth next sunrise. Returns Never if no event is found.

NEXTSUNSET

muddatetime nextsunset(location locationorzone, number celestialid, calendar calendar)
ParameterVariable TypeParameter Help
locationorzonelocationthe room or zone whose geography is used as the observer location.
celestialidnumberthe id of the solar celestial.
calendarcalendarthe calendar used to display the returned mud datetime.

Returns the next sunset for a solar celestial at the supplied room or zone. The optional occurrence parameter returns the nth next sunset. Returns Never if no event is found.

NEXTSUNSET

muddatetime nextsunset(zone locationorzone, number celestialid, calendar calendar)
ParameterVariable TypeParameter Help
locationorzonezonethe room or zone whose geography is used as the observer location.
celestialidnumberthe id of the solar celestial.
calendarcalendarthe calendar used to display the returned mud datetime.

Returns the next sunset for a solar celestial at the supplied room or zone. The optional occurrence parameter returns the nth next sunset. Returns Never if no event is found.

NEXTSUNSET

muddatetime nextsunset(location locationorzone, number celestialid, calendar calendar, number occurrence)
ParameterVariable TypeParameter Help
locationorzonelocationthe room or zone whose geography is used as the observer location.
celestialidnumberthe id of the solar celestial.
calendarcalendarthe calendar used to display the returned mud datetime.
occurrencenumberthe nth next occurrence to return.

Returns the next sunset for a solar celestial at the supplied room or zone. The optional occurrence parameter returns the nth next sunset. Returns Never if no event is found.

NEXTSUNSET

muddatetime nextsunset(zone locationorzone, number celestialid, calendar calendar, number occurrence)
ParameterVariable TypeParameter Help
locationorzonezonethe room or zone whose geography is used as the observer location.
celestialidnumberthe id of the solar celestial.
calendarcalendarthe calendar used to display the returned mud datetime.
occurrencenumberthe nth next occurrence to return.

Returns the next sunset for a solar celestial at the supplied room or zone. The optional occurrence parameter returns the nth next sunset. Returns Never if no event is found.

NEXTVISIBLECRESCENT

muddatetime nextvisiblecrescent(location locationorzone, number sunid, number moonid, calendar calendar)
ParameterVariable TypeParameter Help
locationorzonelocationthe room or zone whose geography is used as the observer location.
sunidnumberthe id of the solar celestial.
moonidnumberthe id of the lunar celestial.
calendarcalendarthe calendar used to display the returned mud datetime.

Returns the next deterministic visible-crescent approximation after sunset using geometric thresholds only. The optional occurrence parameter returns the nth next occurrence. Returns Never if no event is found.

NEXTVISIBLECRESCENT

muddatetime nextvisiblecrescent(zone locationorzone, number sunid, number moonid, calendar calendar)
ParameterVariable TypeParameter Help
locationorzonezonethe room or zone whose geography is used as the observer location.
sunidnumberthe id of the solar celestial.
moonidnumberthe id of the lunar celestial.
calendarcalendarthe calendar used to display the returned mud datetime.

Returns the next deterministic visible-crescent approximation after sunset using geometric thresholds only. The optional occurrence parameter returns the nth next occurrence. Returns Never if no event is found.

NEXTVISIBLECRESCENT

muddatetime nextvisiblecrescent(location locationorzone, number sunid, number moonid, calendar calendar, number occurrence)
ParameterVariable TypeParameter Help
locationorzonelocationthe room or zone whose geography is used as the observer location.
sunidnumberthe id of the solar celestial.
moonidnumberthe id of the lunar celestial.
calendarcalendarthe calendar used to display the returned mud datetime.
occurrencenumberthe nth next occurrence to return.

Returns the next deterministic visible-crescent approximation after sunset using geometric thresholds only. The optional occurrence parameter returns the nth next occurrence. Returns Never if no event is found.

NEXTVISIBLECRESCENT

muddatetime nextvisiblecrescent(zone locationorzone, number sunid, number moonid, calendar calendar, number occurrence)
ParameterVariable TypeParameter Help
locationorzonezonethe room or zone whose geography is used as the observer location.
sunidnumberthe id of the solar celestial.
moonidnumberthe id of the lunar celestial.
calendarcalendarthe calendar used to display the returned mud datetime.
occurrencenumberthe nth next occurrence to return.

Returns the next deterministic visible-crescent approximation after sunset using geometric thresholds only. The optional occurrence parameter returns the nth next occurrence. Returns Never if no event is found.

Character

CHARACTERBODYID

number characterbodyid(character character)
ParameterVariable TypeParameter Help
charactercharacterthe character instance to inspect.

Returns the current physical body id for this actor instance, or 0 if no body is available.

CHARACTERIDENTITYID

number characteridentityid(character character)
ParameterVariable TypeParameter Help
charactercharacterthe character to inspect.

Returns the durable identity id for a character, shared by all simultaneous bodies.

CHARACTERINSTANCEID

number characterinstanceid(character character)
ParameterVariable TypeParameter Help
charactercharacterthe character instance to inspect.

Returns the CharacterInstances row id for this active body, or 0 for legacy actors without an instance row.

CHECK

number check(character character, trait trait, number difficulty)
ParameterVariable TypeParameter Help
charactercharacterthe character whose trait you want to check against
traittraitthe trait you want to check
difficultynumberthe difficulty of the check. 0 = automatic, 10 = impossible, 5 = normal

This function allows you to roll a check against a trait at a defined difficulty for a character, and see the result. The return values are -3 = Major Fail, -2 = Fail, -1 = Minor Fail, 1 = Minor Pass, 2 = Pass, 3 = Major Pass

GETPATH

text collection getpath(character character, location destination)
ParameterVariable TypeParameter Help
charactercharacterthe character who you want directions for
destinationlocationthe destination room to path them to

Returns a list of direction commands between the character and the target, if one exists.

GETPATHIGNOREDOORS

text collection getpathignoredoors(character character, location destination)
ParameterVariable TypeParameter Help
charactercharacterthe character who you want directions for
destinationlocationthe destination room to path them to

Returns a list of direction commands between the character and the target, if one exists, but ignores any doors (open, closed, locked or otherwise).

GETPATHRESPECTDOORS

text collection getpathrespectdoors(character character, location destination)
ParameterVariable TypeParameter Help
charactercharacterthe character who you want directions for
destinationlocationthe destination room to path them to

Returns a list of direction commands between the character and the target, if one exists, but respects any closed doors as untraversable.

GETPATHUNLOCKED

text collection getpathunlocked(character character, location destination)
ParameterVariable TypeParameter Help
charactercharacterthe character who you want directions for
destinationlocationthe destination room to path them to

Returns a list of direction commands between the character and the target, if one exists, but respects any locked and closed doors as untraversable.

GETTRAIT

number gettrait(toon who, trait trait)
ParameterVariable TypeParameter Help
whotoonthe person whose traits you would like to interrogate
traittraitthe trait you want to know the value of

This function returns the current trait value of the selected trait on the specified person

GETTRAITCAP

number gettraitcap(character who, trait trait)
ParameterVariable TypeParameter Help
whocharacterthe person whose traits you would like to interrogate
traittraitthe trait you want to know the cap value of

This function returns the trait cap of the selected trait on the specified person

GIVEACCENT

boolean giveaccent(character who, accent accent)
ParameterVariable TypeParameter Help
whocharacterthe character to give the accent to
accentaccentthe accent to give the character

Gives an accent to a character at automatic. Returns true if given, false if already had it.

GIVEKNOWLEDGE

boolean giveknowledge(character who, knowledge knowledge)
ParameterVariable TypeParameter Help
whocharacterthe character to give the knowledge to
knowledgeknowledgethe knowledge to give the character

Gives a knowledge to a character. Returns true if given, false if already had it.

GIVEMERIT

boolean givemerit(character who, merit merit)
ParameterVariable TypeParameter Help
whocharacterthe character to give the merit to
meritmeritthe merit to give the character

Gives a merit to a character. Returns true if given, false if already had it.

GIVETRAIT

number givetrait(character who, trait trait)
ParameterVariable TypeParameter Help
whocharacterthe character to give the trait to
traittraitthe trait to give the character

Gives a trait (skill or attribute) to a player. Uses the opening value as if the trait had branched (for skills) or minimum value (for attributes). Returns the value of the trait

GIVETRAIT

number givetrait(character who, trait trait, number value)
ParameterVariable TypeParameter Help
whocharacterthe character to give the trait to
traittraitthe trait to give the character
valuenumberthe value of the trait

Gives a trait (skill or attribute) to a player with the specified value. If they already have the trait, sets the value if it is higher. Returns the value of the trait

IMPROVETRAIT

number improvetrait(character who, trait trait)
ParameterVariable TypeParameter Help
whocharacterthe character to improve the trait of
traittraitthe trait to improve

Gives a trait improvement tick to a trait. This is as if the player had rolled an improvement naturally. Returns the new value.

ISADMIN

boolean isadmin(toon toon)
ParameterVariable TypeParameter Help
toontoonthe character or toon whose status as an admin you want to test

This function tells you if the person you specify, which can be a character, chargen or NPC template, is an admin

ISANIMAL

boolean isanimal(character character)
ParameterVariable TypeParameter Help
charactercharacterthe character whose race lineage you want to test.

Returns true when the character's race descends from one of the stock non-humanoid animal body families.

ONLINEACTORS

character collection onlineactors()
ParameterVariable TypeParameter Help

Returns all of the Actors (PC and NPC characters) that are loaded into the game.

ONLINECHARACTERS

character collection onlinecharacters()
ParameterVariable TypeParameter Help

Returns all of the PC characters that are online.

ONLINENPCS

character collection onlinenpcs()
ParameterVariable TypeParameter Help

Returns all of the NPC characters that are loaded into the game.

REMOVEKNOWLEDGE

boolean removeknowledge(character who, knowledge knowledge)
ParameterVariable TypeParameter Help
whocharacterthe character to remove the knowledge from
knowledgeknowledgethe knowledge to remove from the character

Takes a knowledge from a character. Returns true if taken, false if they didn't have it.

REMOVEMERIT

boolean removemerit(character who, merit merit)
ParameterVariable TypeParameter Help
whocharacterthe character to take the merit from
meritmeritthe merit to take from the character

Takes a merit from a character. Returns true if taken, false if didn't have it.

SAMEIDENTITY

boolean sameidentity(character lhs, character rhs)
ParameterVariable TypeParameter Help
lhscharacterthe first character to compare.
rhscharacterthe second character to compare.

Returns true if both character variables represent the same durable character identity, even if they are different active bodies.

SAMEPHYSICALINSTANCE

boolean samephysicalinstance(character character, perceivable target)
ParameterVariable TypeParameter Help
charactercharacterthe character instance to compare.
targetperceivablethe perceivable target, normally another character or body.

Returns true if both arguments are the same active physical actor/body, and false for another simultaneous body belonging to the same identity.

SETTRAIT

number settrait(character who, trait trait, number value)
ParameterVariable TypeParameter Help
whocharacterthe character to give the trait to
traittraitthe trait to give the character
valuenumberthe value of the trait

Sets the value of a trait (skill or attribute) for a player with the specified value. Gives them the trait if they don't have it but can lower the value if they already have it but it is higher than the value you specify. Returns the value of the trait

SPAWNBODYINSTANCE

character spawnbodyinstance(character owner, text form, location location, text mode)
ParameterVariable TypeParameter Help
ownercharacterthe character identity whose dormant form should become a secondary body instance.
formtextthe form alias or body id to spawn.
locationlocationthe location where the body instance should appear.
modetextthe spawn mode: passive, focusable, ai, npcai, or scriptai.

Spawns a secondary body instance from one of a loaded character's owned dormant forms. The returned character is the new physical actor, or the function errors with a builder-facing reason.

SPAWNBODYINSTANCE

character spawnbodyinstance(character owner, number form, location location, text mode)
ParameterVariable TypeParameter Help
ownercharacterthe character identity whose dormant form should become a secondary body instance.
formnumberthe form alias or body id to spawn.
locationlocationthe location where the body instance should appear.
modetextthe spawn mode: passive, focusable, ai, npcai, or scriptai.

Spawns a secondary body instance from one of a loaded character's owned dormant forms. The returned character is the new physical actor, or the function errors with a builder-facing reason.

SPAWNBODYINSTANCE

character spawnbodyinstance(character owner, text form, location location, text mode, boolean cloneinventory)
ParameterVariable TypeParameter Help
ownercharacterthe character identity whose dormant form should become a secondary body instance.
formtextthe form alias or body id to spawn.
locationlocationthe location where the body instance should appear.
modetextthe spawn mode: passive, focusable, ai, npcai, or scriptai.
cloneinventorybooleanwhether to deep-copy the owner's current direct inventory onto the spawned body.

Spawns a secondary body instance from one of a loaded character's owned dormant forms. The returned character is the new physical actor, or the function errors with a builder-facing reason.

SPAWNBODYINSTANCE

character spawnbodyinstance(character owner, number form, location location, text mode, boolean cloneinventory)
ParameterVariable TypeParameter Help
ownercharacterthe character identity whose dormant form should become a secondary body instance.
formnumberthe form alias or body id to spawn.
locationlocationthe location where the body instance should appear.
modetextthe spawn mode: passive, focusable, ai, npcai, or scriptai.
cloneinventorybooleanwhether to deep-copy the owner's current direct inventory onto the spawned body.

Spawns a secondary body instance from one of a loaded character's owned dormant forms. The returned character is the new physical actor, or the function errors with a builder-facing reason.

SPAWNBODYINSTANCE

character spawnbodyinstance(character owner, text form, location location, text mode, boolean cloneinventory, text ais)
ParameterVariable TypeParameter Help
ownercharacterthe character identity whose dormant form should become a secondary body instance.
formtextthe form alias or body id to spawn.
locationlocationthe location where the body instance should appear.
modetextthe spawn mode: passive, focusable, ai, npcai, or scriptai.
cloneinventorybooleanwhether to deep-copy the owner's current direct inventory onto the spawned body.
aistexta comma, semicolon, or pipe separated list of ai ids or names to attach to a script-ai body instance.

Spawns a secondary body instance from one of a loaded character's owned dormant forms. For ai/scriptai modes, the final text argument attaches ready AI routines by id or name.

SPAWNBODYINSTANCE

character spawnbodyinstance(character owner, number form, location location, text mode, boolean cloneinventory, text ais)
ParameterVariable TypeParameter Help
ownercharacterthe character identity whose dormant form should become a secondary body instance.
formnumberthe form alias or body id to spawn.
locationlocationthe location where the body instance should appear.
modetextthe spawn mode: passive, focusable, ai, npcai, or scriptai.
cloneinventorybooleanwhether to deep-copy the owner's current direct inventory onto the spawned body.
aistexta comma, semicolon, or pipe separated list of ai ids or names to attach to a script-ai body instance.

Spawns a secondary body instance from one of a loaded character's owned dormant forms. For ai/scriptai modes, the final text argument attaches ready AI routines by id or name.

TELEPORT

boolean teleport(character character, location destination)
ParameterVariable TypeParameter Help
charactercharacterthe character who you want to teleport
destinationlocationthe destination room to teleport them to

Teleports a character to the ground level (or closest layer) in a new room. Returns false if the teleportation fails (if invalid character, room, or layer is specified).

TELEPORT

boolean teleport(character character, location destination, text layer)
ParameterVariable TypeParameter Help
charactercharacterthe character who you want to teleport
destinationlocationthe destination room to teleport them to
layertextthe room layer to teleport to

Teleports a character to the specified layer in a new room. Returns false if the teleportation fails (if invalid character, room, or layer is specified).

TELEPORTALL

boolean teleportall(character character, location destination)
ParameterVariable TypeParameter Help
charactercharacterthe character who you want to teleport
destinationlocationthe destination room to teleport them to

Teleports a character and all their followers/drag targets to the ground level (or closest layer) in a new room. Returns false if the teleportation fails (if invalid character, room, or layer is specified).

TELEPORTALL

boolean teleportall(character character, location destination, text layer)
ParameterVariable TypeParameter Help
charactercharacterthe character who you want to teleport
destinationlocationthe destination room to teleport them to
layertextthe room layer to teleport to

Teleports a character and all their followers/drag targets to the specified layer in a new room. Returns false if the teleportation fails (if invalid character, room, or layer is specified).

TELEPORTALLNOECHO

boolean teleportallnoecho(character character, location destination)
ParameterVariable TypeParameter Help
charactercharacterthe character who you want to teleport
destinationlocationthe destination room to teleport them to

Teleports a character and all their followers/drag targets to the ground level (or closest layer) in a new room, with no echoes. Returns false if the teleportation fails (if invalid character, room, or layer is specified).

TELEPORTALLNOECHO

boolean teleportallnoecho(character character, location destination, text layer)
ParameterVariable TypeParameter Help
charactercharacterthe character who you want to teleport
destinationlocationthe destination room to teleport them to
layertextthe room layer to teleport to

Teleports a character and all their followers/drag targets to the specified layer in a new room, with no echoes. Returns false if the teleportation fails (if invalid character, room, or layer is specified).

TELEPORTNOECHO

boolean teleportnoecho(character character, location destination)
ParameterVariable TypeParameter Help
charactercharacterthe character who you want to teleport
destinationlocationthe destination room to teleport them to

Teleports a character to the ground level (or closest layer) in a new room, with no echoes. Returns false if the teleportation fails (if invalid character, room, or layer is specified).

TELEPORTNOECHO

boolean teleportnoecho(character character, location destination, text layer)
ParameterVariable TypeParameter Help
charactercharacterthe character who you want to teleport
destinationlocationthe destination room to teleport them to
layertextthe room layer to teleport to

Teleports a character to the specified layer in a new room, with no echoes. Returns false if the teleportation fails (if invalid character, room, or layer is specified).

TEMPTRAITBONUS

effect temptraitbonus(character who, trait trait, number bonus, text reference, timespan duration)
ParameterVariable TypeParameter Help
whocharacterthe character who has the trait
traittraitthe trait to give the bonus to
bonusnumberthe bonus to give to the trait
referencetexta reference text to group similar bonuses (will overwrite anything with the same)
durationtimespanthe time for this effect to apply before expiring

Adds an effect to a character that gives a bonus to a trait. You also supply a reference bit of text. Each character can only have one effect with a specific reference, so you can use this to ensure that bonuses don't get stacked. You also use it to remove the specific bonus later. Returns the effect that it adds.

TEMPTRAITBONUS

effect temptraitbonus(character who, trait trait, number bonus, text reference, text prog, timespan duration)
ParameterVariable TypeParameter Help
whocharacterthe character who has the trait
traittraitthe trait to give the bonus to
bonusnumberthe bonus to give to the trait
referencetexta reference text to group similar bonuses (will overwrite anything with the same)
progtextthe name of a prog that controls if the bonus applies
durationtimespanthe time for this effect to apply before expiring

Adds an effect to a character that gives a bonus to a trait. You also supply a reference bit of text. Each character can only have one effect with a specific reference, so you can use this to ensure that bonuses don't get stacked. You also use it to remove the specific bonus later. Returns the effect that it adds.

TEMPTRAITBONUS

effect temptraitbonus(character who, trait trait, number bonus, text reference, number prog, timespan duration)
ParameterVariable TypeParameter Help
whocharacterthe character who has the trait
traittraitthe trait to give the bonus to
bonusnumberthe bonus to give to the trait
referencetexta reference text to group similar bonuses (will overwrite anything with the same)
prognumberthe id of a prog that controls if the bonus applies
durationtimespanthe time for this effect to apply before expiring

Adds an effect to a character that gives a bonus to a trait. You also supply a reference bit of text. Each character can only have one effect with a specific reference, so you can use this to ensure that bonuses don't get stacked. You also use it to remove the specific bonus later. Returns the effect that it adds.

TRAITBONUS

effect traitbonus(character who, trait trait, number bonus, text reference)
ParameterVariable TypeParameter Help
whocharacterthe character who has the trait
traittraitthe trait to give the bonus to
bonusnumberthe bonus to give to the trait
referencetexta reference text to group similar bonuses (will overwrite anything with the same)

Adds an effect to a character that gives a bonus to a trait. You also supply a reference bit of text. Each character can only have one effect with a specific reference, so you can use this to ensure that bonuses don't get stacked. You also use it to remove the specific bonus later. Returns the effect that it adds.

TRAITBONUS

effect traitbonus(character who, trait trait, number bonus, text reference, text prog)
ParameterVariable TypeParameter Help
whocharacterthe character who has the trait
traittraitthe trait to give the bonus to
bonusnumberthe bonus to give to the trait
referencetexta reference text to group similar bonuses (will overwrite anything with the same)
progtextthe name of a prog that controls if the bonus applies

Adds an effect to a character that gives a bonus to a trait. You also supply a reference bit of text. Each character can only have one effect with a specific reference, so you can use this to ensure that bonuses don't get stacked. You also use it to remove the specific bonus later by setting the trait/reference combination to zero bonus. Returns the effect that it adds.

TRAITBONUS

effect traitbonus(character who, trait trait, number bonus, text reference, number prog)
ParameterVariable TypeParameter Help
whocharacterthe character who has the trait
traittraitthe trait to give the bonus to
bonusnumberthe bonus to give to the trait
referencetexta reference text to group similar bonuses (will overwrite anything with the same)
prognumberthe id of a prog that controls if the bonus applies

Adds an effect to a character that gives a bonus to a trait. You also supply a reference bit of text. Each character can only have one effect with a specific reference, so you can use this to ensure that bonuses don't get stacked. You also use it to remove the specific bonus later. Returns the effect that it adds.

Characteristics

CHARACTERISTICID

number characteristicid(character character, number characteristic)
ParameterVariable TypeParameter Help
charactercharacterthe character whose characteristics you are interested in probing
characteristicnumberthe id number of the characteristic definition you want to probe the value of

This function returns the ID of the supplied character's intrinsic characteristic for the supplied definition. E.g. If you supplied the ID number of the colour characteristic, you might get the ID 435 as a return value.

CHARACTERISTICID

number characteristicid(item item, number characteristic)
ParameterVariable TypeParameter Help
itemitemthe item whose characteristics you are interested in probing
characteristicnumberthe id number of the characteristic definition you want to probe the value of

This function returns the ID of the supplied items's intrinsic characteristic for the supplied definition. E.g. If you supplied the ID number of the colour characteristic, you might get the ID 435 as a return value.

CHARACTERISTICID

number characteristicid(character character, text characteristic)
ParameterVariable TypeParameter Help
charactercharacterthe character whose characteristics you are interested in probing
characteristictextthe name of the characteristic definition you want to probe the value of

This function returns the ID of the supplied character's intrinsic characteristic for the supplied definition. E.g. If you supplied the ID number of the colour characteristic, you might get the ID 435 as a return value.

CHARACTERISTICID

number characteristicid(item item, text characteristic)
ParameterVariable TypeParameter Help
itemitemthe item whose characteristics you are interested in probing
characteristictextthe name of the characteristic definition you want to probe the value of

This function returns the ID of the supplied items's intrinsic characteristic for the supplied definition. E.g. If you supplied the ID number of the colour characteristic, you might get the ID 435 as a return value.

CHARACTERISTICVALUE

text characteristicvalue(character character, number characteristic)
ParameterVariable TypeParameter Help
charactercharacterthe character whose characteristics you are interested in probing
characteristicnumberthe id number of the characteristic definition you want to probe the value of

This function returns the name of the supplied character's intrinsic characteristic for the supplied definition. E.g. If you supplied the ID number of the eyecolour characteristic, you might get the 'emerald green' as a return value.

CHARACTERISTICVALUE

text characteristicvalue(item item, number characteristic)
ParameterVariable TypeParameter Help
itemitemthe item whose characteristics you are interested in probing
characteristicnumberthe id number of the characteristic definition you want to probe the value of

This function returns the name of the supplied items's intrinsic characteristic for the supplied definition. E.g. If you supplied the ID number of the colour characteristic, you might get the 'hot pink' as a return value.

CHARACTERISTICVALUE

text characteristicvalue(character character, text characteristic)
ParameterVariable TypeParameter Help
charactercharacterthe character whose characteristics you are interested in probing
characteristictextthe name of the characteristic definition you want to probe the value of

This function returns the name of the supplied character's intrinsic characteristic for the supplied definition. E.g. If you supplied the ID number of the eyecolour characteristic, you might get the 'emerald green' as a return value.

CHARACTERISTICVALUE

text characteristicvalue(item item, text characteristic)
ParameterVariable TypeParameter Help
itemitemthe item whose characteristics you are interested in probing
characteristictextthe name of the characteristic definition you want to probe the value of

This function returns the name of the supplied items's intrinsic characteristic for the supplied definition. E.g. If you supplied the ID number of the colour characteristic, you might get the 'hot pink' as a return value.

GETCHARACTERISTIC

text getcharacteristic(character item chargen thing, text target, perceiver perceiver)
ParameterVariable TypeParameter Help
thingcharacter item chargenthe thing whose characteristics you want to interrogate
targettextthe name of the characteristic you want, including fancy or basic forms
perceiverperceiverthe perceiver through whose perspective these characteristics should be interpreted

This function allows you to return the text value of a specified characteristic of a character, chargen or item. It returns the same result as if you had used $name in a description.

GETREALCHARACTERISTIC

text getrealcharacteristic(character item chargen thing, text target)
ParameterVariable TypeParameter Help
thingcharacter item chargenthe thing whose characteristics you want to interrogate
targettextthe name of the characteristic you want, including fancy or basic forms

This function allows you to return the text value of a specified characteristic of a character, chargen or item. It returns the same result as if you had used $name in a description. This version returns the true value of a characteristic, unhindered by the lens of a perceiver.

SETCHARACTERISTIC

boolean setcharacteristic(character character, number definition, number value)
ParameterVariable TypeParameter Help
charactercharacterthe character whose characteristics you want to set
definitionnumberthe id number of the characteristic definition you want to use
valuenumberthe id number of the characteristic value that you want to set

Sets the intrinsic characteristic value for the characteristic definition on the supplied target. Returns true if successful.

SETCHARACTERISTIC

boolean setcharacteristic(character character, text definition, number value)
ParameterVariable TypeParameter Help
charactercharacterthe character whose characteristics you want to set
definitiontextthe name of the characteristic definition you want to use
valuenumberthe id number of the characteristic value that you want to set

Sets the intrinsic characteristic value for the characteristic definition on the supplied target. Returns true if successful.

SETCHARACTERISTIC

boolean setcharacteristic(character character, number definition, text value)
ParameterVariable TypeParameter Help
charactercharacterthe character whose characteristics you want to set
definitionnumberthe id number of the characteristic definition you want to use
valuetextthe name of the characteristic value that you want to set

Sets the intrinsic characteristic value for the characteristic definition on the supplied target. Returns true if successful.

SETCHARACTERISTIC

boolean setcharacteristic(character character, text definition, text value)
ParameterVariable TypeParameter Help
charactercharacterthe character whose characteristics you want to set
definitiontextthe name of the characteristic definition you want to use
valuetextthe name of the characteristic value that you want to set

Sets the intrinsic characteristic value for the characteristic definition on the supplied target. Returns true if successful.

SETCHARACTERISTIC

boolean setcharacteristic(item item, number definition, number value)
ParameterVariable TypeParameter Help
itemitemthe item whose characteristics you want to set
definitionnumberthe id number of the characteristic definition you want to use
valuenumberthe id number of the characteristic value that you want to set

Sets the intrinsic characteristic value for the characteristic definition on the supplied target. Returns true if successful.

SETCHARACTERISTIC

boolean setcharacteristic(item item, text definition, number value)
ParameterVariable TypeParameter Help
itemitemthe item whose characteristics you want to set
definitiontextthe name of the characteristic definition you want to use
valuenumberthe id number of the characteristic value that you want to set

Sets the intrinsic characteristic value for the characteristic definition on the supplied target. Returns true if successful.

SETCHARACTERISTIC

boolean setcharacteristic(item item, number definition, text value)
ParameterVariable TypeParameter Help
itemitemthe item whose characteristics you want to set
definitionnumberthe id number of the characteristic definition you want to use
valuetextthe name of the characteristic value that you want to set

Sets the intrinsic characteristic value for the characteristic definition on the supplied target. Returns true if successful.

SETCHARACTERISTIC

boolean setcharacteristic(item item, text definition, text value)
ParameterVariable TypeParameter Help
itemitemthe item whose characteristics you want to set
definitiontextthe name of the characteristic definition you want to use
valuetextthe name of the characteristic value that you want to set

Sets the intrinsic characteristic value for the characteristic definition on the supplied target. Returns true if successful.

SETCHARACTERISTICRANDOM

boolean setcharacteristicrandom(character character, number definition, number profile, boolean forcenew)
ParameterVariable TypeParameter Help
charactercharacterthe character whose characteristics you want to randomly set
definitionnumberthe id number of the characteristic definition you want to use
profilenumberthe id number of the characteristic profile that you want to use to give the range of possible values
forcenewbooleanif true, excludes the current result from the outcome. i.e. the value must change. if false or if there is only 1 value to choose from on the profile, the result may still be the old value

Sets the intrinsic characteristic value for the characteristic definition on the supplied target to a random value selected from the profile you supply. Returns true if successful.

SETCHARACTERISTICRANDOM

boolean setcharacteristicrandom(character character, text definition, number profile, boolean forcenew)
ParameterVariable TypeParameter Help
charactercharacterthe character whose characteristics you want to randomly set
definitiontextthe name of the characteristic definition you want to use
profilenumberthe id number of the characteristic profile that you want to use to give the range of possible values
forcenewbooleanif true, excludes the current result from the outcome. i.e. the value must change. if false or if there is only 1 value to choose from on the profile, the result may still be the old value

Sets the intrinsic characteristic value for the characteristic definition on the supplied target to a random value selected from the profile you supply. Returns true if successful.

SETCHARACTERISTICRANDOM

boolean setcharacteristicrandom(character character, number definition, text profile, boolean forcenew)
ParameterVariable TypeParameter Help
charactercharacterthe character whose characteristics you want to randomly set
definitionnumberthe id number of the characteristic definition you want to use
profiletextthe name of the characteristic profile that you want to use to give the range of possible values
forcenewbooleanif true, excludes the current result from the outcome. i.e. the value must change. if false or if there is only 1 value to choose from on the profile, the result may still be the old value

Sets the intrinsic characteristic value for the characteristic definition on the supplied target to a random value selected from the profile you supply. Returns true if successful.

SETCHARACTERISTICRANDOM

boolean setcharacteristicrandom(character character, text definition, text profile, boolean forcenew)
ParameterVariable TypeParameter Help
charactercharacterthe character whose characteristics you want to randomly set
definitiontextthe name of the characteristic definition you want to use
profiletextthe name of the characteristic profile that you want to use to give the range of possible values
forcenewbooleanif true, excludes the current result from the outcome. i.e. the value must change. if false or if there is only 1 value to choose from on the profile, the result may still be the old value

Sets the intrinsic characteristic value for the characteristic definition on the supplied target to a random value selected from the profile you supply. Returns true if successful.

SETCHARACTERISTICRANDOM

boolean setcharacteristicrandom(item item, number definition, number profile, boolean forcenew)
ParameterVariable TypeParameter Help
itemitemthe item whose characteristics you want to randomly set
definitionnumberthe id number of the characteristic definition you want to use
profilenumberthe id number of the characteristic profile that you want to use to give the range of possible values
forcenewbooleanif true, excludes the current result from the outcome. i.e. the value must change. if false or if there is only 1 value to choose from on the profile, the result may still be the old value

Sets the intrinsic characteristic value for the characteristic definition on the supplied target to a random value selected from the profile you supply. Returns true if successful.

SETCHARACTERISTICRANDOM

boolean setcharacteristicrandom(item item, text definition, number profile, boolean forcenew)
ParameterVariable TypeParameter Help
itemitemthe item whose characteristics you want to randomly set
definitiontextthe name of the characteristic definition you want to use
profilenumberthe id number of the characteristic profile that you want to use to give the range of possible values
forcenewbooleanif true, excludes the current result from the outcome. i.e. the value must change. if false or if there is only 1 value to choose from on the profile, the result may still be the old value

Sets the intrinsic characteristic value for the characteristic definition on the supplied target to a random value selected from the profile you supply. Returns true if successful.

SETCHARACTERISTICRANDOM

boolean setcharacteristicrandom(item item, number definition, text profile, boolean forcenew)
ParameterVariable TypeParameter Help
itemitemthe item whose characteristics you want to randomly set
definitionnumberthe id number of the characteristic definition you want to use
profiletextthe name of the characteristic profile that you want to use to give the range of possible values
forcenewbooleanif true, excludes the current result from the outcome. i.e. the value must change. if false or if there is only 1 value to choose from on the profile, the result may still be the old value

Sets the intrinsic characteristic value for the characteristic definition on the supplied target to a random value selected from the profile you supply. Returns true if successful.

SETCHARACTERISTICRANDOM

boolean setcharacteristicrandom(item item, text definition, text profile, boolean forcenew)
ParameterVariable TypeParameter Help
itemitemthe item whose characteristics you want to randomly set
definitiontextthe name of the characteristic definition you want to use
profiletextthe name of the characteristic profile that you want to use to give the range of possible values
forcenewbooleanif true, excludes the current result from the outcome. i.e. the value must change. if false or if there is only 1 value to choose from on the profile, the result may still be the old value

Sets the intrinsic characteristic value for the characteristic definition on the supplied target to a random value selected from the profile you supply. Returns true if successful.

Characters

CANMOUNT

boolean canmount(character character, character mount)
ParameterVariable TypeParameter Help
charactercharacterthe character who you want to be the rider
mountcharacterthe mount you want them to mount

Returns true if a character can mount the mount.

CANSEEFORM

boolean canseeform(character character, text form)
ParameterVariable TypeParameter Help
charactercharacterthe character whose forms you want to inspect
formtextthe form alias or body id

Returns true if the specified form is currently visible to the owning character.

CANSEEFORM

boolean canseeform(character character, number form)
ParameterVariable TypeParameter Help
charactercharacterthe character whose forms you want to inspect
formnumberthe form alias or body id

Returns true if the specified form is currently visible to the owning character.

CANSWITCHFORM

boolean canswitchform(character character, text form)
ParameterVariable TypeParameter Help
charactercharacterthe character whose forms you want to inspect
formtextthe form alias or body id

Returns true if the character can voluntarily switch to the specified form right now.

CANSWITCHFORM

boolean canswitchform(character character, number form)
ParameterVariable TypeParameter Help
charactercharacterthe character whose forms you want to inspect
formnumberthe form alias or body id

Returns true if the character can voluntarily switch to the specified form right now.

CLEARBODYBACKUP

boolean clearbodybackup(character character)
ParameterVariable TypeParameter Help
charactercharacterthe character whose prog-created backups should be cleared

Clears all prog-created death backups from a character.

CLEARBODYBACKUP

boolean clearbodybackup(character character, text form)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the backup
formtextthe form alias or body id

Clears a prog-created death backup for a specific form.

CLEARBODYBACKUP

boolean clearbodybackup(character character, number form)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the backup
formnumberthe form alias or body id

Clears a prog-created death backup for a specific form.

CLEARFORMCANSWITCHPROG

boolean clearformcanswitchprog(character character, text form)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formtextthe form alias or body id

Clears a form voluntary-switch eligibility prog and returns true on success.

CLEARFORMCANSWITCHPROG

boolean clearformcanswitchprog(character character, number form)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formnumberthe form alias or body id

Clears a form voluntary-switch eligibility prog and returns true on success.

CLEARFORMFULLDESCRIPTIONPATTERN

boolean clearformfulldescriptionpattern(character character, text form)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formtextthe form alias or body id

Clears a form full description pattern and returns true on success.

CLEARFORMFULLDESCRIPTIONPATTERN

boolean clearformfulldescriptionpattern(character character, number form)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formnumberthe form alias or body id

Clears a form full description pattern and returns true on success.

CLEARFORMSHORTDESCRIPTIONPATTERN

boolean clearformshortdescriptionpattern(character character, text form)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formtextthe form alias or body id

Clears a form short description pattern and returns true on success.

CLEARFORMSHORTDESCRIPTIONPATTERN

boolean clearformshortdescriptionpattern(character character, number form)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formnumberthe form alias or body id

Clears a form short description pattern and returns true on success.

CLEARFORMTRANSFORMATIONECHO

boolean clearformtransformationecho(character character, text form)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formtextthe form alias or body id

Clears a form transformation echo so the default echo is used.

CLEARFORMTRANSFORMATIONECHO

boolean clearformtransformationecho(character character, number form)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formnumberthe form alias or body id

Clears a form transformation echo so the default echo is used.

CLEARFORMVISIBILITYPROG

boolean clearformvisibilityprog(character character, text form)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formtextthe form alias or body id

Clears a form visibility prog and returns true on success.

CLEARFORMVISIBILITYPROG

boolean clearformvisibilityprog(character character, number form)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formnumberthe form alias or body id

Clears a form visibility prog and returns true on success.

CLEARFORMWHYCANTPROG

boolean clearformwhycantprog(character character, text form)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formtextthe form alias or body id

Clears a form denial-message prog and returns true on success.

CLEARFORMWHYCANTPROG

boolean clearformwhycantprog(character character, number form)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formnumberthe form alias or body id

Clears a form denial-message prog and returns true on success.

CURRENTFORM

text currentform(character character)
ParameterVariable TypeParameter Help
charactercharacterthe character whose current form you want to inspect

Returns the alias of the character's current form.

CURRENTFORMID

number currentformid(character character)
ParameterVariable TypeParameter Help
charactercharacterthe character whose current form you want to inspect

Returns the body id of the character's current form.

DISMOUNT

boolean dismount(character character)
ParameterVariable TypeParameter Help
charactercharacterthe character who you want to force to dismount

Forceably removes a character from their mount. Does not do any echoes.

ENSUREFORM

number ensureform(character character, text sourcekey, race race)
ParameterVariable TypeParameter Help
charactercharacterthe character who should own the form
sourcekeytextthe stable key used to reuse the form
raceracethe race for the form

Ensures a keyed form exists for the character and returns its body id.

ENSUREFORM

number ensureform(character character, text sourcekey, race race, ethnicity ethnicity)
ParameterVariable TypeParameter Help
charactercharacterthe character who should own the form
sourcekeytextthe stable key used to reuse the form
raceracethe race for the form
ethnicityethnicitythe ethnicity for the form

Ensures a keyed form exists for the character and returns its body id.

ENSUREFORM

number ensureform(character character, text sourcekey, race race, ethnicity ethnicity, gender gender)
ParameterVariable TypeParameter Help
charactercharacterthe character who should own the form
sourcekeytextthe stable key used to reuse the form
raceracethe race for the form
ethnicityethnicitythe ethnicity for the form
gendergenderthe gender for the form

Ensures a keyed form exists for the character and returns its body id.

FORCESWITCHFORM

boolean forceswitchform(character character, text form)
ParameterVariable TypeParameter Help
charactercharacterthe character who should switch form
formtextthe form alias or body id

Attempts a scripted form switch that bypasses voluntary gating but still enforces structural validity.

FORCESWITCHFORM

boolean forceswitchform(character character, number form)
ParameterVariable TypeParameter Help
charactercharacterthe character who should switch form
formnumberthe form alias or body id

Attempts a scripted form switch that bypasses voluntary gating but still enforces structural validity.

HASBODYBACKUP

boolean hasbodybackup(character character)
ParameterVariable TypeParameter Help
charactercharacterthe character whose backups should be checked

Returns true if a character has any applicable death backup.

HASBODYBACKUP

boolean hasbodybackup(character character, text form)
ParameterVariable TypeParameter Help
charactercharacterthe character whose backups should be checked
formtextthe form alias or body id

Returns true if a character has an applicable death backup for a specific form.

HASBODYBACKUP

boolean hasbodybackup(character character, number form)
ParameterVariable TypeParameter Help
charactercharacterthe character whose backups should be checked
formnumberthe form alias or body id

Returns true if a character has an applicable death backup for a specific form.

HASFORM

boolean hasform(character character, text form)
ParameterVariable TypeParameter Help
charactercharacterthe character whose forms you want to inspect
formtextthe form alias or body id

Returns true if the character owns a form with the specified alias or body id.

HASFORM

boolean hasform(character character, number form)
ParameterVariable TypeParameter Help
charactercharacterthe character whose forms you want to inspect
formnumberthe form alias or body id

Returns true if the character owns a form with the specified alias or body id.

KILL

item kill(character victim, boolean makecorpse)
ParameterVariable TypeParameter Help
victimcharacterthe character who you want to kill
makecorpsebooleanif true, leaves a corpse behind. otherwise disposes of corpse.

Kills the specified character, and optionally leaves a corpse. Returns the corpse as an item.

MOUNT

boolean mount(character character, character mount)
ParameterVariable TypeParameter Help
charactercharacterthe character who you want to force to mount
mountcharacterthe mount you want them to mount

Makes a character mount an available mount. Returns true if successful. Does handle echoes.

RANDOMISEFORMFULLDESCRIPTIONPATTERN

boolean randomiseformfulldescriptionpattern(character character, text form)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formtextthe form alias or body id

Randomises a valid full description pattern for a form and returns true on success.

RANDOMISEFORMFULLDESCRIPTIONPATTERN

boolean randomiseformfulldescriptionpattern(character character, number form)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formnumberthe form alias or body id

Randomises a valid full description pattern for a form and returns true on success.

RANDOMISEFORMSHORTDESCRIPTIONPATTERN

boolean randomiseformshortdescriptionpattern(character character, text form)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formtextthe form alias or body id

Randomises a valid short description pattern for a form and returns true on success.

RANDOMISEFORMSHORTDESCRIPTIONPATTERN

boolean randomiseformshortdescriptionpattern(character character, number form)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formnumberthe form alias or body id

Randomises a valid short description pattern for a form and returns true on success.

READYBODYBACKUP

boolean readybodybackup(character character, text form, location location)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the backup
formtextthe form alias or body id
locationlocationthe location where the backup awakens

Readies a form as a death backup with default priority, sleeve remains context, and default transfer echoes.

READYBODYBACKUP

boolean readybodybackup(character character, text form, location location, number priority)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the backup
formtextthe form alias or body id
locationlocationthe location where the backup awakens
prioritynumberthe backup priority

Readies a form as a death backup with sleeve remains context and default transfer echoes.

READYBODYBACKUP

boolean readybodybackup(character character, text form, location location, number priority, text remainscontext)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the backup
formtextthe form alias or body id
locationlocationthe location where the backup awakens
prioritynumberthe backup priority
remainscontexttextthe old-body remains context

Readies a form as a death backup with default transfer echoes.

READYBODYBACKUP

boolean readybodybackup(character character, text form, location location, number priority, text remainscontext, text oldecho, text newecho, text selfecho)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the backup
formtextthe form alias or body id
locationlocationthe location where the backup awakens
prioritynumberthe backup priority
remainscontexttextthe old-body remains context
oldechotextthe echo at the old body
newechotextthe echo at the backup body
selfechotextthe private echo to the character

Readies a form as a death backup with custom transfer echoes.

READYBODYBACKUP

boolean readybodybackup(character character, number form, location location)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the backup
formnumberthe form alias or body id
locationlocationthe location where the backup awakens

Readies a form as a death backup with default priority, sleeve remains context, and default transfer echoes.

READYBODYBACKUP

boolean readybodybackup(character character, number form, location location, number priority)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the backup
formnumberthe form alias or body id
locationlocationthe location where the backup awakens
prioritynumberthe backup priority

Readies a form as a death backup with sleeve remains context and default transfer echoes.

READYBODYBACKUP

boolean readybodybackup(character character, number form, location location, number priority, text remainscontext)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the backup
formnumberthe form alias or body id
locationlocationthe location where the backup awakens
prioritynumberthe backup priority
remainscontexttextthe old-body remains context

Readies a form as a death backup with default transfer echoes.

READYBODYBACKUP

boolean readybodybackup(character character, number form, location location, number priority, text remainscontext, text oldecho, text newecho, text selfecho)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the backup
formnumberthe form alias or body id
locationlocationthe location where the backup awakens
prioritynumberthe backup priority
remainscontexttextthe old-body remains context
oldechotextthe echo at the old body
newechotextthe echo at the backup body
selfechotextthe private echo to the character

Readies a form as a death backup with custom transfer echoes.

SETFORMALIAS

boolean setformalias(character character, text form, text alias)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formtextthe form alias or body id
aliastextthe new alias

Sets a form alias and returns true on success.

SETFORMALIAS

boolean setformalias(character character, number form, text alias)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formnumberthe form alias or body id
aliastextthe new alias

Sets a form alias and returns true on success.

SETFORMALLOWVOLUNTARY

boolean setformallowvoluntary(character character, text form, boolean allowvoluntary)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formtextthe form alias or body id
allowvoluntarybooleanwhether voluntary switching should be allowed

Sets whether a form permits voluntary switching and returns true on success.

SETFORMALLOWVOLUNTARY

boolean setformallowvoluntary(character character, number form, boolean allowvoluntary)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formnumberthe form alias or body id
allowvoluntarybooleanwhether voluntary switching should be allowed

Sets whether a form permits voluntary switching and returns true on success.

SETFORMCANSWITCHPROG

boolean setformcanswitchprog(character character, text form, text prog)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formtextthe form alias or body id
progtextthe voluntary eligibility prog name or id

Sets a form voluntary-switch eligibility prog and returns true on success.

SETFORMCANSWITCHPROG

boolean setformcanswitchprog(character character, number form, text prog)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formnumberthe form alias or body id
progtextthe voluntary eligibility prog name or id

Sets a form voluntary-switch eligibility prog and returns true on success.

SETFORMCANSWITCHPROG

boolean setformcanswitchprog(character character, text form, number prog)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formtextthe form alias or body id
prognumberthe voluntary eligibility prog name or id

Sets a form voluntary-switch eligibility prog and returns true on success.

SETFORMCANSWITCHPROG

boolean setformcanswitchprog(character character, number form, number prog)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formnumberthe form alias or body id
prognumberthe voluntary eligibility prog name or id

Sets a form voluntary-switch eligibility prog and returns true on success.

SETFORMFULLDESCRIPTIONPATTERN

boolean setformfulldescriptionpattern(character character, text form, number pattern)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formtextthe form alias or body id
patternnumberthe full description pattern id

Sets a form full description pattern and returns true on success.

SETFORMFULLDESCRIPTIONPATTERN

boolean setformfulldescriptionpattern(character character, number form, number pattern)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formnumberthe form alias or body id
patternnumberthe full description pattern id

Sets a form full description pattern and returns true on success.

SETFORMSHORTDESCRIPTIONPATTERN

boolean setformshortdescriptionpattern(character character, text form, number pattern)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formtextthe form alias or body id
patternnumberthe short description pattern id

Sets a form short description pattern and returns true on success.

SETFORMSHORTDESCRIPTIONPATTERN

boolean setformshortdescriptionpattern(character character, number form, number pattern)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formnumberthe form alias or body id
patternnumberthe short description pattern id

Sets a form short description pattern and returns true on success.

SETFORMSORTORDER

boolean setformsortorder(character character, text form, number sortorder)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formtextthe form alias or body id
sortordernumberthe new sort order

Sets a form sort order and returns true on success.

SETFORMSORTORDER

boolean setformsortorder(character character, number form, number sortorder)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formnumberthe form alias or body id
sortordernumberthe new sort order

Sets a form sort order and returns true on success.

SETFORMTRANSFORMATIONECHO

boolean setformtransformationecho(character character, text form, text echo)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formtextthe form alias or body id
echotextthe transformation echo text

Sets a form transformation echo and returns true on success.

SETFORMTRANSFORMATIONECHO

boolean setformtransformationecho(character character, number form, text echo)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formnumberthe form alias or body id
echotextthe transformation echo text

Sets a form transformation echo and returns true on success.

SETFORMTRAUMAMODE

boolean setformtraumamode(character character, text form, text traumamode)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formtextthe form alias or body id
traumamodetextthe new trauma mode

Sets a form trauma mode and returns true on success.

SETFORMTRAUMAMODE

boolean setformtraumamode(character character, number form, text traumamode)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formnumberthe form alias or body id
traumamodetextthe new trauma mode

Sets a form trauma mode and returns true on success.

SETFORMTRAUMAMODE

boolean setformtraumamode(character character, text form, number traumamode)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formtextthe form alias or body id
traumamodenumberthe new trauma mode

Sets a form trauma mode and returns true on success.

SETFORMTRAUMAMODE

boolean setformtraumamode(character character, number form, number traumamode)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formnumberthe form alias or body id
traumamodenumberthe new trauma mode

Sets a form trauma mode and returns true on success.

SETFORMVISIBILITYPROG

boolean setformvisibilityprog(character character, text form, text prog)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formtextthe form alias or body id
progtextthe visibility prog name or id

Sets a form visibility prog and returns true on success.

SETFORMVISIBILITYPROG

boolean setformvisibilityprog(character character, number form, text prog)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formnumberthe form alias or body id
progtextthe visibility prog name or id

Sets a form visibility prog and returns true on success.

SETFORMVISIBILITYPROG

boolean setformvisibilityprog(character character, text form, number prog)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formtextthe form alias or body id
prognumberthe visibility prog name or id

Sets a form visibility prog and returns true on success.

SETFORMVISIBILITYPROG

boolean setformvisibilityprog(character character, number form, number prog)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formnumberthe form alias or body id
prognumberthe visibility prog name or id

Sets a form visibility prog and returns true on success.

SETFORMWHYCANTPROG

boolean setformwhycantprog(character character, text form, text prog)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formtextthe form alias or body id
progtextthe denial-message prog name or id

Sets a form voluntary-switch denial-message prog and returns true on success.

SETFORMWHYCANTPROG

boolean setformwhycantprog(character character, number form, text prog)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formnumberthe form alias or body id
progtextthe denial-message prog name or id

Sets a form voluntary-switch denial-message prog and returns true on success.

SETFORMWHYCANTPROG

boolean setformwhycantprog(character character, text form, number prog)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formtextthe form alias or body id
prognumberthe denial-message prog name or id

Sets a form voluntary-switch denial-message prog and returns true on success.

SETFORMWHYCANTPROG

boolean setformwhycantprog(character character, number form, number prog)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the form
formnumberthe form alias or body id
prognumberthe denial-message prog name or id

Sets a form voluntary-switch denial-message prog and returns true on success.

SWITCHFORM

boolean switchform(character character, text form)
ParameterVariable TypeParameter Help
charactercharacterthe character who should switch form
formtextthe form alias or body id

Attempts a voluntary form switch, including ordinary player-facing feedback, and returns true on success.

SWITCHFORM

boolean switchform(character character, number form)
ParameterVariable TypeParameter Help
charactercharacterthe character who should switch form
formnumberthe form alias or body id

Attempts a voluntary form switch, including ordinary player-facing feedback, and returns true on success.

WHYCANTMOUNT

text whycantmount(character character, character mount)
ParameterVariable TypeParameter Help
charactercharacterthe character who you want to be the rider
mountcharacterthe mount you want them to mount

Returns an error message about why a character cannot mount the mount.

WHYCANTSWITCHFORM

text whycantswitchform(character character, text form)
ParameterVariable TypeParameter Help
charactercharacterthe character whose forms you want to inspect
formtextthe form alias or body id

Returns the reason why a character cannot voluntarily switch to the specified form.

WHYCANTSWITCHFORM

text whycantswitchform(character character, number form)
ParameterVariable TypeParameter Help
charactercharacterthe character whose forms you want to inspect
formnumberthe form alias or body id

Returns the reason why a character cannot voluntarily switch to the specified form.

Chargen

GETRESOURCE

number getresource(toon character, text resource)
ParameterVariable TypeParameter Help
charactertoonthe character whose account you want to look up
resourcetextthe name of the resource you want to look up

Returns the amount of the specified chargen resources (karma, RPP, BP, etc) that an account has

GIVERESOURCE

number giveresource(toon character, text resource, number amount)
ParameterVariable TypeParameter Help
charactertoonthe character whose account should get the resources
resourcetextthe resource to give that account
amountnumberthe amount of resource to give

This function gives (or takes if you use a negative number) a specified amount of chargen resource (Karma, RPP, BP, etc) to an account. It returns the new amount of resource that account has after the change.

Clans

CLANAPPOINT

boolean clanappoint(character character, clan clan, appointment appointment)
ParameterVariable TypeParameter Help
charactercharacterthe characer to be invited to the clan
clanclanthe clan to invite them into
appointmentappointmentthe appointment for them to be appointed to

This function appoints a character to a position in a clan they're already in. It returns false if the character was not in the clan.

CLANINVITE

boolean claninvite(character character, clan clan, rank rank, character manager)
ParameterVariable TypeParameter Help
charactercharacterthe characer to be invited to the clan
clanclanthe clan to invite them into
rankrankthe rank for them to be set to
managercharacterthe manager (or person considered to have invited them)

This function adds a character to a clan. It returns false if the character was already in the clan.

CLANINVITE

boolean claninvite(character character, clan clan, rank rank)
ParameterVariable TypeParameter Help
charactercharacterthe characer to be invited to the clan
clanclanthe clan to invite them into
rankrankthe rank for them to be set to

This function adds a character to a clan. It returns false if the character was already in the clan.

CLANINVITE

boolean claninvite(character character, clan clan)
ParameterVariable TypeParameter Help
charactercharacterthe characer to be invited to the clan
clanclanthe clan to invite them into

This function adds a character to a clan at the default rank. It returns false if the character was already in the clan.

ISCLANBROTHER

boolean isclanbrother(character character, character target, clan excludedclan)
ParameterVariable TypeParameter Help
charactercharacterthe first character to compare.
targetcharacterthe second character to compare.
excludedclanclana clan to ignore when checking for shared membership.

Checks whether two characters share at least one clan membership after optionally excluding a clan or collection of clans. Use the exclusion overloads to ignore common public clans. Errors if either character is null; returns false if there is no shared qualifying clan.

ISCLANBROTHER

boolean isclanbrother(character character, character target)
ParameterVariable TypeParameter Help
charactercharacterthe first character to compare.
targetcharacterthe second character to compare.

Checks whether two characters share at least one clan membership after optionally excluding a clan or collection of clans. Use the exclusion overloads to ignore common public clans. Errors if either character is null; returns false if there is no shared qualifying clan.

ISCLANBROTHER

boolean isclanbrother(character character, character target, clan collection excludedclans)
ParameterVariable TypeParameter Help
charactercharacterthe first character to compare.
targetcharacterthe second character to compare.
excludedclansclan collectiona collection of clans to ignore when checking for shared membership.

Checks whether two characters share at least one clan membership after optionally excluding a clan or collection of clans. Use the exclusion overloads to ignore common public clans. Errors if either character is null; returns false if there is no shared qualifying clan.

ISCLANMEMBER

boolean isclanmember(character character, clan clan)
ParameterVariable TypeParameter Help
charactercharacterthe character whose memberships should be checked.
clanclanthe clan to check for membership.

Checks whether a character is a member of a clan, optionally constrained by minimum rank, appointment, or rank and paygrade. Errors if required character, clan, rank, paygrade, or appointment inputs are null; returns false when the membership requirement is not met.

ISCLANMEMBER

boolean isclanmember(character character, clan clan, rank rank)
ParameterVariable TypeParameter Help
charactercharacterthe character whose memberships should be checked.
clanclanthe clan to check for membership.
rankrankthe minimum clan rank the character must hold.

Checks whether a character is a member of a clan, optionally constrained by minimum rank, appointment, or rank and paygrade. Errors if required character, clan, rank, paygrade, or appointment inputs are null; returns false when the membership requirement is not met.

ISCLANMEMBER

boolean isclanmember(character character, clan clan, appointment appointment)
ParameterVariable TypeParameter Help
charactercharacterthe character whose memberships should be checked.
clanclanthe clan to check for membership.
appointmentappointmentthe clan appointment the character must hold.

Checks whether a character is a member of a clan, optionally constrained by minimum rank, appointment, or rank and paygrade. Errors if required character, clan, rank, paygrade, or appointment inputs are null; returns false when the membership requirement is not met.

ISCLANMEMBER

boolean isclanmember(character character, clan clan, rank rank, paygrade paygrade)
ParameterVariable TypeParameter Help
charactercharacterthe character whose memberships should be checked.
clanclanthe clan to check for membership.
rankrankthe minimum clan rank the character must hold.
paygradepaygradethe minimum paygrade within the supplied rank.

Checks whether a character is a member of a clan, optionally constrained by minimum rank, appointment, or rank and paygrade. Errors if required character, clan, rank, paygrade, or appointment inputs are null; returns false when the membership requirement is not met.

OUTRANKS

boolean outranks(character character, character target, clan clan)
ParameterVariable TypeParameter Help
charactercharacterthe character whose rank should be compared.
targetcharacterthe other character to compare against.
clanclanthe clan whose rank hierarchy should be used.

Checks whether the first character outranks the second in the supplied clan. Errors if either character or the clan is null; returns false if either character is not a valid member in that clan.

OUTRANKSORPEER

boolean outranksorpeer(character character, character target, clan clan)
ParameterVariable TypeParameter Help
charactercharacterthe character whose rank should be compared.
targetcharacterthe other character to compare against.
clanclanthe clan whose rank hierarchy should be used.

Checks whether the first character outranks or is at the same rank level as the second in the supplied clan. Errors if either character or the clan is null; returns false if either character is not a valid member in that clan.

TOAPPOINTMENT

appointment toappointment(clan clan, number id)
ParameterVariable TypeParameter Help
clanclanthe clan whose appointments should be searched.
idnumberthe numeric id of the appointment to find.

Looks up an appointment within a clan by ID or name. Errors if the clan is null; returns null if no appointment matches.

TOAPPOINTMENT

appointment toappointment(clan clan, text name)
ParameterVariable TypeParameter Help
clanclanthe clan whose appointments should be searched.
nametextthe appointment name to find, matched case-insensitively.

Looks up an appointment within a clan by ID or name. Errors if the clan is null; returns null if no appointment matches.

TOCLAN

clan toclan(number id)
ParameterVariable TypeParameter Help
idnumberthe numeric id of the clan to look up.

Looks up a clan by ID or name. Returns null if no clan matches.

TOCLAN

clan toclan(text name)
ParameterVariable TypeParameter Help
nametextthe clan name or alias to look up.

Looks up a clan by ID or name. Returns null if no clan matches.

TOPAYGRADE

paygrade topaygrade(clan clan, number id)
ParameterVariable TypeParameter Help
clanclanthe clan whose paygrades should be searched.
idnumberthe numeric id of the paygrade to find.

Looks up a paygrade within a clan by ID, name, or abbreviation. Errors if the clan is null; returns null if no paygrade matches.

TOPAYGRADE

paygrade topaygrade(clan clan, text name)
ParameterVariable TypeParameter Help
clanclanthe clan whose paygrades should be searched.
nametextthe paygrade name or abbreviation to find, matched case-insensitively.

Looks up a paygrade within a clan by ID, name, or abbreviation. Errors if the clan is null; returns null if no paygrade matches.

TORANK

rank torank(clan clan, number id)
ParameterVariable TypeParameter Help
clanclanthe clan whose ranks should be searched.
idnumberthe numeric id of the rank to find.

Looks up a rank within a clan by ID or name. Errors if the clan is null; returns null if no rank matches.

TORANK

rank torank(clan clan, text name)
ParameterVariable TypeParameter Help
clanclanthe clan whose ranks should be searched.
nametextthe rank name to find, matched case-insensitively.

Looks up a rank within a clan by ID or name. Errors if the clan is null; returns null if no rank matches.

Climate

TIMEOFDAY

text timeofday(location location)
ParameterVariable TypeParameter Help
locationlocationthe room whose zone clock should be used to determine the current time-of-day band.

Returns the current time-of-day band for a room or zone, such as night or dawn. A null argument falls back to Night.

TIMEOFDAY

text timeofday(zone zone)
ParameterVariable TypeParameter Help
zonezonethe zone whose clock should be used to determine the current time-of-day band.

Returns the current time-of-day band for a room or zone, such as night or dawn. A null argument falls back to Night.

Collection

EMPTYCHARACTERS

character collection emptycharacters()
ParameterVariable TypeParameter Help

Returns an empty character collection.

Collections

COLLECTIONANY

boolean collectionany(void collection collection)
ParameterVariable TypeParameter Help
collectionvoid collectionthe collection to inspect or transform

Returns true if the supplied collection contains at least one item.

COLLECTIONAPPEND

collectionitem collection collectionappend(void collection collection, collectionitem item)
ParameterVariable TypeParameter Help
collectionvoid collectionthe collection to copy
itemcollectionitemthe item to append to the end of the returned collection

Returns a new collection with the supplied item appended to the end.

COLLECTIONAT

collectionitem collectionat(void collection collection, number index)
ParameterVariable TypeParameter Help
collectionvoid collectionthe collection to inspect or transform
indexnumberthe zero-based index of the item to retrieve

Returns the item at the zero-based index, or null if the index is outside the collection.

COLLECTIONCONCAT

collectionitem collection collectionconcat(void collection first, void collection second)
ParameterVariable TypeParameter Help
firstvoid collectionthe collection whose type and leading items should be used
secondvoid collectionthe collection whose items should be appended

Returns a new collection with the second collection appended to the first collection.

COLLECTIONCONTAINS

boolean collectioncontains(void collection collection, collectionitem item)
ParameterVariable TypeParameter Help
collectionvoid collectionthe collection to search
itemcollectionitemthe item to search for

Returns true if the supplied collection contains the supplied item. Text comparison ignores case.

COLLECTIONCOUNT

number collectioncount(void collection collection)
ParameterVariable TypeParameter Help
collectionvoid collectionthe collection to inspect or transform

Returns the number of items in the supplied collection.

COLLECTIONDISTINCT

collectionitem collection collectiondistinct(void collection collection)
ParameterVariable TypeParameter Help
collectionvoid collectionthe collection to inspect or transform

Returns a new collection with duplicate values removed, keeping the first occurrence of each value.

COLLECTIONEMPTY

boolean collectionempty(void collection collection)
ParameterVariable TypeParameter Help
collectionvoid collectionthe collection to inspect or transform

Returns true if the supplied collection has no items.

COLLECTIONFIRST

collectionitem collectionfirst(void collection collection)
ParameterVariable TypeParameter Help
collectionvoid collectionthe collection to inspect or transform

Returns the first item in the supplied collection, or null if the collection is empty.

COLLECTIONINDEXOF

number collectionindexof(void collection collection, collectionitem item)
ParameterVariable TypeParameter Help
collectionvoid collectionthe collection to search
itemcollectionitemthe item whose position should be returned

Returns the zero-based index of the first matching item in the supplied collection, or -1 if absent. Text comparison ignores case.

COLLECTIONISVALIDINDEX

boolean collectionisvalidindex(void collection collection, number index)
ParameterVariable TypeParameter Help
collectionvoid collectionthe collection to inspect or transform
indexnumberthe zero-based index to test

Returns true if the supplied zero-based index points at an item in the collection.

COLLECTIONLAST

collectionitem collectionlast(void collection collection)
ParameterVariable TypeParameter Help
collectionvoid collectionthe collection to inspect or transform

Returns the last item in the supplied collection, or null if the collection is empty.

COLLECTIONPREPEND

collectionitem collection collectionprepend(void collection collection, collectionitem item)
ParameterVariable TypeParameter Help
collectionvoid collectionthe collection to copy
itemcollectionitemthe item to prepend to the start of the returned collection

Returns a new collection with the supplied item prepended to the start.

COLLECTIONRANGE

collectionitem collection collectionrange(void collection collection, number index, number count)
ParameterVariable TypeParameter Help
collectionvoid collectionthe collection to slice
indexnumberthe zero-based index at which the slice begins
countnumberthe maximum number of items to return

Returns a new collection containing up to count items from the supplied zero-based index.

COLLECTIONREVERSE

collectionitem collection collectionreverse(void collection collection)
ParameterVariable TypeParameter Help
collectionvoid collectionthe collection to inspect or transform

Returns a new collection with the supplied collection's items in reverse order.

COLLECTIONSHUFFLE

collectionitem collection collectionshuffle(void collection collection)
ParameterVariable TypeParameter Help
collectionvoid collectionthe collection to inspect or transform

Returns a new collection with the supplied collection's items in random order.

COLLECTIONSKIP

collectionitem collection collectionskip(void collection collection, number count)
ParameterVariable TypeParameter Help
collectionvoid collectionthe collection to inspect or transform
countnumberthe number of items to skip from the start of the collection

Returns a new collection excluding up to count items from the start of the supplied collection.

COLLECTIONTAKE

collectionitem collection collectiontake(void collection collection, number count)
ParameterVariable TypeParameter Help
collectionvoid collectionthe collection to inspect or transform
countnumberthe maximum number of items to keep from the start of the collection

Returns a new collection containing up to count items from the start of the supplied collection.

COLLECTIONWITHOUTINDEX

collectionitem collection collectionwithoutindex(void collection collection, number index)
ParameterVariable TypeParameter Help
collectionvoid collectionthe collection to inspect or transform
indexnumberthe zero-based index of the item to omit

Returns a new collection with the item at the zero-based index omitted. Invalid indexes return a copy of the original collection.

CONTAINS

boolean contains(void collection collection, collectionitem item)
ParameterVariable TypeParameter Help
collectionvoid collectionthe collection you want to check
itemcollectionitemthe item you are looking for in the collection

This function allows you to test whether a given item is in a collection. True if the collection contains the item.

GETINDEX

collectionitem getindex(void collection collection, number index)
ParameterVariable TypeParameter Help
collectionvoid collectiona collection of anything
indexnumberthe zero-based index of the element you want to retrieve from the collection

This function returns the element at the specified index of a collection, or null if an incorrect index is specified. The return type depends on the return type of the collection. You may need to convert the result. See CONVERT function.

INDEXOF

number indexof(void collection collection, collectionitem item)
ParameterVariable TypeParameter Help
collectionvoid collectiona collection of anything
itemcollectionitemthe item whose position in the collection you want to know

This function returns the zero-based index of a specified item in the collection, if present. If not present it returns -1.

Combat

STARTCOMBAT

boolean startcombat(text reference, text description, text gerund, boolean friendly, character combatant1, character combatant2, text joinprog, text leaveprog, text endprog, text moveprog, text hitprog)
ParameterVariable TypeParameter Help
referencetexta unique reference that is passed to each of the progs when executed
descriptiontextthe description of the combat that appears in combat status
gerundtextthe gerund used in combat descriptions, e.g. fighting, sparring, boxing, etc.
friendlybooleanwhether this combat counts as friendly and uses the spar rules or not
combatant1characterthe first combatant
combatant2characterthe second combatant
joinprogtexta prog to execute when someone joins the combat. it must accept a character (the joiner) and a text parameter (the reference).
leaveprogtexta prog to execute when someone leaves the combat. it must accept a character (the leaver) and a text parameter (the reference).
endprogtexta prog to execute when the combat ends. it must accept a text parameter (the reference).
moveprogtexta prog to execute when someone makes a move in combat. it must accept a character (the attacker), another character (the target) and a text parameter (the reference).
hitprogtexta prog to execute when someone hits someone in combat. it must accept a character (the attacker), another character (the target) and a text parameter (the reference).

Starts a combat that executes progs when various things happen.

Computers

APPENDFILE

boolean appendfile(text filename, text text)
ParameterVariable TypeParameter Help
filenametextthe file name to append to
texttextthe text to append

Appends text to a file on the current computer owner and returns true if a writable file system was available.

CLEARTERMINAL

boolean clearterminal()
ParameterVariable TypeParameter Help

Clears the currently active terminal session by writing a fresh blank screen and returns true if a session was available.

FILEEXISTS

boolean fileexists(text filename)
ParameterVariable TypeParameter Help
filenametextthe file name to test on the current computer owner

Returns true if the named file exists on the current computer owner.

GETFILES

text collection getfiles()
ParameterVariable TypeParameter Help

Returns the file names available on the current computer owner.

KILLPROGRAM

boolean killprogram(number processid)
ParameterVariable TypeParameter Help
processidnumberthe process id to kill on the current owner

Kills a process on the current owner and returns true if that process was ended.

LAUNCHPROGRAM

number launchprogram(text program)
ParameterVariable TypeParameter Help
programtextthe program name or id to launch on the current owner

Launches a computer program on the current owner and returns its process id, or 0 if launch failed.

READFILE

text readfile(text filename)
ParameterVariable TypeParameter Help
filenametextthe file name to read from the current computer owner

Reads the full text contents of a file from the current computer owner.

USERINPUT

text userinput()
ParameterVariable TypeParameter Help

Suspends the current computer program until the connected terminal user types a line of input, then returns that line as text.

WAITSIGNAL

number waitsignal(text source)
ParameterVariable TypeParameter Help
sourcetextthe signal source component name, optionally suffixed with :endpoint

Suspends the current computer program until the named signal source on the execution host item emits a non-zero signal, then returns that numeric signal value.

WRITEFILE

boolean writefile(text filename, text text)
ParameterVariable TypeParameter Help
filenametextthe file name to write
texttextthe replacement text contents

Overwrites or creates a file on the current computer owner and returns true if a writable file system was available.

WRITETERMINAL

boolean writeterminal(text text)
ParameterVariable TypeParameter Help
texttextthe text to write to the current terminal session

Writes text to the currently active computer terminal session and returns true if a session was available.

Conversion

CONVERT

character convert(magicresourcehaver from, character to)
ParameterVariable TypeParameter Help
frommagicresourcehaverthe variable that you want to convert. can be null.
tocharactera dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

toon convert(magicresourcehaver from, toon to)
ParameterVariable TypeParameter Help
frommagicresourcehaverthe variable that you want to convert. can be null.
totoona dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

item convert(magicresourcehaver from, item to)
ParameterVariable TypeParameter Help
frommagicresourcehaverthe variable that you want to convert. can be null.
toitema dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

location convert(magicresourcehaver from, location to)
ParameterVariable TypeParameter Help
frommagicresourcehaverthe variable that you want to convert. can be null.
tolocationa dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

character convert(perceiver from, character to)
ParameterVariable TypeParameter Help
fromperceiverthe variable that you want to convert. can be null.
tocharactera dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

item convert(perceiver from, item to)
ParameterVariable TypeParameter Help
fromperceiverthe variable that you want to convert. can be null.
toitema dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

character convert(perceivable from, character to)
ParameterVariable TypeParameter Help
fromperceivablethe variable that you want to convert. can be null.
tocharactera dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

item convert(perceivable from, item to)
ParameterVariable TypeParameter Help
fromperceivablethe variable that you want to convert. can be null.
toitema dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

location convert(perceivable from, location to)
ParameterVariable TypeParameter Help
fromperceivablethe variable that you want to convert. can be null.
tolocationa dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

zone convert(perceivable from, zone to)
ParameterVariable TypeParameter Help
fromperceivablethe variable that you want to convert. can be null.
tozonea dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

shard convert(perceivable from, shard to)
ParameterVariable TypeParameter Help
fromperceivablethe variable that you want to convert. can be null.
tosharda dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

character convert(referencetype from, character to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
tocharactera dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

location convert(referencetype from, location to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
tolocationa dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

item convert(referencetype from, item to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
toitema dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

shard convert(referencetype from, shard to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
tosharda dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

zone convert(referencetype from, zone to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
tozonea dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

race convert(referencetype from, race to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
toracea dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

culture convert(referencetype from, culture to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
toculturea dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

chargen convert(referencetype from, chargen to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
tochargena dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

trait convert(referencetype from, trait to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
totraita dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

clan convert(referencetype from, clan to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
toclana dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

rank convert(referencetype from, rank to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
toranka dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

appointment convert(referencetype from, appointment to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
toappointmenta dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

paygrade convert(referencetype from, paygrade to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
topaygradea dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

currency convert(referencetype from, currency to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
tocurrencya dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

exit convert(referencetype from, exit to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
toexita dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

language convert(referencetype from, language to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
tolanguagea dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

accent convert(referencetype from, accent to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
toaccenta dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

merit convert(referencetype from, merit to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
tomerita dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

calendar convert(referencetype from, calendar to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
tocalendara dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

clock convert(referencetype from, clock to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
toclocka dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

effect convert(referencetype from, effect to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
toeffecta dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

knowledge convert(referencetype from, knowledge to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
toknowledgea dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

role convert(referencetype from, role to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
torolea dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

ethnicity convert(referencetype from, ethnicity to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
toethnicitya dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

drug convert(referencetype from, drug to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
todruga dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

weatherevent convert(referencetype from, weatherevent to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
toweathereventa dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

shop convert(referencetype from, shop to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
toshopa dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

merchandise convert(referencetype from, merchandise to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
tomerchandisea dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

outfit convert(referencetype from, outfit to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
tooutfita dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

outfititem convert(referencetype from, outfititem to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
tooutfititema dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

project convert(referencetype from, project to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
toprojecta dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

overlaypackage convert(referencetype from, overlaypackage to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
tooverlaypackagea dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

terrain convert(referencetype from, terrain to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
toterraina dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

solid convert(referencetype from, solid to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
tosolida dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

liquid convert(referencetype from, liquid to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
toliquida dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

gas convert(referencetype from, gas to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
togasa dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

magicspell convert(referencetype from, magicspell to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
tomagicspella dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

magicschool convert(referencetype from, magicschool to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
tomagicschoola dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

magiccapability convert(referencetype from, magiccapability to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
tomagiccapabilitya dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

bank convert(referencetype from, bank to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
tobanka dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

bankaccount convert(referencetype from, bankaccount to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
tobankaccounta dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

bankaccounttype convert(referencetype from, bankaccounttype to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
tobankaccounttypea dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

legalauthority convert(referencetype from, legalauthority to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
tolegalauthoritya dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

law convert(referencetype from, law to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
tolawa dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

crime convert(referencetype from, crime to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
tocrimea dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

market convert(referencetype from, market to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
tomarketa dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

marketcategory convert(referencetype from, marketcategory to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
tomarketcategorya dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

script convert(referencetype from, script to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
toscripta dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

writing convert(referencetype from, writing to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
towritinga dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

area convert(referencetype from, area to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
toareaa dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

legalclass convert(referencetype from, legalclass to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
tolegalclassa dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

agriculturefield convert(referencetype from, agriculturefield to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
toagriculturefielda dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

perceivable convert(referencetype from, perceivable to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
toperceivablea dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

perceiver convert(referencetype from, perceiver to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
toperceivera dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

toon convert(referencetype from, toon to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
totoona dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

magicresourcehaver convert(referencetype from, magicresourcehaver to)
ParameterVariable TypeParameter Help
fromreferencetypethe variable that you want to convert. can be null.
tomagicresourcehavera dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

text convert(anything from, text to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
totexta dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

number convert(anything from, number to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tonumbera dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

boolean convert(anything from, boolean to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tobooleana dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

character convert(anything from, character to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tocharactera dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

location convert(anything from, location to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tolocationa dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

item convert(anything from, item to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
toitema dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

shard convert(anything from, shard to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tosharda dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

gender convert(anything from, gender to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
togendera dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

zone convert(anything from, zone to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tozonea dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

void collection convert(anything from, void collection to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tovoid collectiona dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

race convert(anything from, race to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
toracea dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

culture convert(anything from, culture to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
toculturea dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

chargen convert(anything from, chargen to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tochargena dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

trait convert(anything from, trait to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
totraita dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

clan convert(anything from, clan to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
toclana dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

rank convert(anything from, rank to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
toranka dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

appointment convert(anything from, appointment to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
toappointmenta dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

paygrade convert(anything from, paygrade to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
topaygradea dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

currency convert(anything from, currency to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tocurrencya dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

exit convert(anything from, exit to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
toexita dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

literal convert(anything from, literal to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
toliterala dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

datetime convert(anything from, datetime to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
todatetimea dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

timespan convert(anything from, timespan to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
totimespana dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

language convert(anything from, language to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tolanguagea dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

accent convert(anything from, accent to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
toaccenta dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

merit convert(anything from, merit to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tomerita dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

muddatetime convert(anything from, muddatetime to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tomuddatetimea dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

calendar convert(anything from, calendar to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tocalendara dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

clock convert(anything from, clock to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
toclocka dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

effect convert(anything from, effect to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
toeffecta dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

knowledge convert(anything from, knowledge to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
toknowledgea dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

role convert(anything from, role to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
torolea dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

ethnicity convert(anything from, ethnicity to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
toethnicitya dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

drug convert(anything from, drug to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
todruga dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

weatherevent convert(anything from, weatherevent to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
toweathereventa dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

shop convert(anything from, shop to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
toshopa dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

merchandise convert(anything from, merchandise to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tomerchandisea dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

outfit convert(anything from, outfit to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tooutfita dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

outfititem convert(anything from, outfititem to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tooutfititema dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

project convert(anything from, project to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
toprojecta dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

overlaypackage convert(anything from, overlaypackage to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tooverlaypackagea dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

terrain convert(anything from, terrain to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
toterraina dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

solid convert(anything from, solid to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tosolida dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

liquid convert(anything from, liquid to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
toliquida dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

gas convert(anything from, gas to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
togasa dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

void dictionary convert(anything from, void dictionary to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tovoid dictionarya dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

void collectiondictionary convert(anything from, void collectiondictionary to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tovoid collectiondictionarya dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

magicspell convert(anything from, magicspell to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tomagicspella dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

magicschool convert(anything from, magicschool to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tomagicschoola dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

magiccapability convert(anything from, magiccapability to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tomagiccapabilitya dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

bank convert(anything from, bank to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tobanka dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

bankaccount convert(anything from, bankaccount to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tobankaccounta dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

bankaccounttype convert(anything from, bankaccounttype to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tobankaccounttypea dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

legalauthority convert(anything from, legalauthority to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tolegalauthoritya dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

law convert(anything from, law to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tolawa dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

crime convert(anything from, crime to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tocrimea dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

market convert(anything from, market to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tomarketa dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

marketcategory convert(anything from, marketcategory to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tomarketcategorya dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

liquidmixture convert(anything from, liquidmixture to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
toliquidmixturea dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

script convert(anything from, script to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
toscripta dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

writing convert(anything from, writing to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
towritinga dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

area convert(anything from, area to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
toareaa dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

legalclass convert(anything from, legalclass to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
tolegalclassa dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

CONVERT

agriculturefield convert(anything from, agriculturefield to)
ParameterVariable TypeParameter Help
fromanythingthe variable that you want to convert. can be null.
toagriculturefielda dummy variable of the type that you want to convert to.

This function allows you to convert a variable from one type to another type.

TOCHARACTER

character tocharacter(perceiver character)
ParameterVariable TypeParameter Help
characterperceiverthe perceiver to convert to a character.

Converts a perceiver to a character, if possible. Otherwise returns null.

TOCHARACTER

character tocharacter(perceivable character)
ParameterVariable TypeParameter Help
characterperceivablethe perceivable to convert to a character.

Converts a perceivable to a character, if possible. Otherwise returns null.

TOCHARACTER

character tocharacter(toon character)
ParameterVariable TypeParameter Help
charactertoonthe toon to convert to a character.

Converts a toon to a character, if possible. Otherwise returns null.

TOCHARACTER

character tocharacter(collectionitem character)
ParameterVariable TypeParameter Help
charactercollectionitemthe collection item to convert to a character.

Converts a collection item to a character, if possible. Otherwise returns null.

Crime

ALLCRIMES

crime collection allcrimes(character character, legalauthority authority)
ParameterVariable TypeParameter Help
charactercharacterthe character to fetch crimes for
authoritylegalauthoritythe authority to check crimes in, or if null, all authorities

Returns a list of all the crimes a character has committed in the specified authority (or authorities)

GETLEGALCLASS

legalclass getlegalclass(character character, legalauthority authority)
ParameterVariable TypeParameter Help
charactercharacterthe character whose legal class you want to check
authoritylegalauthoritythe legal authority to check in

Returns the legal class a character belongs to in the specified legal authority

INCUSTODYOFENFORCER

boolean incustodyofenforcer(character character)
ParameterVariable TypeParameter Help
charactercharacterthe character who you want to check for being in custody

This function checks if the character is currently in the physical custody of any enforcers

INPRISON

boolean inprison(character character, legalauthority authority)
ParameterVariable TypeParameter Help
charactercharacterthe character who you want to check for being in prison
authoritylegalauthoritythe legal authority to check in, or null for all

This function checks if the character is currently serving a prison sentence

ISENFORCER

boolean isenforcer(character character, legalauthority authority)
ParameterVariable TypeParameter Help
charactercharacterthe character you want to check
authoritylegalauthoritythe legal authority to check in, or if null, checks all of the authorities

Returns true if the character is an enforcer in the specified legal authority or authorities

ISFELON

boolean isfelon(character character, legalauthority authority)
ParameterVariable TypeParameter Help
charactercharacterthe character to check
authoritylegalauthoritythe legal authority in which to check, or all authorities if null

This function checks to see if the character has ever had a serious crime (one that incurred jail time or capital punishment) recorded against them

ISFELON

boolean isfelon(character character)
ParameterVariable TypeParameter Help
charactercharacterthe character to check

This function checks to see if the character has ever had a serious crime (one that incurred jail time or capital punishment) recorded against them

ISWANTED

boolean iswanted(character character, legalauthority legalauthority)
ParameterVariable TypeParameter Help
charactercharacterthe character whose wanted status you want to know
legalauthoritylegalauthoritythe legal authority you're checking against, or null if checking against all

This function determines if the supplied character is wanted for arrest in the specified legal authority

KNOWNCRIMES

crime collection knowncrimes(character character, legalauthority authority)
ParameterVariable TypeParameter Help
charactercharacterthe character to fetch crimes for
authoritylegalauthoritythe authority to check crimes in, or if null, all authorities

Returns a list of all the unresolved crimes known to authorities in the specified authority (or authorities)

LEGALCLASSOUTRANKS

boolean legalclassoutranks(legalclass offenderclass, legalclass victimclass)
ParameterVariable TypeParameter Help
offenderclasslegalclassthe legal class to test as the higher-ranked side
victimclasslegalclassthe legal class to test as the lower-ranked side

Returns true if the first legal class outranks the second legal class

LEGALCLASSOUTRANKS

boolean legalclassoutranks(character offender, character victim, legalauthority authority)
ParameterVariable TypeParameter Help
offendercharacterthe offender to evaluate
victimcharacterthe victim to evaluate
authoritylegalauthoritythe legal authority to resolve the legal classes in

Returns true if the first character's legal class outranks the second character's legal class in the specified authority

ONBAIL

boolean onbail(character character, legalauthority authority)
ParameterVariable TypeParameter Help
charactercharacterthe character who you want to check for bail
authoritylegalauthoritythe legal authority to check in, or null for all

This function checks if the character is currently on bail for any crimes

ONGOODBEHAVIORBOND

boolean ongoodbehaviorbond(character character, legalauthority authority)
ParameterVariable TypeParameter Help
charactercharacterthe character who you want to check for being on good behavior
authoritylegalauthoritythe legal authority to check in, or null for all

This function checks if the character is currently on a good behavior bond for a previous crime. Alternate spelling version for US English proggers.

ONGOODBEHAVIOURBOND

boolean ongoodbehaviourbond(character character, legalauthority authority)
ParameterVariable TypeParameter Help
charactercharacterthe character who you want to check for being on good behaviour
authoritylegalauthoritythe legal authority to check in, or null for all

This function checks if the character is currently on a good behaviour bond for a previous crime

RESOLVEDCRIMES

crime collection resolvedcrimes(character character, legalauthority authority)
ParameterVariable TypeParameter Help
charactercharacterthe character to fetch crimes for
authoritylegalauthoritythe authority to check crimes in, or if null, all authorities

Returns a list of all the resolved crimes in the specified authority (or authorities)

UNKNOWNCRIMES

crime collection unknowncrimes(character character, legalauthority authority)
ParameterVariable TypeParameter Help
charactercharacterthe character to fetch crimes for
authoritylegalauthoritythe authority to check crimes in, or if null, all authorities

Returns a list of all the unresolved crimes unknown to authorities in the specified authority (or authorities)

WARNEDBYENFORCER

boolean warnedbyenforcer(character character)
ParameterVariable TypeParameter Help
charactercharacterthe character who you want to check for warnings

This function checks if the character is currently under a warning to surrender from any enforcers

Currency

COUNTACCESSIBLECURRENCY

number countaccessiblecurrency(character character, currency currency)
ParameterVariable TypeParameter Help
charactercharacterthe character whose accessible worn, held, and carried items should be searched.
currencycurrencythe currency definition whose coins should be counted.

Counts coins of a currency found on a character, inside an item, or in a room while respecting normal get-access limits such as closed containers. Errors if the target or currency is null.

COUNTACCESSIBLECURRENCY

number countaccessiblecurrency(item item, currency currency)
ParameterVariable TypeParameter Help
itemitemthe item to search, skipping closed containers that normal get rules would block.
currencycurrencythe currency definition whose coins should be counted.

Counts coins of a currency found on a character, inside an item, or in a room while respecting normal get-access limits such as closed containers. Errors if the target or currency is null.

COUNTACCESSIBLECURRENCY

number countaccessiblecurrency(location location, currency currency)
ParameterVariable TypeParameter Help
locationlocationthe room whose accessible loose items should be searched.
currencycurrencythe currency definition whose coins should be counted.

Counts coins of a currency found on a character, inside an item, or in a room while respecting normal get-access limits such as closed containers. Errors if the target or currency is null.

COUNTCURRENCY

number countcurrency(character character, currency currency)
ParameterVariable TypeParameter Help
charactercharacterthe character whose worn, held, and carried items should be searched.
currencycurrencythe currency definition whose coins should be counted.

Counts all coins of a currency found on a character, inside an item, or in a room, recursively searching containers without applying get-access rules. Errors if the target or currency is null.

COUNTCURRENCY

number countcurrency(item item, currency currency)
ParameterVariable TypeParameter Help
itemitemthe item to search, including nested container contents.
currencycurrencythe currency definition whose coins should be counted.

Counts all coins of a currency found on a character, inside an item, or in a room, recursively searching containers without applying get-access rules. Errors if the target or currency is null.

COUNTCURRENCY

number countcurrency(location location, currency currency)
ParameterVariable TypeParameter Help
locationlocationthe room whose loose items should be searched.
currencycurrencythe currency definition whose coins should be counted.

Counts all coins of a currency found on a character, inside an item, or in a room, recursively searching containers without applying get-access rules. Errors if the target or currency is null.

GIVECURRENCY

boolean givecurrency(currency currency, text number amount, magicresourcehaver target, boolean respectgetrules)
ParameterVariable TypeParameter Help
currencycurrencythe currency definition to query, load, give, or count.
amounttext numberthe amount to use. text amounts are parsed using the target system's normal builder/player parsing rules.
targetmagicresourcehaverthe target character, item, location, or perceivable for the operation.
respectgetrulesbooleanwhether closed containers and other normal get-access restrictions should be respected.

Adds currency to a character, item, or room, creating a currency pile if needed. The amount can be numeric base currency or text parsed by the currency. Errors on null currency, invalid amount text, or null target; returns true when currency was added.

LOADCOINS

item loadcoins(currency currency, text coins)
ParameterVariable TypeParameter Help
currencycurrencythe currency definition to query, load, give, or count.
coinstexta text list of coin counts and coin names, such as '3 silver 8 copper'.

Creates a new currency-pile item from exact coin counts such as '2 crowns 5 pennies'. Errors if the currency is null, the coin text is malformed, or a coin name is invalid.

LOADCURRENCY

item loadcurrency(currency currency, number amount)
ParameterVariable TypeParameter Help
currencycurrencythe currency definition to query, load, give, or count.
amountnumberthe amount to use. text amounts are parsed using the target system's normal builder/player parsing rules.

Creates a new currency-pile item worth the supplied numeric or text amount. Errors if the currency is null or the text amount cannot be parsed.

LOADCURRENCY

item loadcurrency(currency currency, text amount)
ParameterVariable TypeParameter Help
currencycurrencythe currency definition to query, load, give, or count.
amounttextthe amount to use. text amounts are parsed using the target system's normal builder/player parsing rules.

Creates a new currency-pile item worth the supplied numeric or text amount. Errors if the currency is null or the text amount cannot be parsed.

TAKECURRENCY

boolean takecurrency(currency currency, number amount, location from, boolean useget, boolean givechange)
ParameterVariable TypeParameter Help
currencycurrencythe currency that you want to take
amountnumberthe amount that you want to take
fromlocationwho or what you want to take it from
usegetbooleanwhether to use the get rules (i.e. don't take from locked containers etc)
givechangebooleanwhether to give change or not

This function lets you take currency from currency piles in a room, held by a character or in an item. Returns true if it succeeds.

TAKECURRENCY

boolean takecurrency(currency currency, text amount, location from, boolean useget, boolean givechange)
ParameterVariable TypeParameter Help
currencycurrencythe currency that you want to take
amounttextthe amount that you want to take
fromlocationwho or what you want to take it from
usegetbooleanwhether to use the get rules (i.e. don't take from locked containers etc)
givechangebooleanwhether to give change or not

This function lets you take currency from currency piles in a room, held by a character or in an item. Returns true if it succeeds.

TAKECURRENCY

boolean takecurrency(currency currency, number amount, character from, boolean useget, boolean givechange)
ParameterVariable TypeParameter Help
currencycurrencythe currency that you want to take
amountnumberthe amount that you want to take
fromcharacterwho or what you want to take it from
usegetbooleanwhether to use the get rules (i.e. don't take from locked containers etc)
givechangebooleanwhether to give change or not

This function lets you take currency from currency piles in a room, held by a character or in an item. Returns true if it succeeds.

TAKECURRENCY

boolean takecurrency(currency currency, text amount, character from, boolean useget, boolean givechange)
ParameterVariable TypeParameter Help
currencycurrencythe currency that you want to take
amounttextthe amount that you want to take
fromcharacterwho or what you want to take it from
usegetbooleanwhether to use the get rules (i.e. don't take from locked containers etc)
givechangebooleanwhether to give change or not

This function lets you take currency from currency piles in a room, held by a character or in an item. Returns true if it succeeds.

TAKECURRENCY

boolean takecurrency(currency currency, number amount, item from, boolean useget, boolean givechange)
ParameterVariable TypeParameter Help
currencycurrencythe currency that you want to take
amountnumberthe amount that you want to take
fromitemwho or what you want to take it from
usegetbooleanwhether to use the get rules (i.e. don't take from locked containers etc)
givechangebooleanwhether to give change or not

This function lets you take currency from currency piles in a room, held by a character or in an item. Returns true if it succeeds.

TAKECURRENCY

boolean takecurrency(currency currency, text amount, item from, boolean useget, boolean givechange)
ParameterVariable TypeParameter Help
currencycurrencythe currency that you want to take
amounttextthe amount that you want to take
fromitemwho or what you want to take it from
usegetbooleanwhether to use the get rules (i.e. don't take from locked containers etc)
givechangebooleanwhether to give change or not

This function lets you take currency from currency piles in a room, held by a character or in an item. Returns true if it succeeds.

TOCURRENCY

currency tocurrency(number id)
ParameterVariable TypeParameter Help
idnumberthe numeric id of the currency to look up.

Looks up a currency by ID or name. Returns null if no currency matches.

TOCURRENCY

currency tocurrency(text name)
ParameterVariable TypeParameter Help
nametextthe currency name or alias to look up.

Looks up a currency by ID or name. Returns null if no currency matches.

Date/Time

GAMESECONDSPERREALSECONDS

number gamesecondsperrealseconds(text clock)
ParameterVariable TypeParameter Help
clocktextthe in-game clock to use, or the clock name where this function accepts text.

Looks up a clock by name and returns how many in-game seconds pass for each real second. Errors if the clock name is null or does not match a clock.

NOW

datetime now()
ParameterVariable TypeParameter Help

Returns the current real-world UTC date and time, equivalent to System.DateTime.UtcNow. Use this for real-time expiry or logging rather than in-game calendar time.

NOW

muddatetime now(calendar calendar)
ParameterVariable TypeParameter Help
calendarcalendarthe in-game calendar to use. its feed clock supplies the time when no clock is specified.

Returns the current in-game date and time for a calendar using the calendar's feed clock and that clock's primary timezone. Returns the special Never mud datetime if the calendar or clock is null.

NOW

muddatetime now(calendar calendar, clock clock)
ParameterVariable TypeParameter Help
calendarcalendarthe in-game calendar whose current date is used.
clockclockthe in-game clock whose current time is used. if null, the calendar's feed clock is used.

Returns the current in-game date and time for a calendar and clock using the clock's primary timezone. Returns the special Never mud datetime if the calendar or resolved clock is null.

NOW

muddatetime now(calendar calendar, clock clock, text timezone)
ParameterVariable TypeParameter Help
calendarcalendarthe in-game calendar whose current date is used.
clockclockthe in-game clock whose current time is used. if null, the calendar's feed clock is used.
timezonetextoptional timezone alias or id from the supplied clock. if omitted or invalid, the clock's primary timezone is used.

Returns the current in-game date and time for a calendar and clock, adjusted to the supplied timezone when it matches one of the clock's timezones. Returns the special Never mud datetime if the calendar or resolved clock is null.

TODATE

datetime todate(text datetext, text format)
ParameterVariable TypeParameter Help
datetexttextthe real-world date text to parse.
formattexta .net date/time format string used to format or parse the date.

Parses real-world date text using a .NET format mask and invariant culture. Returns an error if the text does not match the supplied format.

TODATE

muddatetime todate(calendar calendar, clock clock, text text)
ParameterVariable TypeParameter Help
calendarcalendarthe in-game calendar to use.
clockclockthe in-game clock to use, or the clock name where this function accepts text.
texttextthe text to parse.

Parses text into an in-game mud datetime using the supplied calendar and clock. Returns the special Never mud datetime when the calendar is null, the text is empty, or parsing fails.

TODAY

datetime today()
ParameterVariable TypeParameter Help

Returns the current real-world UTC date with the time component set to midnight. Use now() when you need the current instant rather than just the date.

TOTEXT

text totext(datetime value)
ParameterVariable TypeParameter Help
valuedatetimethe value to convert or inspect.

Formats a real-world datetime, optionally with a format string and a character whose culture and account formatting preferences should be used.

TOTEXT

text totext(datetime value, toon voyeur)
ParameterVariable TypeParameter Help
valuedatetimethe value to convert or inspect.
voyeurtoonthe character whose account culture and formatting preferences should be used.

Formats a real-world datetime, optionally with a format string and a character whose culture and account formatting preferences should be used.

TOTEXT

text totext(datetime value, text format, toon voyeur)
ParameterVariable TypeParameter Help
valuedatetimethe value to convert or inspect.
formattexta .net date/time format string used to format or parse the date.
voyeurtoonthe character whose account culture and formatting preferences should be used.

Formats a real-world datetime, optionally with a format string and a character whose culture and account formatting preferences should be used.

TOTEXT

text totext(muddatetime value)
ParameterVariable TypeParameter Help
valuemuddatetimethe value to convert or inspect.

Formats an in-game mud datetime with long calendar and time display rules. Null or Never mud datetimes display as Never.

TOTEXT

text totext(timespan value)
ParameterVariable TypeParameter Help
valuetimespanthe value to convert or inspect.

Formats a duration as readable text, optionally using the supplied character account culture and formatting preferences.

TOTEXT

text totext(timespan value, toon voyeur)
ParameterVariable TypeParameter Help
valuetimespanthe value to convert or inspect.
voyeurtoonthe character whose account culture and formatting preferences should be used.

Formats a duration as readable text, optionally using the supplied character account culture and formatting preferences.

TOTEXTCRUDE

text totextcrude(muddatetime value)
ParameterVariable TypeParameter Help
valuemuddatetimethe in-game mud datetime to format with long calendar and crude time display rules.

Formats an in-game mud datetime using long calendar and crude time display rules. Null or Never mud datetimes display as Never.

TOTEXTSHORT

text totextshort(muddatetime value)
ParameterVariable TypeParameter Help
valuemuddatetimethe in-game mud datetime to format using short calendar and short time display rules.

Formats an in-game mud datetime using short calendar and short time display rules. Null or Never mud datetimes display as Never.

TOTEXTVAGUE

text totextvague(muddatetime value)
ParameterVariable TypeParameter Help
valuemuddatetimethe in-game mud datetime to format with long calendar and vague time display rules.

Formats an in-game mud datetime using long calendar and vague time display rules. Null or Never mud datetimes display as Never.

TOTEXTWORDY

text totextwordy(muddatetime value)
ParameterVariable TypeParameter Help
valuemuddatetimethe in-game mud datetime to format with wordy calendar and long time display rules.

Formats an in-game mud datetime using wordy calendar and long time display rules. Null or Never mud datetimes display as Never.

DateTime

BETWEEN

boolean between(number value, number bound1, number bound2)
ParameterVariable TypeParameter Help
valuenumberthe value to test.
bound1numberone inclusive bound of the range.
bound2numberthe other inclusive bound of the range.

Returns true if the first value is inclusively between the other two values. The bounds may be supplied in either order.

BETWEEN

boolean between(timespan value, timespan bound1, timespan bound2)
ParameterVariable TypeParameter Help
valuetimespanthe value to test.
bound1timespanone inclusive bound of the range.
bound2timespanthe other inclusive bound of the range.

Returns true if the first value is inclusively between the other two values. The bounds may be supplied in either order.

BETWEEN

boolean between(datetime value, datetime bound1, datetime bound2)
ParameterVariable TypeParameter Help
valuedatetimethe value to test.
bound1datetimeone inclusive bound of the range.
bound2datetimethe other inclusive bound of the range.

Returns true if the first value is inclusively between the other two values. The bounds may be supplied in either order.

BETWEEN

boolean between(muddatetime value, muddatetime bound1, muddatetime bound2)
ParameterVariable TypeParameter Help
valuemuddatetimethe value to test.
bound1muddatetimeone inclusive bound of the range.
bound2muddatetimethe other inclusive bound of the range.

Returns true if the first value is inclusively between the other two values. The bounds may be supplied in either order.

DATEDAY

number dateday(datetime date)
ParameterVariable TypeParameter Help
datedatetimethe real-world datetime value to inspect or transform

Returns the day-of-month component of the supplied real-world DateTime value.

DATEDAYOFWEEK

number datedayofweek(datetime date)
ParameterVariable TypeParameter Help
datedatetimethe real-world datetime value to inspect or transform

Returns the day-of-week number for the supplied real-world DateTime value, where Sunday is 0 and Saturday is 6.

DATEDAYOFYEAR

number datedayofyear(datetime date)
ParameterVariable TypeParameter Help
datedatetimethe real-world datetime value to inspect or transform

Returns the one-based day-of-year number for the supplied real-world DateTime value.

DATEHOUR

number datehour(datetime date)
ParameterVariable TypeParameter Help
datedatetimethe real-world datetime value to inspect or transform

Returns the hour component of the supplied real-world DateTime value, from 0 to 23.

DATEISWEEKEND

boolean dateisweekend(datetime date)
ParameterVariable TypeParameter Help
datedatetimethe real-world datetime value to inspect or transform

Returns true if the supplied real-world DateTime value falls on Saturday or Sunday.

DATEMILLISECOND

number datemillisecond(datetime date)
ParameterVariable TypeParameter Help
datedatetimethe real-world datetime value to inspect or transform

Returns the millisecond component of the supplied real-world DateTime value.

DATEMINUTE

number dateminute(datetime date)
ParameterVariable TypeParameter Help
datedatetimethe real-world datetime value to inspect or transform

Returns the minute component of the supplied real-world DateTime value.

DATEMONTH

number datemonth(datetime date)
ParameterVariable TypeParameter Help
datedatetimethe real-world datetime value to inspect or transform

Returns the month component of the supplied real-world DateTime value, from 1 to 12.

DATEONLY

datetime dateonly(datetime date)
ParameterVariable TypeParameter Help
datedatetimethe real-world datetime value to inspect or transform

Returns the supplied real-world DateTime value with the time component set to midnight.

DATESECOND

number datesecond(datetime date)
ParameterVariable TypeParameter Help
datedatetimethe real-world datetime value to inspect or transform

Returns the second component of the supplied real-world DateTime value.

DATEYEAR

number dateyear(datetime date)
ParameterVariable TypeParameter Help
datedatetimethe real-world datetime value to inspect or transform

Returns the year component of the supplied real-world DateTime value.

LASTWEEKDAY

datetime lastweekday(datetime date, text weekday)
ParameterVariable TypeParameter Help
datedatetimethe date to use as the exclusive starting point.
weekdaytextthe weekday name to seek.

Returns the last matching weekday after the supplied date.

LASTWEEKDAY

datetime lastweekday(datetime date, text weekday, number occurrences)
ParameterVariable TypeParameter Help
datedatetimethe date to use as the exclusive starting point.
weekdaytextthe weekday name to seek.
occurrencesnumberthe nth matching weekday to seek. negative values reverse the direction.

Returns the nth last matching weekday after the supplied date.

LASTWEEKDAY

muddatetime lastweekday(muddatetime date, text weekday)
ParameterVariable TypeParameter Help
datemuddatetimethe date to use as the exclusive starting point.
weekdaytextthe weekday name to seek.

Returns the last matching weekday after the supplied date.

LASTWEEKDAY

muddatetime lastweekday(muddatetime date, text weekday, number occurrences)
ParameterVariable TypeParameter Help
datemuddatetimethe date to use as the exclusive starting point.
weekdaytextthe weekday name to seek.
occurrencesnumberthe nth matching weekday to seek. negative values reverse the direction.

Returns the nth last matching weekday after the supplied date.

MAKETIMESPAN

timespan maketimespan(number days, number hours, number minutes, number seconds, number milliseconds)
ParameterVariable TypeParameter Help
daysnumberthe day component of the timespan
hoursnumberthe hour component of the timespan
minutesnumberthe minute component of the timespan
secondsnumberthe second component of the timespan
millisecondsnumberthe millisecond component of the timespan

Returns a TimeSpan constructed from the supplied day, hour, minute, second and millisecond components. Unrepresentable values return a zero TimeSpan.

NEXTWEEKDAY

datetime nextweekday(datetime date, text weekday)
ParameterVariable TypeParameter Help
datedatetimethe date to use as the exclusive starting point.
weekdaytextthe weekday name to seek.

Returns the next matching weekday after the supplied date.

NEXTWEEKDAY

datetime nextweekday(datetime date, text weekday, number occurrences)
ParameterVariable TypeParameter Help
datedatetimethe date to use as the exclusive starting point.
weekdaytextthe weekday name to seek.
occurrencesnumberthe nth matching weekday to seek. negative values reverse the direction.

Returns the nth next matching weekday after the supplied date.

NEXTWEEKDAY

muddatetime nextweekday(muddatetime date, text weekday)
ParameterVariable TypeParameter Help
datemuddatetimethe date to use as the exclusive starting point.
weekdaytextthe weekday name to seek.

Returns the next matching weekday after the supplied date.

NEXTWEEKDAY

muddatetime nextweekday(muddatetime date, text weekday, number occurrences)
ParameterVariable TypeParameter Help
datemuddatetimethe date to use as the exclusive starting point.
weekdaytextthe weekday name to seek.
occurrencesnumberthe nth matching weekday to seek. negative values reverse the direction.

Returns the nth next matching weekday after the supplied date.

SPANABS

timespan spanabs(timespan timespan)
ParameterVariable TypeParameter Help
timespantimespanthe timespan value to inspect or transform

Returns the absolute value of the supplied TimeSpan. Unrepresentable values return a zero TimeSpan.

SPANDAYS

number spandays(timespan timespan)
ParameterVariable TypeParameter Help
timespantimespanthe timespan value to inspect or transform

Returns the day component of the supplied TimeSpan value.

SPANHOURS

number spanhours(timespan timespan)
ParameterVariable TypeParameter Help
timespantimespanthe timespan value to inspect or transform

Returns the hour component of the supplied TimeSpan value after whole days are removed.

SPANMILLISECONDS

number spanmilliseconds(timespan timespan)
ParameterVariable TypeParameter Help
timespantimespanthe timespan value to inspect or transform

Returns the millisecond component of the supplied TimeSpan value after whole seconds are removed.

SPANMINUTES

number spanminutes(timespan timespan)
ParameterVariable TypeParameter Help
timespantimespanthe timespan value to inspect or transform

Returns the minute component of the supplied TimeSpan value after whole hours are removed.

SPANNEGATE

timespan spannegate(timespan timespan)
ParameterVariable TypeParameter Help
timespantimespanthe timespan value to inspect or transform

Returns the supplied TimeSpan with its sign reversed. Unrepresentable values return a zero TimeSpan.

SPANSECONDS

number spanseconds(timespan timespan)
ParameterVariable TypeParameter Help
timespantimespanthe timespan value to inspect or transform

Returns the second component of the supplied TimeSpan value after whole minutes are removed.

TIMESPANFROMDAYS

timespan timespanfromdays(number days)
ParameterVariable TypeParameter Help
daysnumberthe number of days to convert into a timespan

Returns a TimeSpan representing the supplied number of days.

TIMESPANFROMHOURS

timespan timespanfromhours(number hours)
ParameterVariable TypeParameter Help
hoursnumberthe number of hours to convert into a timespan

Returns a TimeSpan representing the supplied number of hours.

TIMESPANFROMMILLISECONDS

timespan timespanfrommilliseconds(number milliseconds)
ParameterVariable TypeParameter Help
millisecondsnumberthe number of milliseconds to convert into a timespan

Returns a TimeSpan representing the supplied number of milliseconds.

TIMESPANFROMMINUTES

timespan timespanfromminutes(number minutes)
ParameterVariable TypeParameter Help
minutesnumberthe number of minutes to convert into a timespan

Returns a TimeSpan representing the supplied number of minutes.

TIMESPANFROMSECONDS

timespan timespanfromseconds(number seconds)
ParameterVariable TypeParameter Help
secondsnumberthe number of seconds to convert into a timespan

Returns a TimeSpan representing the supplied number of seconds.

TOTALDAYS

number totaldays(timespan timespan)
ParameterVariable TypeParameter Help
timespantimespanthe timespan value to inspect or transform

Returns the total duration of the supplied TimeSpan value expressed in days, including fractional days.

TOTALHOURS

number totalhours(timespan timespan)
ParameterVariable TypeParameter Help
timespantimespanthe timespan value to inspect or transform

Returns the total duration of the supplied TimeSpan value expressed in hours, including fractional hours.

TOTALMILLISECONDS

number totalmilliseconds(timespan timespan)
ParameterVariable TypeParameter Help
timespantimespanthe timespan value to inspect or transform

Returns the total duration of the supplied TimeSpan value expressed in milliseconds, including fractional milliseconds.

TOTALMINUTES

number totalminutes(timespan timespan)
ParameterVariable TypeParameter Help
timespantimespanthe timespan value to inspect or transform

Returns the total duration of the supplied TimeSpan value expressed in minutes, including fractional minutes.

TOTALSECONDS

number totalseconds(timespan timespan)
ParameterVariable TypeParameter Help
timespantimespanthe timespan value to inspect or transform

Returns the total duration of the supplied TimeSpan value expressed in seconds, including fractional seconds.

Dictionaries

COLLECTIONDICTIONARYANY

boolean collectiondictionaryany(void collectiondictionary dictionary)
ParameterVariable TypeParameter Help
dictionaryvoid collectiondictionarythe collection dictionary to inspect or transform

Returns true if the supplied collection dictionary contains at least one value.

COLLECTIONDICTIONARYCONTAINSKEY

boolean collectiondictionarycontainskey(void collectiondictionary dictionary, text key)
ParameterVariable TypeParameter Help
dictionaryvoid collectiondictionarythe collection dictionary to inspect
keytextthe text key to search for

Returns true if the supplied collection dictionary contains the specified text key.

COLLECTIONDICTIONARYCONTAINSVALUE

boolean collectiondictionarycontainsvalue(void collectiondictionary dictionary, collectionitem value)
ParameterVariable TypeParameter Help
dictionaryvoid collectiondictionarythe collection dictionary to inspect
valuecollectionitemthe value to search for across all keys

Returns true if any value in the collection dictionary matches the supplied value. Text comparison ignores case.

COLLECTIONDICTIONARYCOUNT

number collectiondictionarycount(void collectiondictionary dictionary)
ParameterVariable TypeParameter Help
dictionaryvoid collectiondictionarythe collection dictionary to inspect or transform

Returns the number of keys in the supplied collection dictionary.

COLLECTIONDICTIONARYEMPTY

boolean collectiondictionaryempty(void collectiondictionary dictionary)
ParameterVariable TypeParameter Help
dictionaryvoid collectiondictionarythe collection dictionary to inspect or transform

Returns true if the supplied collection dictionary contains no values.

COLLECTIONDICTIONARYGET

collectionitem collection collectiondictionaryget(void collectiondictionary dictionary, text key)
ParameterVariable TypeParameter Help
dictionaryvoid collectiondictionarythe collection dictionary to inspect
keytextthe text key whose values should be returned

Returns the collection of values stored at the specified text key, or an empty collection if the key is absent.

COLLECTIONDICTIONARYGETFIRST

collectionitem collectiondictionarygetfirst(void collectiondictionary dictionary, text key)
ParameterVariable TypeParameter Help
dictionaryvoid collectiondictionarythe collection dictionary to inspect
keytextthe text key whose first value should be returned

Returns the first value stored at the specified text key, or null if the key is absent or has no values.

COLLECTIONDICTIONARYKEYS

text collection collectiondictionarykeys(void collectiondictionary dictionary)
ParameterVariable TypeParameter Help
dictionaryvoid collectiondictionarythe collection dictionary to inspect or transform

Returns a text collection containing all keys in the supplied collection dictionary.

COLLECTIONDICTIONARYLONGCOUNT

number collectiondictionarylongcount(void collectiondictionary dictionary)
ParameterVariable TypeParameter Help
dictionaryvoid collectiondictionarythe collection dictionary to inspect or transform

Returns the total number of values stored across all keys in the supplied collection dictionary.

COLLECTIONDICTIONARYVALUES

collectionitem collection collectiondictionaryvalues(void collectiondictionary dictionary)
ParameterVariable TypeParameter Help
dictionaryvoid collectiondictionarythe collection dictionary to inspect or transform

Returns a collection containing all values across all keys in the supplied collection dictionary.

COLLECTIONDICTIONARYWITHOUTKEY

collectionitem collectiondictionary collectiondictionarywithoutkey(void collectiondictionary dictionary, text key)
ParameterVariable TypeParameter Help
dictionaryvoid collectiondictionarythe collection dictionary to copy
keytextthe text key to omit from the returned collection dictionary

Returns a new collection dictionary with the specified key omitted. If the key is absent, the returned collection dictionary is a copy of the original.

DICTIONARYANY

boolean dictionaryany(void dictionary dictionary)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary to inspect or transform

Returns true if the supplied dictionary has at least one keyed value.

DICTIONARYCONTAINSKEY

boolean dictionarycontainskey(void dictionary dictionary, text key)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary to inspect
keytextthe text key to search for

Returns true if the supplied dictionary contains the specified text key.

DICTIONARYCONTAINSVALUE

boolean dictionarycontainsvalue(void dictionary dictionary, collectionitem value)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary to inspect
valuecollectionitemthe value to search for

Returns true if any value in the dictionary matches the supplied value. Text comparison ignores case.

DICTIONARYCOUNT

number dictionarycount(void dictionary dictionary)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary to inspect or transform

Returns the number of keyed values in the supplied dictionary.

DICTIONARYEMPTY

boolean dictionaryempty(void dictionary dictionary)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary to inspect or transform

Returns true if the supplied dictionary has no keyed values.

DICTIONARYFIRSTKEY

text dictionaryfirstkey(void dictionary dictionary)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary to inspect or transform

Returns the first key in the supplied dictionary, or blank if the dictionary is empty.

DICTIONARYGET

collectionitem dictionaryget(void dictionary dictionary, text key)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary to inspect
keytextthe text key whose value should be returned

Returns the value stored at the specified text key, or null if the key is absent.

DICTIONARYGETDEFAULT

collectionitem dictionarygetdefault(void dictionary dictionary, text key, collectionitem default)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary to inspect
keytextthe text key whose value should be returned
defaultcollectionitemthe value to return when the key is absent

Returns the value stored at the specified text key, or the supplied default value if the key is absent.

DICTIONARYKEYS

text collection dictionarykeys(void dictionary dictionary)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary to inspect or transform

Returns a text collection containing all keys in the supplied dictionary.

DICTIONARYSET

collectionitem dictionary dictionaryset(void dictionary dictionary, text key, collectionitem value)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary to copy
keytextthe text key to set in the returned dictionary
valuecollectionitemthe value to store at that key

Returns a new dictionary with the specified key set to the supplied value. The original dictionary is not changed.

DICTIONARYVALUES

collectionitem collection dictionaryvalues(void dictionary dictionary)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary to inspect or transform

Returns a collection containing all values in the supplied dictionary.

DICTIONARYWITHOUTKEY

collectionitem dictionary dictionarywithoutkey(void dictionary dictionary, text key)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary to copy
keytextthe text key to omit from the returned dictionary

Returns a new dictionary with the specified key omitted. If the key is absent, the returned dictionary is a copy of the original.

SET

boolean set(void dictionary dictionary, text key, text item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemtextthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, number item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemnumberthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, boolean item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itembooleanthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, character item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemcharacterthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, location item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemlocationthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, item item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemitemthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, shard item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemshardthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, gender item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemgenderthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, zone item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemzonethe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, race item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemracethe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, culture item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemculturethe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, chargen item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemchargenthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, trait item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemtraitthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, clan item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemclanthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, rank item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemrankthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, appointment item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemappointmentthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, paygrade item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itempaygradethe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, currency item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemcurrencythe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, exit item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemexitthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, datetime item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemdatetimethe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, timespan item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemtimespanthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, language item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemlanguagethe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, accent item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemaccentthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, merit item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemmeritthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, muddatetime item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemmuddatetimethe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, calendar item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemcalendarthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, clock item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemclockthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, effect item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemeffectthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, knowledge item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemknowledgethe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, role item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemrolethe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, ethnicity item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemethnicitythe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, drug item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemdrugthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, weatherevent item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemweathereventthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, shop item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemshopthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, merchandise item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemmerchandisethe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, outfit item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemoutfitthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, outfititem item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemoutfititemthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, project item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemprojectthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, overlaypackage item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemoverlaypackagethe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, terrain item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemterrainthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, solid item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemsolidthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, liquid item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemliquidthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, gas item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemgasthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, magicspell item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemmagicspellthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, magicschool item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemmagicschoolthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, magiccapability item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemmagiccapabilitythe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, bank item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itembankthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, bankaccount item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itembankaccountthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, bankaccounttype item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itembankaccounttypethe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, legalauthority item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemlegalauthoritythe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, law item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemlawthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, crime item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemcrimethe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, market item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemmarketthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, marketcategory item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemmarketcategorythe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, liquidmixture item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemliquidmixturethe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, script item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemscriptthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, writing item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemwritingthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, area item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemareathe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, legalclass item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemlegalclassthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

SET

boolean set(void dictionary dictionary, text key, agriculturefield item)
ParameterVariable TypeParameter Help
dictionaryvoid dictionarythe dictionary you want to set the item in
keytextthe text key at which you want to store that item
itemagriculturefieldthe item that you want to add to the dictionary

Sets the specified text key in the dictionary to be the item specified. Returns true if the set succeeded (the types were compatible), and false if not.

Discord

SENDDISCORD

boolean senddiscord(number channelid, text title, text message)
ParameterVariable TypeParameter Help
channelidnumberthe numeric discord channel id to send to.
titletextthe title or heading of the outgoing message.
messagetextthe body text of the outgoing discord message.

Sends a Discord message through the configured Discord connection using channel ID, title, and message text. Returns false if any argument is null; returns true after queueing the send even if no Discord connection is currently configured.

Disfigurements

ADDTATTOO

boolean addtattoo(character character, number tattooid, text bodypart, character tattooist, number tattooistskill, number completion)
ParameterVariable TypeParameter Help
charactercharacterthe character who is getting the tattoo
tattooidnumberthe id number of the tattoo template to apply
bodyparttextthe name of the bodypart to install the tattoo on
tattooistcharacterthe tattooist who is responsible for the tattoo. can be null
tattooistskillnumberthe skill of the tattooist. if it is null, checks the tattooist's skill
completionnumberthe completion percentage between 0.0 and 1.0

This command attempts to add the specified tattoo to a character. Returns true if it was successful.

Echoes

SEND

boolean send(perceiver target, text message)
ParameterVariable TypeParameter Help
targetperceiverthe target that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SEND

boolean send(perceiver target, text message, perceivable reference1)
ParameterVariable TypeParameter Help
targetperceiverthe target that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SEND

boolean send(perceiver target, text message, perceivable reference1, perceivable reference2)
ParameterVariable TypeParameter Help
targetperceiverthe target that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SEND

boolean send(perceiver target, text message, perceivable reference1, perceivable reference2, perceivable reference3)
ParameterVariable TypeParameter Help
targetperceiverthe target that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SEND

boolean send(perceiver target, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4)
ParameterVariable TypeParameter Help
targetperceiverthe target that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SEND

boolean send(perceiver target, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5)
ParameterVariable TypeParameter Help
targetperceiverthe target that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SEND

boolean send(perceiver target, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6)
ParameterVariable TypeParameter Help
targetperceiverthe target that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SEND

boolean send(perceiver target, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6, perceivable reference7)
ParameterVariable TypeParameter Help
targetperceiverthe target that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference7perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SEND

boolean send(perceiver target, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6, perceivable reference7, perceivable reference8)
ParameterVariable TypeParameter Help
targetperceiverthe target that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference7perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference8perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDAREA

boolean sendarea(area area, text message)
ParameterVariable TypeParameter Help
areaareathe area that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDAREA

boolean sendarea(area area, text message, perceivable reference1)
ParameterVariable TypeParameter Help
areaareathe area that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDAREA

boolean sendarea(area area, text message, perceivable reference1, perceivable reference2)
ParameterVariable TypeParameter Help
areaareathe area that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDAREA

boolean sendarea(area area, text message, perceivable reference1, perceivable reference2, perceivable reference3)
ParameterVariable TypeParameter Help
areaareathe area that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDAREA

boolean sendarea(area area, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4)
ParameterVariable TypeParameter Help
areaareathe area that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDAREA

boolean sendarea(area area, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5)
ParameterVariable TypeParameter Help
areaareathe area that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDAREA

boolean sendarea(area area, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6)
ParameterVariable TypeParameter Help
areaareathe area that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDAREA

boolean sendarea(area area, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6, perceivable reference7)
ParameterVariable TypeParameter Help
areaareathe area that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference7perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDAREA

boolean sendarea(area area, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6, perceivable reference7, perceivable reference8)
ParameterVariable TypeParameter Help
areaareathe area that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference7perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference8perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDAREAFIXED

boolean sendareafixed(area area, text message)
ParameterVariable TypeParameter Help
areaareathe area that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDAREAFIXED

boolean sendareafixed(area area, text message, perceivable reference1)
ParameterVariable TypeParameter Help
areaareathe area that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDAREAFIXED

boolean sendareafixed(area area, text message, perceivable reference1, perceivable reference2)
ParameterVariable TypeParameter Help
areaareathe area that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDAREAFIXED

boolean sendareafixed(area area, text message, perceivable reference1, perceivable reference2, perceivable reference3)
ParameterVariable TypeParameter Help
areaareathe area that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDAREAFIXED

boolean sendareafixed(area area, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4)
ParameterVariable TypeParameter Help
areaareathe area that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDAREAFIXED

boolean sendareafixed(area area, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5)
ParameterVariable TypeParameter Help
areaareathe area that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDAREAFIXED

boolean sendareafixed(area area, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6)
ParameterVariable TypeParameter Help
areaareathe area that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDAREAFIXED

boolean sendareafixed(area area, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6, perceivable reference7)
ParameterVariable TypeParameter Help
areaareathe area that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference7perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDAREAFIXED

boolean sendareafixed(area area, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6, perceivable reference7, perceivable reference8)
ParameterVariable TypeParameter Help
areaareathe area that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference7perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference8perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDAREALANG

boolean sendarealang(area area, text message, language language, accent accent)
ParameterVariable TypeParameter Help
areaareathe area that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDAREALANG

boolean sendarealang(area area, text message, language language, accent accent, perceivable reference1)
ParameterVariable TypeParameter Help
areaareathe area that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDAREALANG

boolean sendarealang(area area, text message, language language, accent accent, perceivable reference1, perceivable reference2)
ParameterVariable TypeParameter Help
areaareathe area that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDAREALANG

boolean sendarealang(area area, text message, language language, accent accent, perceivable reference1, perceivable reference2, perceivable reference3)
ParameterVariable TypeParameter Help
areaareathe area that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDAREALANG

boolean sendarealang(area area, text message, language language, accent accent, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4)
ParameterVariable TypeParameter Help
areaareathe area that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDAREALANG

boolean sendarealang(area area, text message, language language, accent accent, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5)
ParameterVariable TypeParameter Help
areaareathe area that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDAREALANG

boolean sendarealang(area area, text message, language language, accent accent, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6)
ParameterVariable TypeParameter Help
areaareathe area that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDAREALANG

boolean sendarealang(area area, text message, language language, accent accent, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6, perceivable reference7)
ParameterVariable TypeParameter Help
areaareathe area that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference7perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDAREALANG

boolean sendarealang(area area, text message, language language, accent accent, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6, perceivable reference7, perceivable reference8)
ParameterVariable TypeParameter Help
areaareathe area that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference7perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference8perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDFIXED

boolean sendfixed(perceiver target, text message)
ParameterVariable TypeParameter Help
targetperceiverthe target that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDFIXED

boolean sendfixed(perceiver target, text message, perceivable reference1)
ParameterVariable TypeParameter Help
targetperceiverthe target that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDFIXED

boolean sendfixed(perceiver target, text message, perceivable reference1, perceivable reference2)
ParameterVariable TypeParameter Help
targetperceiverthe target that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDFIXED

boolean sendfixed(perceiver target, text message, perceivable reference1, perceivable reference2, perceivable reference3)
ParameterVariable TypeParameter Help
targetperceiverthe target that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDFIXED

boolean sendfixed(perceiver target, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4)
ParameterVariable TypeParameter Help
targetperceiverthe target that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDFIXED

boolean sendfixed(perceiver target, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5)
ParameterVariable TypeParameter Help
targetperceiverthe target that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDFIXED

boolean sendfixed(perceiver target, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6)
ParameterVariable TypeParameter Help
targetperceiverthe target that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDFIXED

boolean sendfixed(perceiver target, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6, perceivable reference7)
ParameterVariable TypeParameter Help
targetperceiverthe target that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference7perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDFIXED

boolean sendfixed(perceiver target, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6, perceivable reference7, perceivable reference8)
ParameterVariable TypeParameter Help
targetperceiverthe target that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference7perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference8perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDLANG

boolean sendlang(perceiver target, text message, language language, accent accent)
ParameterVariable TypeParameter Help
targetperceiverthe target that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDLANG

boolean sendlang(perceiver target, text message, language language, accent accent, perceivable reference1)
ParameterVariable TypeParameter Help
targetperceiverthe target that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDLANG

boolean sendlang(perceiver target, text message, language language, accent accent, perceivable reference1, perceivable reference2)
ParameterVariable TypeParameter Help
targetperceiverthe target that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDLANG

boolean sendlang(perceiver target, text message, language language, accent accent, perceivable reference1, perceivable reference2, perceivable reference3)
ParameterVariable TypeParameter Help
targetperceiverthe target that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDLANG

boolean sendlang(perceiver target, text message, language language, accent accent, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4)
ParameterVariable TypeParameter Help
targetperceiverthe target that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDLANG

boolean sendlang(perceiver target, text message, language language, accent accent, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5)
ParameterVariable TypeParameter Help
targetperceiverthe target that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDLANG

boolean sendlang(perceiver target, text message, language language, accent accent, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6)
ParameterVariable TypeParameter Help
targetperceiverthe target that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDLANG

boolean sendlang(perceiver target, text message, language language, accent accent, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6, perceivable reference7)
ParameterVariable TypeParameter Help
targetperceiverthe target that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference7perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDLANG

boolean sendlang(perceiver target, text message, language language, accent accent, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6, perceivable reference7, perceivable reference8)
ParameterVariable TypeParameter Help
targetperceiverthe target that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference7perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference8perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDLOC

boolean sendloc(location location, text text)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
texttextthe message to send to the location

This function sends a specified message to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo.

SENDLOC

boolean sendloc(location location, text text, perceivable perceivable1)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
texttextthe message to send to the location
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.

This function sends a specified message to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo.

SENDLOC

boolean sendloc(location location, text text, perceivable perceivable1, perceivable perceivable2)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
texttextthe message to send to the location
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.

This function sends a specified message to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo.

SENDLOC

boolean sendloc(location location, text text, perceivable perceivable1, perceivable perceivable2, perceivable perceivable3)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
texttextthe message to send to the location
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.
perceivable3perceivablea perceivable to use dynamically in the echoes. use $3 to refer.

This function sends a specified message to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo.

SENDLOC

boolean sendloc(location location, text text, perceivable perceivable1, perceivable perceivable2, perceivable perceivable3, perceivable perceivable4)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
texttextthe message to send to the location
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.
perceivable3perceivablea perceivable to use dynamically in the echoes. use $3 to refer.
perceivable4perceivablea perceivable to use dynamically in the echoes. use $4 to refer.

This function sends a specified message to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo.

SENDLOC

boolean sendloc(location location, text text, perceivable perceivable1, perceivable perceivable2, perceivable perceivable3, perceivable perceivable4, perceivable perceivable5)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
texttextthe message to send to the location
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.
perceivable3perceivablea perceivable to use dynamically in the echoes. use $3 to refer.
perceivable4perceivablea perceivable to use dynamically in the echoes. use $4 to refer.
perceivable5perceivablea perceivable to use dynamically in the echoes. use $5 to refer.

This function sends a specified message to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo.

SENDLOC

boolean sendloc(location location, text text, perceivable perceivable1, perceivable perceivable2, perceivable perceivable3, perceivable perceivable4, perceivable perceivable5, perceivable perceivable6)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
texttextthe message to send to the location
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.
perceivable3perceivablea perceivable to use dynamically in the echoes. use $3 to refer.
perceivable4perceivablea perceivable to use dynamically in the echoes. use $4 to refer.
perceivable5perceivablea perceivable to use dynamically in the echoes. use $5 to refer.
perceivable6perceivablea perceivable to use dynamically in the echoes. use $6 to refer.

This function sends a specified message to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo.

SENDLOC

boolean sendloc(location location, text text, perceivable perceivable1, perceivable perceivable2, perceivable perceivable3, perceivable perceivable4, perceivable perceivable5, perceivable perceivable6, perceivable perceivable7)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
texttextthe message to send to the location
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.
perceivable3perceivablea perceivable to use dynamically in the echoes. use $3 to refer.
perceivable4perceivablea perceivable to use dynamically in the echoes. use $4 to refer.
perceivable5perceivablea perceivable to use dynamically in the echoes. use $5 to refer.
perceivable6perceivablea perceivable to use dynamically in the echoes. use $6 to refer.
perceivable7perceivablea perceivable to use dynamically in the echoes. use $7 to refer.

This function sends a specified message to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo.

SENDLOC

boolean sendloc(location location, text text, perceivable perceivable1, perceivable perceivable2, perceivable perceivable3, perceivable perceivable4, perceivable perceivable5, perceivable perceivable6, perceivable perceivable7, perceivable perceivable8)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
texttextthe message to send to the location
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.
perceivable3perceivablea perceivable to use dynamically in the echoes. use $3 to refer.
perceivable4perceivablea perceivable to use dynamically in the echoes. use $4 to refer.
perceivable5perceivablea perceivable to use dynamically in the echoes. use $5 to refer.
perceivable6perceivablea perceivable to use dynamically in the echoes. use $6 to refer.
perceivable7perceivablea perceivable to use dynamically in the echoes. use $7 to refer.
perceivable8perceivablea perceivable to use dynamically in the echoes. use $8 to refer.

This function sends a specified message to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo.

SENDLOC

boolean sendloc(location location, text layer, text text)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
layertextthe layer to send the message to
texttextthe message to send to the location

This function sends a specified message to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo.

SENDLOC

boolean sendloc(location location, text layer, text text, perceivable perceivable1)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
layertextthe layer to send the message to
texttextthe message to send to the location
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.

This function sends a specified message to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo.

SENDLOC

boolean sendloc(location location, text layer, text text, perceivable perceivable1, perceivable perceivable2)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
layertextthe layer to send the message to
texttextthe message to send to the location
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.

This function sends a specified message to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo.

SENDLOC

boolean sendloc(location location, text layer, text text, perceivable perceivable1, perceivable perceivable2, perceivable perceivable3)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
layertextthe layer to send the message to
texttextthe message to send to the location
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.
perceivable3perceivablea perceivable to use dynamically in the echoes. use $3 to refer.

This function sends a specified message to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo.

SENDLOC

boolean sendloc(location location, text layer, text text, perceivable perceivable1, perceivable perceivable2, perceivable perceivable3, perceivable perceivable4)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
layertextthe layer to send the message to
texttextthe message to send to the location
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.
perceivable3perceivablea perceivable to use dynamically in the echoes. use $3 to refer.
perceivable4perceivablea perceivable to use dynamically in the echoes. use $4 to refer.

This function sends a specified message to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo.

SENDLOC

boolean sendloc(location location, text layer, text text, perceivable perceivable1, perceivable perceivable2, perceivable perceivable3, perceivable perceivable4, perceivable perceivable5)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
layertextthe layer to send the message to
texttextthe message to send to the location
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.
perceivable3perceivablea perceivable to use dynamically in the echoes. use $3 to refer.
perceivable4perceivablea perceivable to use dynamically in the echoes. use $4 to refer.
perceivable5perceivablea perceivable to use dynamically in the echoes. use $5 to refer.

This function sends a specified message to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo.

SENDLOC

boolean sendloc(location location, text layer, text text, perceivable perceivable1, perceivable perceivable2, perceivable perceivable3, perceivable perceivable4, perceivable perceivable5, perceivable perceivable6)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
layertextthe layer to send the message to
texttextthe message to send to the location
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.
perceivable3perceivablea perceivable to use dynamically in the echoes. use $3 to refer.
perceivable4perceivablea perceivable to use dynamically in the echoes. use $4 to refer.
perceivable5perceivablea perceivable to use dynamically in the echoes. use $5 to refer.
perceivable6perceivablea perceivable to use dynamically in the echoes. use $6 to refer.

This function sends a specified message to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo.

SENDLOC

boolean sendloc(location location, text layer, text text, perceivable perceivable1, perceivable perceivable2, perceivable perceivable3, perceivable perceivable4, perceivable perceivable5, perceivable perceivable6, perceivable perceivable7)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
layertextthe layer to send the message to
texttextthe message to send to the location
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.
perceivable3perceivablea perceivable to use dynamically in the echoes. use $3 to refer.
perceivable4perceivablea perceivable to use dynamically in the echoes. use $4 to refer.
perceivable5perceivablea perceivable to use dynamically in the echoes. use $5 to refer.
perceivable6perceivablea perceivable to use dynamically in the echoes. use $6 to refer.
perceivable7perceivablea perceivable to use dynamically in the echoes. use $7 to refer.

This function sends a specified message to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo.

SENDLOC

boolean sendloc(location location, text layer, text text, perceivable perceivable1, perceivable perceivable2, perceivable perceivable3, perceivable perceivable4, perceivable perceivable5, perceivable perceivable6, perceivable perceivable7, perceivable perceivable8)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
layertextthe layer to send the message to
texttextthe message to send to the location
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.
perceivable3perceivablea perceivable to use dynamically in the echoes. use $3 to refer.
perceivable4perceivablea perceivable to use dynamically in the echoes. use $4 to refer.
perceivable5perceivablea perceivable to use dynamically in the echoes. use $5 to refer.
perceivable6perceivablea perceivable to use dynamically in the echoes. use $6 to refer.
perceivable7perceivablea perceivable to use dynamically in the echoes. use $7 to refer.
perceivable8perceivablea perceivable to use dynamically in the echoes. use $8 to refer.

This function sends a specified message to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo.

SENDLOCFIXED

boolean sendlocfixed(location location, text text)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
texttextthe message to send to the location

This function sends a specified message to every perceiver in the location - the format is fixed, it does not wrap / process in any way. You can use the colour tags (#0, #1 etc) in this echo.

SENDLOCFIXED

boolean sendlocfixed(location location, text text, perceivable perceivable1)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
texttextthe message to send to the location
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.

This function sends a specified message to every perceiver in the location - the format is fixed, it does not wrap / process in any way. You can use the colour tags (#0, #1 etc) in this echo.

SENDLOCFIXED

boolean sendlocfixed(location location, text text, perceivable perceivable1, perceivable perceivable2)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
texttextthe message to send to the location
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.

This function sends a specified message to every perceiver in the location - the format is fixed, it does not wrap / process in any way. You can use the colour tags (#0, #1 etc) in this echo.

SENDLOCFIXED

boolean sendlocfixed(location location, text text, perceivable perceivable1, perceivable perceivable2, perceivable perceivable3)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
texttextthe message to send to the location
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.
perceivable3perceivablea perceivable to use dynamically in the echoes. use $3 to refer.

This function sends a specified message to every perceiver in the location - the format is fixed, it does not wrap / process in any way. You can use the colour tags (#0, #1 etc) in this echo.

SENDLOCFIXED

boolean sendlocfixed(location location, text text, perceivable perceivable1, perceivable perceivable2, perceivable perceivable3, perceivable perceivable4)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
texttextthe message to send to the location
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.
perceivable3perceivablea perceivable to use dynamically in the echoes. use $3 to refer.
perceivable4perceivablea perceivable to use dynamically in the echoes. use $4 to refer.

This function sends a specified message to every perceiver in the location - the format is fixed, it does not wrap / process in any way. You can use the colour tags (#0, #1 etc) in this echo.

SENDLOCFIXED

boolean sendlocfixed(location location, text text, perceivable perceivable1, perceivable perceivable2, perceivable perceivable3, perceivable perceivable4, perceivable perceivable5)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
texttextthe message to send to the location
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.
perceivable3perceivablea perceivable to use dynamically in the echoes. use $3 to refer.
perceivable4perceivablea perceivable to use dynamically in the echoes. use $4 to refer.
perceivable5perceivablea perceivable to use dynamically in the echoes. use $5 to refer.

This function sends a specified message to every perceiver in the location - the format is fixed, it does not wrap / process in any way. You can use the colour tags (#0, #1 etc) in this echo.

SENDLOCFIXED

boolean sendlocfixed(location location, text text, perceivable perceivable1, perceivable perceivable2, perceivable perceivable3, perceivable perceivable4, perceivable perceivable5, perceivable perceivable6)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
texttextthe message to send to the location
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.
perceivable3perceivablea perceivable to use dynamically in the echoes. use $3 to refer.
perceivable4perceivablea perceivable to use dynamically in the echoes. use $4 to refer.
perceivable5perceivablea perceivable to use dynamically in the echoes. use $5 to refer.
perceivable6perceivablea perceivable to use dynamically in the echoes. use $6 to refer.

This function sends a specified message to every perceiver in the location - the format is fixed, it does not wrap / process in any way. You can use the colour tags (#0, #1 etc) in this echo.

SENDLOCFIXED

boolean sendlocfixed(location location, text text, perceivable perceivable1, perceivable perceivable2, perceivable perceivable3, perceivable perceivable4, perceivable perceivable5, perceivable perceivable6, perceivable perceivable7)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
texttextthe message to send to the location
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.
perceivable3perceivablea perceivable to use dynamically in the echoes. use $3 to refer.
perceivable4perceivablea perceivable to use dynamically in the echoes. use $4 to refer.
perceivable5perceivablea perceivable to use dynamically in the echoes. use $5 to refer.
perceivable6perceivablea perceivable to use dynamically in the echoes. use $6 to refer.
perceivable7perceivablea perceivable to use dynamically in the echoes. use $7 to refer.

This function sends a specified message to every perceiver in the location - the format is fixed, it does not wrap / process in any way. You can use the colour tags (#0, #1 etc) in this echo.

SENDLOCFIXED

boolean sendlocfixed(location location, text text, perceivable perceivable1, perceivable perceivable2, perceivable perceivable3, perceivable perceivable4, perceivable perceivable5, perceivable perceivable6, perceivable perceivable7, perceivable perceivable8)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
texttextthe message to send to the location
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.
perceivable3perceivablea perceivable to use dynamically in the echoes. use $3 to refer.
perceivable4perceivablea perceivable to use dynamically in the echoes. use $4 to refer.
perceivable5perceivablea perceivable to use dynamically in the echoes. use $5 to refer.
perceivable6perceivablea perceivable to use dynamically in the echoes. use $6 to refer.
perceivable7perceivablea perceivable to use dynamically in the echoes. use $7 to refer.
perceivable8perceivablea perceivable to use dynamically in the echoes. use $8 to refer.

This function sends a specified message to every perceiver in the location - the format is fixed, it does not wrap / process in any way. You can use the colour tags (#0, #1 etc) in this echo.

SENDLOCLANG

boolean sendloclang(location location, text text, language language, accent accent)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
texttextthe message to send to the location
languagelanguagethe language that the language content of the message should be understood in
accentaccentthe spoken accent of the language content of the message

This function sends a specified message (including potentially language/accent bound spoken information) to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo. Anything inside double quotes will be interpreted as language.

SENDLOCLANG

boolean sendloclang(location location, text text, language language, accent accent, perceivable perceivable1)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
texttextthe message to send to the location
languagelanguagethe language that the language content of the message should be understood in
accentaccentthe spoken accent of the language content of the message
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.

This function sends a specified message (including potentially language/accent bound spoken information) to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo. Anything inside double quotes will be interpreted as language.

SENDLOCLANG

boolean sendloclang(location location, text text, language language, accent accent, perceivable perceivable1, perceivable perceivable2)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
texttextthe message to send to the location
languagelanguagethe language that the language content of the message should be understood in
accentaccentthe spoken accent of the language content of the message
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.

This function sends a specified message (including potentially language/accent bound spoken information) to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo. Anything inside double quotes will be interpreted as language.

SENDLOCLANG

boolean sendloclang(location location, text text, language language, accent accent, perceivable perceivable1, perceivable perceivable2, perceivable perceivable3)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
texttextthe message to send to the location
languagelanguagethe language that the language content of the message should be understood in
accentaccentthe spoken accent of the language content of the message
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.
perceivable3perceivablea perceivable to use dynamically in the echoes. use $3 to refer.

This function sends a specified message (including potentially language/accent bound spoken information) to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo. Anything inside double quotes will be interpreted as language.

SENDLOCLANG

boolean sendloclang(location location, text text, language language, accent accent, perceivable perceivable1, perceivable perceivable2, perceivable perceivable3, perceivable perceivable4)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
texttextthe message to send to the location
languagelanguagethe language that the language content of the message should be understood in
accentaccentthe spoken accent of the language content of the message
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.
perceivable3perceivablea perceivable to use dynamically in the echoes. use $3 to refer.
perceivable4perceivablea perceivable to use dynamically in the echoes. use $4 to refer.

This function sends a specified message (including potentially language/accent bound spoken information) to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo. Anything inside double quotes will be interpreted as language.

SENDLOCLANG

boolean sendloclang(location location, text text, language language, accent accent, perceivable perceivable1, perceivable perceivable2, perceivable perceivable3, perceivable perceivable4, perceivable perceivable5)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
texttextthe message to send to the location
languagelanguagethe language that the language content of the message should be understood in
accentaccentthe spoken accent of the language content of the message
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.
perceivable3perceivablea perceivable to use dynamically in the echoes. use $3 to refer.
perceivable4perceivablea perceivable to use dynamically in the echoes. use $4 to refer.
perceivable5perceivablea perceivable to use dynamically in the echoes. use $5 to refer.

This function sends a specified message (including potentially language/accent bound spoken information) to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo. Anything inside double quotes will be interpreted as language.

SENDLOCLANG

boolean sendloclang(location location, text text, language language, accent accent, perceivable perceivable1, perceivable perceivable2, perceivable perceivable3, perceivable perceivable4, perceivable perceivable5, perceivable perceivable6)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
texttextthe message to send to the location
languagelanguagethe language that the language content of the message should be understood in
accentaccentthe spoken accent of the language content of the message
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.
perceivable3perceivablea perceivable to use dynamically in the echoes. use $3 to refer.
perceivable4perceivablea perceivable to use dynamically in the echoes. use $4 to refer.
perceivable5perceivablea perceivable to use dynamically in the echoes. use $5 to refer.
perceivable6perceivablea perceivable to use dynamically in the echoes. use $6 to refer.

This function sends a specified message (including potentially language/accent bound spoken information) to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo. Anything inside double quotes will be interpreted as language.

SENDLOCLANG

boolean sendloclang(location location, text text, language language, accent accent, perceivable perceivable1, perceivable perceivable2, perceivable perceivable3, perceivable perceivable4, perceivable perceivable5, perceivable perceivable6, perceivable perceivable7)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
texttextthe message to send to the location
languagelanguagethe language that the language content of the message should be understood in
accentaccentthe spoken accent of the language content of the message
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.
perceivable3perceivablea perceivable to use dynamically in the echoes. use $3 to refer.
perceivable4perceivablea perceivable to use dynamically in the echoes. use $4 to refer.
perceivable5perceivablea perceivable to use dynamically in the echoes. use $5 to refer.
perceivable6perceivablea perceivable to use dynamically in the echoes. use $6 to refer.
perceivable7perceivablea perceivable to use dynamically in the echoes. use $7 to refer.

This function sends a specified message (including potentially language/accent bound spoken information) to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo. Anything inside double quotes will be interpreted as language.

SENDLOCLANG

boolean sendloclang(location location, text text, language language, accent accent, perceivable perceivable1, perceivable perceivable2, perceivable perceivable3, perceivable perceivable4, perceivable perceivable5, perceivable perceivable6, perceivable perceivable7, perceivable perceivable8)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
texttextthe message to send to the location
languagelanguagethe language that the language content of the message should be understood in
accentaccentthe spoken accent of the language content of the message
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.
perceivable3perceivablea perceivable to use dynamically in the echoes. use $3 to refer.
perceivable4perceivablea perceivable to use dynamically in the echoes. use $4 to refer.
perceivable5perceivablea perceivable to use dynamically in the echoes. use $5 to refer.
perceivable6perceivablea perceivable to use dynamically in the echoes. use $6 to refer.
perceivable7perceivablea perceivable to use dynamically in the echoes. use $7 to refer.
perceivable8perceivablea perceivable to use dynamically in the echoes. use $8 to refer.

This function sends a specified message (including potentially language/accent bound spoken information) to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo. Anything inside double quotes will be interpreted as language.

SENDLOCLANGLAYER

boolean sendloclanglayer(location location, text layer, text text, language language, accent accent)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
layertextthe layer to send the message to
texttextthe message to send to the location
languagelanguagethe language that the language content of the message should be understood in
accentaccentthe spoken accent of the language content of the message

This function sends a specified message (including potentially language/accent bound spoken information) to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo. Anything inside double quotes will be interpreted as language.

SENDLOCLANGLAYER

boolean sendloclanglayer(location location, text layer, text text, language language, accent accent, perceivable perceivable1)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
layertextthe layer to send the message to
texttextthe message to send to the location
languagelanguagethe language that the language content of the message should be understood in
accentaccentthe spoken accent of the language content of the message
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.

This function sends a specified message (including potentially language/accent bound spoken information) to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo. Anything inside double quotes will be interpreted as language.

SENDLOCLANGLAYER

boolean sendloclanglayer(location location, text layer, text text, language language, accent accent, perceivable perceivable1, perceivable perceivable2)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
layertextthe layer to send the message to
texttextthe message to send to the location
languagelanguagethe language that the language content of the message should be understood in
accentaccentthe spoken accent of the language content of the message
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.

This function sends a specified message (including potentially language/accent bound spoken information) to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo. Anything inside double quotes will be interpreted as language.

SENDLOCLANGLAYER

boolean sendloclanglayer(location location, text layer, text text, language language, accent accent, perceivable perceivable1, perceivable perceivable2, perceivable perceivable3)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
layertextthe layer to send the message to
texttextthe message to send to the location
languagelanguagethe language that the language content of the message should be understood in
accentaccentthe spoken accent of the language content of the message
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.
perceivable3perceivablea perceivable to use dynamically in the echoes. use $3 to refer.

This function sends a specified message (including potentially language/accent bound spoken information) to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo. Anything inside double quotes will be interpreted as language.

SENDLOCLANGLAYER

boolean sendloclanglayer(location location, text layer, text text, language language, accent accent, perceivable perceivable1, perceivable perceivable2, perceivable perceivable3, perceivable perceivable4)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
layertextthe layer to send the message to
texttextthe message to send to the location
languagelanguagethe language that the language content of the message should be understood in
accentaccentthe spoken accent of the language content of the message
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.
perceivable3perceivablea perceivable to use dynamically in the echoes. use $3 to refer.
perceivable4perceivablea perceivable to use dynamically in the echoes. use $4 to refer.

This function sends a specified message (including potentially language/accent bound spoken information) to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo. Anything inside double quotes will be interpreted as language.

SENDLOCLANGLAYER

boolean sendloclanglayer(location location, text layer, text text, language language, accent accent, perceivable perceivable1, perceivable perceivable2, perceivable perceivable3, perceivable perceivable4, perceivable perceivable5)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
layertextthe layer to send the message to
texttextthe message to send to the location
languagelanguagethe language that the language content of the message should be understood in
accentaccentthe spoken accent of the language content of the message
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.
perceivable3perceivablea perceivable to use dynamically in the echoes. use $3 to refer.
perceivable4perceivablea perceivable to use dynamically in the echoes. use $4 to refer.
perceivable5perceivablea perceivable to use dynamically in the echoes. use $5 to refer.

This function sends a specified message (including potentially language/accent bound spoken information) to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo. Anything inside double quotes will be interpreted as language.

SENDLOCLANGLAYER

boolean sendloclanglayer(location location, text layer, text text, language language, accent accent, perceivable perceivable1, perceivable perceivable2, perceivable perceivable3, perceivable perceivable4, perceivable perceivable5, perceivable perceivable6)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
layertextthe layer to send the message to
texttextthe message to send to the location
languagelanguagethe language that the language content of the message should be understood in
accentaccentthe spoken accent of the language content of the message
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.
perceivable3perceivablea perceivable to use dynamically in the echoes. use $3 to refer.
perceivable4perceivablea perceivable to use dynamically in the echoes. use $4 to refer.
perceivable5perceivablea perceivable to use dynamically in the echoes. use $5 to refer.
perceivable6perceivablea perceivable to use dynamically in the echoes. use $6 to refer.

This function sends a specified message (including potentially language/accent bound spoken information) to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo. Anything inside double quotes will be interpreted as language.

SENDLOCLANGLAYER

boolean sendloclanglayer(location location, text layer, text text, language language, accent accent, perceivable perceivable1, perceivable perceivable2, perceivable perceivable3, perceivable perceivable4, perceivable perceivable5, perceivable perceivable6, perceivable perceivable7)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
layertextthe layer to send the message to
texttextthe message to send to the location
languagelanguagethe language that the language content of the message should be understood in
accentaccentthe spoken accent of the language content of the message
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.
perceivable3perceivablea perceivable to use dynamically in the echoes. use $3 to refer.
perceivable4perceivablea perceivable to use dynamically in the echoes. use $4 to refer.
perceivable5perceivablea perceivable to use dynamically in the echoes. use $5 to refer.
perceivable6perceivablea perceivable to use dynamically in the echoes. use $6 to refer.
perceivable7perceivablea perceivable to use dynamically in the echoes. use $7 to refer.

This function sends a specified message (including potentially language/accent bound spoken information) to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo. Anything inside double quotes will be interpreted as language.

SENDLOCLANGLAYER

boolean sendloclanglayer(location location, text layer, text text, language language, accent accent, perceivable perceivable1, perceivable perceivable2, perceivable perceivable3, perceivable perceivable4, perceivable perceivable5, perceivable perceivable6, perceivable perceivable7, perceivable perceivable8)
ParameterVariable TypeParameter Help
locationlocationthe location to send the message to
layertextthe layer to send the message to
texttextthe message to send to the location
languagelanguagethe language that the language content of the message should be understood in
accentaccentthe spoken accent of the language content of the message
perceivable1perceivablea perceivable to use dynamically in the echoes. use $1 to refer.
perceivable2perceivablea perceivable to use dynamically in the echoes. use $2 to refer.
perceivable3perceivablea perceivable to use dynamically in the echoes. use $3 to refer.
perceivable4perceivablea perceivable to use dynamically in the echoes. use $4 to refer.
perceivable5perceivablea perceivable to use dynamically in the echoes. use $5 to refer.
perceivable6perceivablea perceivable to use dynamically in the echoes. use $6 to refer.
perceivable7perceivablea perceivable to use dynamically in the echoes. use $7 to refer.
perceivable8perceivablea perceivable to use dynamically in the echoes. use $8 to refer.

This function sends a specified message (including potentially language/accent bound spoken information) to every perceiver in the location. You can use the colour tags (#0, #1 etc) in this echo. Anything inside double quotes will be interpreted as language.

SENDSHARD

boolean sendshard(shard shard, text message)
ParameterVariable TypeParameter Help
shardshardthe shard that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDSHARD

boolean sendshard(shard shard, text message, perceivable reference1)
ParameterVariable TypeParameter Help
shardshardthe shard that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDSHARD

boolean sendshard(shard shard, text message, perceivable reference1, perceivable reference2)
ParameterVariable TypeParameter Help
shardshardthe shard that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDSHARD

boolean sendshard(shard shard, text message, perceivable reference1, perceivable reference2, perceivable reference3)
ParameterVariable TypeParameter Help
shardshardthe shard that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDSHARD

boolean sendshard(shard shard, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4)
ParameterVariable TypeParameter Help
shardshardthe shard that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDSHARD

boolean sendshard(shard shard, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5)
ParameterVariable TypeParameter Help
shardshardthe shard that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDSHARD

boolean sendshard(shard shard, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6)
ParameterVariable TypeParameter Help
shardshardthe shard that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDSHARD

boolean sendshard(shard shard, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6, perceivable reference7)
ParameterVariable TypeParameter Help
shardshardthe shard that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference7perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDSHARD

boolean sendshard(shard shard, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6, perceivable reference7, perceivable reference8)
ParameterVariable TypeParameter Help
shardshardthe shard that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference7perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference8perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDSHARDFIXED

boolean sendshardfixed(shard shard, text message)
ParameterVariable TypeParameter Help
shardshardthe shard that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDSHARDFIXED

boolean sendshardfixed(shard shard, text message, perceivable reference1)
ParameterVariable TypeParameter Help
shardshardthe shard that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDSHARDFIXED

boolean sendshardfixed(shard shard, text message, perceivable reference1, perceivable reference2)
ParameterVariable TypeParameter Help
shardshardthe shard that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDSHARDFIXED

boolean sendshardfixed(shard shard, text message, perceivable reference1, perceivable reference2, perceivable reference3)
ParameterVariable TypeParameter Help
shardshardthe shard that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDSHARDFIXED

boolean sendshardfixed(shard shard, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4)
ParameterVariable TypeParameter Help
shardshardthe shard that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDSHARDFIXED

boolean sendshardfixed(shard shard, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5)
ParameterVariable TypeParameter Help
shardshardthe shard that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDSHARDFIXED

boolean sendshardfixed(shard shard, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6)
ParameterVariable TypeParameter Help
shardshardthe shard that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDSHARDFIXED

boolean sendshardfixed(shard shard, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6, perceivable reference7)
ParameterVariable TypeParameter Help
shardshardthe shard that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference7perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDSHARDFIXED

boolean sendshardfixed(shard shard, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6, perceivable reference7, perceivable reference8)
ParameterVariable TypeParameter Help
shardshardthe shard that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference7perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference8perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDSHARDLANG

boolean sendshardlang(shard shard, text message, language language, accent accent)
ParameterVariable TypeParameter Help
shardshardthe shard that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDSHARDLANG

boolean sendshardlang(shard shard, text message, language language, accent accent, perceivable reference1)
ParameterVariable TypeParameter Help
shardshardthe shard that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDSHARDLANG

boolean sendshardlang(shard shard, text message, language language, accent accent, perceivable reference1, perceivable reference2)
ParameterVariable TypeParameter Help
shardshardthe shard that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDSHARDLANG

boolean sendshardlang(shard shard, text message, language language, accent accent, perceivable reference1, perceivable reference2, perceivable reference3)
ParameterVariable TypeParameter Help
shardshardthe shard that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDSHARDLANG

boolean sendshardlang(shard shard, text message, language language, accent accent, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4)
ParameterVariable TypeParameter Help
shardshardthe shard that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDSHARDLANG

boolean sendshardlang(shard shard, text message, language language, accent accent, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5)
ParameterVariable TypeParameter Help
shardshardthe shard that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDSHARDLANG

boolean sendshardlang(shard shard, text message, language language, accent accent, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6)
ParameterVariable TypeParameter Help
shardshardthe shard that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDSHARDLANG

boolean sendshardlang(shard shard, text message, language language, accent accent, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6, perceivable reference7)
ParameterVariable TypeParameter Help
shardshardthe shard that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference7perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDSHARDLANG

boolean sendshardlang(shard shard, text message, language language, accent accent, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6, perceivable reference7, perceivable reference8)
ParameterVariable TypeParameter Help
shardshardthe shard that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference7perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference8perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDTERRAIN

boolean sendterrain(terrain terrain, text message)
ParameterVariable TypeParameter Help
terrainterrainthe terrain that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDTERRAIN

boolean sendterrain(terrain terrain, text message, perceivable reference1)
ParameterVariable TypeParameter Help
terrainterrainthe terrain that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDTERRAIN

boolean sendterrain(terrain terrain, text message, perceivable reference1, perceivable reference2)
ParameterVariable TypeParameter Help
terrainterrainthe terrain that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDTERRAIN

boolean sendterrain(terrain terrain, text message, perceivable reference1, perceivable reference2, perceivable reference3)
ParameterVariable TypeParameter Help
terrainterrainthe terrain that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDTERRAIN

boolean sendterrain(terrain terrain, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4)
ParameterVariable TypeParameter Help
terrainterrainthe terrain that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDTERRAIN

boolean sendterrain(terrain terrain, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5)
ParameterVariable TypeParameter Help
terrainterrainthe terrain that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDTERRAIN

boolean sendterrain(terrain terrain, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6)
ParameterVariable TypeParameter Help
terrainterrainthe terrain that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDTERRAIN

boolean sendterrain(terrain terrain, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6, perceivable reference7)
ParameterVariable TypeParameter Help
terrainterrainthe terrain that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference7perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDTERRAIN

boolean sendterrain(terrain terrain, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6, perceivable reference7, perceivable reference8)
ParameterVariable TypeParameter Help
terrainterrainthe terrain that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference7perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference8perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDTERRAINFIXED

boolean sendterrainfixed(terrain terrain, text message)
ParameterVariable TypeParameter Help
terrainterrainthe terrain that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDTERRAINFIXED

boolean sendterrainfixed(terrain terrain, text message, perceivable reference1)
ParameterVariable TypeParameter Help
terrainterrainthe terrain that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDTERRAINFIXED

boolean sendterrainfixed(terrain terrain, text message, perceivable reference1, perceivable reference2)
ParameterVariable TypeParameter Help
terrainterrainthe terrain that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDTERRAINFIXED

boolean sendterrainfixed(terrain terrain, text message, perceivable reference1, perceivable reference2, perceivable reference3)
ParameterVariable TypeParameter Help
terrainterrainthe terrain that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDTERRAINFIXED

boolean sendterrainfixed(terrain terrain, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4)
ParameterVariable TypeParameter Help
terrainterrainthe terrain that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDTERRAINFIXED

boolean sendterrainfixed(terrain terrain, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5)
ParameterVariable TypeParameter Help
terrainterrainthe terrain that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDTERRAINFIXED

boolean sendterrainfixed(terrain terrain, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6)
ParameterVariable TypeParameter Help
terrainterrainthe terrain that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDTERRAINFIXED

boolean sendterrainfixed(terrain terrain, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6, perceivable reference7)
ParameterVariable TypeParameter Help
terrainterrainthe terrain that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference7perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDTERRAINFIXED

boolean sendterrainfixed(terrain terrain, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6, perceivable reference7, perceivable reference8)
ParameterVariable TypeParameter Help
terrainterrainthe terrain that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference7perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference8perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDTERRAINLANG

boolean sendterrainlang(terrain terrain, text message, language language, accent accent)
ParameterVariable TypeParameter Help
terrainterrainthe terrain that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDTERRAINLANG

boolean sendterrainlang(terrain terrain, text message, language language, accent accent, perceivable reference1)
ParameterVariable TypeParameter Help
terrainterrainthe terrain that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDTERRAINLANG

boolean sendterrainlang(terrain terrain, text message, language language, accent accent, perceivable reference1, perceivable reference2)
ParameterVariable TypeParameter Help
terrainterrainthe terrain that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDTERRAINLANG

boolean sendterrainlang(terrain terrain, text message, language language, accent accent, perceivable reference1, perceivable reference2, perceivable reference3)
ParameterVariable TypeParameter Help
terrainterrainthe terrain that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDTERRAINLANG

boolean sendterrainlang(terrain terrain, text message, language language, accent accent, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4)
ParameterVariable TypeParameter Help
terrainterrainthe terrain that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDTERRAINLANG

boolean sendterrainlang(terrain terrain, text message, language language, accent accent, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5)
ParameterVariable TypeParameter Help
terrainterrainthe terrain that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDTERRAINLANG

boolean sendterrainlang(terrain terrain, text message, language language, accent accent, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6)
ParameterVariable TypeParameter Help
terrainterrainthe terrain that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDTERRAINLANG

boolean sendterrainlang(terrain terrain, text message, language language, accent accent, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6, perceivable reference7)
ParameterVariable TypeParameter Help
terrainterrainthe terrain that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference7perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDTERRAINLANG

boolean sendterrainlang(terrain terrain, text message, language language, accent accent, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6, perceivable reference7, perceivable reference8)
ParameterVariable TypeParameter Help
terrainterrainthe terrain that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference7perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference8perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDZONE

boolean sendzone(zone zone, text message)
ParameterVariable TypeParameter Help
zonezonethe zone that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDZONE

boolean sendzone(zone zone, text message, perceivable reference1)
ParameterVariable TypeParameter Help
zonezonethe zone that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDZONE

boolean sendzone(zone zone, text message, perceivable reference1, perceivable reference2)
ParameterVariable TypeParameter Help
zonezonethe zone that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDZONE

boolean sendzone(zone zone, text message, perceivable reference1, perceivable reference2, perceivable reference3)
ParameterVariable TypeParameter Help
zonezonethe zone that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDZONE

boolean sendzone(zone zone, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4)
ParameterVariable TypeParameter Help
zonezonethe zone that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDZONE

boolean sendzone(zone zone, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5)
ParameterVariable TypeParameter Help
zonezonethe zone that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDZONE

boolean sendzone(zone zone, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6)
ParameterVariable TypeParameter Help
zonezonethe zone that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDZONE

boolean sendzone(zone zone, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6, perceivable reference7)
ParameterVariable TypeParameter Help
zonezonethe zone that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference7perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDZONE

boolean sendzone(zone zone, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6, perceivable reference7, perceivable reference8)
ParameterVariable TypeParameter Help
zonezonethe zone that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference7perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference8perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDZONEFIXED

boolean sendzonefixed(zone zone, text message)
ParameterVariable TypeParameter Help
zonezonethe zone that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDZONEFIXED

boolean sendzonefixed(zone zone, text message, perceivable reference1)
ParameterVariable TypeParameter Help
zonezonethe zone that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDZONEFIXED

boolean sendzonefixed(zone zone, text message, perceivable reference1, perceivable reference2)
ParameterVariable TypeParameter Help
zonezonethe zone that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDZONEFIXED

boolean sendzonefixed(zone zone, text message, perceivable reference1, perceivable reference2, perceivable reference3)
ParameterVariable TypeParameter Help
zonezonethe zone that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDZONEFIXED

boolean sendzonefixed(zone zone, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4)
ParameterVariable TypeParameter Help
zonezonethe zone that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDZONEFIXED

boolean sendzonefixed(zone zone, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5)
ParameterVariable TypeParameter Help
zonezonethe zone that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDZONEFIXED

boolean sendzonefixed(zone zone, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6)
ParameterVariable TypeParameter Help
zonezonethe zone that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDZONEFIXED

boolean sendzonefixed(zone zone, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6, perceivable reference7)
ParameterVariable TypeParameter Help
zonezonethe zone that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference7perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDZONEFIXED

boolean sendzonefixed(zone zone, text message, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6, perceivable reference7, perceivable reference8)
ParameterVariable TypeParameter Help
zonezonethe zone that receives or scopes the echo.
messagetextthe fixed-format text to send. ansi colour substitutions are applied, but emote parsing is bypassed.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference7perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference8perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Fixed variants bypass emote parsing and send the supplied text as fixed-format output. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDZONELANG

boolean sendzonelang(zone zone, text message, language language, accent accent)
ParameterVariable TypeParameter Help
zonezonethe zone that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDZONELANG

boolean sendzonelang(zone zone, text message, language language, accent accent, perceivable reference1)
ParameterVariable TypeParameter Help
zonezonethe zone that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDZONELANG

boolean sendzonelang(zone zone, text message, language language, accent accent, perceivable reference1, perceivable reference2)
ParameterVariable TypeParameter Help
zonezonethe zone that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDZONELANG

boolean sendzonelang(zone zone, text message, language language, accent accent, perceivable reference1, perceivable reference2, perceivable reference3)
ParameterVariable TypeParameter Help
zonezonethe zone that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDZONELANG

boolean sendzonelang(zone zone, text message, language language, accent accent, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4)
ParameterVariable TypeParameter Help
zonezonethe zone that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDZONELANG

boolean sendzonelang(zone zone, text message, language language, accent accent, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5)
ParameterVariable TypeParameter Help
zonezonethe zone that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDZONELANG

boolean sendzonelang(zone zone, text message, language language, accent accent, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6)
ParameterVariable TypeParameter Help
zonezonethe zone that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDZONELANG

boolean sendzonelang(zone zone, text message, language language, accent accent, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6, perceivable reference7)
ParameterVariable TypeParameter Help
zonezonethe zone that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference7perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

SENDZONELANG

boolean sendzonelang(zone zone, text message, language language, accent accent, perceivable reference1, perceivable reference2, perceivable reference3, perceivable reference4, perceivable reference5, perceivable reference6, perceivable reference7, perceivable reference8)
ParameterVariable TypeParameter Help
zonezonethe zone that receives or scopes the echo.
messagetextthe emote text to send. ansi colour substitutions are applied and perceivable references can be used by the emote parser.
languagelanguagethe language used for a language-aware echo.
accentaccentthe accent used for a language-aware echo.
reference1perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference2perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference3perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference4perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference5perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference6perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference7perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.
reference8perceivablean optional perceivable reference for the message, used by the emote parser for pronouns and placeholders.

Sends a FutureProg echo to the supplied scope. Non-fixed variants parse the text as an emote, so supplied perceivable references can be used for pronouns and placeholders. The language variants use the supplied language and accent, equivalent to sending a language-aware echo through the perception system. Returns true when the scope, message, and every supplied perceivable reference are valid; returns false without sending if a required value is null.

Effects

ADDHEALINGEFFECT

effect addhealingeffect(perceivable perceivable, number multiplier, number stages, number progid, timespan duration)
ParameterVariable TypeParameter Help
perceivableperceivablethe perceivable to whom the healing effect is being added
multipliernumberthe healing multiplier for the effect
stagesnumberthe number of difficulty stages to stage the healing difficulty checks by. negative is a bonus, positive is a penalty.
progidnumberthe id of the prog to whether the effect applies
durationtimespanthe duration of the effect

This function adds an effect to a perceivable (character or item) that changes the rate and difficulty of healing. Returns the effect it creates.

ADDHEALINGEFFECT

effect addhealingeffect(perceivable perceivable, number multiplier, number stages, text progid, timespan duration)
ParameterVariable TypeParameter Help
perceivableperceivablethe perceivable to whom the healing effect is being added
multipliernumberthe healing multiplier for the effect
stagesnumberthe number of difficulty stages to stage the healing difficulty checks by. negative is a bonus, positive is a penalty.
progidtextthe name of the prog to whether the effect applies
durationtimespanthe duration of the effect

This function adds an effect to a perceivable (character or item) that changes the rate and difficulty of healing. Returns the effect it creates.

ADDINVISEFFECT

effect addinviseffect(perceivable perceivable, number prog)
ParameterVariable TypeParameter Help
perceivableperceivablethe perceivable to add the invisibility effect to
prognumberthe id of a prog to control whether the effect applies. parameters are perceivable,perceivable and returns boolean.

This function adds an invisibility effect to a perceivable. Returns the effect it creates.

ADDINVISEFFECT

effect addinviseffect(perceivable perceivable, text prog)
ParameterVariable TypeParameter Help
perceivableperceivablethe perceivable to add the invisibility effect to
progtextthe name of a prog to control whether the effect applies. parameters are perceivable,perceivable and returns boolean.

This function adds an invisibility effect to a perceivable. Returns the effect it creates.

Grids

CONNECTTOGRID

boolean connecttogrid(number grid, item item)
ParameterVariable TypeParameter Help
gridnumberthe id of the grid you want to connect the item to
itemitemthe grid-interfacing item you want to connect

This function takes a grid-interfacing item like a grid feeder or grid outlet and connects it. Returns true if it succeeded.

EXTENDGRID

boolean extendgrid(number grid, location location)
ParameterVariable TypeParameter Help
gridnumberthe id of the grid you want to extend
locationlocationthe location you want to extend the grid to

This function allows you to extend a grid (electrical, gas, liquid etc) to a new location. Returns true if the extension happened, false implies the grid was already present or there was another error.

WITHDRAWGRID

boolean withdrawgrid(number grid, location location)
ParameterVariable TypeParameter Help
gridnumberthe id of the grid you want to withdraw from
locationlocationthe location you want to withdraw the grid from

This function allows you to withdraw a grid (electrical, gas, liquid etc) from a new location. Returns true if the withdrawal happened, false implies the grid was not present or there was another error.

Health

DRUGEFFECTINTENSITY

number drugeffectintensity(character character, number drugeffect)
ParameterVariable TypeParameter Help
charactercharacterthe character whose active drug effects should be inspected.
drugeffectnumberthe numeric drug effect type to total across the character's active drugs.

Returns the character's active dosage intensity for a drug effect type, summed across all active drugs and scaled by body weight. Errors if the character or effect type is null.

DRUGINTENSITY

number drugintensity(character character, drug drug)
ParameterVariable TypeParameter Help
charactercharacterthe character whose active drug effects should be inspected.
drugdrugthe drug definition to total across the character's active drug effects.

Returns the character's active dosage intensity for a specific drug, scaled by body weight and base weight units. Errors if the character or drug is null.

WOUND

boolean wound(perceiver thing, text type, text formula)
ParameterVariable TypeParameter Help
thingperceiverthe thing to be wounded
typetextthe damage type to be applied
formulatextthe dice formula of how much damage to do

Creates a wound on a target item or character

WOUND

boolean wound(perceiver thing, text type, number amount)
ParameterVariable TypeParameter Help
thingperceiverthe thing to be wounded
typetextthe damage type to be applied
amountnumberthe amount of damage to do

Creates a wound on a target item or character

WOUND

boolean wound(character thing, text type, text formula, text bodypart)
ParameterVariable TypeParameter Help
thingcharacterthe thing to be wounded
typetextthe damage type to be applied
formulatextthe dice formula of how much damage to do
bodyparttextthe bodypart to damage

Creates a wound on a target character

WOUND

boolean wound(character thing, text type, number amount, text bodypart)
ParameterVariable TypeParameter Help
thingcharacterthe thing to be wounded
typetextthe damage type to be applied
amountnumberthe amount of damage to do
bodyparttextthe bodypart to damage

Creates a wound on a target character

Hooks

ADDHOOK

boolean addhook(perceivable perceivable, number hookid)
ParameterVariable TypeParameter Help
perceivableperceivablethe perceivable for whom you want to install a hook
hookidnumberthe id of the hook that you want to install.

This function installs a 'hook' on a perceivable. See in game help for hooks for more info.

ADDHOOK

boolean addhook(perceivable perceivable, text hookname)
ParameterVariable TypeParameter Help
perceivableperceivablethe perceivable for whom you want to install a hook
hooknametextthe name of the hook that you want to install.

This function installs a 'hook' on a perceivable. See in game help for hooks for more info.

Items

ADDPRINTEDWRITING

boolean addprintedwriting(item item, number page, text text, language language, script script, text provenance)
ParameterVariable TypeParameter Help
itemitemthe book item to receive the printed writing
pagenumberthe page number to write to
texttextthe printed text to add
languagelanguagethe language of the printed text
scriptscriptthe script of the printed text
provenancetextthe publisher, source, or provenance text to display for this writing

Adds a new piece of provenance-aware printed writing to a specific page of a book, returning false if the target is not a book, the page is invalid, or the text will not fit.

ADDPRINTEDWRITING

boolean addprintedwriting(item item, number page, text text, language language, script script, text provenance, text colour, text style)
ParameterVariable TypeParameter Help
itemitemthe book item to receive the printed writing
pagenumberthe page number to write to
texttextthe printed text to add
languagelanguagethe language of the printed text
scriptscriptthe script of the printed text
provenancetextthe publisher, source, or provenance text to display for this writing
colourtextthe colour name or id for the printed text
styletextthe writing style descriptor, or multiple descriptors separated by commas, pipes, or plus signs

Adds a new piece of provenance-aware printed writing with explicit colour and style to a specific page of a book, returning false if validation fails.

CLEARMORPHTIMER

boolean clearmorphtimer(item item)
ParameterVariable TypeParameter Help
itemitemthe item who's morph timer you want to clear

This function stops an item from morphing. Its timer will not resume unless specifically made to do so via SetMorphTimer. This function returns true unless there was a problem, e.g. item was null.

CLEAROWNERSHIP

boolean clearownership(item item)
ParameterVariable TypeParameter Help
itemitemthe item whose ownership should be cleared

Clears the registered owner of the specified item.

COPYWRITINGTO

boolean copywritingto(item item, number page, writing writing)
ParameterVariable TypeParameter Help
itemitemthe book item to receive the writing reference
pagenumberthe page number to attach the writing to
writingwritingthe existing immutable writing to reference

Attaches an existing immutable writing reference to a specific page of a book, returning false if the target is not a book, the page is invalid, or the writing will not fit.

DEEPSETOWNERSHIP

boolean deepsetownership(item item, character character)
ParameterVariable TypeParameter Help
itemitemthe root item whose ownership tree should be changed
charactercharacterthe character who should own the selected items

Sets the registered owner of the item, its nested contents, sheath contents, and belted attachments to the specified character.

DEEPSETOWNERSHIP

boolean deepsetownership(item item, clan clan)
ParameterVariable TypeParameter Help
itemitemthe root item whose ownership tree should be changed
clanclanthe clan that should own the selected items

Sets the registered owner of the item, its nested contents, sheath contents, and belted attachments to the specified clan.

DELETEITEM

boolean deleteitem(item item)
ParameterVariable TypeParameter Help
itemitemthe item that you want to delete

Permanently deletes the specified item. Warning: this is unrecoverable. Returns true if the delete is successful.

FORCEOPEN

boolean forceopen(item item, boolean locked, boolean echo)
ParameterVariable TypeParameter Help
itemitemthe item to be opened or closed
lockedbooleanif true, set to open, otherwise set to closed
echobooleanwhether to echo the change in state

Changes an openable item from open to closed or the reverse. True if the change was successfully applied. Ignores game rules about whether something can be opened.

ISOWNER

boolean isowner(item item, character character)
ParameterVariable TypeParameter Help
itemitemthe item whose ownership you want to check
charactercharacterthe character whose ownership is being tested

Returns true if the specified character is the registered owner of the item.

ISPROPERTYTRUSTED

boolean ispropertytrusted(item item, character character)
ParameterVariable TypeParameter Help
itemitemthe item whose trust state you want to check
charactercharacterthe character attempting to use the item

Returns true if the item is unowned, directly owned by the character, or owned by one of the character's allies.

ISPROPERTYTRUSTEDORCLAN

boolean ispropertytrustedorclan(item item, character character)
ParameterVariable TypeParameter Help
itemitemthe item whose trust state you want to check
charactercharacterthe character attempting to use the item

Returns true if the item is property-trusted for the character or is clan-owned by a clan where the character has Use Clan Property or Can Manage Clan Property privileges.

LOADCOMMODITY

item loadcommodity(number material, number weight)
ParameterVariable TypeParameter Help
materialnumberthe id of the material that you want to load
weightnumberthe weight of the material to load in base units for this mud. see mud owner for configuration info.

This function loads a new commodity item into the game. It does not put the item anywhere, so you must then insert it somewhere like in a room or a character's inventory.

LOADCOMMODITY

item loadcommodity(text material, number weight)
ParameterVariable TypeParameter Help
materialtextthe name of the material that you want to load
weightnumberthe weight of the material to load in base units for this mud. see mud owner for configuration info.

This function loads a new commodity item into the game. It does not put the item anywhere, so you must then insert it somewhere like in a room or a character's inventory.

LOADCOMMODITY

item loadcommodity(number material, text weight)
ParameterVariable TypeParameter Help
materialnumberthe id of the material that you want to load
weighttextthe weight of the material to load, e.g. 15.3kg, 12lb etc

This function loads a new commodity item into the game. It does not put the item anywhere, so you must then insert it somewhere like in a room or a character's inventory.

LOADCOMMODITY

item loadcommodity(text material, text weight)
ParameterVariable TypeParameter Help
materialtextthe name of the material that you want to load
weighttextthe weight of the material to load, e.g. 15.3kg, 12lb etc

This function loads a new commodity item into the game. It does not put the item anywhere, so you must then insert it somewhere like in a room or a character's inventory.

LOADCOMMODITY

item loadcommodity(solid material, number weight)
ParameterVariable TypeParameter Help
materialsolidthe material that you want to load
weightnumberthe weight of the material to load in base units for this mud. see mud owner for configuration info.

This function loads a new commodity item into the game. It does not put the item anywhere, so you must then insert it somewhere like in a room or a character's inventory.

LOADCOMMODITY

item loadcommodity(solid material, text weight)
ParameterVariable TypeParameter Help
materialsolidthe material that you want to load
weighttextthe weight of the material to load, e.g. 15.3kg, 12lb etc

This function loads a new commodity item into the game. It does not put the item anywhere, so you must then insert it somewhere like in a room or a character's inventory.

LOADCOMMODITY

item loadcommodity(number material, number weight, number tag)
ParameterVariable TypeParameter Help
materialnumberthe id of the material that you want to load
weightnumberthe weight of the material to load in base units for this mud. see mud owner for configuration info.
tagnumberthe id of the tag that you want to load

This function loads a new commodity item into the game. It does not put the item anywhere, so you must then insert it somewhere like in a room or a character's inventory.

LOADCOMMODITY

item loadcommodity(text material, number weight, number tag)
ParameterVariable TypeParameter Help
materialtextthe name of the material that you want to load
weightnumberthe weight of the material to load in base units for this mud. see mud owner for configuration info.
tagnumberthe id of the tag that you want to load

This function loads a new commodity item into the game. It does not put the item anywhere, so you must then insert it somewhere like in a room or a character's inventory.

LOADCOMMODITY

item loadcommodity(number material, text weight, number tag)
ParameterVariable TypeParameter Help
materialnumberthe id of the material that you want to load
weighttextthe weight of the material to load, e.g. 15.3kg, 12lb etc
tagnumberthe id of the tag that you want to load

This function loads a new commodity item into the game. It does not put the item anywhere, so you must then insert it somewhere like in a room or a character's inventory.

LOADCOMMODITY

item loadcommodity(text material, text weight, number tag)
ParameterVariable TypeParameter Help
materialtextthe name of the material that you want to load
weighttextthe weight of the material to load, e.g. 15.3kg, 12lb etc
tagnumberthe id of the tag that you want to load

This function loads a new commodity item into the game. It does not put the item anywhere, so you must then insert it somewhere like in a room or a character's inventory.

LOADCOMMODITY

item loadcommodity(solid material, number weight, number tag)
ParameterVariable TypeParameter Help
materialsolidthe material that you want to load
weightnumberthe weight of the material to load in base units for this mud. see mud owner for configuration info.
tagnumberthe id of the tag that you want to load

This function loads a new commodity item into the game. It does not put the item anywhere, so you must then insert it somewhere like in a room or a character's inventory.

LOADCOMMODITY

item loadcommodity(solid material, text weight, number tag)
ParameterVariable TypeParameter Help
materialsolidthe material that you want to load
weighttextthe weight of the material to load, e.g. 15.3kg, 12lb etc
tagnumberthe id of the tag that you want to load

This function loads a new commodity item into the game. It does not put the item anywhere, so you must then insert it somewhere like in a room or a character's inventory.

LOADCOMMODITY

item loadcommodity(number material, number weight, text tag)
ParameterVariable TypeParameter Help
materialnumberthe id of the material that you want to load
weightnumberthe weight of the material to load in base units for this mud. see mud owner for configuration info.
tagtextthe name of the tag that you want to load

This function loads a new commodity item into the game. It does not put the item anywhere, so you must then insert it somewhere like in a room or a character's inventory.

LOADCOMMODITY

item loadcommodity(text material, number weight, text tag)
ParameterVariable TypeParameter Help
materialtextthe name of the material that you want to load
weightnumberthe weight of the material to load in base units for this mud. see mud owner for configuration info.
tagtextthe name of the tag that you want to load

This function loads a new commodity item into the game. It does not put the item anywhere, so you must then insert it somewhere like in a room or a character's inventory.

LOADCOMMODITY

item loadcommodity(number material, text weight, text tag)
ParameterVariable TypeParameter Help
materialnumberthe id of the material that you want to load
weighttextthe weight of the material to load, e.g. 15.3kg, 12lb etc
tagtextthe name of the tag that you want to load

This function loads a new commodity item into the game. It does not put the item anywhere, so you must then insert it somewhere like in a room or a character's inventory.

LOADCOMMODITY

item loadcommodity(text material, text weight, text tag)
ParameterVariable TypeParameter Help
materialtextthe name of the material that you want to load
weighttextthe weight of the material to load, e.g. 15.3kg, 12lb etc
tagtextthe name of the tag that you want to load

This function loads a new commodity item into the game. It does not put the item anywhere, so you must then insert it somewhere like in a room or a character's inventory.

LOADCOMMODITY

item loadcommodity(solid material, number weight, text tag)
ParameterVariable TypeParameter Help
materialsolidthe material that you want to load
weightnumberthe weight of the material to load in base units for this mud. see mud owner for configuration info.
tagtextthe name of the tag that you want to load

This function loads a new commodity item into the game. It does not put the item anywhere, so you must then insert it somewhere like in a room or a character's inventory.

LOADCOMMODITY

item loadcommodity(solid material, text weight, text tag)
ParameterVariable TypeParameter Help
materialsolidthe material that you want to load
weighttextthe weight of the material to load, e.g. 15.3kg, 12lb etc
tagtextthe name of the tag that you want to load

This function loads a new commodity item into the game. It does not put the item anywhere, so you must then insert it somewhere like in a room or a character's inventory.

LOADITEM

item loaditem(number id)
ParameterVariable TypeParameter Help
idnumberthe id of the item prototype that you want to load

This function loads a new item into the game based on the ID that you supply. It does not put the item anywhere, so you must then insert it somewhere like in a room or a character's inventory.

LOADITEM

item loaditem(number id, number quantity)
ParameterVariable TypeParameter Help
idnumberthe id of the item prototype that you want to load
quantitynumberthe quantity of the item you want to load. if this item is not stackable, this input is ignored.

This function loads a new item into the game based on the ID that you supply. It does not put the item anywhere, so you must then insert it somewhere like in a room or a character's inventory.

LOADITEM

item loaditem(number id, text variables)
ParameterVariable TypeParameter Help
idnumberthe id of the item prototype that you want to load
variablestextthe default values for any variables on this item. this syntax is as per using the item load command in game, which means the general syntax is varname=value or varname="longer value", with multiple variables separated by spaces

This function loads a new item into the game based on the ID that you supply. It does not put the item anywhere, so you must then insert it somewhere like in a room or a character's inventory.

LOADITEM

item loaditem(number id, number quantity, text variables)
ParameterVariable TypeParameter Help
idnumberthe id of the item prototype that you want to load
quantitynumberthe quantity of the item you want to load. if this item is not stackable, this input is ignored
variablestextthe default values for any variables on this item. this syntax is as per using the item load command in game, which means the general syntax is varname=value or varname="longer value", with multiple variables separated by spaces

This function loads a new item into the game based on the ID that you supply. It does not put the item anywhere, so you must then insert it somewhere like in a room or a character's inventory.

LOADITEM

item loaditem(text uniquename)
ParameterVariable TypeParameter Help
uniquenametextthe unique name of the item prototype that you want to load

This function loads a new item into the game based on the unique name that you supply. It does not put the item anywhere, so you must then insert it somewhere like in a room or a character's inventory.

LOADITEM

item loaditem(text uniquename, number quantity)
ParameterVariable TypeParameter Help
uniquenametextthe unique name of the item prototype that you want to load
quantitynumberthe quantity of the item you want to load. if this item is not stackable, this input is ignored.

This function loads a new item into the game based on the unique name that you supply. It does not put the item anywhere, so you must then insert it somewhere like in a room or a character's inventory.

LOADITEM

item loaditem(text uniquename, text variables)
ParameterVariable TypeParameter Help
uniquenametextthe unique name of the item prototype that you want to load
variablestextthe default values for any variables on this item. this syntax is as per using the item load command in game, which means the general syntax is varname=value or varname="longer value", with multiple variables separated by spaces

This function loads a new item into the game based on the unique name that you supply. It does not put the item anywhere, so you must then insert it somewhere like in a room or a character's inventory.

LOADITEM

item loaditem(text uniquename, number quantity, text variables)
ParameterVariable TypeParameter Help
uniquenametextthe unique name of the item prototype that you want to load
quantitynumberthe quantity of the item you want to load. if this item is not stackable, this input is ignored
variablestextthe default values for any variables on this item. this syntax is as per using the item load command in game, which means the general syntax is varname=value or varname="longer value", with multiple variables separated by spaces

This function loads a new item into the game based on the unique name that you supply. It does not put the item anywhere, so you must then insert it somewhere like in a room or a character's inventory.

PHONENUMBER

text phonenumber(item item)
ParameterVariable TypeParameter Help
itemitemthe item whose current phone number you want to retrieve

This function returns the active telephone number for a phone or telecom endpoint item, if any.

SETBOOKTITLE

boolean setbooktitle(item item, text title)
ParameterVariable TypeParameter Help
itemitemthe book item whose title should be changed
titletextthe new title to apply

Sets the title on a book item and returns false if the supplied item is not a book.

SETCONDITION

boolean setcondition(item item, number condition)
ParameterVariable TypeParameter Help
itemitemthe item whose condition you wish to set
conditionnumberthe condition of the item, between 0.0 and 1.0

This function sets the condition percentage of an item to whatever amount you specify.

SETFLIPPED

boolean setflipped(item item, boolean flipped)
ParameterVariable TypeParameter Help
itemitemthe item that you want to flip or unflip
flippedbooleana boolean representing whether this item is flipped or not

If an item is a flippable (e.g. a table), this command sets the flipped state according to an argument you pass in. Returns true if the item was changed, false if it was already in the desired state or wasn't a flippable.

SETLIQUID

boolean setliquid(item item, number liquidid)
ParameterVariable TypeParameter Help
itemitemthe liquid container item to fill or empty.
liquididnumberthe liquid id to fill the container with. use 0 or an invalid id to empty the container.

Sets a liquid container's contents to a full container of the selected liquid, or empties it if the ID is invalid. Returns false if the item is null or is not a liquid container.

SETLIT

boolean setlit(item item, boolean state)
ParameterVariable TypeParameter Help
itemitemthe lightable item to update.
statebooleanwhether the item should be lit after the call.

Sets the lit state of a lightable item. Returns false if the item is null or does not have a lightable component.

SETLOCKED

boolean setlocked(item lock, boolean locked, boolean echo)
ParameterVariable TypeParameter Help
lockitemthe item to be locked or unlocked
lockedbooleanif true, set to locked. if false, set to unlocked
echobooleanwhether to echo the change in state

Changes a lock or lockable item from locked to unlocked if specified. True if the change was successfully applied.

SETMATERIAL

boolean setmaterial(item item, solid material)
ParameterVariable TypeParameter Help
itemitemthe item whose primary material you want to set
materialsolidthe material you want to set

This function sets the primary material of an item to the specified material. It returns true if this succeeds.

SETMATERIAL

boolean setmaterial(item item, number material)
ParameterVariable TypeParameter Help
itemitemthe item whose primary material you want to set
materialnumberthe id of the material that you want to set

This function sets the primary material of an item to the specified material. It returns true if this succeeds.

SETMATERIAL

boolean setmaterial(item item, text material)
ParameterVariable TypeParameter Help
itemitemthe item whose primary material you want to set
materialtextthe name of the material that you want to set

This function sets the primary material of an item to the specified material. It returns true if this succeeds.

SETMORPHTIMER

boolean setmorphtimer(item item, timespan timer)
ParameterVariable TypeParameter Help
itemitemthe item who's morph timer you want to set
timertimespanthe amount of time from now you want the morph timer to expire in

This function allows you to set the morph timer on an item, overwriting whatever it currently is and setting it if it doesn't have one. What happens depends on the prototype. If an item is not set to morph normally, this can still make it morph but most likely morph to nothing. Returns false if anything went wrong like passed a null item.

SETMORPHTIMER

boolean setmorphtimer(item item, number timer)
ParameterVariable TypeParameter Help
itemitemthe item who's morph timer you want to set
timernumbera number of seconds from now you want the morph timer to expire in

This function allows you to set the morph timer on an item, overwriting whatever it currently is and setting it if it doesn't have one. What happens depends on the prototype. If an item is not set to morph normally, this can still make it morph but most likely morph to nothing. Returns false if anything went wrong like passed a null item.

SETON

boolean seton(item item, boolean state, boolean echo)
ParameterVariable TypeParameter Help
itemitemthe item with an on/off component to switch.
statebooleanthe desired switched-on state.
echobooleanreserved for echo behaviour; the current helper stores the state directly and does not emit switch-command echoes.

Sets the switched-on state of an on/off item component, equivalent to changing the component's SwitchedOn flag directly rather than running the player switch command. Returns false if the item is null, lacks the component, or was already in the requested state.

SETOPEN

boolean setopen(item item, boolean locked, boolean echo)
ParameterVariable TypeParameter Help
itemitemthe item to be opened or closed
lockedbooleanif true, set to open, otherwise set to closed
echobooleanwhether to echo the change in state

Changes an openable item from open to closed or the reverse. True if the change was successfully applied. Respects game rules about whether something can be opened.

SETOWNERSHIP

boolean setownership(item item, character character)
ParameterVariable TypeParameter Help
itemitemthe item whose ownership should be changed
charactercharacterthe character who should own the item

Sets the registered owner of the item to the specified character.

SETOWNERSHIP

boolean setownership(item item, clan clan)
ParameterVariable TypeParameter Help
itemitemthe item whose ownership should be changed
clanclanthe clan that should own the item

Sets the registered owner of the item to the specified clan.

SETPHONENUMBER

boolean setphonenumber(item item, text number)
ParameterVariable TypeParameter Help
itemitemthe item whose number you want to set
numbertextthe number to assign, or an empty string to return to automatic assignment

This function sets the preferred telephone number for a phone or telecom endpoint. It returns true if the assignment succeeded.

SETPHONESHAREDNUMBER

boolean setphonesharednumber(item item, boolean shared)
ParameterVariable TypeParameter Help
itemitemthe item whose phone endpoint should allow or deny shared numbers
sharedbooleanwhether this endpoint should permit a number to be shared with other endpoints

This function toggles whether a phone or telecom endpoint permits shared-number assignment. It returns true if the item supported telephone numbering.

SETPROVIDINGCOVER

boolean setprovidingcover(item item, boolean state)
ParameterVariable TypeParameter Help
itemitemthe item with a cover-providing component to update.
statebooleanwhether the item should actively provide cover after the call.

Sets whether an item that can provide cover is actively providing cover. Returns false if the item is null, lacks the component, or was already in the requested state.

SETQUALITY

boolean setquality(item item, number quality)
ParameterVariable TypeParameter Help
itemitemthe item whose quality you wish to set
qualitynumberthe quality of the item. 0 = terribly, 11 = legendary

This function sets the quality of an item to whatever quality you specify.

SETQUALITY

boolean setquality(item item, text quality)
ParameterVariable TypeParameter Help
itemitemthe item whose quality you wish to set
qualitytextthe quality of the item. valid qualities are terrible, extremely bad, bad, poor, substandard, standard, good, very good, great, excellent, heroic, legendary.

This function sets the quality of an item to whatever quality you specify.

SETVENDINGBALANCE

boolean setvendingbalance(item item, number balance)
ParameterVariable TypeParameter Help
itemitemthe vending machine item whose stored balance should be changed.
balancenumberthe new numeric balance to store on the machine.

Sets the current balance stored in a vending-machine item component. Returns false if the item is null, is not a vending machine, or the balance is not numeric.

SPLITCOMMODITY

item splitcommodity(item item, number weight)
ParameterVariable TypeParameter Help
itemitemthe item to take the weight from
weightnumberthe weight of the material to split off in base units for this mud. see mud owner for configuration info

This function takes weight from one commodity pile and creates a new commodity pile item with the taken weight, which it then returns. It does not put the item anywhere, so you must then insert it somewhere like in a room or a character's inventory. If the quantity is the whole weight of the original item or larger, it will just return the original item and no new item will be created.

SPLITCOMMODITY

item splitcommodity(item item, text weight)
ParameterVariable TypeParameter Help
itemitemthe item to take the weight from
weighttextthe weight of the material to split off, e.g. 120kg, 15lb 3oz, etc

This function takes weight from one commodity pile and creates a new commodity pile item with the taken weight, which it then returns. It does not put the item anywhere, so you must then insert it somewhere like in a room or a character's inventory. If the quantity is the whole weight of the original item or larger, it will just return the original item and no new item will be created.

TAKE

item take(item item)
ParameterVariable TypeParameter Help
itemitemthe item to take

Takes an item from its inventory or container. Returns the item.

TAKE

item take(item item, number quantity)
ParameterVariable TypeParameter Help
itemitemthe item to take
quantitynumberthe quantity to take. use 0 for all

Takes an item from its inventory or container. Returns the new item, which may be the same as the original item if the quantity is equal to the existing quantity.

TAKECOMMODITY

boolean takecommodity(item item, number weight)
ParameterVariable TypeParameter Help
itemitemthe item to take the weight from
weightnumberthe weight of the material to take in base units for this mud. see mud owner for configuration info

This function takes a certain weight off of a commodity pile. If the weight is equal to or higher than the weight of the commodity pile, it deletes the pile. Returns true if it succeeded at taking the weight.

TAKECOMMODITY

boolean takecommodity(item item, text weight)
ParameterVariable TypeParameter Help
itemitemthe item to take the weight from
weighttextthe weight of the material to take, e.g. 120kg, 15lb 3oz, etc

This function takes a certain weight off of a commodity pile. If the weight is equal to or higher than the weight of the commodity pile, it deletes the pile. Returns true if it succeeded at taking the weight.

TAKEDELETE

item takedelete(item item)
ParameterVariable TypeParameter Help
itemitemthe item to take

Takes an item from its inventory or container and deletes it. Returns null.

TAKEDELETE

item takedelete(item item, number quantity)
ParameterVariable TypeParameter Help
itemitemthe item to take
quantitynumberthe quantity to take. use 0 for all

Takes an item from its inventory or container. Deletes the item and returns null.

Logical

IN

boolean in(text target, text item1, text item2)
ParameterVariable TypeParameter Help
targettextthe item you want to check is equal to any of the other supplied items
item1textan item to compare
item2textan item to compare

This function determines whether the first supplied argument is 'in' the list of other arguments. It will return true if any of the other supplied text items match the first.

IN

boolean in(text target, text item1, text item2, text item3)
ParameterVariable TypeParameter Help
targettextthe item you want to check is equal to any of the other supplied items
item1textan item to compare
item2textan item to compare
item3textan item to compare

This function determines whether the first supplied argument is 'in' the list of other arguments. It will return true if any of the other supplied text items match the first.

IN

boolean in(text target, text item1, text item2, text item3, text item4)
ParameterVariable TypeParameter Help
targettextthe item you want to check is equal to any of the other supplied items
item1textan item to compare
item2textan item to compare
item3textan item to compare
item4textan item to compare

This function determines whether the first supplied argument is 'in' the list of other arguments. It will return true if any of the other supplied text items match the first.

IN

boolean in(text target, text item1, text item2, text item3, text item4, text item5)
ParameterVariable TypeParameter Help
targettextthe item you want to check is equal to any of the other supplied items
item1textan item to compare
item2textan item to compare
item3textan item to compare
item4textan item to compare
item5textan item to compare

This function determines whether the first supplied argument is 'in' the list of other arguments. It will return true if any of the other supplied text items match the first.

IN

boolean in(text target, text item1, text item2, text item3, text item4, text item5, text item6)
ParameterVariable TypeParameter Help
targettextthe item you want to check is equal to any of the other supplied items
item1textan item to compare
item2textan item to compare
item3textan item to compare
item4textan item to compare
item5textan item to compare
item6textan item to compare

This function determines whether the first supplied argument is 'in' the list of other arguments. It will return true if any of the other supplied text items match the first.

IN

boolean in(text target, text item1, text item2, text item3, text item4, text item5, text item6, text item7)
ParameterVariable TypeParameter Help
targettextthe item you want to check is equal to any of the other supplied items
item1textan item to compare
item2textan item to compare
item3textan item to compare
item4textan item to compare
item5textan item to compare
item6textan item to compare
item7textan item to compare

This function determines whether the first supplied argument is 'in' the list of other arguments. It will return true if any of the other supplied text items match the first.

IN

boolean in(text target, text item1, text item2, text item3, text item4, text item5, text item6, text item7, text item8)
ParameterVariable TypeParameter Help
targettextthe item you want to check is equal to any of the other supplied items
item1textan item to compare
item2textan item to compare
item3textan item to compare
item4textan item to compare
item5textan item to compare
item6textan item to compare
item7textan item to compare
item8textan item to compare

This function determines whether the first supplied argument is 'in' the list of other arguments. It will return true if any of the other supplied text items match the first.

IN

boolean in(text target, text item1, text item2, text item3, text item4, text item5, text item6, text item7, text item8, text item9)
ParameterVariable TypeParameter Help
targettextthe item you want to check is equal to any of the other supplied items
item1textan item to compare
item2textan item to compare
item3textan item to compare
item4textan item to compare
item5textan item to compare
item6textan item to compare
item7textan item to compare
item8textan item to compare
item9textan item to compare

This function determines whether the first supplied argument is 'in' the list of other arguments. It will return true if any of the other supplied text items match the first.

IN

boolean in(text target, text item1, text item2, text item3, text item4, text item5, text item6, text item7, text item8, text item9, text item10)
ParameterVariable TypeParameter Help
targettextthe item you want to check is equal to any of the other supplied items
item1textan item to compare
item2textan item to compare
item3textan item to compare
item4textan item to compare
item5textan item to compare
item6textan item to compare
item7textan item to compare
item8textan item to compare
item9textan item to compare
item10textan item to compare

This function determines whether the first supplied argument is 'in' the list of other arguments. It will return true if any of the other supplied text items match the first.

IN

boolean in(text target, text item1, text item2, text item3, text item4, text item5, text item6, text item7, text item8, text item9, text item10, text item11)
ParameterVariable TypeParameter Help
targettextthe item you want to check is equal to any of the other supplied items
item1textan item to compare
item2textan item to compare
item3textan item to compare
item4textan item to compare
item5textan item to compare
item6textan item to compare
item7textan item to compare
item8textan item to compare
item9textan item to compare
item10textan item to compare
item11textan item to compare

This function determines whether the first supplied argument is 'in' the list of other arguments. It will return true if any of the other supplied text items match the first.

NOT

boolean not(boolean item)
ParameterVariable TypeParameter Help
itembooleanthe boolean you want to change

This function takes a boolean and transforms it into the opposite value - e.g. True becomes False, False becomes True.

Lookup

TOACCENT

accent toaccent(number id)
ParameterVariable TypeParameter Help
idnumberthe id to look up

Converts an ID number into the specified type, if one exists

TOACCENT

accent toaccent(text name)
ParameterVariable TypeParameter Help
nametextthe name to look up

Converts a name into the specified type, if one exists

TOAPPOINTMENT

appointment toappointment(number id)
ParameterVariable TypeParameter Help
idnumberthe id to look up

Converts an ID number into the specified type, if one exists

TOAPPOINTMENT

appointment toappointment(clan clan, text name)
ParameterVariable TypeParameter Help
clanclanthe clan in which you want to search
nametextthe name to look up

Converts a name into the specified type, if one exists

TOAREA

area toarea(number id)
ParameterVariable TypeParameter Help
idnumberthe id to look up

Converts an ID number into the specified type, if one exists

TOAREA

area toarea(text name)
ParameterVariable TypeParameter Help
nametextthe name to look up

Converts a name into the specified type, if one exists

TOBANK

bank tobank(number id)
ParameterVariable TypeParameter Help
idnumberthe id of the bank

Returns the bank referenced by the ID, or null if not found

TOBANK

bank tobank(text name)
ParameterVariable TypeParameter Help
nametextthe name of the bank

Returns the bank referenced by the name, or null if not found

TOBANKACCOUNT

bankaccount tobankaccount(number id)
ParameterVariable TypeParameter Help
idnumberthe id of the bank account

Returns the bank account referenced by the ID, or null if not found

TOBANKACCOUNT

bankaccount tobankaccount(text code)
ParameterVariable TypeParameter Help
codetextthe code of the bank account in the form bank:accn

Returns the bank account referenced by the code, or null if not found

TOBANKACCOUNT

bankaccount tobankaccount(bank bank, text code)
ParameterVariable TypeParameter Help
bankbankthe home bank
codetextthe code of the bank account in the form bank:accn or just an accn for the bank

Returns the bank account referenced by the code, or null if not found

TOCHARACTER

character tocharacter(number id)
ParameterVariable TypeParameter Help
idnumberthe id of the character to retrieve or load

Retrieves or loads a character by their ID. Does not add them to the gameworld if it does load them. Can return null if no character with that ID is found.

TOCHARACTERINSTANCE

character tocharacterinstance(number identityid, number instanceid)
ParameterVariable TypeParameter Help
identityidnumberthe durable character identity id.
instanceidnumberthe active characterinstances row id.

Retrieves the currently loaded physical actor for an identity and instance id. Returns null if that specific instance is not loaded.

TOCLAN

clan toclan(number id)
ParameterVariable TypeParameter Help
idnumberthe id to look up

Converts an ID number into the specified type, if one exists

TOCLAN

clan toclan(text name)
ParameterVariable TypeParameter Help
nametextthe name to look up

Converts a name into the specified type, if one exists

TOCULTURE

culture toculture(number id)
ParameterVariable TypeParameter Help
idnumberthe id to look up

Converts an ID number into the specified type, if one exists

TOCULTURE

culture toculture(text name)
ParameterVariable TypeParameter Help
nametextthe name to look up

Converts a name into the specified type, if one exists

TODRUG

drug todrug(number id)
ParameterVariable TypeParameter Help
idnumberthe id to look up

Converts an ID number into the specified type, if one exists

TODRUG

drug todrug(text name)
ParameterVariable TypeParameter Help
nametextthe name to look up

Converts a name into the specified type, if one exists

TOETHNICITY

ethnicity toethnicity(number id)
ParameterVariable TypeParameter Help
idnumberthe id to look up

Converts an ID number into the specified type, if one exists

TOETHNICITY

ethnicity toethnicity(text name)
ParameterVariable TypeParameter Help
nametextthe name to look up

Converts a name into the specified type, if one exists

TOGENDER

gender togender(text gender)
ParameterVariable TypeParameter Help
gendertextthe textual representation of the gender you want to load.

This function takes some text and returns a gender based on the text. The valid genders are male, female, neuter, non-binary and indeterminate.

TOKNOWLEDGE

knowledge toknowledge(number id)
ParameterVariable TypeParameter Help
idnumberthe id to look up

Converts an ID number into the specified type, if one exists

TOKNOWLEDGE

knowledge toknowledge(text name)
ParameterVariable TypeParameter Help
nametextthe name to look up

Converts a name into the specified type, if one exists

TOLANGUAGE

language tolanguage(number id)
ParameterVariable TypeParameter Help
idnumberthe id to look up

Converts an ID number into the specified type, if one exists

TOLANGUAGE

language tolanguage(text name)
ParameterVariable TypeParameter Help
nametextthe name to look up

Converts a name into the specified type, if one exists

TOLEGALAUTHORITY

legalauthority tolegalauthority(number id)
ParameterVariable TypeParameter Help
idnumberthe id to look up

Converts an ID number into the specified type, if one exists

TOLEGALAUTHORITY

legalauthority tolegalauthority(text name)
ParameterVariable TypeParameter Help
nametextthe name to look up

Converts a name into the specified type, if one exists

TOLEGALCLASS

legalclass tolegalclass(number id)
ParameterVariable TypeParameter Help
idnumberthe id to look up

Converts an ID number into a legal class, if one exists

TOLEGALCLASS

legalclass tolegalclass(text name, legalauthority legalauthority)
ParameterVariable TypeParameter Help
nametextthe legal class name to look up
legalauthoritylegalauthoritythe legal authority that scopes the lookup

Converts a name within a legal authority into a legal class, if one exists

TOLOCATION

location tolocation(number id)
ParameterVariable TypeParameter Help
idnumberthe id to look up

Converts an ID number into the specified type, if one exists

TOLOCATION

location tolocation(text name)
ParameterVariable TypeParameter Help
nametextthe name to look up

Converts a name into the specified type, if one exists

TOMERIT

merit tomerit(number id)
ParameterVariable TypeParameter Help
idnumberthe id to look up

Converts an ID number into the specified type, if one exists

TOMERIT

merit tomerit(text name)
ParameterVariable TypeParameter Help
nametextthe name to look up

Converts a name into the specified type, if one exists

TOOVERLAYPACKAGE

overlaypackage tooverlaypackage(number id)
ParameterVariable TypeParameter Help
idnumberthe id to look up

Converts an ID number into the specified type, if one exists

TOOVERLAYPACKAGE

overlaypackage tooverlaypackage(text name)
ParameterVariable TypeParameter Help
nametextthe name to look up

Converts a name into the specified type, if one exists

TOOVERLAYPACKAGE

overlaypackage tooverlaypackage(number id, number revision)
ParameterVariable TypeParameter Help
idnumberthe id to look up
revisionnumberthe revision number to look up

Converts an ID number into the specified type, if one exists

TOOVERLAYPACKAGE

overlaypackage tooverlaypackage(text name, number revision)
ParameterVariable TypeParameter Help
nametextthe name to look up
revisionnumberthe revision number to look up

Converts a name into the specified type, if one exists

TOPAYGRADE

paygrade topaygrade(number id)
ParameterVariable TypeParameter Help
idnumberthe id to look up

Converts an ID number into the specified type, if one exists

TOPAYGRADE

paygrade topaygrade(clan clan, text name)
ParameterVariable TypeParameter Help
clanclanthe clan in which you want to search
nametextthe name to look up

Converts a name into the specified type, if one exists

TORACE

race torace(number id)
ParameterVariable TypeParameter Help
idnumberthe id to look up

Converts an ID number into the specified type, if one exists

TORACE

race torace(text name)
ParameterVariable TypeParameter Help
nametextthe name to look up

Converts a name into the specified type, if one exists

TORANK

rank torank(number id)
ParameterVariable TypeParameter Help
idnumberthe id to look up

Converts an ID number into the specified type, if one exists

TORANK

rank torank(clan clan, number name)
ParameterVariable TypeParameter Help
clanclanthe clan in which you want to search
namenumberthe name to look up

Converts a name and clan into the specified type, if one exists

TORANK

rank torank(clan clan, text rank #)
ParameterVariable TypeParameter Help
clanclanthe clan in which you want to search
rank #textthe rank number of the rank

Converts a rank number and clan into the specified type, if one exists

TOROLE

role torole(number id)
ParameterVariable TypeParameter Help
idnumberthe id to look up

Converts an ID number into the specified type, if one exists

TOROLE

role torole(text name)
ParameterVariable TypeParameter Help
nametextthe name to look up

Converts a name into the specified type, if one exists

TOSCRIPT

script toscript(number id)
ParameterVariable TypeParameter Help
idnumberthe id to look up

Converts an ID number into the specified type, if one exists

TOSCRIPT

script toscript(text name)
ParameterVariable TypeParameter Help
nametextthe name to look up

Converts a name into the specified type, if one exists

TOSHARD

shard toshard(number id)
ParameterVariable TypeParameter Help
idnumberthe id to look up

Converts an ID number into the specified type, if one exists

TOSHARD

shard toshard(text name)
ParameterVariable TypeParameter Help
nametextthe name to look up

Converts a name into the specified type, if one exists

TOTERRAIN

terrain toterrain(number id)
ParameterVariable TypeParameter Help
idnumberthe id to look up

Converts an ID number into the specified type, if one exists

TOTERRAIN

terrain toterrain(text name)
ParameterVariable TypeParameter Help
nametextthe name to look up

Converts a name into the specified type, if one exists

TOTRAIT

trait totrait(number id)
ParameterVariable TypeParameter Help
idnumberthe id to look up

Converts an ID number into the specified type, if one exists

TOTRAIT

trait totrait(text name)
ParameterVariable TypeParameter Help
nametextthe name to look up

Converts a name into the specified type, if one exists

TOWRITING

writing towriting(number id)
ParameterVariable TypeParameter Help
idnumberthe id to look up

Converts an ID number into the specified type, if one exists

TOWRITING

writing towriting(text name)
ParameterVariable TypeParameter Help
nametextthe name to look up

Converts a name into the specified type, if one exists

TOZONE

zone tozone(number id)
ParameterVariable TypeParameter Help
idnumberthe id to look up

Converts an ID number into the specified type, if one exists

TOZONE

zone tozone(text name)
ParameterVariable TypeParameter Help
nametextthe name to look up

Converts a name into the specified type, if one exists

Magic

ACTIVESPELLEFFECTS

effect collection activespelleffects(character character)
ParameterVariable TypeParameter Help
charactercharacterthe character whose active spell effects should be inspected

Returns the active spell-parent effects on the character.

ACTIVESPELLEFFECTS

effect collection activespelleffects(character character, magicspell spell)
ParameterVariable TypeParameter Help
charactercharacterthe character whose active spell effects should be inspected
spellmagicspellthe spell to match

Returns the active spell-parent effects on the character that belong to the specified spell.

ACTIVESPELLS

magicspell collection activespells(character character)
ParameterVariable TypeParameter Help
charactercharacterthe character whose active spell effects should be inspected

Returns the distinct spells currently represented by active spell-parent effects on the character.

ADDMAGICRESOURCE

number addmagicresource(magicresourcehaver thing, text resource, number amount)
ParameterVariable TypeParameter Help
thingmagicresourcehaverthe character, item, or room whose magic resource level should be altered
resourcetextthe name or id of the magic resource to alter
amountnumberthe amount to set, add, or subtract

Adds to the specified magic resource on a character, item, or room and returns the resulting clamped amount.

ADDMAGICRESOURCE

number addmagicresource(magicresourcehaver thing, number resourceid, number amount)
ParameterVariable TypeParameter Help
thingmagicresourcehaverthe character, item, or room whose magic resource level should be altered
resourceidnumberthe id of the magic resource to alter
amountnumberthe amount to set, add, or subtract

Adds to the specified magic resource on a character, item, or room and returns the resulting clamped amount.

ADDMAGICRESOURCELEVEL

number addmagicresourcelevel(magicresourcehaver thing, text resource, number amount)
ParameterVariable TypeParameter Help
thingmagicresourcehaverthe character, item, or room whose magic resource level should be altered
resourcetextthe name or id of the magic resource to alter
amountnumberthe amount to set, add, or subtract

Adds to the specified magic resource on a character, item, or room and returns the resulting clamped amount.

ADDMAGICRESOURCELEVEL

number addmagicresourcelevel(magicresourcehaver thing, number resourceid, number amount)
ParameterVariable TypeParameter Help
thingmagicresourcehaverthe character, item, or room whose magic resource level should be altered
resourceidnumberthe id of the magic resource to alter
amountnumberthe amount to set, add, or subtract

Adds to the specified magic resource on a character, item, or room and returns the resulting clamped amount.

ADDSPELLDURATION

number addspellduration(character character, magicspell spell, timespan duration)
ParameterVariable TypeParameter Help
charactercharacterthe character whose active spell effects should be altered
spellmagicspellthe spell to alter
durationtimespanthe duration to set, add, or subtract

Adds to the remaining duration of scheduled active effects from the specified spell and returns the number altered.

CANCASTSPELL

boolean cancastspell(character character, magicspell spell)
ParameterVariable TypeParameter Help
charactercharacterthe character to check
spellmagicspellthe spell to check

Returns true if the character knows the spell, the spell is ready, and it uses a cast trigger.

CANCASTSPELLNOW

boolean cancastspellnow(character character, magicspell spell)
ParameterVariable TypeParameter Help
charactercharacterthe character to check
spellmagicspellthe spell to check

Returns true if the character can currently cast the spell against themself at any permitted power.

CANCASTSPELLNOW

boolean cancastspellnow(character character, magicspell spell, perceivable target)
ParameterVariable TypeParameter Help
charactercharacterthe character to check
spellmagicspellthe spell to check
targetperceivablethe target to use for target-aware cost and readiness checks

Returns true if the character can currently cast the spell against the target at any permitted power.

CANCASTSPELLNOW

boolean cancastspellnow(character character, magicspell spell, text power)
ParameterVariable TypeParameter Help
charactercharacterthe character to check
spellmagicspellthe spell to check
powertextthe spell power name to test

Returns true if the character can currently cast the spell against themself at the specified power.

CANCASTSPELLNOW

boolean cancastspellnow(character character, magicspell spell, perceivable target, text power)
ParameterVariable TypeParameter Help
charactercharacterthe character to check
spellmagicspellthe spell to check
targetperceivablethe target to use for target-aware cost and readiness checks
powertextthe spell power name to test

Returns true if the character can currently cast the spell against the target at the specified power.

CASTABLESPELLS

magicspell collection castablespells(character character)
ParameterVariable TypeParameter Help
charactercharacterthe character whose magic state should be inspected

Returns all ready, known spells that can be invoked through a cast trigger.

CASTABLESPELLSNOW

magicspell collection castablespellsnow(character character)
ParameterVariable TypeParameter Help
charactercharacterthe character whose magic state should be inspected

Returns all ready, known cast-trigger spells the character can cast right now against themself at any permitted power.

HASMAGICTAG

boolean hasmagictag(perceivable perceivable, text tag)
ParameterVariable TypeParameter Help
perceivableperceivablethe perceivable to inspect
tagtextthe magic tag key

Returns true if the perceivable has an active magic tag with the specified key.

KNOWNSPELLS

magicspell collection knownspells(character character)
ParameterVariable TypeParameter Help
charactercharacterthe character whose magic state should be inspected

Returns all spells whose known-spell prog says the character knows them.

MAGICCAPABILITIES

magiccapability collection magiccapabilities(character character)
ParameterVariable TypeParameter Help
charactercharacterthe character whose magic state should be inspected

Returns the magic capabilities currently applying to the character.

MAGICRESOURCELEVEL

number magicresourcelevel(magicresourcehaver thing, text resource)
ParameterVariable TypeParameter Help
thingmagicresourcehaverthe character, item, or room whose magic resource level should be inspected
resourcetextthe name or id of the magic resource to inspect

Returns the current amount of the specified magic resource on a character, item, or room.

MAGICRESOURCELEVEL

number magicresourcelevel(magicresourcehaver thing, number resourceid)
ParameterVariable TypeParameter Help
thingmagicresourcehaverthe character, item, or room whose magic resource level should be inspected
resourceidnumberthe id of the magic resource to inspect

Returns the current amount of the specified magic resource on a character, item, or room.

MAGICTAGS

text collection magictags(perceivable perceivable)
ParameterVariable TypeParameter Help
perceivableperceivablethe perceivable to inspect

Returns all active magic tag keys on the perceivable.

MAGICTAGVALUE

text magictagvalue(perceivable perceivable, text tag)
ParameterVariable TypeParameter Help
perceivableperceivablethe perceivable to inspect
tagtextthe magic tag key

Returns the first active magic tag value for the specified key, or empty text.

MAGICTAGVALUES

text collection magictagvalues(perceivable perceivable, text tag)
ParameterVariable TypeParameter Help
perceivableperceivablethe perceivable to inspect
tagtextthe magic tag key

Returns all active magic tag values for the specified key.

REMOVESPELL

number removespell(character character, magicspell spell)
ParameterVariable TypeParameter Help
charactercharacterthe character whose active spell effects should be removed
spellmagicspellthe spell to remove

Removes active spell-parent effects from the character for the specified spell and returns the number removed.

SETMAGICRESOURCE

number setmagicresource(magicresourcehaver thing, text resource, number amount)
ParameterVariable TypeParameter Help
thingmagicresourcehaverthe character, item, or room whose magic resource level should be altered
resourcetextthe name or id of the magic resource to alter
amountnumberthe amount to set, add, or subtract

Sets the specified magic resource on a character, item, or room and returns the resulting clamped amount.

SETMAGICRESOURCE

number setmagicresource(magicresourcehaver thing, number resourceid, number amount)
ParameterVariable TypeParameter Help
thingmagicresourcehaverthe character, item, or room whose magic resource level should be altered
resourceidnumberthe id of the magic resource to alter
amountnumberthe amount to set, add, or subtract

Sets the specified magic resource on a character, item, or room and returns the resulting clamped amount.

SETMAGICRESOURCELEVEL

number setmagicresourcelevel(magicresourcehaver thing, text resource, number amount)
ParameterVariable TypeParameter Help
thingmagicresourcehaverthe character, item, or room whose magic resource level should be altered
resourcetextthe name or id of the magic resource to alter
amountnumberthe amount to set, add, or subtract

Sets the specified magic resource on a character, item, or room and returns the resulting clamped amount.

SETMAGICRESOURCELEVEL

number setmagicresourcelevel(magicresourcehaver thing, number resourceid, number amount)
ParameterVariable TypeParameter Help
thingmagicresourcehaverthe character, item, or room whose magic resource level should be altered
resourceidnumberthe id of the magic resource to alter
amountnumberthe amount to set, add, or subtract

Sets the specified magic resource on a character, item, or room and returns the resulting clamped amount.

SETSPELLDURATION

number setspellduration(character character, magicspell spell, timespan duration)
ParameterVariable TypeParameter Help
charactercharacterthe character whose active spell effects should be altered
spellmagicspellthe spell to alter
durationtimespanthe duration to set, add, or subtract

Sets the remaining duration of active effects from the specified spell and returns the number of spell-parent effects altered.

SPELLDURATION

timespan spellduration(character character, magicspell spell)
ParameterVariable TypeParameter Help
charactercharacterthe character whose active spell effects should be inspected
spellmagicspellthe spell to inspect

Returns the longest remaining scheduled duration of active spell-parent effects from the specified spell, or zero if none are scheduled.

SPELLREMAININGDURATION

timespan spellremainingduration(character character, magicspell spell)
ParameterVariable TypeParameter Help
charactercharacterthe character whose active spell effects should be inspected
spellmagicspellthe spell to inspect

Returns the longest remaining scheduled duration of active spell-parent effects from the specified spell, or zero if none are scheduled.

SUBTRACTMAGICRESOURCE

number subtractmagicresource(magicresourcehaver thing, text resource, number amount)
ParameterVariable TypeParameter Help
thingmagicresourcehaverthe character, item, or room whose magic resource level should be altered
resourcetextthe name or id of the magic resource to alter
amountnumberthe amount to set, add, or subtract

Subtracts from the specified magic resource on a character, item, or room and returns the resulting clamped amount.

SUBTRACTMAGICRESOURCE

number subtractmagicresource(magicresourcehaver thing, number resourceid, number amount)
ParameterVariable TypeParameter Help
thingmagicresourcehaverthe character, item, or room whose magic resource level should be altered
resourceidnumberthe id of the magic resource to alter
amountnumberthe amount to set, add, or subtract

Subtracts from the specified magic resource on a character, item, or room and returns the resulting clamped amount.

SUBTRACTMAGICRESOURCELEVEL

number subtractmagicresourcelevel(magicresourcehaver thing, text resource, number amount)
ParameterVariable TypeParameter Help
thingmagicresourcehaverthe character, item, or room whose magic resource level should be altered
resourcetextthe name or id of the magic resource to alter
amountnumberthe amount to set, add, or subtract

Subtracts from the specified magic resource on a character, item, or room and returns the resulting clamped amount.

SUBTRACTMAGICRESOURCELEVEL

number subtractmagicresourcelevel(magicresourcehaver thing, number resourceid, number amount)
ParameterVariable TypeParameter Help
thingmagicresourcehaverthe character, item, or room whose magic resource level should be altered
resourceidnumberthe id of the magic resource to alter
amountnumberthe amount to set, add, or subtract

Subtracts from the specified magic resource on a character, item, or room and returns the resulting clamped amount.

SUBTRACTSPELLDURATION

number subtractspellduration(character character, magicspell spell, timespan duration)
ParameterVariable TypeParameter Help
charactercharacterthe character whose active spell effects should be altered
spellmagicspellthe spell to alter
durationtimespanthe duration to set, add, or subtract

Subtracts from the remaining duration of scheduled active effects from the specified spell and returns the number altered. Effects reduced below zero are removed.

Manipulation

ATTACH

boolean attach(item attachable, item attachto)
ParameterVariable TypeParameter Help
attachableitemthe item to be attached
attachtoitemthe item the first thing it to be attached to

Causes an item to become attached to another item. Returns true if it succeeded.

CANGET

boolean canget(character who, item thing)
ParameterVariable TypeParameter Help
whocharacterthe character doing the getting
thingitemthe thing being gotten

This function tells you if a player could pick up an item into hands/inventory. Returns true if so. Respects all normal inventory rules.

CANGET

boolean canget(character who, item thing, number quantity)
ParameterVariable TypeParameter Help
whocharacterthe character doing the getting
thingitemthe thing being gotten
quantitynumberthe number of things being gotten, or 0 for the full stack

This function tells you if a player could pick up a specified quantity of item into hands/inventory. Returns true if so. Respects all normal inventory rules.

CANGET

boolean canget(character who, item thing, item container)
ParameterVariable TypeParameter Help
whocharacterthe character doing the getting
thingitemthe thing being gotten
containeritemthe container to get it from

This function tells you if a player could pick up an item into hands/inventory from a container. Returns true if so. Respects all normal inventory rules.

CANGET

boolean canget(character who, item thing, item container, number quantity)
ParameterVariable TypeParameter Help
whocharacterthe character doing the getting
thingitemthe thing being gotten
containeritemthe container to get it from
quantitynumberthe number of things being gotten, or 0 for the full stack

This function tells you if a player could pick up a specified quantity of an item into hands/inventory from a container. Returns true if so. Respects all normal inventory rules.

DETATCH

boolean detatch(item attachable, item belt)
ParameterVariable TypeParameter Help
attachableitemthe item to detach from the belt
beltitemthe belt the item is attached to

Detaches an item from a belt. Returns true if successful.

DROP

boolean drop(character character, item item, text emote)
ParameterVariable TypeParameter Help
charactercharacterthe character dropping the item
itemitemthe item to be dropped
emotetextan optional emote performed while dropping

Drops an item from a character, optionally with an emote.

FORCEPUT

boolean forceput(item thing, item container)
ParameterVariable TypeParameter Help
thingitemthe thing being put into something else
containeritemthe container the thing is being put into

This function puts an item into a container (ignoring normal inventory rules), does not echo anything, and returns true if successful.

GET

boolean get(character who, item thing, text emote)
ParameterVariable TypeParameter Help
whocharacterthe character getting the item
thingitemthe item being gotten
emotetextan optional emote to accompany the action

Has a character pick up an item. Returns true if successful.

GET

boolean get(character who, item thing, number quantity, text emote)
ParameterVariable TypeParameter Help
whocharacterthe character getting the item
thingitemthe item being gotten
quantitynumberthe number of items to get, or 0 for the whole stack
emotetextan optional emote to accompany the action

Has a character pick up an item. Returns true if successful.

GET

boolean get(character who, item thing, item container, text emote)
ParameterVariable TypeParameter Help
whocharacterthe character getting the item
thingitemthe item being gotten
containeritemthe container the item is being taken from
emotetextan optional emote to accompany the action

Has a character get an item from a container. Returns true if successful.

GET

boolean get(character who, item thing, item container, number quantity, text emote)
ParameterVariable TypeParameter Help
whocharacterthe character getting the item
thingitemthe item being gotten
containeritemthe container the item is being taken from
quantitynumberthe number of items to get, or 0 for the whole stack
emotetextan optional emote to accompany the action

Has a character get an item from a container. Returns true if successful.

PUT

boolean put(character who, item thing, item container, text emote)
ParameterVariable TypeParameter Help
whocharacterthe character doing the putting
thingitemthe thing being put into something else
containeritemthe container the thing is being put into
emotetextthe optional player emote to add to the standard echo

This function causes a player to put an item into a container using the ordinary inventory code. It echoes to all, and returns true if successful.

PUT

boolean put(item thing, item container)
ParameterVariable TypeParameter Help
thingitemthe thing being put into something else
containeritemthe container the thing is being put into

This function puts an item into a container (respecting normal inventory rules), does not echo anything, and returns true if successful.

PUT

boolean put(item item, location location)
ParameterVariable TypeParameter Help
itemitemthe item you want to drop
locationlocationthe location you want to put the item in

This function puts an item in a room, using the GroundLevel (or closest layer to).

PUT

boolean put(item item, location location, text layer)
ParameterVariable TypeParameter Help
itemitemthe item you want to drop
locationlocationthe location you want to put the item in
layertextthe layer of the location that you want to put the item in

This function puts an item in a room in the specified layer. Possible values for layers are VeryDeepUnderwater, DeepUnderwater, Underwater, GroundLevel, OnRooftops, InTrees, HighInTrees, InAir, HighInAir. See function ROOMLAYERS for how to obtain the list of room layers for a location.

REMOVE

boolean remove(character who, item item, text emote)
ParameterVariable TypeParameter Help
whocharacterthe character removing the item
itemitemthe item to be removed
emotetextan optional emote to accompany the action

Has a character remove a worn item. Returns true if successful.

SILENTDROP

boolean silentdrop(character character, item item)
ParameterVariable TypeParameter Help
charactercharacterthe character dropping the item
itemitemthe item to be dropped

Drops an item from a character with no associated emote.

SILENTGET

boolean silentget(character who, item thing)
ParameterVariable TypeParameter Help
whocharacterthe character getting the item
thingitemthe item being gotten

Has a character pick up an item with no associated emote.

SILENTGET

boolean silentget(character who, item thing, number quantity)
ParameterVariable TypeParameter Help
whocharacterthe character getting the item
thingitemthe item being gotten
quantitynumberthe number of items to get, or 0 for the whole stack

Has a character pick up an item with no associated emote.

SILENTGET

boolean silentget(character who, item thing, item container)
ParameterVariable TypeParameter Help
whocharacterthe character getting the item
thingitemthe item being gotten
containeritemthe container the item is being taken from

Has a character get an item from a container with no associated emote.

SILENTGET

boolean silentget(character who, item thing, item container, number quantity)
ParameterVariable TypeParameter Help
whocharacterthe character getting the item
thingitemthe item being gotten
containeritemthe container the item is being taken from
quantitynumberthe number of items to get, or 0 for the whole stack

Has a character get an item from a container with no associated emote.

SILENTPUT

boolean silentput(character who, item thing, item container)
ParameterVariable TypeParameter Help
whocharacterthe character doing the putting
thingitemthe thing being put into something else
containeritemthe container the thing is being put into

This function causes a player to put an item into a container using the ordinary inventory code. It does not echo to anyone, and returns true if successful.

SILENTREMOVE

boolean silentremove(character who, item item)
ParameterVariable TypeParameter Help
whocharacterthe character removing the item
itemitemthe item to be removed

Has a character remove a worn item with no associated emote.

SILENTUNWIELD

boolean silentunwield(character who, item item)
ParameterVariable TypeParameter Help
whocharacterthe character unwielding the item
itemitemthe item to be unwielded

Has a character unwield an item with no associated emote.

SILENTWEAR

boolean silentwear(character who, item item)
ParameterVariable TypeParameter Help
whocharacterthe character wearing the item
itemitemthe item to be worn

Has a character wear an item with no associated emote.

SILENTWIELD

boolean silentwield(character who, item item)
ParameterVariable TypeParameter Help
whocharacterthe character wielding the item
itemitemthe item to be wielded

Has a character wield an item with no associated emote.

UNWIELD

boolean unwield(character who, item item, text emote)
ParameterVariable TypeParameter Help
whocharacterthe character unwielding the item
itemitemthe item to be unwielded
emotetextan optional emote to accompany the action

Has a character unwield an item. Returns true if successful.

WEAR

boolean wear(character who, item item, text emote)
ParameterVariable TypeParameter Help
whocharacterthe character wearing the item
itemitemthe item to be worn
emotetextan optional emote to accompany the action

Has a character wear an item. Returns true if successful.

WIELD

boolean wield(character who, item item, text emote)
ParameterVariable TypeParameter Help
whocharacterthe character wielding the item
itemitemthe item to be wielded
emotetextan optional emote to accompany the action

Has a character wield an item. Returns true if successful.

Markets

BEGININFLUENCE

number begininfluence(number market, number template, muddatetime start, muddatetime end)
ParameterVariable TypeParameter Help
marketnumberthe id of the market you want to begin an influence in
templatenumberthe id of the market influence template you want to use
startmuddatetimethe mud datetime of when the influence should start
endmuddatetimethe mud datetime of when the influence should end

Creates a market influence based on the supplied template. Returns the ID of the influence or 0 if there is any error.

BEGININFLUENCE

number begininfluence(number market, number template, muddatetime start, timespan duration)
ParameterVariable TypeParameter Help
marketnumberthe id of the market you want to begin an influence in
templatenumberthe id of the market influence template you want to use
startmuddatetimethe mud datetime of when the influence should start
durationtimespana duration for the influence to last

Creates a market influence based on the supplied template. Returns the ID of the influence or 0 if there is any error.

BEGININFLUENCE

number begininfluence(number market, number template, muddatetime start)
ParameterVariable TypeParameter Help
marketnumberthe id of the market you want to begin an influence in
templatenumberthe id of the market influence template you want to use
startmuddatetimethe mud datetime of when the influence should start

Creates a market influence based on the supplied template. This influence is indefinite until revoked. Returns the ID of the influence or 0 if there is any error.

BEGININFLUENCE

number begininfluence(number market, number template)
ParameterVariable TypeParameter Help
marketnumberthe id of the market you want to begin an influence in
templatenumberthe id of the market influence template you want to use

Creates a market influence based on the supplied template. This influence begins immediately and is indefinite until revoked. Returns the ID of the influence or 0 if there is any error.

BEGININFLUENCE

number begininfluence(number market, text template, muddatetime start, muddatetime end)
ParameterVariable TypeParameter Help
marketnumberthe id of the market you want to begin an influence in
templatetextthe name of the market influence template you want to use
startmuddatetimethe mud datetime of when the influence should start
endmuddatetimethe mud datetime of when the influence should end

Creates a market influence based on the supplied template. Returns the ID of the influence or 0 if there is any error.

BEGININFLUENCE

number begininfluence(number market, text template, muddatetime start, timespan duration)
ParameterVariable TypeParameter Help
marketnumberthe id of the market you want to begin an influence in
templatetextthe name of the market influence template you want to use
startmuddatetimethe mud datetime of when the influence should start
durationtimespana duration for the influence to last

Creates a market influence based on the supplied template. Returns the ID of the influence or 0 if there is any error.

BEGININFLUENCE

number begininfluence(number market, text template, muddatetime start)
ParameterVariable TypeParameter Help
marketnumberthe id of the market you want to begin an influence in
templatetextthe name of the market influence template you want to use
startmuddatetimethe mud datetime of when the influence should start

Creates a market influence based on the supplied template. This influence is indefinite until revoked. Returns the ID of the influence or 0 if there is any error.

BEGININFLUENCE

number begininfluence(number market, text template)
ParameterVariable TypeParameter Help
marketnumberthe id of the market you want to begin an influence in
templatetextthe name of the market influence template you want to use

Creates a market influence based on the supplied template. This influence begins immediately and is indefinite until revoked. Returns the ID of the influence or 0 if there is any error.

ENDINFLUENCE

boolean endinfluence(number influence)
ParameterVariable TypeParameter Help
influencenumberthe id of the influence to end

Ends the specified market influence, if it exists

ENDINFLUENCEBYTEMPLATE

boolean endinfluencebytemplate(number market, number templateid)
ParameterVariable TypeParameter Help
marketnumberthe market on which you wish to end the influences
templateidnumberthe id of the influence template you want to end

Ends all matching influences on the specified market that originate from the specified template

ENDINFLUENCEBYTEMPLATE

boolean endinfluencebytemplate(number market, text template)
ParameterVariable TypeParameter Help
marketnumberthe market on which you wish to end the influences
templatetextthe id of the influence template you want to end

Ends all matching influences on the specified market that originate from the specified template

NPCs

LOADNPC

character loadnpc(number id, location location)
ParameterVariable TypeParameter Help
idnumberthe id of the npc template to load
locationlocationthe location into which they will be loaded

This function loads an NPC from a specified template into a location.

LOADNPC

character loadnpc(text uniquename, location location)
ParameterVariable TypeParameter Help
uniquenametextthe unique name of the npc template to load
locationlocationthe location into which they will be loaded

This function loads an NPC from a specified template into a location.

LOADNPC

character loadnpc(number id, location location, text layer)
ParameterVariable TypeParameter Help
idnumberthe id of the npc template to load
locationlocationthe location into which they will be loaded
layertextthe layer into which to load the npc

This function loads an NPC from a specified template into a location.

LOADNPC

character loadnpc(text uniquename, location location, text layer)
ParameterVariable TypeParameter Help
uniquenametextthe unique name of the npc template to load
locationlocationthe location into which they will be loaded
layertextthe layer into which to load the npc

This function loads an NPC from a specified template into a location.

Null Handling

IFNULL

collectionitem ifnull(collectionitem item, collectionitem fallback)
ParameterVariable TypeParameter Help
itemcollectionitemthe item that you want to test to see if it is null
fallbackcollectionitemthe item you want to return if the first item is null

This function accepts an item of a broad variety of types, and tests to see if it is currently null. If it is not null, it returns the item you supplied in the first parameter. If it is null, it returns the item specified in the second parameter.

ISNULL

boolean isnull(collectionitem item)
ParameterVariable TypeParameter Help
itemcollectionitemthe item that you want to test to see if it is null

This function accepts an item of a broad variety of types, and tests to see if it is currently null.

NULL

anything null(text type)
ParameterVariable TypeParameter Help
typetexta text literal specifying the type of null variable.

Returns a null variable of the type specified.

Numbers

CEILING

number ceiling(number number)
ParameterVariable TypeParameter Help
numbernumberthe number to find the ceiling of

Rounds a function up to the next highest integral number

FLOOR

number floor(number number)
ParameterVariable TypeParameter Help
numbernumberthe number to find the floor of

Rounds a function down to the next lowest integral number

ROUND

number round(number number)
ParameterVariable TypeParameter Help
numbernumberthe number to round

Rounds a function to zero decimal places

ROUND

number round(number number, number decimals)
ParameterVariable TypeParameter Help
numbernumberthe number to round
decimalsnumberthe number of decimal places

Rounds a function to the specified amount of decimal places

OpenAI

GPTREQUEST

boolean gptrequest(text thread, text message, character user, number maximumhistory, text function)
ParameterVariable TypeParameter Help
threadtextthe gptthread to call
messagetextthe message to send to gpt
usercharacterthe user whose history is being invoked
maximumhistorynumberthe maximum history entries
functiontexta prog to call with the results of this request

This function will schedule a call to GPT including a thread history, and call the specified prog with the outcome. Returns true if successfully queued.

GPTREQUEST

boolean gptrequest(number thread, text message, character user, number maximumhistory, text function)
ParameterVariable TypeParameter Help
threadnumberthe gptthread to call
messagetextthe message to send to gpt
usercharacterthe user whose history is being invoked
maximumhistorynumberthe maximum history entries
functiontexta prog to call with the results of this request

This function will schedule a call to GPT including a thread history, and call the specified prog with the outcome. Returns true if successfully queued.

Outfits

ADDITEMTOOUTFIT

outfititem additemtooutfit(outfit outfit, item item)
ParameterVariable TypeParameter Help
outfitoutfitthe outfit to add the item to
itemitemthe item to add to the outfit

This function adds an item to an outfit through a prog. It is the equivalent of a player using the OUTFIT SET ADD command. Returns the outfititem that is added, or null if there is an error.

ADDITEMTOOUTFIT

outfititem additemtooutfit(outfit outfit, item item, item container)
ParameterVariable TypeParameter Help
outfitoutfitthe outfit to add the item to
itemitemthe item to add to the outfit
containeritemthe preferred container for the item

This function adds an item to an outfit through a prog. It is the equivalent of a player using the OUTFIT SET ADD command. Returns the outfititem that is added, or null if there is an error.

ADDITEMTOOUTFIT

outfititem additemtooutfit(outfit outfit, item item, item container, text profile)
ParameterVariable TypeParameter Help
outfitoutfitthe outfit to add the item to
itemitemthe item to add to the outfit
containeritemthe preferred container for the item
profiletextthe preferred wear profile for the item

This function adds an item to an outfit through a prog. It is the equivalent of a player using the OUTFIT SET ADD command. Returns the outfititem that is added, or null if there is an error.

ADDITEMTOOUTFIT

outfititem additemtooutfit(outfit outfit, item item, text profile)
ParameterVariable TypeParameter Help
outfitoutfitthe outfit to add the item to
itemitemthe item to add to the outfit
profiletextthe preferred wear profile for the item

This function adds an item to an outfit through a prog. It is the equivalent of a player using the OUTFIT SET ADD command. Returns the outfititem that is added, or null if there is an error.

CLONEOUTFIT

outfit cloneoutfit(outfit outfit, character character, text name)
ParameterVariable TypeParameter Help
outfitoutfitthe outfit that you want to clone
charactercharacterthe character who should get the outfit
nametextthe name of the new cloned outfit

This function takes an existing outfit and clones it to a new one. This is one way that you can copy an outfit from one player to another for example. Returns the outfit that it creates. Can return null if the name is not valid.

LOADOUTFITTEMPLATE

outfit loadoutfittemplate(number templateid, character target)
ParameterVariable TypeParameter Help
templateidnumberthe id of the outfit template to load
targetcharacterthe character who should receive the created outfit and items

Loads all the items in an outfit template, places them around the target character according to the template, attaches a normal outfit to the target, and returns that outfit.

LOADOUTFITTEMPLATE

outfit loadoutfittemplate(text templatename, character target)
ParameterVariable TypeParameter Help
templatenametextthe name or id of the outfit template to load
targetcharacterthe character who should receive the created outfit and items

Loads all the items in an outfit template, places them around the target character according to the template, attaches a normal outfit to the target, and returns that outfit.

LOADOUTFITTEMPLATE

outfit loadoutfittemplate(number templateid, character target, text outfitname)
ParameterVariable TypeParameter Help
templateidnumberthe id of the outfit template to load
targetcharacterthe character who should receive the created outfit and items
outfitnametextthe name to use for the created outfit

Loads all the items in an outfit template, places them around the target character according to the template, attaches a normal outfit to the target with the specified name, and returns that outfit.

LOADOUTFITTEMPLATE

outfit loadoutfittemplate(text templatename, character target, text outfitname)
ParameterVariable TypeParameter Help
templatenametextthe name or id of the outfit template to load
targetcharacterthe character who should receive the created outfit and items
outfitnametextthe name to use for the created outfit

Loads all the items in an outfit template, places them around the target character according to the template, attaches a normal outfit to the target with the specified name, and returns that outfit.

LOADOUTFITTEMPLATE

outfit loadoutfittemplate(number templateid, character target, text outfitname, text loadargs)
ParameterVariable TypeParameter Help
templateidnumberthe id of the outfit template to load
targetcharacterthe character who should receive the created outfit and items
outfitnametextthe name to use for the created outfit, or blank to use the template name
loadargstextadditional item load arguments to apply to every created item

Loads all the items in an outfit template, applies the extra load arguments to every created item after any per-item arguments, places them around the target character according to the template, attaches a normal outfit to the target with the specified name, and returns that outfit.

LOADOUTFITTEMPLATE

outfit loadoutfittemplate(text templatename, character target, text outfitname, text loadargs)
ParameterVariable TypeParameter Help
templatenametextthe name or id of the outfit template to load
targetcharacterthe character who should receive the created outfit and items
outfitnametextthe name to use for the created outfit, or blank to use the template name
loadargstextadditional item load arguments to apply to every created item

Loads all the items in an outfit template, applies the extra load arguments to every created item after any per-item arguments, places them around the target character according to the template, attaches a normal outfit to the target with the specified name, and returns that outfit.

NEWOUTFIT

outfit newoutfit(character character, text name)
ParameterVariable TypeParameter Help
charactercharacterthe character who owns the new outfit
nametextthe name of the outfit

Creates a new blank outfit for a character. Returns the outfit it creates. Can return null if the name is not valid.

REMOVEOUTFIT

boolean removeoutfit(character character, outfit outfit)
ParameterVariable TypeParameter Help
charactercharacterthe character to remove the outfit from
outfitoutfitthe outfit to remove

This function removes all items in an outfit from a character, as if the character had used the OUTFIT REMOVE command.

REMOVEOUTFIT

boolean removeoutfit(character character, outfit outfit, item container)
ParameterVariable TypeParameter Help
charactercharacterthe character to remove the outfit from
outfitoutfitthe outfit to remove
containeritemthe container to put removed items into

This function removes all items in an outfit from a character, as if the character had used the OUTFIT REMOVE command.

REMOVEOUTFITFORCE

boolean removeoutfitforce(character character, outfit outfit)
ParameterVariable TypeParameter Help
charactercharacterthe character to remove the outfit from
outfitoutfitthe outfit to remove

This function removes all items in an outfit from a character, as if the character had used the OUTFIT REMOVE command. This version of the command ignores the inventory and container rules, so it guarantees that the items will come off and they will go in the container.

REMOVEOUTFITFORCE

boolean removeoutfitforce(character character, outfit outfit, item container)
ParameterVariable TypeParameter Help
charactercharacterthe character to remove the outfit from
outfitoutfitthe outfit to remove
containeritemthe container to put removed items into

This function removes all items in an outfit from a character, as if the character had used the OUTFIT REMOVE command. This version of the command ignores the inventory and container rules, so it guarantees that the items will come off and they will go in the container.

RENAMEOUTFIT

boolean renameoutfit(outfit outfit, text name)
ParameterVariable TypeParameter Help
outfitoutfitthe outfit to rename
nametextthe new name for the outfit

This function renames an outfit. Returns true if the name was changed and was valid.

SETOUTFITDESCRIPTION

outfit setoutfitdescription(outfit outfit, text description)
ParameterVariable TypeParameter Help
outfitoutfitthe outfit to redescribe
descriptiontextthe new description for the outfit

This function redescribes an outfit. Returns the outfit parameter.

SWAPOUTFITITEMS

boolean swapoutfititems(outfit outfit, outfititem item1, outfititem item2)
ParameterVariable TypeParameter Help
outfitoutfitthe outfit whose items you want to swap the order of
item1outfititemthe first item
item2outfititemthe second item

Swaps the order of two outfit items in an outfit, so they are worn or removed in a different order. Returns true if the items were swapped.

WEAROUTFIT

boolean wearoutfit(character character, outfit outfit)
ParameterVariable TypeParameter Help
charactercharacterthe character to wear the outfit
outfitoutfitthe outfit to be worn

Has a character wear an outfit as if they'd type OUTFIT WEAR. Returns true if it succeeds. Can fail if items are missing.

WEAROUTFITFORCE

boolean wearoutfitforce(character character, outfit outfit)
ParameterVariable TypeParameter Help
charactercharacterthe character to wear the outfit
outfitoutfitthe outfit to be worn

Has a character wear an outfit as if they'd type OUTFIT WEAR. Returns true if it succeeds. Ignores missing items.

Perception

CLEARDESC

boolean cleardesc(perceivable perceivable)
ParameterVariable TypeParameter Help
perceivableperceivablethe perceivable who's description is being altered

Clears all custom full Desc overrides set by progs from this perceivable

CLEARDESC

boolean cleardesc(perceivable perceivable, text tag)
ParameterVariable TypeParameter Help
perceivableperceivablethe perceivable who's description is being altered
tagtexta short bit of text identifying this specific effect set by the original overridedesc call

Clears a custom full Desc override with the specified tag set by progs from this perceivable

CLEARSDESC

boolean clearsdesc(perceivable perceivable)
ParameterVariable TypeParameter Help
perceivableperceivablethe perceivable who's description is being altered

Clears all custom SDesc overrides set by progs from this perceivable

CLEARSDESC

boolean clearsdesc(perceivable perceivable, text tag)
ParameterVariable TypeParameter Help
perceivableperceivablethe perceivable who's description is being altered
tagtexta short bit of text identifying this specific effect set by the original overridesdesc call

Clears a custom SDesc override with the specified tag set by progs from this perceivable

GETLIGHT

number getlight(perceiver perceiver)
ParameterVariable TypeParameter Help
perceiverperceiverthe perceiver for whom you would like to know the current light levels

This function returns the current light level that a specified perceiver is exposed to. For characters, this would be the light levels in their room. For items, it is the maximum light levels in any room they are part of.

HOWSEEN

text howseen(perceivable thing, perceiver perceiver, boolean proper, boolean coloured)
ParameterVariable TypeParameter Help
thingperceivablethe thing for which you want a description
perceiverperceiverthe perceiver through whose perception you want to filter the description
properbooleanwhether or not to change the output to proper case
colouredbooleanwhether or not to include colour in the description

This function gets the short description of something as if it was seen in the engine by the specified perceiver.

HOWSEENFULL

text howseenfull(perceivable thing, perceiver perceiver, boolean proper, boolean coloured)
ParameterVariable TypeParameter Help
thingperceivablethe thing for which you want a description
perceiverperceiverthe perceiver through whose perception you want to filter the description
properbooleanwhether or not to change the output to proper case
colouredbooleanwhether or not to include colour in the description

This function gets the full (i.e. look) description of something as if it was seen in the engine by the specified perceiver.

HOWSEENLONG

text howseenlong(perceivable thing, perceiver perceiver, boolean proper, boolean coloured)
ParameterVariable TypeParameter Help
thingperceivablethe thing for which you want a description
perceiverperceiverthe perceiver through whose perception you want to filter the description
properbooleanwhether or not to change the output to proper case
colouredbooleanwhether or not to include colour in the description

This function gets the long (i.e. room) description of something as if it was seen in the engine by the specified perceiver.

HOWSEENSDESC

text howseensdesc(perceivable thing, perceiver perceiver, boolean proper, boolean coloured)
ParameterVariable TypeParameter Help
thingperceivablethe thing for which you want a description
perceiverperceiverthe perceiver through whose perception you want to filter the description
properbooleanwhether or not to change the output to proper case
colouredbooleanwhether or not to include colour in the description

This function gets the short description of something as if it was seen in the engine by the specified perceiver.

OVERRIDEDESC

boolean overridedesc(perceivable perceivable, text tag, text description)
ParameterVariable TypeParameter Help
perceivableperceivablethe perceivable who's description is being altered
tagtexta short bit of text identifying this specific effect and allowing you to remove it later
descriptiontextthe overriden description for this perceivable. can include description markups

This function adds an override to the target's full description, which applies to all perceivers. Lasts until the ClearDesc function is used on this perceivable.

OVERRIDEDESC

boolean overridedesc(perceivable perceivable, text tag, text description, timespan time)
ParameterVariable TypeParameter Help
perceivableperceivablethe perceivable who's description is being altered
tagtexta short bit of text identifying this specific effect and allowing you to remove it later
descriptiontextthe overriden description for this perceivable. can include description markups
timetimespanthe time that this effect will apply for. if null, applies forever

This function adds an override to the target's full description, which applies to all perceivers. Lasts until the specified duration, or until ClearDesc called if null.

OVERRIDEDESC

boolean overridedesc(perceivable perceivable, text tag, text description, timespan time, perceiver perceiver)
ParameterVariable TypeParameter Help
perceivableperceivablethe perceivable who's description is being altered
tagtexta short bit of text identifying this specific effect and allowing you to remove it later
descriptiontextthe overriden description for this perceivable. can include description markups
timetimespanthe time that this effect will apply for. if null, applies forever
perceiverperceiverif specified, the description is only overriden for this perceiver. if null, applies to everyone

This function adds an override to the target's full description, which applies to the specified perceiver only (or all perceivers if null). Lasts until the specified duration, or until ClearDesc called if null.

OVERRIDEDESC

boolean overridedesc(perceivable perceivable, text tag, text description, timespan time, perceiver perceiver, text prog)
ParameterVariable TypeParameter Help
perceivableperceivablethe perceivable who's description is being altered
tagtexta short bit of text identifying this specific effect and allowing you to remove it later
descriptiontextthe overriden description for this perceivable. can include description markups
timetimespanthe time that this effect will apply for. if null, applies forever
perceiverperceiverif specified, the description is only overriden for this perceiver. if null, applies to everyone
progtexta prog taking a perceivable and perceiver input (or just a single perceivable) and returning boolean that controls whether this applies

This function adds an override to the target's full description, which applies to the specified perceiver only (or all perceivers if null) and only when the filter prog applies. Lasts until the specified duration, or until ClearDesc called if null.

OVERRIDEDESC

boolean overridedesc(perceivable perceivable, text tag, text description, timespan time, perceiver perceiver, number prog)
ParameterVariable TypeParameter Help
perceivableperceivablethe perceivable who's description is being altered
tagtexta short bit of text identifying this specific effect and allowing you to remove it later
descriptiontextthe overriden description for this perceivable. can include description markups
timetimespanthe time that this effect will apply for. if null, applies forever
perceiverperceiverif specified, the description is only overriden for this perceiver. if null, applies to everyone
prognumbera prog taking a perceivable and perceiver input (or just a single perceivable) and returning boolean that controls whether this applies

This function adds an override to the target's full description, which applies to the specified perceiver only (or all perceivers if null) and only when the filter prog applies. Lasts until the specified duration, or until ClearDesc called if null.

OVERRIDESDESC

boolean overridesdesc(perceivable perceivable, text tag, text description)
ParameterVariable TypeParameter Help
perceivableperceivablethe perceivable who's description is being altered
tagtexta short bit of text identifying this specific effect and allowing you to remove it later
descriptiontextthe overriden description for this perceivable. can include description markups

This function adds an override to the target's short description, which applies to all perceivers. Lasts until the ClearSDesc function is used on this perceivable.

OVERRIDESDESC

boolean overridesdesc(perceivable perceivable, text tag, text description, timespan time)
ParameterVariable TypeParameter Help
perceivableperceivablethe perceivable who's description is being altered
tagtexta short bit of text identifying this specific effect and allowing you to remove it later
descriptiontextthe overriden description for this perceivable. can include description markups
timetimespanthe time that this effect will apply for. if null, applies forever

This function adds an override to the target's short description, which applies to all perceivers. Lasts until the specified duration, or until ClearSDesc called if null.

OVERRIDESDESC

boolean overridesdesc(perceivable perceivable, text tag, text description, timespan time, perceiver perceiver)
ParameterVariable TypeParameter Help
perceivableperceivablethe perceivable who's description is being altered
tagtexta short bit of text identifying this specific effect and allowing you to remove it later
descriptiontextthe overriden description for this perceivable. can include description markups
timetimespanthe time that this effect will apply for. if null, applies forever
perceiverperceiverif specified, the description is only overriden for this perceiver. if null, applies to everyone

This function adds an override to the target's short description, which applies to the specified perceiver only (or all perceivers if null). Lasts until the specified duration, or until ClearSDesc called if null.

OVERRIDESDESC

boolean overridesdesc(perceivable perceivable, text tag, text description, timespan time, perceiver perceiver, text prog)
ParameterVariable TypeParameter Help
perceivableperceivablethe perceivable who's description is being altered
tagtexta short bit of text identifying this specific effect and allowing you to remove it later
descriptiontextthe overriden description for this perceivable. can include description markups
timetimespanthe time that this effect will apply for. if null, applies forever
perceiverperceiverif specified, the description is only overriden for this perceiver. if null, applies to everyone
progtexta prog taking a perceivable and perceiver input (or just a single perceivable) and returning boolean that controls whether this applies

This function adds an override to the target's short description, which applies to the specified perceiver only (or all perceivers if null) and only when the filter prog applies. Lasts until the specified duration, or until ClearSDesc called if null.

OVERRIDESDESC

boolean overridesdesc(perceivable perceivable, text tag, text description, timespan time, perceiver perceiver, number prog)
ParameterVariable TypeParameter Help
perceivableperceivablethe perceivable who's description is being altered
tagtexta short bit of text identifying this specific effect and allowing you to remove it later
descriptiontextthe overriden description for this perceivable. can include description markups
timetimespanthe time that this effect will apply for. if null, applies forever
perceiverperceiverif specified, the description is only overriden for this perceiver. if null, applies to everyone
prognumbera prog taking a perceivable and perceiver input (or just a single perceivable) and returning boolean that controls whether this applies

This function adds an override to the target's short description, which applies to the specified perceiver only (or all perceivers if null) and only when the filter prog applies. Lasts until the specified duration, or until ClearSDesc called if null.

Planes

APPLYPLANARSTATE

boolean applyplanarstate(perceivable target, text state)
ParameterVariable TypeParameter Help
targetperceivablethe target
statetextcorporeal or noncorporeal

Applies a saved planar state to a perceivable on the default plane.

APPLYPLANARSTATE

boolean applyplanarstate(perceivable target, text state, text plane)
ParameterVariable TypeParameter Help
targetperceivablethe target
statetextcorporeal or noncorporeal
planetextthe plane name or id

Applies a saved planar state to a perceivable on a named plane.

CANINTERACTPLANAR

boolean caninteractplanar(perceivable actor, perceivable target, text kind)
ParameterVariable TypeParameter Help
actorperceivablethe actor
targetperceivablethe target
kindtextthe interaction kind

Returns true if the actor can affect the target under planar rules.

CANPERCEIVEPLANAR

boolean canperceiveplanar(perceiver perceiver, perceivable target)
ParameterVariable TypeParameter Help
perceiverperceiverthe perceiver doing the looking
targetperceivablethe target being perceived

Returns true if the perceiver can perceive the target under planar rules.

CLEARPLANARSTATE

boolean clearplanarstate(perceivable target)
ParameterVariable TypeParameter Help
targetperceivablethe target whose planar overlays should be cleared

Clears saved planar state effects from a perceivable.

PLANEOF

text planeof(perceivable perceivable)
ParameterVariable TypeParameter Help
perceivableperceivablethe perceivable whose primary plane should be returned

Returns the name of the first plane on which a perceivable is present.

PLANESOF

text collection planesof(perceivable perceivable)
ParameterVariable TypeParameter Help
perceivableperceivablethe perceivable whose planes should be returned

Returns a text collection of all planes on which a perceivable is present.

SETPLANE

boolean setplane(perceivable target, text plane)
ParameterVariable TypeParameter Help
targetperceivablethe target
planetextthe plane name or id

Sets a perceivable to ordinary corporeality on a named plane.

Register

GETREGISTER

collectionitem getregister(collectionitem thing, text variable)
ParameterVariable TypeParameter Help
thingcollectionitemthe thing whose register variables you want to retrieve
variabletextthe register variable that you want to get. must be a string literal.

This function retrieves the 'register variable' specified for a thing that you specify. Which register variables are available are defined on a per-type basis. See the REGISTER command in game for more information. The return type is as it appears in the register command, not actually a CollectionItem.

Rooms

APPROVEOVERLAY

boolean approveoverlay(overlaypackage package, character builder)
ParameterVariable TypeParameter Help
packageoverlaypackagethe package that you want to approve
buildercharacterthe builder who is approving the package, or null for 'system'

Approves the specified overlay package as ready for use. Returns true if successful

APPROVEOVERLAY

boolean approveoverlay(overlaypackage package, character builder, text comment)
ParameterVariable TypeParameter Help
packageoverlaypackagethe package that you want to approve
buildercharacterthe builder who is approving the package, or null for 'system'
commenttexta comment for the builder approval log

Approves the specified overlay package as ready for use. Returns true if successful

CREATECELL

location createcell(overlaypackage package, zone zone)
ParameterVariable TypeParameter Help
packageoverlaypackagethe package that you want to approve
zonezonethe zone to create the room in

Creates a new blank room in the specified package and zone

CREATECELL

location createcell(overlaypackage package, zone zone, location template)
ParameterVariable TypeParameter Help
packageoverlaypackagethe package that you want to approve
zonezonethe zone to create the room in
templatelocationa room to copy as the basic template of the new room

Creates a new room based on the template room in the specified package and zone

CREATEOVERLAY

overlaypackage createoverlay(character builder, text name)
ParameterVariable TypeParameter Help
buildercharacterthe builder who is creating the package
nametextthe name of the package you want to create. must be unique.

Creates a new cell overlay package with the specified name and builder, as if you had done CELL PACKAGE NEW. Can return null if the name is already taken so be sure to check for that.

CREATEROOM

location createroom(overlaypackage package, zone zone)
ParameterVariable TypeParameter Help
packageoverlaypackagethe package that you want to approve
zonezonethe zone to create the room in

Creates a new blank room in the specified package and zone. Alias for CreateCell.

CREATEROOM

location createroom(overlaypackage package, zone zone, location template)
ParameterVariable TypeParameter Help
packageoverlaypackagethe package that you want to approve
zonezonethe zone to create the room in
templatelocationa room to copy as the basic template of the new room

Creates a new room based on the template room in the specified package and zone. Alias for CreateCell.

CUSTOMLINKCELLS

exit customlinkcells(location origin, location destination, overlaypackage overlay, number template, text outboundkeyword, text outboundtarget, text inboundkeyword, text inboundtarget)
ParameterVariable TypeParameter Help
originlocationthe origin room for the new exit.
destinationlocationthe destination room for the new exit.
overlayoverlaypackagethe editable overlay package where the exit should be created or copied.
templatenumberthe non-cardinal exit template id to use.
outboundkeywordtextthe primary keyword for the origin-to-destination side.
outboundtargettextthe target/sdesc displayed for the origin-to-destination side.
inboundkeywordtextthe primary keyword for the destination-to-origin side.
inboundtargettextthe target/sdesc displayed for the destination-to-origin side.

Creates a custom non-cardinal exit between two rooms in an overlay package, using explicit keywords and targets for both directions. This is equivalent to creating a non-cardinal builder exit from a template. Returns the created exit or null if the rooms, editable package, template, or target text are invalid, or if a conflicting exit already exists.

CUSTOMLINKCELLS

exit customlinkcells(location origin, location destination, overlaypackage overlay, text template, text outboundkeyword, text outboundtarget, text inboundkeyword, text inboundtarget)
ParameterVariable TypeParameter Help
originlocationthe origin room for the new exit.
destinationlocationthe destination room for the new exit.
overlayoverlaypackagethe editable overlay package where the exit should be created or copied.
templatetextthe non-cardinal exit template name to use.
outboundkeywordtextthe primary keyword for the origin-to-destination side.
outboundtargettextthe target/sdesc displayed for the origin-to-destination side.
inboundkeywordtextthe primary keyword for the destination-to-origin side.
inboundtargettextthe target/sdesc displayed for the destination-to-origin side.

Creates a custom non-cardinal exit between two rooms in an overlay package, using explicit keywords and targets for both directions. This is equivalent to creating a non-cardinal builder exit from a template. Returns the created exit or null if the rooms, editable package, template, or target text are invalid, or if a conflicting exit already exists.

DESCRIBECELL

boolean describecell(location room, overlaypackage package, text description)
ParameterVariable TypeParameter Help
roomlocationthe room you want to describe
packageoverlaypackagethe package that the description change belongs to
descriptiontextthe description that you are setting for that room

Sets the description of a room as if you had done CELL SET DESCRIPTION.

DESCRIBEROOM

boolean describeroom(location room, overlaypackage package, text description)
ParameterVariable TypeParameter Help
roomlocationthe room you want to describe
packageoverlaypackagethe package that the description change belongs to
descriptiontextthe description that you are setting for that room

Sets the description of a room as if you had done CELL SET DESCRIPTION. Alias for DescribeCell.

EXITSFOROVERLAY

exit collection exitsforoverlay(location room, overlaypackage package)
ParameterVariable TypeParameter Help
roomlocationthe room you want to get exits for
packageoverlaypackagethe package that you want exits for. if null, uses currently approved package.

Returns a collection of the exits for a room, in the specified package.

GETORCOPYEXIT

exit getorcopyexit(exit exit, overlaypackage overlay)
ParameterVariable TypeParameter Help
exitexitthe existing exit to make editable in the supplied package.
overlayoverlaypackagethe overlay package where an editable copy should exist.

Gets an editable exit for the specified overlay package, copying the underlying exit when the package needs its own overlay-specific version. Returns null if the exit or package is null.

INSTALLDOOR

boolean installdoor(exit exit, item door, location origin, location destination)
ParameterVariable TypeParameter Help
exitexitthe exit that should receive the door.
dooritemthe item with a door component to install on the exit.
originlocationthe room on the hinge side; if null, the exit origin is used.
destinationlocationthe room on the opening side; if null, the exit destination is used.

Installs a door item onto an exit between two rooms, uninstalling it from any previous exit first. Returns false if the exit is null, the item is null, the item is not a door, or the exit already has a door.

ISSWIMLAYER

boolean isswimlayer(location location, text layer)
ParameterVariable TypeParameter Help
locationlocationthe location whose layers you want to check for being a swimming layer
layertextthe room layer that you want to test for being a swimming layer

This function allows you to test whether a particular room layer in a location is currently a swimming layer. Possible values for layers are VeryDeepUnderwater, DeepUnderwater, Underwater, GroundLevel, OnRooftops, InTrees, HighInTrees, InAir, HighInAir. See function ROOMLAYERS for how to obtain the list of room layers for a location.

ISUNDERWATER

boolean isunderwater(location location, text layer)
ParameterVariable TypeParameter Help
locationlocationthe location whose layers you want to check for being underwater
layertextthe room layer that you want to test for being underwater

This function allows you to test whether a particular room layer in a location is currently underwater. Possible values for layers are VeryDeepUnderwater, DeepUnderwater, Underwater, GroundLevel, OnRooftops, InTrees, HighInTrees, InAir, HighInAir. See function ROOMLAYERS for how to obtain the list of room layers for a location.

LAYERCHARACTERS

character collection layercharacters(location location, text layer)
ParameterVariable TypeParameter Help
locationlocationthe location whose characters you want to return
layertextthe layer where you want characters from

This function returns the characters that are present at a specified layer in a room. See the ROOMLAYERS function for information on how to determine what layers are present.

LAYEREXITS

exit collection layerexits(location location, text layer)
ParameterVariable TypeParameter Help
locationlocationthe location whose exits you are interested in
layertextthe layer whose exits you want

This function returns the exits that exist at a particular layer in a location you specify. See the ROOMLAYERS function for information on how to determine what layers are present.

LAYEREXITS

exit collection layerexits(location location, character character)
ParameterVariable TypeParameter Help
locationlocationthe location whose exits you are interested in
charactercharacterthe character whose layer exits you want

This function returns the exits that exist at a particular layer in a location you specify. See the ROOMLAYERS function for information on how to determine what layers are present.

LAYEREXITS

exit collection layerexits(location location, item item)
ParameterVariable TypeParameter Help
locationlocationthe location whose exits you are interested in
itemitemthe item whose layer exits you want

This function returns the exits that exist at a particular layer in a location you specify. See the ROOMLAYERS function for information on how to determine what layers are present.

LAYERITEMS

item collection layeritems(location location, text layer)
ParameterVariable TypeParameter Help
locationlocationthe location whose items you want to return
layertextthe layer where you want items from

This function returns the items that are present at a specified layer in a room. See the ROOMLAYERS function for information on how to determine what layers are present.

LINKCELLS

exit linkcells(location origin, location destination, overlaypackage overlay, number direction)
ParameterVariable TypeParameter Help
originlocationthe origin room for the new exit.
destinationlocationthe destination room for the new exit.
overlayoverlaypackagethe editable overlay package where the exit should be created or copied.
directionnumberthe outbound cardinal direction as a numeric enum value.

Creates a standard bidirectional cardinal exit between two rooms in an editable overlay package. This is equivalent to linking rooms with the room builder tools. Returns the created exit from the origin side or null if either room/package is invalid, the package is not editable, the direction is invalid, the rooms are the same, or a conflicting exit already exists.

LINKCELLS

exit linkcells(location origin, location destination, overlaypackage overlay, text direction)
ParameterVariable TypeParameter Help
originlocationthe origin room for the new exit.
destinationlocationthe destination room for the new exit.
overlayoverlaypackagethe editable overlay package where the exit should be created or copied.
directiontextthe outbound cardinal direction name, such as north or up.

Creates a standard bidirectional cardinal exit between two rooms in an editable overlay package. This is equivalent to linking rooms with the room builder tools. Returns the created exit from the origin side or null if either room/package is invalid, the package is not editable, the direction is invalid, the rooms are the same, or a conflicting exit already exists.

NAMECELL

boolean namecell(location room, overlaypackage package, text name)
ParameterVariable TypeParameter Help
roomlocationthe room you want to name
packageoverlaypackagethe package that the name change belongs to
nametextthe name that you are setting for that room

Sets the name of a room as if you had done CELL SET NAME.

NAMEROOM

boolean nameroom(location room, overlaypackage package, text name)
ParameterVariable TypeParameter Help
roomlocationthe room you want to name
packageoverlaypackagethe package that the name change belongs to
nametextthe name that you are setting for that room

Sets the name of a room as if you had done CELL SET NAME. Alias for NameCell.

REMOVEDOOR

item removedoor(exit exit)
ParameterVariable TypeParameter Help
exitexitthe exit whose installed door should be removed.

Removes the installed door from an exit and returns the door item. Returns null if the exit is null or has no installed door.

REVISEOVERLAY

overlaypackage reviseoverlay(overlaypackage package, character builder)
ParameterVariable TypeParameter Help
packageoverlaypackagethe package that you want to revise
buildercharacterthe builder who is doing the revision

Creates a new revision for an overlay package.

ROOMLAYERS

text collection roomlayers(location location)
ParameterVariable TypeParameter Help
locationlocationthe location whose layers you want to determine

This function returns a collection of text values representing all the layers in the specified cell. Possible values for layers are VeryDeepUnderwater, DeepUnderwater, Underwater, GroundLevel, OnRooftops, InTrees, HighInTrees, InAir, HighInAir.

ROOMLAYERS

text collection roomlayers(location location, overlaypackage package)
ParameterVariable TypeParameter Help
locationlocationthe location whose layers you want to determine
packageoverlaypackagethe package you want to use to evaluate what terrain type this location is

This function returns a collection of text values representing all the layers in the specified cell. Possible values for layers are VeryDeepUnderwater, DeepUnderwater, Underwater, GroundLevel, OnRooftops, InTrees, HighInTrees, InAir, HighInAir.

SETACCEPTSDOOR

exit setacceptsdoor(exit exit, overlaypackage overlay, boolean state, number doorsize)
ParameterVariable TypeParameter Help
exitexitthe exit to edit or copy into the supplied overlay package.
overlayoverlaypackagethe editable overlay package where the change should be made.
statebooleanwhether the exit should accept an installed door.
doorsizenumberthe maximum door size enum value accepted by this exit.

Sets whether an exit overlay accepts a door and records the maximum door size. Returns the edited exit or null if the exit/package is null or the package is not editable.

SETATMOSPHERE

boolean setatmosphere(location room, overlaypackage package, number gas)
ParameterVariable TypeParameter Help
roomlocationthe room you want to edit
packageoverlaypackagethe package that the edit belongs to
gasnumberthe id number of the gas you want to set as the atmosphere here

Sets the atmosphere of a room as if you had done CELL SET ATMOSPHERE.

SETATMOSPHERE

boolean setatmosphere(location room, overlaypackage package, text gas)
ParameterVariable TypeParameter Help
roomlocationthe room you want to edit
packageoverlaypackagethe package that the edit belongs to
gastextthe name of the gas you want to set as the atmosphere here

Sets the atmosphere of a room as if you had done CELL SET ATMOSPHERE.

SETATMOSPHERELIQUID

boolean setatmosphereliquid(location room, overlaypackage package, number liquid)
ParameterVariable TypeParameter Help
roomlocationthe room you want to edit
packageoverlaypackagethe package that the edit belongs to
liquidnumberthe id number of the liquid you want to set as the atmosphere here

Sets the atmosphere of a room as if you had done CELL SET ATMOSPHERE.

SETATMOSPHERELIQUID

boolean setatmosphereliquid(location room, overlaypackage package, text liquid)
ParameterVariable TypeParameter Help
roomlocationthe room you want to edit
packageoverlaypackagethe package that the edit belongs to
liquidtextthe name of the liquid you want to set as the atmosphere here

Sets the atmosphere of a room as if you had done CELL SET ATMOSPHERE.

SETCELLADDEDLIGHT

boolean setcelladdedlight(location room, overlaypackage package, number light)
ParameterVariable TypeParameter Help
roomlocationthe room you want to edit
packageoverlaypackagethe package that the edit belongs to
lightnumberthe added light in lux

Sets the added light level of a room as if you had done CELL SET LIGHTLEVEL.

SETCELLLIGHTMULTIPLIER

boolean setcelllightmultiplier(location room, overlaypackage package, number multiplier)
ParameterVariable TypeParameter Help
roomlocationthe room you want to edit
packageoverlaypackagethe package that the edit belongs to
multipliernumbera multiplier for natural light levels - 1.0 = full natural light, 0.0 = no natural light

Sets the light level multiplier of a room as if you had done CELL SET LIGHTMULTIPLIER.

SETCLIMB

exit setclimb(exit exit, overlaypackage overlay, boolean state, number difficulty)
ParameterVariable TypeParameter Help
exitexitthe exit to edit or copy into the supplied overlay package.
overlayoverlaypackagethe editable overlay package where the change should be made.
statebooleanwhether the exit should require climbing.
difficultynumberthe climb difficulty enum value to store on the exit.

Sets whether an exit overlay is a climb exit and records the associated climb difficulty. Returns the edited exit or null if the exit/package is null or the package is not editable.

SETEXITSIZE

exit setexitsize(exit exit, overlaypackage overlay, number maximumsize, number uprightsize)
ParameterVariable TypeParameter Help
exitexitthe exit to edit or copy into the supplied overlay package.
overlayoverlaypackagethe editable overlay package where the change should be made.
maximumsizenumberthe maximum size enum value that can enter the exit at all.
uprightsizenumberthe maximum size enum value that can enter upright.

Sets the maximum size and maximum upright size values on an exit overlay. Returns the edited exit or null if the exit/package is null or the package is not editable.

SETEXITSLOWDOWN

exit setexitslowdown(exit exit, overlaypackage overlay, number multiplier)
ParameterVariable TypeParameter Help
exitexitthe exit to edit or copy into the supplied overlay package.
overlayoverlaypackagethe editable overlay package where the change should be made.
multipliernumberthe travel-time multiplier to apply to the exit.

Sets the travel time multiplier on an exit overlay. Returns the edited exit or null if the exit/package is null or the package is not editable.

SETFALL

exit setfall(exit exit, overlaypackage overlay, location falllocation)
ParameterVariable TypeParameter Help
exitexitthe exit to edit or copy into the supplied overlay package.
overlayoverlaypackagethe editable overlay package where the change should be made.
falllocationlocationthe room characters fall to from this exit; null clears the fall destination.

Sets or clears the fall destination for an exit overlay. Returns the edited exit or null if the exit/package is null or the package is not editable.

SETHEARINGPROFILE

boolean sethearingprofile(location room, overlaypackage package, number profile)
ParameterVariable TypeParameter Help
roomlocationthe room you want to edit
packageoverlaypackagethe package that the edit belongs to
profilenumberthe id number of the hearing profile to use

Sets the hearing profile of the room as if you had done CELL SET HEARING.

SETHEARINGPROFILE

boolean sethearingprofile(location room, overlaypackage package, text profile)
ParameterVariable TypeParameter Help
roomlocationthe room you want to edit
packageoverlaypackagethe package that the edit belongs to
profiletextthe name of the hearing profile to use

Sets the hearing profile of the room as if you had done CELL SET HEARING.

SETINDOORS

boolean setindoors(location room, overlaypackage package)
ParameterVariable TypeParameter Help
roomlocationthe room you want to edit
packageoverlaypackagethe package that the edit belongs to

Sets the indoors-type of the room to 'Indoors', as if you had done CELL SET TYPE INDOORS.

SETINDOORSCLIMATEEXPOSED

boolean setindoorsclimateexposed(location room, overlaypackage package)
ParameterVariable TypeParameter Help
roomlocationthe room you want to edit
packageoverlaypackagethe package that the edit belongs to

Sets the indoors-type of the room to 'Indoors But Climate Exposed', as if you had done CELL SET TYPE EXPOSED.

SETINDOORSNOLIGHT

boolean setindoorsnolight(location room, overlaypackage package)
ParameterVariable TypeParameter Help
roomlocationthe room you want to edit
packageoverlaypackagethe package that the edit belongs to

Sets the indoors-type of the room to 'Indoors With No Light', as if you had done CELL SET TYPE CAVE.

SETINDOORSWITHWINDOWS

boolean setindoorswithwindows(location room, overlaypackage package)
ParameterVariable TypeParameter Help
roomlocationthe room you want to edit
packageoverlaypackagethe package that the edit belongs to

Sets the indoors-type of the room to 'Indoors With Windows', as if you had done CELL SET TYPE WINDOWS.

SETLAYER

boolean setlayer(character character, text layer)
ParameterVariable TypeParameter Help
charactercharacterthe character whose location you are setting
layertextthe layer to change them to

This function changes the layer a character is currently at. Returns true if successful. See the ROOMLAYERS function for information on how to determine what layers are present.

SETLAYER

boolean setlayer(item item, text layer)
ParameterVariable TypeParameter Help
itemitemthe item whose location you are setting
layertextthe layer to change them to

This function changes the layer an item is currently at. Returns true if successful. See the ROOMLAYERS function for information on how to determine what layers are present.

SETOUTDOORS

boolean setoutdoors(location room, overlaypackage package)
ParameterVariable TypeParameter Help
roomlocationthe room you want to edit
packageoverlaypackagethe package that the edit belongs to

Sets the indoors-type of the room to 'Outdoors', as if you had done CELL SET TYPE OUTDOORS.

SETTERRAIN

boolean setterrain(location room, overlaypackage package, terrain terrain)
ParameterVariable TypeParameter Help
roomlocationthe room you want to edit
packageoverlaypackagethe package that the edit belongs to
terrainterrainthe terrain to set

Sets the terrain type of a room as if you had done CELL SET TERRAIN.

SWAPOVERLAY

boolean swapoverlay(number overlay)
ParameterVariable TypeParameter Help
overlaynumberthe id number of the overlay you want to swap

Swaps an approved overlay into the worldfile as if you had run the CELL SWAP command. Returns true if successful.

SWAPOVERLAY

boolean swapoverlay(text overlay)
ParameterVariable TypeParameter Help
overlaytextthe name of the overlay you want to swap

Swaps an approved overlay into the worldfile as if you had run the CELL SWAP command. Returns true if successful.

SWAPOVERLAY

boolean swapoverlay(number overlay, location room)
ParameterVariable TypeParameter Help
overlaynumberthe id number of the overlay you want to swap
roomlocationthe room you want to swap this package in for only

Swaps an approved overlay for one room only into the worldfile as if you had run the CELL SWAP command. Returns true if successful. This use case is only recommended for advanced scenarios - in most cases you should swap the entire overlay in at once

SWAPOVERLAY

boolean swapoverlay(text overlay, location room)
ParameterVariable TypeParameter Help
overlaytextthe name of the overlay you want to swap
roomlocationthe room you want to swap this package in for only

Swaps an approved overlay for one room only into the worldfile as if you had run the CELL SWAP command. Returns true if successful. This use case is only recommended for advanced scenarios - in most cases you should swap the entire overlay in at once

SWAPOVERLAY

boolean swapoverlay(overlaypackage overlay)
ParameterVariable TypeParameter Help
overlayoverlaypackagethe overlay package that you want to swap

Swaps an approved overlay into the worldfile as if you had run the CELL SWAP command. Returns true if successful.

SWAPOVERLAY

boolean swapoverlay(overlaypackage overlay, location room)
ParameterVariable TypeParameter Help
overlayoverlaypackagethe overlay package that you want to swap
roomlocationthe room you want to swap this package in for only

Swaps an approved overlay for one room only into the worldfile as if you had run the CELL SWAP command. Returns true if successful. This use case is only recommended for advanced scenarios - in most cases you should swap the entire overlay in at once

Tags

ISTAGGED

boolean istagged(item thing, text tag)
ParameterVariable TypeParameter Help
thingitemthe thing whose tags you want to interrogate
tagtextthe name of the tag you want to test for

Returns whether or not the thing has or counts as the specified tag. For example, if you specify the tag 'Cutting Implement' and thing is tagged with the 'Knife' tag, and Knife is a Cutting Implement, then thing is a cutting implement.

ISTAGGED

boolean istagged(item thing, number tag)
ParameterVariable TypeParameter Help
thingitemthe thing whose tags you want to interrogate
tagnumberthe id of the tag you want to test for

Returns whether or not the thing has or counts as the specified tag. For example, if you specify the tag 'Cutting Implement' and thing is tagged with the 'Knife' tag, and Knife is a Cutting Implement, then thing is a cutting implement.

ISTAGGED

boolean istagged(location thing, text tag)
ParameterVariable TypeParameter Help
thinglocationthe thing whose tags you want to interrogate
tagtextthe name of the tag you want to test for

Returns whether or not the thing has or counts as the specified tag. For example, if you specify the tag 'Cutting Implement' and thing is tagged with the 'Knife' tag, and Knife is a Cutting Implement, then thing is a cutting implement.

ISTAGGED

boolean istagged(location thing, number tag)
ParameterVariable TypeParameter Help
thinglocationthe thing whose tags you want to interrogate
tagnumberthe id of the tag you want to test for

Returns whether or not the thing has or counts as the specified tag. For example, if you specify the tag 'Cutting Implement' and thing is tagged with the 'Knife' tag, and Knife is a Cutting Implement, then thing is a cutting implement.

ISTAGGED

boolean istagged(terrain thing, text tag)
ParameterVariable TypeParameter Help
thingterrainthe thing whose tags you want to interrogate
tagtextthe name of the tag you want to test for

Returns whether or not the thing has or counts as the specified tag. For example, if you specify the tag 'Cutting Implement' and thing is tagged with the 'Knife' tag, and Knife is a Cutting Implement, then thing is a cutting implement.

ISTAGGED

boolean istagged(terrain thing, number tag)
ParameterVariable TypeParameter Help
thingterrainthe thing whose tags you want to interrogate
tagnumberthe id of the tag you want to test for

Returns whether or not the thing has or counts as the specified tag. For example, if you specify the tag 'Cutting Implement' and thing is tagged with the 'Knife' tag, and Knife is a Cutting Implement, then thing is a cutting implement.

Text

BWTEXTTABLE

text bwtexttable(text collection headers, text collection values, number width)
ParameterVariable TypeParameter Help
headerstext collectiona collection of text values to use as the headers of the table
valuestext collectiona collection of text values, each of which is a row, with columns separated by the tab (\t) character
widthnumberthe width of the table

This function displays a plain 'text table', essentially an ASCII representation of a table. The number of columns in the header MUST match the number of columns in each row.

BWTEXTTABLE

text bwtexttable(text headers, text collection values, number width)
ParameterVariable TypeParameter Help
headerstexttext with values separated by tab characters (\t) to use as the headers of the table
valuestext collectiona collection of text values, each of which is a row, with columns separated by the tab (\t) character
widthnumberthe width of the table

This function displays a plain 'text table', essentially an ASCII representation of a table. The number of columns in the header MUST match the number of columns in each row.

CAPITALIZEFIRST

text capitalizefirst(text text)
ParameterVariable TypeParameter Help
texttextthe text value to inspect or transform

Returns the supplied text with its first character converted to upper case.

CONCAT

text concat(text collection collection, text joiner)
ParameterVariable TypeParameter Help
collectiontext collectionthe collection of text values you want to concatenate
joinertexta joiner text to be inserted between each of the values, for example a comma or a space

This function takes a collection of text values and joins them together with a specified joiner (which can be blank)

COUNTTEXT

number counttext(text text, text search)
ParameterVariable TypeParameter Help
texttextthe text value to inspect
searchtextthe text fragment to search for

Returns the number of non-overlapping occurrences of the search fragment in the supplied text, ignoring case.

COUNTTEXTCASE

number counttextcase(text text, text search)
ParameterVariable TypeParameter Help
texttextthe text value to inspect
searchtextthe text fragment to search for

Returns the number of non-overlapping occurrences of the search fragment in the supplied text with case-sensitive matching.

ENDSWITH

boolean endswith(text text, text search)
ParameterVariable TypeParameter Help
texttextthe text value to inspect
searchtextthe text fragment to search for

Returns true if the supplied text ends with the search fragment, ignoring case.

ENDSWITHCASE

boolean endswithcase(text text, text search)
ParameterVariable TypeParameter Help
texttextthe text value to inspect
searchtextthe text fragment to search for

Returns true if the supplied text ends with the search fragment with case-sensitive matching.

FIRSTWORD

text firstword(text text)
ParameterVariable TypeParameter Help
texttextthe text value to inspect or transform

Returns the first whitespace-separated word in the supplied text, or blank if there is none.

INSERTTEXT

text inserttext(text text, number index, text insertion)
ParameterVariable TypeParameter Help
texttextthe text value to edit
indexnumberthe zero-based insertion index
insertiontextthe text to insert

Returns the supplied text with another text value inserted at the zero-based index.

ISBLANKTEXT

boolean isblanktext(text text)
ParameterVariable TypeParameter Help
texttextthe text value to inspect or transform

Returns true if the supplied text is empty or contains only whitespace.

ISEMPTYTEXT

boolean isemptytext(text text)
ParameterVariable TypeParameter Help
texttextthe text value to inspect or transform

Returns true if the supplied text is empty.

LASTWORD

text lastword(text text)
ParameterVariable TypeParameter Help
texttextthe text value to inspect or transform

Returns the last whitespace-separated word in the supplied text, or blank if there is none.

LEFTTEXT

text lefttext(text text, number count)
ParameterVariable TypeParameter Help
texttextthe text value to slice
countnumberthe maximum number of characters to return from the left side

Returns up to count characters from the left side of the supplied text.

LINECOUNT

number linecount(text text)
ParameterVariable TypeParameter Help
texttextthe text value to inspect or transform

Returns the number of lines in the supplied text. Empty text returns zero.

LOWERCASE

text lowercase(text text)
ParameterVariable TypeParameter Help
texttextthe text value to inspect or transform

Returns the supplied text converted to lower case.

MIDTEXT

text midtext(text text, number index, number count)
ParameterVariable TypeParameter Help
texttextthe text value to slice
indexnumberthe zero-based starting index
countnumberthe maximum number of characters to return

Returns up to count characters from the supplied text starting at the zero-based index.

NORMALIZEWHITESPACE

text normalizewhitespace(text text)
ParameterVariable TypeParameter Help
texttextthe text value to inspect or transform

Returns the supplied text with all whitespace runs collapsed to single spaces and edge whitespace removed.

PADLEFT

text padleft(text text, number width)
ParameterVariable TypeParameter Help
texttextthe text value to pad
widthnumberthe minimum width of the returned text

Returns the supplied text padded on the left with spaces until it reaches the specified width.

PADRIGHT

text padright(text text, number width)
ParameterVariable TypeParameter Help
texttextthe text value to pad
widthnumberthe minimum width of the returned text

Returns the supplied text padded on the right with spaces until it reaches the specified width.

PROPERCASE

text propercase(text text)
ParameterVariable TypeParameter Help
texttextthe text value to inspect or transform

Returns the supplied text with sentence-style capitalisation.

REMOVETEXT

text removetext(text text, number index, number count)
ParameterVariable TypeParameter Help
texttextthe text value to edit
indexnumberthe zero-based index at which removal begins
countnumberthe maximum number of characters to remove

Returns the supplied text with up to count characters removed from the zero-based index.

REPEATTEXT

text repeattext(text text, number count)
ParameterVariable TypeParameter Help
texttextthe text value to repeat
countnumberthe number of times to repeat the text

Returns the supplied text repeated count times.

REPLACETEXT

text replacetext(text text, text search, text replacement)
ParameterVariable TypeParameter Help
texttextthe text value to edit
searchtextthe text fragment to replace
replacementtextthe replacement text

Returns the supplied text with all occurrences of search replaced, ignoring case.

REPLACETEXTCASE

text replacetextcase(text text, text search, text replacement)
ParameterVariable TypeParameter Help
texttextthe text value to edit
searchtextthe text fragment to replace
replacementtextthe replacement text

Returns the supplied text with all case-sensitive occurrences of search replaced.

REVERSETEXT

text reversetext(text text)
ParameterVariable TypeParameter Help
texttextthe text value to inspect or transform

Returns the supplied text with its characters in reverse order.

RIGHTTEXT

text righttext(text text, number count)
ParameterVariable TypeParameter Help
texttextthe text value to slice
countnumberthe maximum number of characters to return from the right side

Returns up to count characters from the right side of the supplied text.

SPLITTEXT

text collection splittext(text text, text split)
ParameterVariable TypeParameter Help
texttextthe text that you want to split up
splittextthe character or text sequence that should cause the split

Splits a text into a collection of smaller text fragments split by a particular character. Includes empty entries and doesn't include the splitting character.

STARTSWITH

boolean startswith(text text, text search)
ParameterVariable TypeParameter Help
texttextthe text value to inspect
searchtextthe text fragment to search for

Returns true if the supplied text starts with the search fragment, ignoring case.

STARTSWITHCASE

boolean startswithcase(text text, text search)
ParameterVariable TypeParameter Help
texttextthe text value to inspect
searchtextthe text fragment to search for

Returns true if the supplied text starts with the search fragment with case-sensitive matching.

SUBSTRING

text substring(text source, number index)
ParameterVariable TypeParameter Help
sourcetextthe source text to take a substring from
indexnumberthe 0-based index of where to start taking a substring from

This function allows you to get a portion of a text string out

SUBSTRING

text substring(text source, number index, number characters)
ParameterVariable TypeParameter Help
sourcetextthe source text to take a substring from
indexnumberthe 0-based index of where to start taking a substring from
charactersnumberthe number of characters to retrieve

This function allows you to get a portion of a text string out

TEXTAFTER

text textafter(text text, text search)
ParameterVariable TypeParameter Help
texttextthe text value to inspect
searchtextthe text fragment to search for

Returns the text after the first search fragment, ignoring case, or blank if the fragment is absent.

TEXTBEFORE

text textbefore(text text, text search)
ParameterVariable TypeParameter Help
texttextthe text value to inspect
searchtextthe text fragment to search for

Returns the text before the first search fragment, ignoring case, or blank if the fragment is absent.

TEXTBETWEEN

text textbetween(text text, text start, text end)
ParameterVariable TypeParameter Help
texttextthe text value to inspect
starttextthe starting marker
endtextthe ending marker

Returns the text between the first start marker and following end marker, ignoring marker case, or blank if either marker is absent.

TEXTCONTAINS

boolean textcontains(text text, text search)
ParameterVariable TypeParameter Help
texttextthe text value to inspect
searchtextthe text fragment to search for

Returns true if the supplied text contains the search fragment, ignoring case.

TEXTCONTAINSCASE

boolean textcontainscase(text text, text search)
ParameterVariable TypeParameter Help
texttextthe text value to inspect
searchtextthe text fragment to search for

Returns true if the supplied text contains the search fragment with case-sensitive matching.

TEXTINDEXOF

number textindexof(text text, text search)
ParameterVariable TypeParameter Help
texttextthe text value to inspect
searchtextthe text fragment to search for

Returns the zero-based index of the first search fragment in the supplied text, ignoring case, or -1 if absent.

TEXTINDEXOFCASE

number textindexofcase(text text, text search)
ParameterVariable TypeParameter Help
texttextthe text value to inspect
searchtextthe text fragment to search for

Returns the zero-based index of the first search fragment in the supplied text with case-sensitive matching, or -1 if absent.

TEXTLASTINDEXOF

number textlastindexof(text text, text search)
ParameterVariable TypeParameter Help
texttextthe text value to inspect
searchtextthe text fragment to search for

Returns the zero-based index of the last search fragment in the supplied text, ignoring case, or -1 if absent.

TEXTLASTINDEXOFCASE

number textlastindexofcase(text text, text search)
ParameterVariable TypeParameter Help
texttextthe text value to inspect
searchtextthe text fragment to search for

Returns the zero-based index of the last search fragment in the supplied text with case-sensitive matching, or -1 if absent.

TEXTLENGTH

number textlength(text text)
ParameterVariable TypeParameter Help
texttextthe text value to inspect or transform

Returns the number of characters in the supplied text.

TEXTTABLE

text texttable(text collection headers, text collection values, number width)
ParameterVariable TypeParameter Help
headerstext collectiona collection of text values to use as the headers of the table
valuestext collectiona collection of text values, each of which is a row, with columns separated by the tab (\t) character
widthnumberthe width of the table

This function displays a coloured 'text table', essentially an ASCII representation of a table. The number of columns in the header MUST match the number of columns in each row.

TEXTTABLE

text texttable(text headers, text collection values, number width)
ParameterVariable TypeParameter Help
headerstexttext with values separated by tab characters (\t) to use as the headers of the table
valuestext collectiona collection of text values, each of which is a row, with columns separated by the tab (\t) character
widthnumberthe width of the table

This function displays a coloured 'text table', essentially an ASCII representation of a table. The number of columns in the header MUST match the number of columns in each row.

TITLECASE

text titlecase(text text)
ParameterVariable TypeParameter Help
texttextthe text value to inspect or transform

Returns the supplied text with title-style capitalisation.

TOROMAN

text toroman(number number)
ParameterVariable TypeParameter Help
numbernumberthe number you want to convert

Converts a number into a text representation of that number using roman numerals. Supports numbers up to 3999999.

TRIM

text trim(text text)
ParameterVariable TypeParameter Help
texttextthe text value to inspect or transform

Returns the supplied text with leading and trailing whitespace removed.

TRIMEND

text trimend(text text)
ParameterVariable TypeParameter Help
texttextthe text value to inspect or transform

Returns the supplied text with trailing whitespace removed.

TRIMSTART

text trimstart(text text)
ParameterVariable TypeParameter Help
texttextthe text value to inspect or transform

Returns the supplied text with leading whitespace removed.

TRUNCATEELLIPSIS

text truncateellipsis(text text, number count)
ParameterVariable TypeParameter Help
texttextthe text value to truncate
countnumberthe maximum number of characters to return, including the ellipsis

Returns the supplied text truncated to count characters, using an ellipsis when there is room.

TRUNCATETEXT

text truncatetext(text text, number count)
ParameterVariable TypeParameter Help
texttextthe text value to truncate
countnumberthe maximum number of characters to keep

Returns the supplied text truncated to at most count characters.

UPPERCASE

text uppercase(text text)
ParameterVariable TypeParameter Help
texttextthe text value to inspect or transform

Returns the supplied text converted to upper case.

WORDCOUNT

number wordcount(text text)
ParameterVariable TypeParameter Help
texttextthe text value to inspect or transform

Returns the number of whitespace-separated words in the supplied text.

Utilities

BESTKEYWORD

text bestkeyword(character source, character target)
ParameterVariable TypeParameter Help
sourcecharacterthe source for whom you want to identify the keyword
targetcharacterthe target whose keyword you want to identify

This function allows you to determine what the 'best' keyword is for a target from a source. In this case, best implies a unique keyword that will allow the source to target the target through all regular commands. If there is no best keyword, i.e. if this thing can't be targeted, then the returned text will be null.

BESTKEYWORD

text bestkeyword(character source, item target)
ParameterVariable TypeParameter Help
sourcecharacterthe source for whom you want to identify the keyword
targetitemthe target whose keyword you want to identify

This function allows you to determine what the 'best' keyword is for a target from a source. In this case, best implies a unique keyword that will allow the source to target the target through all regular commands. This version of the command considers both the player's inventory and the room contents. If there is no best keyword, i.e. if this thing can't be targeted, then the returned text will be null.

BESTKEYWORDINVENTORY

text bestkeywordinventory(character source, item target)
ParameterVariable TypeParameter Help
sourcecharacterthe source for whom you want to identify the keyword
targetitemthe target whose keyword you want to identify

This function allows you to determine what the 'best' keyword is for a target from a source. In this case, best implies a unique keyword that will allow the source to target the target through all regular commands. This version of the command considers only the player's inventory and not the room contents. If there is no best keyword, i.e. if this thing can't be targeted, then the returned text will be null.

BESTKEYWORDROOM

text bestkeywordroom(character source, item target)
ParameterVariable TypeParameter Help
sourcecharacterthe source for whom you want to identify the keyword
targetitemthe target whose keyword you want to identify

This function allows you to determine what the 'best' keyword is for a target from a source. In this case, best implies a unique keyword that will allow the source to target the target through all regular commands. This version of the command considers only the room contents and not the player's inventory. If there is no best keyword, i.e. if this thing can't be targeted, then the returned text will be null.

Vehicles

ISVEHICLE

boolean isvehicle(item item)
ParameterVariable TypeParameter Help
itemitemthe item to inspect.

Returns true if the supplied item is a linked vehicle exterior.

VEHICLECANBOARD

boolean vehiclecanboard(character character, item vehicle)
ParameterVariable TypeParameter Help
charactercharacterthe character attempting the action.
vehicleitemthe vehicle exterior item.

Returns true if the character can board the vehicle.

VEHICLECANCONTROL

boolean vehiclecancontrol(character character, item vehicle)
ParameterVariable TypeParameter Help
charactercharacterthe character attempting the action.
vehicleitemthe vehicle exterior item.

Returns true if the character can control the vehicle.

VEHICLECANHITCH

boolean vehiclecanhitch(character character, item vehicle)
ParameterVariable TypeParameter Help
charactercharacterthe character attempting the action.
vehicleitemthe vehicle exterior item.

Returns true if the character can hitch or unhitch the vehicle.

VEHICLECANREPAIR

boolean vehiclecanrepair(character character, item vehicle)
ParameterVariable TypeParameter Help
charactercharacterthe character attempting the action.
vehicleitemthe vehicle exterior item.

Returns true if the character can repair the vehicle.

VEHICLECANSERVICE

boolean vehiclecanservice(character character, item vehicle)
ParameterVariable TypeParameter Help
charactercharacterthe character attempting the action.
vehicleitemthe vehicle exterior item.

Returns true if the character can service the vehicle.

VEHICLECANSTART

boolean vehiclecanstart(character character, item vehicle)
ParameterVariable TypeParameter Help
charactercharacterthe character attempting to start or route the vehicle.
vehicleitemthe vehicle exterior item.

Returns true if the character and vehicle pass route-ready movement preflight without checking a specific exit.

VEHICLEREADINESSREASON

text vehiclereadinessreason(character character, item vehicle, text action)
ParameterVariable TypeParameter Help
charactercharacterthe character attempting the action.
vehicleitemthe vehicle exterior item.
actiontextboard, control, service, repair, hitch, start, move, or route.

Returns the blocking reason for a vehicle action, or blank text if the action is ready.

VEHICLETOWSTRESS

number vehicletowstress(item vehicle)
ParameterVariable TypeParameter Help
vehicleitemthe vehicle exterior item.

Returns the highest hitch/tow stress ratio in the vehicle's unified train, or 0 if none applies.

VEHICLETRAINWEIGHT

number vehicletrainweight(item vehicle)
ParameterVariable TypeParameter Help
vehicleitemthe vehicle exterior item.

Returns the effective weight of the vehicle's unified hitch/tow train.