TOPIC: variables

The following is a list of core environment variables that are recognized by
the game itself.  Certain races, classes, spells, objects, etc may utilize
additional variables to control their actions and behavior.  See help on "eset"
and "eunset" for information on how to set environment variables.

GENERAL ENVIRONMENT VARIABLES.

ansi: activates ANSI color code usage.  Read "help ansi" for complete
information on this option, and a list of other items whose color can be set
set individually.

area-picking: allows you to set a list of areas to automatically attempt to
pick in area picking wars.  The format of this string is a comma-separated list
of areas (the first one that's not already randomly loaded will be used).  For
example: "hades,vaxman,led".

away: if you set the "away" variable to a string of text, then that string will
be displayed as an "away" message to any user who tells to you while you're
idle.  If you set it to a string such as "60,hello", then "hello" would be
displayed only if you are 60 or more seconds idle.

block-heal-msgs: skips the heal messages during a "heal" command and only
displays the number of heals you have left when done healing.

block-enemy-detection: with "block-enemy-detection" set, you won't be notified
of enemies in adjacent rooms while moving around/looking.

block-other-combat: with "block-other-combat" set, you will not get any of the
basic combat messages such as "<otherplayer> hit <otherplayer and/or you>"
(other players hitting other players and/or you).  You will still get your
health/stamina monitor display.  Not generally recommended.

block-self-combat: with "block-self-combat" set, you will not get any of the
basic combat messages such as "You hit <otherplayer>" (you hitting other
players).  As with "block-other-combat", this does not affect your
health/stamina monitor display.  Not generally recommended.

block-target-seeking: with "block-target-seeking" set, you won't automatically
be notified when your primary target is nearby and the directions to his exact
location.

block-tells: set this to a list of names separated by commas and those users
will be unable to tell to you, as long as they have an exec level equal to or
less than yours.  In addition, you will not be notified of new mail arriving
from users in your block-tells list.

brief-combat: with "brief-combat" set, you will get almost no special weapon or
magic messages in melee combat, just the basic "<whoever> hit <whoever>"
messages.  Recommended for people using software that doesn't scroll text
rapidly, or who have slow connections.

brief-cast: with "brief-cast" set, some ranged spell attack messages that do
not directly affect you, yet aren't eliminated by the above ("brief-combat"),
are no longer displayed.  Not generally recommended.

brief-itemdisplay: with "brief-itemdisplay" set, the list of items that are
affected by "all" commands (put all in <container>, get all from <container>,
sell all, get all, lock all) won't be displayed.  Instead, a single-line
message indicating that the action was successfully completed will be
displayed.

build-portal-call: when a traveler uses the "aliases" command to assign build
portal calls to the players on his team, each player is told their call
(usually a number).  However, using the "build-call" variable, you can have
your build portal "call" set automatically.  See the documentation for the
"gate-call" variable for information about the syntax of this variable setting.

capitalize-target-seeking: with "capitalize-target-seeking" set, the directions
that are displayed by the target seeking feature (see "help target") are shown
in upper case, instead of the default lower case.

channels-columns: determines the number of columns that channels format their
output to.

channels-idle-beep: allows you to receive a beep when any com channel message
comes in while you're idle.  Set the variable and you'll receive a beep
whenever a message comes in on any com channel if you're idle more than 60
seconds.  Set the variable to a number, and that will change the requirement 
for being idle to that number of seconds.  You can also specify a list of 
channels that you want the beeps for (including "say" and "whisper"), and
then you'll only get beeps for those channels.  As an example of the format, 
if you set this variable to "30,tell say admin" then you will be beeped when 
any message comes in via the tell, say, or admin channels whenever you are at
least 30 seconds idle.

constant-hs-display: displays your health/stamina report each time you are hit,
instead of just at the end of each combat round (you cannot use commands in the
middle of a combat round, so only displaying at the end is the default).

drag-call: when a summoner uses the "aliases" command to assign drag calls to
the players on his team, each player is told his call (usually a number).  
However, using the "drag-call" variable, you can have your drag "call" set
automatically.  See the documentation for the "gate-call" variable for
information about the syntax of this variable setting.

editor: set to "ed" to always use an ed-like editor instead of the usual dumb
line entry system (for mail, news, etc).  Use the "h" command from within the
editor to get usage help.  Only available for developers.

exhaust-beep: with "exhaust-beep" set, you will receive a beep (control-G) when
you exhaust while moving.

gate-call: when a mage uses the "aliases" command to assign gate calls to the
players on his team, each player is told his call (usually a number).  
However, using the "gate-call" variable, you can have your gate "call" set
automatically.  The format is the alias you want to use, followed by a
semicolon, followed by the message--with a $N that gets replaced by your call.  
For example, "eset gate-call ];Gate to $N" would cause you to be given an alias
for "]" ("Gate to 1") if you were assigned a call (in this case, 1).

heal-call: when a cleric, seraph, or cherub uses the "aliases" command to
assign heal calls to the players on his team, each player is told his call
(usually a number).  However, using the "heal-call" variable, you can have your
heal "call" set automatically.  See the documentation for the "gate-call"
variable for information about the syntax of this variable setting.

health-beep: set this to a health point value and you will be given a beep as
your health goes below that level.  You can also use a percentage value
(percentage of your max health).  For example, "eset health-beep 100" would
beep you whenever your health falls to 100, and "eset health-beep 50%" would
beep you whenever your health falls to 50% or less of your maximum.

lines: set this to the number of lines your terminal has.  If this isn't set,
the default is 23.

mail-formatting: with "mail-formatting" set, all mail you send is run through
the text formatter to format it to the standard screen width.

news-post-formatting: with "news-post-formatting" set, all posts to the news
system that you make will be automatically formatted to the standard screen
width.

noaliases: disables all aliases you might have defined.

nobiff: disables the notification of the arrival of new mail.

noplay: if you have "noplay" set, you will not be added to any wars that start
while you are logged on.  You can also specify certain war types that you don't
want to play in, ie "eset noplay c,g" will make it so you play in all war types
except c and g.

nosubs: disables all subs you might have defined.

race-class-a, race-class-b, etc: for each war type (a, b, etc) you can set a
list of race/class combos which you wish to automatically attempt to pick as
soon as it is your turn to pick a race/class.  The format of this string is a
comma-separated list of race/class combos (separated by a space).  For example:
"beholder warrior,elf mage,half-elf summoner".

report-message: with "report-message", you can customize the message that you
team when you use the "report" command; special sequences can be inserted into
the message: $R for the short description of your current room, $A for the name
of the area you're in, $T for the number of teammates present in your room, $E
for the number of enemies, and $L for a list of enemies in the room.

room-longs: displays the long descriptions of rooms as you move around, instead
of only when you use the "look" command.

shutdown-beep: with "shutdown-beep" set, you will receive a beep (control-G)
when the game restarts.

silent-restart: with "silent-restart" set, you will not see the percentage
complete messages echoed during restarts.

values: with "values" set, you will be displayed the values of all items (in
coins) as you see them in the room with you.  Only functional while not in a
war.

warning-beep: with "warning-beep" set, you will receive a beep (control-G) 60
seconds before the game restarts.

workroom: for developers, this variable sets the location (filename) of your
workroom.

RACE/CLASS/SPELL-RELATED PREVENTIVE VARIABLES.  These variables stop you from
going along with certain actions instigated by your teammates.  You can either
simply set the variables (ie "eset nodrag") to prevent you from ever being
affected by the action, or set it to a certain kill value (ie "eset noretreat
3") to prevent you from being affected by the action when it is initiated by
someone who is worth less kills than the value you specify.

nodrag: controls whether or not a summoner can drag you towards him with the
"drag" spell.

nomarch: control whether or not you respond to a warlord's marching orders.

norally: controls whether or not you respond to a warlord's rally cry.

norider: controls whether or not you allow another player to ride on you (for
centaurs/griffins only).

nosend: controls whether or not a traveler can send you away with the "send"
spell.

nosoulstitch: controls whether or not you will allow a heretic to cast the
soulstitch spell upon you.

nosymbiosis: controls whether or not you allow a fungus to establish a
symbiotic relationship with you.

noteleport: controls whether or not a mass teleport spell by an ally will
affect you.