Much of Axmud's internal data is available to you, and to any scripts and plugins you write.
A peek operation allows you to see internal data. A poke operation allows you to modify it. Most of Axmud's internal data can be seen via a peek operation, but in general, data can only be modified in a poke operation when it's safe to do so.
This data can be accessed using the client commands ;peek and ;poke. Axbasic scripts can access the data through a number of statements, for example PEEK and POKE. Plugins (written in perl) can access the data directly, or through a call to GA::Session->parsePeekPoke.
Peek and poke operations take a string as an argument. The string is separated into a compulsory object part and an optional IV (instance variable) part.
(In Perl terminology, an object is a collection of data, and an IV is a variable stored in that collection. The variable can be a scalar, list or hash.)
An example of an object part is prof.deathmud, representing a world profile called deathmud, and an example of an IV part is port. Thus, you can access the world's port by peeking the string prof.deathmud.port.
The object part is translated into the blessed reference of the object. (In Perl terminology, the blessed reference is a name given to each distinct object.)
If an IV part is specified, the peek/poke operation returns the value of the IV. If no IV part is specified, the peek/poke operation returns the blessed reference of the object.
This Section contains a complete list of strings that can be used in peek/poke operations.
In some cases, the string corresponds to a particular IV in a particular object, e.g. world.current refers to the current world profile (the Perl class is GA::Session->currentWorld).
In some cases, the string refers to a whole object, e.g. dict.current refers to the current dictionary (the Perl class is GA::Session->currentDict). In those cases, you can add any valid IV to the string, e.g. dict.current.weaponHash. The IV part is case-sensitive, so dict.current.weaponhash will not work.
Axmud global variables like $axmud::SCRIPT are used here as if they were IVs in the GA::Client object (for convenience).
The values returned by many strings depend on the session. For example, dict.current will return this session's current dictionary, not some other session's current dictionary.
Although it's possible to directly modify an IV's value with a poke operation, doing so is STRONGLY DISCOURAGED.
It is almost always better to use client commands and Axmud's edit, preference and wizard windows, which take care of all the complications that might not be obvious to you.
If you do need to modify values directly (for testing purposes, perhaps), you should at least read the comments in the source code for the object you're modifying. (Most of what you need is in the ->new function.)
All Axmud objects have an IV called ->_privFlag. If the value is TRUE, that object's IVs are private and cannot be modified in a poke operation at all. If the value is FALSE, that object's IVs are public and can be modified in a poke operation.
Objects whose ->_privFlag is FALSE are designed (for the most part) as simple stores of data, so it's usually safe to modify them directly (but still read the source code first).
All IVs beginning with an underline (underscore), such as ->_privFlag itself, are standard IVs that can't be modified in any circumstances.
The strings specified below return the following kinds of value in a peek/poke operation:
o - object whose ->_privFlag is FALSE (IVs are public)
O - object whose ->_privFlag is TRUE (IVs are private)
s - scalar
S - read-only scalar
f - scalar flag (always TRUE or FALSE)
F - read-only scalar flag (always TRUE or FALSE)
l - list
L - read-only list
h - hash
H - read-only hash
X - read-only scalar, list or hash (for JSON data structures)
S aard102.status
Current AARD102 status notification (GA::Session->aard102Status)
S aard102.tick
Time of last tick received via AARD102 (GA::Session->aard102TickTime)
L atcp.list
List of (all) ATCP packages received (from GA::Session->atcpDataHash)
L atcp.list.PACKAGE
List of ATCP packages received in the form
PACKAGE[.subpackage][.message] (from GA::Session->atcpDataHash)
L atcp.list.PACKAGE.SUBPACKAGE
List of ATCP packages received in the form
PACKAGE[.SUBPACKAGE][.message] (from GA::Session->atcpDataHash)
S atcp.data.PACKAGE[.SUBPACKAGE][.MESSAGE]
Value of undecoded data string in the ATCP package (from
GA::Session->atcpDataHash)
X atcp.val.PACKAGE[.SUBPACKAGE][.MESSAGE][.json]
A value embedded within the JSON data. 'json' is made up of any number
of '.INDEX' and '.KEY' components, in any order. The returned value
is the scalar, list or hash value stored within the embedded list/
hash references; or 'undef' if '.json' doesn't match any embedded
scalar value (from GA::Session->atcpDataHash)
s buffer.size.display
Custom maximum display buffer size (GA::Client->customDisplayBufferSize)
s buffer.size.instruct
Custom maximum instruction buffer size
(GA::Client->customInstructBufferSize)
s buffer.size.cmd
Custom maximum world command buffer size
(GA::Client->customCmdBufferSize)
o buffer.client.instruct.NUMBER
Client's instruction buffer object NUMBER (from
GA::Client->instructBufferHash)
S buffer.client.instruct.count
No. instructions processed altogether (GA::Client->instructBufferCount)
S buffer.client.instruct.first
NUMBER of earliest surviving buffer object
(GA::Client->instructBufferFirst)
S buffer.client.instruct.last
NUMBER of most recent buffer object (GA::Client->instructBufferLast)
o buffer.client.cmd.NUMBER
Client's world command buffer object NUMBER (from
GA::Client->cmdBufferHash)
S buffer.client.cmd.count
No. commands processed altogether (GA::Client->cmdBufferCount)
S buffer.client.cmd.first
NUMBER of earliest surviving buffer object (GA::Client->cmdBufferFirst)
S buffer.client.cmd.last
NUMBER of most recent buffer object (GA::Client->cmdBufferLast)
o buffer.session.display.NUMBER
Session's display buffer object NUMBER (from
GA::Session->displayBufferHash)
S buffer.session.display.count
No. lines processed altogether (GA::Session->displayBufferCount)
S buffer.session.display.first
NUMBER of earliest surviving buffer object
(GA::Session->displayBufferFirst)
S buffer.session.display.last
NUMBER of most recent buffer object (GA::Session->displayBufferLast)
o buffer.session.instruct.NUMBER
Session's instruction buffer object NUMBER (from
GA::Session->instructBufferHash)
S buffer.session.instruct.count
No. instructions processed altogether (GA::Session->instructBufferCount)
S buffer.session.instruct.first
NUMBER of earliest surviving buffer object
(GA::Session->instructBufferFirst)
S buffer.session.instruct.last
NUMBER of most recent buffer object (GA::Session->instructBufferLast)
o buffer.session.cmd.NUMBER
Session's world command buffer object NUMBER (from
GA::Session->cmdBufferHash)
S buffer.session.cmd.count
No. commands processed altogether (GA::Session->cmdBufferCount)
S buffer.session.cmd.first
NUMBER of earliest surviving buffer object (GA::Session->cmdBufferFirst)
S buffer.session.cmd.last
NUMBER of most recent buffer object (GA::Session->cmdBufferLast)
o cage.current.TYPE.CATEGORY
Current cage of type 'TYPE' (e.g. 'trigger') associated with the
category 'CATEGORY' (from GA::Session->currentCageHash)
o cage.name.NAME
Cage called 'NAME' (from GA::Session->cageHash)
o cage.TYPE.PROF
Cage of type 'TYPE' (e.g. 'trigger') associated with the profile called
'PROF' (from GA::Session->cageHash)
L cage.type.list
Customisable list of cage types (GA::Client->cageTypeList)
o char.current
Current character profile (GA::Session->currentChar)
o char.NAME
Character profile called 'NAME' (from GA::Session->profHash)
o chat.contact.NAME
Chat contact object called 'NAME' (from GA::Client->chatContactHash)
S chat.name
Chat task name to broadcast (GA::Client->chatName)
S chat.email
Chat task email to broadcast (GA::Client->chatEmail)
S chat.mode
Chat task accept mode (GA::Client->chatAcceptMode)
S chat.icon
Chat task icon to broadcast (from GA::Client->chatIcon)
S client.name
$SCRIPT (Axmud global variable)
S client.name.short
$NAME_SHORT (Axmud global variable)
S client.name.article
$NAME_ARTICLE (Axmud global variable)
S client.version
$VERSION (Axmud global variable)
S client.date
$DATE (Axmud global variable)
S client.basic.name
$BASIC_NAME (Axmud global variable)
S client.basic.article
$BASIC_ARTICLE (Axmud global variable)
S client.basic.version
$BASIC_VERSION (Axmud global variable)
S client.authors
$AUTHORS (Axmud global variable)
S client.copyright
$COPYRIGHT (Axmud global variable)
S client.url
$URL (Axmud global variable)
S client.file.name
$NAME_FILE (Axmud global variable)
L client.file.list
@COMPAT_FILE_LIST (Axmud global variable)
S client.dir.base
$BASE_DIR (Axmud global variable)
S client.dir.data
$DATA_DIR (Axmud global variable)
L client.dir.list
@COMPAT_DIR_LIST (Axmud global variable)
L client.ext.list
@COMPAT_EXT_LIST (Axmud global variable)
F client.mode.blind
$BLIND_MODE_FLAG (Axmud global variable)
F client.mode.safe
$SAFE_MODE_FLAG (Axmud global variable)
F client.mode.test
$TEST_MODE_FLAG (Axmud global variable)
L client.license
@LICENSE_LIST (Axmud global variable)
L client.credit
@CREDIT_LIST (Axmud global variable)
S client.start.time
Client start time (system time, in secs) (GA::Client->startTime)
S client.start.clock
Time client started (GA::Client->startClock)
S client.start.date
Date client started (GA::Client->startDate)
S client.start.clockstring
Time client started, formatted string (GA::Client->startClockString)
S client.start.datestring
Date client started, formatted string (GA::Client->startDateString)
S client.delay.prompt
Time to wait before using a prompt (GA::Client->promptWaitTime)
S client.delay.login
Time to wait before showing login warning (GA::Client->loginWarningTime)
L client.iv
List of IVs required in all Perl objects (from GA::Client->constIVHash)
L client.reserved
List of reserved names (from GA::Client->constReservedHash)
o colour.scheme.NAME
o color.scheme.NAME
Colour scheme object called 'NAME' (from GA::Client->colourSchemeHash)
S colour.system.cmd
S color.system.cmd
Colour for sent world commands (GA::Client->customInsertCmdColour)
S colour.system.text
S color.system.text
Colour for system messages (GA::Client->customShowSystemTextColour)
S colour.system.error
S color.system.error
Colour for system error messages (GA::Client->customShowErrorColour)
S colour.system.warning
S color.system.warning
Colour for system warning messages (GA::Client->customShowWarningColour)
S colour.system.debug
S color.system.debug
Colour for system debug messages (GA::Client->customShowDebugColour)
S colour.system.improper
S color.system.improper
Colour for system improper arguments messages
(GA::Client->customShowImproperColour)
F colour.flag.invisible
F color.flag.invisible
Convert text colour if background colour is the same
(GA::Client->convertInvisibleFlag)
S colour.rgb.TAG
S color.rgb.TAG
RGB (e.g. '#ABCDEF') for standard colour TAG (from
GA::Client->colourTagHash and ->boldColourTagHash)
S colour.misc.xterm
S color.misc.xterm
xterm colour cube in use (GA::Client->currentColourCube)
F colour.misc.osc
F color.misc.osc
OSC colour paletters allowed (GA::Client->oscPaletteFlag)
o custom.current.CATEGORY
Current custom profile of category 'CATEGORY' (from
GA::Session->currentProfHash)
o custom.NAME
Custom profile called 'NAME' (from GA::Session->profHash)
F debug.protocol.escape
Show invalid escape sequences (GA::Client->debugEscSequenceFlag)
F debug.protocol.telnet
Show incoming option negotiation info (GA::Client->debugTelnetFlag)
F debug.protocol.telnet.short
Show incoming option negotiation short info
(GA::Client->debugTelnetMiniFlag)
F debug.protocol.log
Write log for incoming option negotiation, telopt.log
(GA::Client->debugTelnetLogFlag)
F debug.protocol.msdp
Show MSDP data sent to Locator/Status tasks (GA::Client->debugMsdpFlag)
F debug.protocol.mxp
Show MXP errors (GA::Client->debugMxpFlag)
F debug.protocol.mxp.comment
Show MXP comments (GA::Client->debugMxpCommentFlag)
F debug.protocol.pueblo
Show Pueblo errors (GA::Client->debugPuebloFlag)
F debug.protocol.pueblo.comment
Show Pueblo comments (GA::Client->debugPuebloCommentFlag)
f debug.protocol.zmp
Show ZMP errors (GA::Client->debugZmpFlag)
f debug.protocol.atcp
Show ATCP data (GA::Client->debugAtcpFlag)
f debug.protocol.gmcp
Show GMCP data (GA::Client->debugGmcpFlag)
F debug.protocol.mcp
Show MCP errors (GA::Client->debugMcpFlag)
F debug.line.numbers
Show explicit line numbers (GA::Client->debugLineNumsFlag)
F debug.line.tags
Show explicit colour/style tags (GA::Client->debugLineTagsFlag)
F debug.locator.some
Show some Locator debug messages (GA::Client->debugLocatorFlag)
F debug.locator.all
Show all Locator debug messages (GA::Client->debugMaxLocatorFlag)
F debug.locator.exit
Show illegal exit direction debug messages
(GA::Client->debugMaxLocatorFlag)
F debug.locator.move
Show Locator's movement command list (GA::Client->debugMoveListFlag)
F debug.obj.parse
Show debug messages when parsing objects (GA::Client->debugParseObjFlag)
F debug.obj.compare
Show debug messages when comparing objects
(GA::Client->debugCompareObjFlag)
F debug.error.plugin
Show explanatory messages if plugin can't be loaded
(GA::Client->debugExplainPluginFlag)
F debug.error.iv
Show debug message for non-existent IVs (GA::Client->debugCheckIVFlag)
F debug.error.table
Show debug message if table object can't be added/resized
(GA::Client->debugTableFitFlag)
F debug.error.trap
Trap Perl errors/warnings in 'main' window
(GA::Client->debugTrapErrorFlag)
S desktop.panel.left
Size of left panel (GA::Client->customPanelLeftSize)
S desktop.panel.right
Size of right panel (GA::Client->customPanelRightSize)
S desktop.panel.top
Size of top panel (GA::Client->customPanelTopSize)
S desktop.panel.bottom
Size of bottom panel (GA::Client->customPanelBottomSize)
S desktop.controls.left
Size of left-side window controls (GA::Client->customControlsLeftSize)
S desktop.controls.right
Size of right-side window controls (GA::Client->customControlsRightSize)
S desktop.controls.top
Size of top-side window controls (GA::Client->customControlsTopSize)
S desktop.controls.bottom
Size of bottom-side window controls
(GA::Client->customControlsBottomSize)
O dict.current
Current dictionary object (GA::Session->currentDict)
O dict.NAME
Dictionary object called 'NAME' (from GA::Client->dictHash)
o exit.number.NUMBER
Exit model object with number 'NUMBER' (from
GA::Obj::WorldModel->exitModelHash)
o exit.newest
Most recently-created exit model object
(GA::Obj::WorldModel->mostRecentExitNum)
S exit.count
No. exits in model (including deleted exits)
(GA::Obj::WorldModel->exitObjCount)
S exit.actual
No. exits in model (not including deleted exits)
(GA::Obj::WorldModel->exitActualCount)
S external.browser
Command to run a web browser (GA::Client->browserCmd)
S external.email
Command to open email app (GA::Client->emailCmd)
S external.audio
Command to open audio player (GA::Client->audioCmd)
S external.editor
Command to open text editor (GA::Client->textEditCmd)
F file.config.load
Load config file (GA::Client->loadConfigFlag)
F file.config.save
Load config file (GA::Client->saveConfigFlag)
F file.data.load
Load data files (GA::Client->loadDataFlag)
F file.data.save
Save data files (GA::Client->saveDataFlag)
F file.start.delete
Delete config/data files on startup (GA::Client->deleteFilesAtStartFlag)
F file.load.fail
File operation failure (GA::Client->fileFailFlag)
F file.save.backup
Backup files before saving (GA::Client->autoRetainFileFlag)
F file.save.modify
Data saved in any file objects have been modified
(GA::Client->showModFlag)
F file.autosave.flag
Auto-save turned on (GA::Client->autoSaveFlag)
S file.autosave.time
Minutes between autosaves (GA::Client->autoSaveWaitTime)
O file.client.NAME
Client file object called NAME (from GA::Client->fileObjHash)
O file.session.NAME
Session file object called NAME (from GA::Session->sessionFileObjHash)
L gmcp.list
List of (all) GMCP packages received (from GA::Session->gmcpDataHash)
L gmcp.list.PACKAGE
List of GMCP packages received in the form
PACKAGE[.subpackage][.message] (from GA::Session->gmcpDataHash)
L gmcp.list.PACKAGE.SUBPACKAGE
List of GMCP packages received in the form PACKAGE.SUBPACKAGE[.message]
(from GA::Session->gmcpDataHash)
S gmcp.data.PACKAGE[.SUBPACKAGE][.MESSAGE]
Value of undecoded data string in the GMCP package (from
GA::Session->gmcpDataHash)
X gmcp.val.PACKAGE[.SUBPACKAGE][.MESSAGE][.json]
A value embedded within the JSON data. 'json' is made up of any number
of '.INDEX' and '.KEY' components, in any order. The returned value
is the scalar, list or hash value stored within the embedded list/
hash references; or 'undef' if '.json' doesn't match any embedded
scalar value (from GA::Session->gmcpDataHash)
o guild.current
Current guild profile (GA::Session->currentGuild)
o guild.NAME
Guild profile called 'NAME' (from GA::Session->profHash)
O iface.name.NAME
Active interface called 'NAME' (from GA::Session->interfaceHash)
O iface.number.NUMBER
Active interface numbered 'NUMBER' (from GA::Session->interfaceNumHash)
O imodel.TYPE
Interface model of the type 'TYPE', e.g. 'trigger' (from
GA::Client->interfaceModelHash)
S instruct.sigil.client
Instruction sigil for client commands (GA::Client->constClientSigil)
S instruct.sigil.forced
Instruction sigil for forced world commands
(GA::Client->constForcedSigil)
S instruct.sigil.echo
Instruction sigil for echo commands (GA::Client->constEchoSigil)
S instruct.sigil.perl
Instruction sigil for Perl commands (GA::Client->constPerlSigil)
S instruct.sigil.script
Instruction sigil for script commands (GA::Client->constScriptSigil)
S instruct.sigil.multi
Instruction sigil for multi commands (GA::Client->constMultiSigil)
S instruct.sigil.speedwalk
Instruction sigil for speedwalk commands (GA::Client->constSpeedSigil)
S instruct.sigil.bypass
Instruction sigil for bypass commands (GA::Client->constBypassSigil)
F instruct.enable.echo
Echo command sigil enabled (GA::Client->echoSigilFlag)
F instruct.enable.perl
Perl command sigil enabled (GA::Client->perlSigilFlag)
F instruct.enable.script
Script command sigil enabled (GA::Client->scriptSigilFlag)
F instruct.enable.multi
Multi command sigil enabled (GA::Client->multiSigilFlag)
F instruct.enable.speed
Speed command sigil enabled (GA::Client->speedSigilFlag)
F instruct.enable.bypass
Bypass command sigil enabled (GA::Client->bypassSigilFlag)
S instruct.separator
World command separator (GA::Client->cmdSep)
F instruct.world.confirm
Confirm world commands in session's default tab
(GA::Client->confirmWorldCmdFlag)
F instruct.world.convert
Convert capitalised world commands (GA::Client->convertWorldCmdFlag)
F instruct.world.preserve
Preserve world commands in entry box (GA::Client->preserveWorldCmdFlag)
F instruct.other.preserve
Preserve other commands in entry box (GA::Client->preserveOtherCmdFlag)
F instruct.multi.max
Send multi commands to all sessions (GA::Client->maxMultiCmdFlag)
F instruct.complete.mode
Auto-complete mode (GA::Client->autoCompleteMode)
F instruct.complete.type
Auto-complete navigation type (GA::Client->autoCompleteType)
F instruct.complete.parent
Auto-complete registry location (GA::Client->autoCompleteParent)
F log.allow
Logging is enabled (GA::CLIENT->allowLogsFlag)
F log.client.FILE
Flag to show whether the client logfile called 'FILE' is being written
(from GA::Client->logPrefHash)
F log.world.FILE
Flag to show whether the world logfile called 'FILE' is being written
(from GA::Profile::World->logPrefHash)
F log.delete.standard
Delete client logfiles when client starts
(GA::Client->deleteStandardLogsFlag)
F log.delete.world
Delete world logfiles when world becomes current
(GA::Client->deleteWorldLogsFlag)
F log.start.day
Start new logfile every day (GA::Client->logDayFlag)
F log.start.client
Start new logfile when client starts (GA::Client->logClientFlag)
F log.prefix.date
Prefix every line with date (GA::Client->logPrefixDateFlag)
F log.prefix.time
Prefix every line with time (GA::Client->logPrefixTimeFlag)
F log.image
Record images in 'receive' logfile (GA::Client->logImageFlag)
S log.event.before
Lines to write before Status task event
(GA::Client->statusEventBeforeCount)
S log.event.after
Lines to write after Status task event
(GA::Client->statusEventAfterCount)
S loop.client.time
Client loop time (GA::Client->clientTime)
O loop.client.obj
Client loop object (GA::Client->clientLoopObj)
F loop.client.spin
Client loop is spinning (GA::Client->clientLoopSpinFlag)
S loop.client.delay
Client loop delay time (GA::Client->clientLoopDelay)
S loop.session.time
Session loop time (GA::Session->sessionTime)
S loop.session.obj
Session loop object (GA::Session->sessionLoopObj)
F loop.session.spin
Session loop is spinning (GA::Session->sessionLoopSpinFlag)
F loop.session.child
Session loop's child loop is spinning (GA::Session->childLoopSpinFlag)
S loop.session.delay
Session loop delay time (GA::Session->sessionLoopDelay)
L misc.months
Customisable list of short months (GA::Client->customMonthList)
L misc.days
Customisable list of short days (GA::Client->customDayList)
s model.author
World model author (GA::Obj::WorldModel->author)
s model.date
World model date (GA::Obj::WorldModel->date)
s model.version
World model version (GA::Obj::WorldModel->version)
l model.descripList
World model description (GA::Obj::WorldModel->descripList)
o model.number.NUMBER
World model object with number 'NUMBER' (from
GA::Obj::WorldModel->modelHash)
o model.region.NUMBER
World model region object with number 'NUMBER' (from
GA::Obj::WorldModel->regionModelHash)
o model.room.NUMBER
World model room object with number 'NUMBER' (from
GA::Obj::WorldModel->roomModelHash)
o model.weapon.NUMBER
World model weapon object with number 'NUMBER' (from
GA::Obj::WorldModel->weaponModelHash)
o model.armour.NUMBER
World model region object with number 'NUMBER' (from
GA::Obj::WorldModel->armourModelHash)
o model.garment.NUMBER
World model garment object with number 'NUMBER' (from
GA::Obj::WorldModel->garmentModelHash)
o model.char.NUMBER
World model char object with number 'NUMBER' (from
GA::Obj::WorldModel->charModelHash)
o model.minion.NUMBER
World model minion object with number 'NUMBER' (from
GA::Obj::WorldModel->minionModelHash)
o model.sentient.NUMBER
World model sentient object with number 'NUMBER' (from
GA::Obj::WorldModel->sentientModelHash)
o model.creature.NUMBER
World model creature object with number 'NUMBER' (from
GA::Obj::WorldModel->creatureModelHash)
o model.portable.NUMBER
World model portable object with number 'NUMBER' (from
GA::Obj::WorldModel->portableModelHash)
o model.decoration.NUMBER
World decoration region object with number 'NUMBER' (from
GA::Obj::WorldModel->decorationModelHash)
o model.custom.NUMBER
World model custom object with number 'NUMBER' (from
GA::Obj::WorldModel->customModelHash)
O model.regionmap.NAME
World model regionmap called 'NAME' (from
GA::Obj::WorldModel->regionmapHash)
o model.kchar.NAME
World model known character called 'NAME' (from
GA::Obj::WorldModel->knownCharHash)
o model.mstring.STRING
World model minion string 'STRING' (from
GA::Obj::WorldModel->minionStringHash)
o model.tag.TAG
World model room object with room tag 'TAG' (from
GA::Obj::WorldModel->roomTagHash)
o model.newest
Most recently-created world model object
(GA::Obj::WorldModel->mostRecentNum)
S model.count
No. objects in world model (including deleted objects)
(GA::Obj::WorldModel->modelObjCount)
S model.actual
No. objects in world model (not including deleted objects)
(GA::Obj::WorldModel->modelActualCount)
S model.lightStatus
Current light status (GA::Obj::WorldModel->...)
S model.defaultGridWidthBlocks
Default grid width (in blocks) (GA::Obj::WorldModel->...)
S model.defaultGridHeightBlocks
Default grid height (in blocks) (GA::Obj::WorldModel->...)
S model.defaultBlockWidthPixels
Default block width (in pixels) (GA::Obj::WorldModel->...)
S model.defaultBlockHeightPixels
Default block height (in pixels) (GA::Obj::WorldModel->...)
S model.defaultRoomWidthPixels
Default room width (in pixels) (GA::Obj::WorldModel->...)
S model.defaultRoomHeightPixels
Default room width (in pixels) (GA::Obj::WorldModel->...)
S model.maxGridWidthBlocks
Max grid width (in blocks) (GA::Obj::WorldModel->...)
S model.maxGridHeightBlocks
Max grid height (in blocks) (GA::Obj::WorldModel->...)
S model.maxBlockWidthPixels
Max block width (in pixels) (GA::Obj::WorldModel->...)
S model.maxBlockHeightPixels
Max block height (in pixels) (GA::Obj::WorldModel->...)
S model.maxRoomWidthPixels
Max room width (in pixels) (GA::Obj::WorldModel->...)
S model.maxRoomHeightPixels
Max room height (in pixels) (GA::Obj::WorldModel->...)
S model.defaultMapWidthPixels
Default map width (in pixels) (GA::Obj::WorldModel->...)
S model.defaultMapHeightPixels
Default map height (in pixels) (GA::Obj::WorldModel->...)
S model.currentRoomMode
Room drawing mode (GA::Obj::WorldModel->...)
S model.roomInteriorMode
Room interior mode (GA::Obj::WorldModel->...)
S model.drawExitMode
Exit drawing mode (GA::Obj::WorldModel->...)
F model.drawOrnamentsFlag
Draw exit ornaments (GA::Obj::WorldModel->...)
S model.horizontalExitLengthBlocks
Length of horizontal exits (in blocks) (GA::Obj::WorldModel->...)
S model.verticalExitLengthBlocks
Length of vertical exits (in blocks) (GA::Obj::WorldModel->...)
F model.drawBentExitsFlag
Draw bent exits (GA::Obj::WorldModel->...)
F model.matchTitleFlag
Match room titles (GA::Obj::WorldModel->...)
F model.matchDescripFlag
Match room descriptions (GA::Obj::WorldModel->...)
S model.matchDescripCharCount
No. characters to match in descriptions (GA::Obj::WorldModel->...)
F model.matchExitFlag
Match room exits (GA::Obj::WorldModel->...)
F model.analyseDescripFlag
Analyse room descriptions (GA::Obj::WorldModel->...)
F model.matchSourceFlag
Match room's source code file (GA::Obj::WorldModel->...)
F model.matchVNumFlag
Match room's remove vnum (GA::Obj::WorldModel->...)
F model.updateTitleFlag
Update room titles (in 'update' mode) (GA::Obj::WorldModel->...)
F model.updateDescripFlag
Update room descriptions (GA::Obj::WorldModel->...)
F model.updateExitFlag
Update room exits (GA::Obj::WorldModel->...)
F model.updateSourceFlag
Update room's source code file (GA::Obj::WorldModel->...)
F model.updateVNumFlag
Update room's remote vnum (GA::Obj::WorldModel->...)
F model.updateRoomCmdFlag
Update room's room command list (GA::Obj::WorldModel->...)
F model.updateOrnamentFlag
Update room's exit ornaments (GA::Obj::WorldModel->...)
S model.autoCompareMode
Current auto-compare mode setting (GA::Obj::WorldModel->...)
F model.autoCompareAllFlag
Compare rooms in whole model, not just region (GA::Obj::WorldModel->...)
S model.autoCompareMax
Maximum number of room comparisons (GA::Obj::WorldModel->...)
S model.autoSlideMode
Current auto-slide mode setting (GA::Obj::WorldModel->...)
S model.autoSlideMax
Maximum auto-slide distance (GA::Obj::WorldModel->...)
F model.autoRescueFlag
Auto-rescue mode is enabled (GA::Obj::WorldModel->...)
F model.autoRescueFirstFlag
In auto-rescue mode, merge rooms at first opportunity (GA::Obj::WorldModel->...)
F model.autoRescuePromptFlag
In auto-rescue mode, prompt before merging rooms at first opportunity (GA::Obj::WorldModel->...)
F model.autoRescueNoMoveFlag
In auto-rescue mode, don't move non-matching rooms (GA::Obj::WorldModel->...)
F model.autoRescueVisitsFlag
In auto-rescue mode, only update character visits in merged rooms (GA::Obj::WorldModel->...)
F model.autoRescueForceFlag
In auto-rescue mode, temporarily switch to 'update' mode (GA::Obj::WorldModel->...)
F model.assistedMovesFlag
Apply assisted moves (GA::Obj::WorldModel->...)
F model.assistedBreakFlag
Break down doors (GA::Obj::WorldModel->...)
F model.assistedPickFlag
Pick locks (GA::Obj::WorldModel->...)
F model.assistedUnlockFlag
Unlock doors (GA::Obj::WorldModel->...)
F model.assistedOpenFlag
Open doors (GA::Obj::WorldModel->...)
F model.assistedCloseFlag
Close doors (GA::Obj::WorldModel->...)
F model.assistedLockFlag
Lock doors (GA::Obj::WorldModel->...)
F model.protectedMovesFlag
Protected moves (GA::Obj::WorldModel->...)
F model.superProtectedMovesFlag
Super-protected moves (GA::Obj::WorldModel->...)
F model.setTwinOrnamentFlag
Set twin exit's ornament (GA::Obj::WorldModel->...)
F model.countVisitsFlag
Count character visits (GA::Obj::WorldModel->...)
F model.allowModelScriptFlag
Allow model-wide scripts (GA::Obj::WorldModel->...)
F model.allowRoomScriptFlag
Allow individual room scripts (GA::Obj::WorldModel->...)
F model.intelligentExitsFlag
Use intelligent exits (GA::Obj::WorldModel->...)
F model.followAnchorFlag
Create new exit object using follow anchor pattern
(GA::Obj::WorldModel->...)
F model.capitalisedRoomTagFlag
Display room tags in capitals (GA::Obj::WorldModel->...)
F model.showTooltipsFlag
Show tooltips (GA::Obj::WorldModel->...)
F model.explainGetLostFlag
Explain when automapper gets lost (GA::Obj::WorldModel->...)
F model.disableUpdateModeFlag
Disable automapper update mode (GA::Obj::WorldModel->...)
F model.updateExitTagFlag
Update region exit tags (GA::Obj::WorldModel->...)
F model.drawRoomEchoFlag
Draw room echos (GA::Obj::WorldModel->...)
F model.trackPosnFlag
Track position and scroll window (GA::Obj::WorldModel->...)
S model.trackingSensitivity
Tracking sensitivity (GA::Obj::WorldModel->...)
F model.avoidHazardsFlag
Avoid hazards when pathfinding (GA::Obj::WorldModel->...)
F model.postProcessingFlag
Produce smooth paths when pathfinding (GA::Obj::WorldModel->...)
F model.quickPathFindFlag
Go to double-clicked room (GA::Obj::WorldModel->...)
F model.autocompleteExitsFlag
Auto-complete uncertain exits (GA::Obj::WorldModel->...)
S model.mudlibPath
Mudlib directory path (GA::Obj::WorldModel->...)
S model.mudlibExtension
Mudlib file extension (GA::Obj::WorldModel->...)
F model.paintAllRoomsFlag
Paint existing rooms (GA::Obj::WorldModel->...)
F model.locateRandomInRegionFlag
Locate after random region exit (GA::Obj::WorldModel->...)
F model.locateRandomAnywhereFlag
Locate after general region exit (GA::Obj::WorldModel->...)
S model.pathFindStepLimit
Path-finding step limit (GA::Obj::WorldModel->...)
L msdp.generic.list
List of generic MSDP variables (from GA::Session->msdpGenericValueHash)
S msdp.generic.VAR
Value of generic MSDP variable 'VAR'; if 'VAR' contains space
characters, write them as underline characters, e.g. 'PAY_FOR_PERKS'
(from GA::Session->msdpGenericValueHash)
L msdp.custom.list
List of custom MSDP variables (from GA::Session->msdpCustomValueHash)
S msdp.custom.VAR
Value of custom MSDP variable 'VAR'; if 'VAR' contains space characters,
write them as underline characters (from
GA::Session->msdpCustomValueHash)
L mssp.generic.list
List of generic MSSP variables 'VAR' (from
GA::Profile::World->msspGenericValueHash)
S mssp.generic.VAR
Value of generic MSSP variable 'VAR'; if 'VAR' contains space
characters, write them as underline characters (from
GA::Profile::World->msspGenericValueHash)
L mssp.custom.list
List of custom MSSP variables 'VAR' (from
GA::Profile::World->msspCustomValueHash)
S mssp.custom.VAR
Value of custom MSSP variable 'VAR'; if 'VAR' contains space characters,
write them as underline characters (from
GA::Profile::World->msspCustomValueHash)
L mxp.entity.list
List of MXP entities (custom entities only)
S mxp.entity.VAR
Value of MXP entity 'VAR' (both custom and standard entities) (from
GA::Session->mxpEntityHash)
L plugin.init
List of plugins to load at startup (GA::Client->initPluginList)
L plugin.load
List of plugins loaded (from GA::Client->pluginHash)
O plugin.NAME
Axmud plugin object called 'NAME' (from GA::Client->pluginHash)
o prof.NAME
Profile called 'NAME' (from GA::Session->profHash, or else
GA::Client->worldProfHash)
L prof.priority.list
Profile priority list in current session (GA::Session->profPriorityList)
F protocol.echo
Use ECHO protocol (GA::Client->useEchoFlag)
F protocol.sga
Use SGA protocol (GA::Client->useSgaFlag)
F protocol.ttype
Use TTYPE protocol (GA::Client->useTTypeFlag)
F protocol.eor
Use EOR protocol (GA::Client->useEorFlag)
F protocol.naws
Use NAWS protocol (GA::Client->useNawsFlag)
F protocol.newenviron
Use NEW-ENVIRON protocol (GA::Client->useNewEnvironFlag)
F protocol.charset
Use CHARSET protocol (GA::Client->useCharSetFlag)
S protocol.ttype.mode
Which termtypes to send during TTYPE/MTTS (GA::Client->termTypeMode)
S protocol.ttype.name
Custom client name to send (GA::Client->customClientName)
S protocol.ttype.version
Custom client version to send (GA::Client->customClientVersion)
S protocol.ttype.sent
Termtype actually sent (GA::Session->specifiedTType)
F protocol.msdp
Use MSDP MUD protocol (GA::Client->useMsdpFlag)
F protocol.mssp
Use MSSP MUD protocol (GA::Client->useMsspFlag)
F protocol.mccp
Use MCCP MUD protocol (GA::Client->useMccpFlag)
F protocol.msp
Use MSP MUD protocol (GA::Client->useMspFlag)
F protocol.mxp
Use MXP MUD protocol (GA::Client->useMxpFlag)
F protocol.pueblo
Use Pueblo MUD protocol (GA::Client->usePuebloFlag)
F protocol.zmp
Use ZMP MUD protocol (GA::Client->useZmpFlag)
F protocol.aard102
Use AARDWOLF102 MUD protocol (GA::Client->useAard102Flag)
F protocol.atcp
Use ATCP MUD protocol (GA::Client->useAtcpFlag)
F protocol.gmcp
Use GMCP MUD protocol (GA::Client->useGmcpFlag)
F protocol.mtts
Use MTTS MUD protocol (GA::Client->useMttsFlag)
F protocol.mnes
Use MTTS MUD protocol (GA::Client->useMnesFlag)
F protocol.mcp
Use MCP MUD protocol (GA::Client->useMcpFlag)
F protocol.msp.multiple
Play simultaneous sound triggers (GA::Client->allowMspMultipleFlag)
F protocol.msp.load
Download sound files (GA::Client->allowMspLoadSoundFlag)
F protocol.msp.flexible
Recognise MSP tags in middle of line (GA::Client->allowMspFlexibleFlag)
F protocol.mxp.font
Allow font change (GA::Client->allowMxpFontFlag)
F protocol.mxp.image.allow
Allow image display (GA::Client->allowMxpImageFlag)
F protocol.mxp.image.load
Allow loading images (GA::Client->allowMxpLoadImageFlag)
F protocol.mxp.image.filter
Allow image filters (GA::Client->allowMxpFilterImageFlag)
F protocol.mxp.sound.allow
Allow sound (GA::Client->allowMxpSoundFlag)
F protocol.mxp.sound.load
Allow loading sound files (GA::Client->allowMxpLoadSoundFlag)
F protocol.mxp.gauge
Allow gauges (GA::Client->allowMxpGaugeFlag)
F protocol.mxp.frame
Allow frames (GA::Client->allowMxpFrameFlag)
F protocol.mxp.interior
Allow interior frames (GA::Client->allowMxpInteriorFlag)
F protocol.mxp.crosslink
Allow crosslink operations (GA::Client->allowMxpCrosslinkFlag)
F protocol.mxp.room
Locator uses MXP room tags exclusively change
(GA::Client->allowMxpRoomFlag)
F protocol.mxp.flexible
Allow (some) illegal MXP keywords (GA::Client->allowMxpFlexibleFlag)
S protocol.mode.echo
Current session's ECHO mode (GA::Session->echoMode)
S protocol.mode.sga
Current session's SGA mode (GA::Session->sgaMode)
S protocol.mode.eor
Current session's EOR mode (GA::Session->eorMode)
S protocol.mode.naws
Current session's NAWS mode (GA::Session->nawsMode)
S protocol.mode.msdp
Current session's MSDP mode (GA::Session->msdpMode)
S protocol.mode.mssp
Current session's MSSP mode (GA::Session->msspMode)
S protocol.mode.mccp
Current session's MCCP mode (GA::Session->mccpMode)
S protocol.mode.msp
Current session's MSP mode (GA::Session->mspMode)
S protocol.mode.mxp
Current session's MXP mode (GA::Session->mxpMode)
S protocol.mode.pueblo
Current session's Pueblo mode (GA::Session->puebloMode)
S protocol.mode.zmp
Current session's ZMP mode (GA::Session->zmpMode)
S protocol.mode.aard102
Current session's AARD102 mode (GA::Session->aard102Mode)
S protocol.mode.atcp
Current session's ATCP mode (GA::Session->atcpMode)
S protocol.mode.gmcp
Current session's GMCP mode (GA::Session->gmcpMode)
S protocol.mode.mcp
Current session's MCP mode (GA::Session->mcpMode)
o race.current
Current race profile (GA::Session->currentRace)
o race.NAME
Race profile called 'NAME' (from GA::Session->profHash)
F recording.active
Recording currently in progress (GA::Session->recordingFlag)
F recording.paused
Recording currently paused (GA::Session->recordingPausedFlag)
L recording.current
Current recording, a list of strings (GA::Session->recordingList)
F recording.position
Current recording position (GA::Session->recordingPosn)
S regex.url.long
Regex matching valid web links (GA::Client->constUrlRegex)
S regex.url.short
Regex matching short web links (GA::Client->constShortUrlRegex)
S regex.email
Regex matching valid email addresses (GA::Client->constEmailRegex)
o room.map
Shortcut to the automapper's current room (GA::Session->mapObj->currentRoom)
o room.last
Shortcut to the automapper's last known room (GA::Session->mapObj->lastKnownRoom)
o room.ghost
Shortcut to the automapper's ghost room (GA::Session->mapObj->ghostRoom)
o room.locator
Shortcut to the Locator task's room (GA::Session->locatorTask->roomObj)
L script.init.list
List of scripts that start in every session
(GA::Client->initScriptOrderList)
S script.init.NAME
Run mode for the initial script NAME (from GA::Client->initScriptHash)
O session.obj.NUMBER
Session object NUMBER (from GA::Client->sessionHash)
S session.max
Maximum sessions allowed (GA::Client->sessionMax)
S session.number
Current session number (GA::Session->number)
O session.mainwin
Current 'main' window object (GA::Session->mainWin)
O session.tab.default
Current session's default tab object (GA::Session->defaultTabObj)
S session.tab.default.width
Default tab width in chars (GA::Obj::TextView->textWidthChars)
S session.tab.default.height
Default tab height in chars (GA::Session->textHeightChars)
O session.tab.current
Current session's current tab object (GA::Session->currentTabObj)
S session.tab.current.width
Current tab width in chars (GA::Obj::TextView->textWidthChars)
S session.tab.current.height
Current tab height in chars (GA::Session->textHeightChars)
O session.mapwin
Current session's automapper window (GA::Session->mapWin)
O session.map
Current session's automapper object (GA::Session->mapObj)
O session.model
Current session's world model (GA::Session->worldModelObj)
O session.history
Current session's connection history object
(GA::Session->connectHistoryObj)
S session.charset
Current session's character set (GA::Session->sessionCharSet)
F session.login
Current session's login flag (GA::Session->loginFlag)
O session.mission
Current session's current mission (GA::Session->currentMission)
S session.queue
Number of queued (excess) world commands
(from GA::Session->excessCmdList)
F session.quit
Flag set if delayed quit IVs set (from GA::Session->delayedQuitTime)
F session.freeze
Flag set if task loop frozen (GA::Session->freezeTaskLoopFlag)
S session.host
Host address actually used (GA::Session->host)
S session.port
Port actually used (GA::Session->port)
S session.protocol
Connection protocol used (GA::Session->protocol)
S session.status
Session status (GA::Session->status)
S session.packets
No. packets received from world during session
(GA::Session->packetCount)
S session.time.display
Time text last received from world (GA::Session->lastDisplayTime)
S session.time.instruct
Time last instruction processed (GA::Session->lastInstructTime)
S session.time.cmd
Time last world command processed (GA::Session->lastCmdTime)
S session.time.outbounds
Time last out-of-bounds communication processed
(GA::Session->lastOutBoundsTime)
S session.redirect.mode
Redirect mode (GA::Session->redirectMode)
S session.redirect.string
Redirect mode string (GA::Session->redirectString)
L sound.format
List of supported audio file formats
(from GA::Client->constSoundFormatHash)
F sound.allow
Allow sound effects (GA::Client->allowSoundFlag)
F sound.ascii
Allow ASCII bells (GA::Client->allowAsciiBellFlag)
L sound.effect.list
List of sound effects (from GA::Client->customSoundHash)
L sound.effect.NAME
Full file path to sound effect file NAME
(from GA::Client->customSoundHash)
O task.name.NAME
Current task with unique name 'NAME', e.g. 'status_task_5' (from
GA::Session->currentTaskHash)
O task.recent.NAME
Most recently-created current task with formal name 'NAME', e.g.
'status_task' (from GA::Session->currentTaskNameHash)
O task.init.NAME
Global initial tasklist task called 'NAME' (from
GA::Client->initTaskHash)
O task.custom.NAME
Custom task called 'NAME' (from GA::Client->customTaskHash)
S task.package.NAME
Customisable task package name 'NAME' (from GA::Client->taskPackageHash)
S task.label.LABEL
Customisable task label 'LABEL' (from GA::Client->taskLabelHash)
L task.runlist.first
Customisable task run-first runlist (GA::Client->taskRunFirstList)
L task.runlist.last
Customisable task run-last runlist (GA::Client->taskRunLastList)
O task.current.advance
Current Advance task (GA::Session->advanceTask)
O task.current.attack
Current Attack task (GA::Session->attackTask)
O task.current.channels
Current Channels task (GA::Session->channelsTask)
O task.current.chat
Lead Chat task (GA::Session->chatTask)
O task.current.compass
Current Compass task (GA::Session->compassTask)
O task.current.condition
Current Condition task (GA::Session->conditionTask)
O task.current.divert
Current Divert task (GA::Session->divertTask)
O task.current.inventory
Current Inventory task (GA::Session->inventoryTask)
O task.current.launch
Current Launch task (GA::Session->launchTask)
O task.current.locator
Current Locator task (GA::Session->locatorTask)
O task.current.notepad
Current Notepad task (GA::Session->notepadTask)
O task.current.rawtext
Current RawText task (GA::Session->rawTextTask)
O task.current.rawtoken
Current RawToken task (GA::Session->rawTokenTask)
O task.current.status
Current Status task (GA::Session->statusTask)
O task.current.system
Current System task (GA::Session->systemTask)
O task.current.tasklist
Current TaskList task (GA::Session->taskListTask)
O task.current.watch
Current Watch task (GA::Session->watchTask)
o template.NAME
Profile template called 'NAME' (from GA::Session->templateHash)
o toolbar.NAME
Toolbar button object called NAME (from GA::Client->toolbarHash)
L toolbar.list
Ordered of toolbar button object names (GA::Client->toolbarList)
F tts.flag.allow
Allow text-to-speech/TTS (GA::Client->customAllowTTSFlag)
F tts.flag.smooth
Allow TTS smoothing (GA::Client->ttsSmoothFlag)
L tts.engine.list
List of supported TTS engines (GA::Client->constTTSList)
L tts.obj.list
List of TTS configuration objects (from GA::Client->ttsObjHash)
o tts.obj.NAME
TTS configuration object called NAME (from GA::Client->ttsObjHash)
F tts.enable.receive
Convert text received from world (GA::Client->ttsReceiveFlag)
F tts.flag.login
Don't convert text received before login (GA::Client->ttsLoginFlag)
F tts.enable.system
Convert system messages (GA::Client->ttsSystemFlag)
F tts.enable.error
Convert system error messages (GA::Client->ttsSystemErrorFlag)
F tts.enable.cmd
Convert world commands (GA::Client->ttsWorldCmdFlag)
F tts.enable.dialogue
Convert 'dialogue' windows (GA::Client->ttsDialogueFlag)
F tts.enable.task
Convert (some) task window text (GA::Client->ttsTaskFlag)
F tts.enable.verbose
Verbose TTS output (GA::Client->ttsVerboseFlag)
F window.main.share
Share 'main' windows (GA::Client->shareMainWinFlag)
S window.main.width
Default width for 'main' windows (GA::Client->customMainWinWidth)
S window.main.height
Default height for 'main' windows (GA::Client->customMainWinHeight)
S window.grid.width
Default width for other 'grid' windows (GA::Client->customGridWinWidth)
S window.grid.height
Default height for other 'grid' windows
(GA::Client->customGridWinHeight)
O window.grid.NUMBER
'grid' window NUMBER (from GA::Obj::Desktop->gridWinHash)
O window.free.NUMBER
'free' window NUMBER (from GA::Obj::Desktop->freeWinHash)
S window.text.size
Maximum lines is a textview (GA::Client->customTextBufferSize)
S window.charset.current
Current character set (GA::Client->charSet)
L window.charset.list
Ordered list of available character sets (GA::Client->charSetList)
S window.mode.tab
Session tab mode (GA::Client->sessionTabMode)
F window.mode.xterm
Use xterm titles in tabs (GA::Client->xTermTitleFlag)
F window.mode.long
Use long world name in tabs (GA::Client->longTabLabelFlag)
F window.mode.simple
Allow simple tabs (GA::Client->simpleTabFlag)
F window.mode.toolbar
Show toolbar button labels in 'main' and automapper windows
(GA::Client->toolbarLabelFlag)
F window.mode.irreversible
Show icon for irreversible actions in 'edit' windows
(GA::Client->irreversibleIconFlag)
F window.mode.urgency
Show 'main' window urgency hints (GA::Client->mainWinUrgencyFlag)
F window.mode.tooltip
Show tooltips in session's default tab (GA::Client->mainWinTooltipFlag)
F window.confirm.close
Prompt user before click-close 'main' window
(GA::Client->confirmCloseMainWinFlag)
F window.confirm.tab
Prompt user before click-close tab (GA::Client->confirmCloseTabFlag)
F window.keys.scroll
Page up/down/home/end keys scrolls window pane
(GA::Client->useScrollKeysFlag)
F window.keys.smooth
Smooth window pane scrolling (GA::Client->smoothScrollKeysFlag)
F window.keys.split
Page up/down/home/end keys enage split screen mode
(GA::Client->autoSplitKeysFlag)
F window.keys.complete
Tab/cursor up/down keys autocomplete instructions
(GA::Client->useCompleteKeysFlag)
F window.keys.switch
CTRL+TAB switches window pane tabs (GA::Client->useSwitchKeysFlag)
O winmap.NAME
Winmap object called 'NAME' (from GA::Client->winmapHash)
S winmap.default.enabled
Default winmap name for 'main' windows when workspace grids enabled
(GA::Client->defaultEnabledWinmap)
S winmap.default.disabled
Default winmap name for 'main' windows when workspace grids disabled
(GA::Client->defaultDisabledWinmap)
S winmap.default.internal
Default winmap name for other 'grid' windows
(GA::Client->defaultInternalWinmap)
S workspace.dir
Direction of workspace use (GA::Client->initWorkspaceDir)
S workspace.init.count
Number of initial workspaces (from GA::Client->initWorkspaceHash)
S workspace.init.NUMBER
Default zonemap name for initial workspace NUMBER (from
GA::Client->initWorkspaceHash)
F workspace.grid.activate
Activate workspace grids (GA::Client->activateGridFlag)
F workspace.grid.permit
Permit workspace grids (GA::Obj::Desktop->gridPermitFlag)
S workspace.grid.block
Size of gridblocks, in pixels (from GA::Client->gridBlockSize)
S workspace.grid.gap
Maximum size of grid gaps, in blocks (GA::Client->gridGapMaxSize)
F workspace.grid.adjust
Grid adjustment flag (GA::Client->gridAdjustmentFlag)
F workspace.grid.correct
Edge correction flag (GA::Client->gridEdgeCorrectionFlag)
F workspace.grid.reshuffle
Grid reshuffle flag (GA::Client->gridReshuffleFlag)
F workspace.grid.invisible
Grid invisible window flag (GA::Client->gridInvisWinFlag)
O workspace.obj.NUMBER
Workspace object NUMBER (from GA::Obj::Desktop->workspaceHash)
O workspace.grid.NUMBER
Workspace grid NUMBER (from GA::Obj::Desktop->gridHash)
o world.current
Current world profile (GA::Session->currentWorld)
o world.NAME
World profile called 'NAME' (from GA::Client->worldProfHash)
L world.list.favourite
L world.list.favorite
Favourite world list (GA::Client->favouriteWorldList)
L world.list.basic
Basic world list (from GA::Client->constBasicWorldHash)
F world.flag.history
Store connection history in world profile
(GA::Client->connectHistoryFlag)
L zmp.list
List of (all) ZMP packages created by plugins
L zmp.list.PACKAGE[.SUBPACKAGE]
Value of supported commands in the ZMP package
O zonemap.NAME
Zonemap object called 'NAME' (from GA::Client->zonemapHash)