Games-Axmud
view release on metacpan or search on metacpan
- In some situations, the Locator task failed to identify a room statement
(description) generated by a 'look' command. Fixed
Major new features
- 'Main' windows have a new search box. Click the magnifying glass button near
the bottom-right corner of the window to show or hide the box. The new
client commands ';findtext' and ';findreset' perform the same function
- There's another new button, this time in the bottom-left corner, which
increases the number of command entry boxes. The new boxes only work on
world commands. You can add some text to the beginning and/or end of every
world command you send, for example converting 'hello' into 'say hello'.
Click the button several times until you have the boxes you want
- The layout of the Quick Input window has been improved. Among the changes are
two new command entry boxes which behave exactly the same as those described
just above
- New Countdown task which works like a stopwatch. New client commands
';setcountdown' and ';setcountup'
- New Connections task which shows a list of sessions (connections to a world)
and their current status. When the task is running, you can press CTRL+1,
CTRL+2 (and so on) to switch between sessions. The existing CTRL+TAB still
works even when the task isn't running
- All triggers have a stimulus and a response. You can now modify a trigger so
that the response is ignored; this is very useful when you just want to
change the colour/style of some text, using trigger styles
- Timers can now accept both a time interval like 60 (seconds), and a 24-hour
clock time like 12:00. If you specify a clock time, the timer fires at that
that time every day, once per day. If you use a clock time in the form
'99:HH', for example '99:30', the timer will fire at 30 minutes past the
hour, every hour. For timers that use time intervals, the minimum interval
that Axmud will accept is now 0.1 seconds
- You can now choose whether Axmud should wrap text using whole words, or just
using characters, or not at all. For example, to change text wrapping in the
'main' window, modify the setting in the colour scheme
(';editcolourscheme main'). In most cases, the world knows how much text
Axmud can fit inside its 'main' window, and wraps text before sending it to
Axmud, so changing the setting will seem to make no difference
- Text-to-speech operations now used a fixed scale, in the range 0-100, for
word speed, rate, pitch and volume. Therefore it's no longer necessary to
remember which values each speech engine accepts - use 0 for the lowest
acceptable value, and 100 for the highest acceptable value
Major fixes
- You can now instruct Axmud to auto-connect to a world (or worlds), rather than
having to use the Connections window every time. Specify your preferred
worlds in the client preference window, or use the new client commands
';setautoworld' and ';listautoworld'
- Axmud installation failed (on some systems) because the default test file
produced a negative result. Fixed
- Fixed (again) the 'Do you want to patch?' dialogue windows that some users are
seeing every time they connect to a world
- Axmud stores its data file in a default location. The last release added a
';setdatadirectory' command, so that users can set a different location;
this did not work if the location didn't already contain some data files.
Fixed
- Fixed a crash that occured when connecting to Achaea and other IRE worlds.
Fixed a series of warning messages when connecting to Aetolia and some other
IRE worlds
- By default, the 'main' window can contain up to 10000 lines of text. Once this
limit was reached, Axmud started drawing clickable links in the wrong place
(if at all). Fixed several issues and it's now working as intended
- Macros did not recognise (or accept) keypresses like CTRL+F1 or ALT+5.
Modified them so that a wider range of keypresses are acceptable. (Macros
still do not respond to a keypress like 'x', because that would leave the
user unable to type ordinary commands)
- ';toggleshare', which tells Axmud to use a different 'main' window for every
connection (or not), was broken. Fixed it, and you can now change the
setting from the client preference window, if that's more convenient
Minor new features
- In Axmud's source code, the ../share/standalone directory contains a new Perl
script which removes the labels from a world model file without the need to
start Axmud
- Logfiles can now include a preamble, if you want one (for example, identifying
the player or adding a copyright message). Preambles are not written by
default
- The expanded list of worlds has been updated. We think it contains at almost
all of the MUDs, MUCKs, MUSHes (etc) that currently exist. (To see the whole
list, click the planet button in the Connections window)
- Axmud is now confirmed to work with Chinese-language MUDs. Connect to the
'pkuxkx' world to see it in action!
Minor fixes
- In 'main' window's 'Recordings' column, several of the menu options were
inconvenient to use, or else desensitised when they should be sensitised (or
vice-versa). The functionality has been improved; the 'Show recording' and
'Copy recording' options are now available even after the recording has been
stopped
- In addition, operations like 'Recordings > Add line > Add world command...'
were broken. Fixed them all
- Fixed some errors caused by rewriter triggers that fire more than once on the
same line
- For a clickable email address like 'gandalf@gmail.com', the underline was
drawn in the wrong place (because Axmud detected 'gmail.com' as a clickable
weblink, before checking for email addressse). Email addresses are now
checked first, which fixes the problem
- When the character falls asleep/passes out/dies (etc), the Status task's
window changes; the character's new life status is displayed in the window's
title bar. However, using ';setlife' to change the character's life status
artificially did not reset that text. Fixed
- Fixed rare 'Can't call method "destroy" on an undefined value' errors seen
when closing Axmud by clicking the standard close window button more than
once
- The ';setcustomday' command has been renamed as ';setcustomweek'
- For some worlds, like GreaterMUD, commands are sent to the world one letter at
a time, as soon as you type each letter. This didn't work if connected to
(for example) GreaterMUD and Discworld at the same time. Fixed, and also
fixed icons used inside the command entry box so that they're updated when
you switch between sessions
- If you start Axmud from the command line and specify a world, e.g. (in Linux)
'./axmud.pl discworld', Axmud automatically connects to the world, but also
opens a Connections window. The window is no longer opened
- Increased the size of the 'OK' button in various windows which have only one
such button
v1.1.343 (30 Nov 2018)
--------------------------------------------------------------------------------
Features removed
- Keycode objects along with the 'keycodes' data file have been completely
removed
- Some Axmud standard keycodes ('kp_up', 'kp_down', 'kp_left', 'kp_right',
'kp_page_up', 'kp_page_down', 'kp_home', 'kp_end', 'kp_insert', 'kp_delete')
halt, edit windows close and many client commands are no longer available.
On disconnection, Axmud can now switch to 'offline' mode instead, exactly
as if you had clicked the 'Connect offline' button in the Connections
window. To turn this on, use ';setsession -o'
- Greatly improved detection of invalid patterns (regular expressions/regexes),
which tend to cause a crash if anything tries to use them. You'll now find
it impossible to enter an invalid pattern in client commands. Edit and
preference windows will either refuse an invalid pattern, or provide a
button to test all the patterns in each tab
- Added a new Pattern Tester window, which you can use to test patterns and
substitutions against any line of incoming text. Use the ';testpattern'
command to open it, or from the 'main' window menu select:
'Edit > Test patterns...'. You can also use the new Axbasic functions,
TESTPAT() and TESTPAT$()
- All interfaces (triggers, aliases, macros, timers and hooks) now have an
optional cooldown attribute. If set, the interface won't fire again until
the cooldown period has expired
- For rewriter triggers and aliases that use group substrings, it's no longer
necessary to enclose the substitution in double quotes "..." (existing
triggers and aliases will continue to work as before, so there's no need to
prune them all)
- Ordinary (non-rewriter) triggers can now use group substrings, e.g. for the
pattern 'An (orc) has arrived', the trigger's response can now be something
like 'kill $1', which is sent to the world as 'kill orc'
- If one or more of Axmud's data files had been corrupted, it was necessary to
navigate through Axmud's data folder, find an earlier copy of the file and
to restore it manually. Axmud now loads the earlier copy of the file
automatically, if the most recent copy appears to be corrupt
- For worlds that offer an MSP sound pack for download (e.g. Kallisti, Materia
Magica, CoffeeMUD), you can now use the ';msp -d' to automatically download
the sound pack and install it on your system (which should be quicker than
navigating through Axmud's data folders yourself)
- Major internal redesign of the Status task. You probably won't notice many
changes, although some values that were not captured correctly (most notably
quest points) will now work. A nice bonus is that coloured gauges are
visible as soon as the session starts
- In the Status task, the distinction between standard and custom values has
been removed; if you capture a number and call it something like
'cats_total', that number is automatically available for display in the
task window or the main window's gauges
- Many values that were previously stored in the Status task (and which were
lost, at the end of the session) are now stored in the character profile and
are thus preserved from session to session (your character's health points
is one example)
- A new client command, ';setcommifymode', controls how the Status task adds
commas to very long numbers (converting 1000000 to 1,000,000, for example)
Major fixes
- Fixed problems with blinking text. Text using RGB colours still does not
blink, but text using standard and xterm colour tags now blinks correctly
- Fixed mutliple ECHO issues at worlds where echoing of keyboard input is
permanently turned off (e.g. at MUD1)
- Fixed several problems with basic mapping mode at worlds like MUD1/MUD2
- Temporary directories in Axmud's data folder were not emptied when Axmud
starts, as they should have been. Fixed, which in many cases reduces the
size of the data folder by 33%
- Fixed problems with clickable links that caused a crash when they appeared at
the end of line (in certain situations)
- Fixed automapper error that used the wrong destination room, after a departure
room was moved in a fixed direction (or transferred to a new region)
- Macros created by the Compass task were not destroyed when the task was halted
or reset. Fixed
Minor new features
- Routes (see the help for ';addroute') can now use speedwalk commands like
'.3nw2s', as well as the more conventional 'n;n;n;w;s;s' and
'north;north;north;west;south;south'
- The setup wizard window (visible when you first run Axmud) now offers to use
recommended options for your system, rather than forcing you to click
through several pages of options
- Use ';debugconnection -q' if you want to see a debug message when invalid (or
unrecognised) VT100 escape sequences are received
- Added ways to show your IP address. New client command, ';getip'. New Axbasic
function IP$(). The chat task command ';info' has been updated to show your
IP address clearly.
- Several minor improvements and fixes for the Chat task
- The layout of the menus in the 'main' and automapper windows have been
improved
- The RawText and RawToken tasks can't start until the character is marked as
logged in. Axmud now stores text received from the beginning of the session,
so it can be displayed in the task windows as soon as they open
- The RawToken task now displays tokens on a single line by default, rather than
one token per line, as before. Packet numbers and token types can also be
turned on and off now; use the task's edit window. Packet numbers, when
visible, are in a different colour to make them stand out better
- Console windows now display system messages in their original colours
- Axmud's data directory now contains a README file, explaining the purpose of
each of the sub-directories. A few new sub-directories have been added there
- You can use ';loadplugin -s' to load all of Axmud's standard plugins at the
same time (but this is only useful for developers)
Minor fixes
- New hook events, 'map_room', 'map_no_room', 'map_rescue_on',
'map_rescue_merge', 'map_rescue_off', 'textview_resize', 'system_text',
'system_error', 'system_warning', 'system_debug', 'system_improper',
'system_all', 'system_all_error'
- Fixed output of ';listdirectory' command on MS Windows systems
- Tabs in the edit window for triggers now fit comfortably inside the window
without the need for scrollbars (on most systems)
- Gtk2 simple lists will no longer accept input (so you'll no longer see an
empty entry box appearing out of nowhere in random situations)
- Fixed failure to write a parial line, containing only a 0 character, to
logfiles
- Fixed failure to inform the world of a change in the main window size when
scrollbars are added/removed
- Fixed problems with ';setreminder' command
- For tasks that display a <task reset> message, that message is now removed
before new text is displayed (this problem did not affect all tasks)
- Axmud no longer offers MCCP1 during telnet negotiations, if it has already
accepted MCCP2
- Fixed frequent 'There was 1 un-closed 'grid' window when the parent workspace
grid closed' messages in the terminal window
- Fixed multiple issues with the ';msp' command. In addition, the switches used
with this command have changed; see the help for ';msp' for more details
- Modified the object parsing routines, so that both 'five big trolls' and
'five big trees' are visible in the Locator task's window in their
singular (not plural) forms. Debug messages generated by the same routines
have been improved a little for clarity
- Fixed an occasional error produced by received lines of text stored in one of
Axmud's buffers
- Several other minor fixes
( run in 1.510 second using v1.01-cache-2.11-cpan-99c4e6809bf )