Games-Axmud
view release on metacpan or search on metacpan
worlds. The prompt handling code has been overhauled and should now be
working perfectly at all worlds
- Axmud's pathfinding algorithms have been improved so that they can create
paths through adjacent regions. This should permanently solve the problem of
finding a path between two rooms in the same region A, if the only path
between them goes via a region B. You can modify the way this is handled.
From the automapper menu, click 'Edit > Edit world model ... > Settings
> Page 6', and find the 'Simple pathfinding - adjacent region mode'
- Pathfinding operations failed badly in certain rare situations. Fixed them all
- After double-clicking a room in a different region, Axmud finds the shortest
path to that room, and sends a large number of world commands to get there.
The destination room is drawn brown until the character arrives. Axmud no
longer draws and then re-draws every room along the path in brown, which
greatly reduces the response time after double-clicking a room, or when
using a command like ';go' or ';drive'
- Selected labels were handled badly; you could select a label in one region,
and then discovert that a completely separate label in a differnt region was
also selected. This is now fixed
- Very old exported world models (from 2016 or earlier) could not be loaded or
imported. Fixed
- The ';locateroom' command often produced too many false positives, or not
enough matches, depending on various factors. It should be working much
better now
- 'Illegal direction' error messages are now optional, and turned off by
default. From the 'main' window, select 'Edit > Axmud preferences...
> Settings > Page 10 > Illegal exit directions' to turn them back on
- Fixed a nasty error message seen when moving using an assisted move like
'backward' and when the destination room doesn't match the expected one
- The way non-standard directions is handled has been improved. An exit like
'swim east' is now automatically drawn as an east exit. Some problems with
clashing directions have been fixed
- After dragging multiple rooms/labels around the map, and when connecting an
exit to a room by clicking on the room, Axmud doesn't try to redraw the
whole region any more
- Fixed several problems with the automapper code that could cause
inconsistencies in the world model (and which can be detected using the
';testmodel' command)
- The ';testmodel' command now limits the number of error messages it will show
(so it will no longer try to show 100,000 error messages, if there's some
inconsistency in all of the exits in the map)
- Improved the look of several of the automapper window's dialogue windows
- When transferring rooms to a different region, the map is now automatically
centred over the transferred rooms
- When dragging a map label with a border, only the text was dragged. Fixed
- Fixed issues with the map's background colouring. The blue selection box did
not appear if the starting position was over a coloured portion of the map.
Also, when trying to delete a coloured portion, several adjacent coloured
portions were often deleted
- Coloured buttons in several of the automapper window's toolbars were
effectively invisible if they were the same colour as the surrounding
window. Added a black border to make them visible
- Fixed several issues with automapper tracking, which keeps the current room
in the visible portion of the map
- When moving around a map in 'connect offline' mode, Axmud displays room
titles/descriptions. For some worlds, the description was displayed twice;
this will no longer happen
- Users are now prompted for confirmation before deleting a single room
Major new features
- Axmud now supports the CHARSET and NEW-ENVIRON protocols, IAC GA control
sequences and TCP keep alive packets
- If you want Axmud to store its data files in a different location (for
example, on an external hard drive, on a USB stick or on a network drive),
you can now do so without editing the Axmud source code. In Axmud's
installation directory (folder) there's an empty file called 'datadir.cfg'.
You can edit that file to specify a path to a directory, e.g.
'F:\mydata\axmud' or '/home/myname/data/axmud'. Alternatively, you can use
the new ';setdatadirectory' and ';listdatadirectory' commands. Restart Axmud
to apply the changes
- Axmud could already auto-detect weblinks like 'http://deathmud.com', and make
them clickable. It can now detect shorter weblinks like 'deathmud.com'.
Detection of shorter weblinks can be turned off if they are an annoyance
(from the 'main' window menu, deselect 'Edit > Axmud preferences...
> Settings > Page 1 > Make short links like deathmud.com clickable') or use
the new ';toggleshortlink' command
- A few worlds send information about the character's health points, and so on,
via MXP. This data is displayed in an additional gauge at the bottom of the
'main' window. Axmud can now automatically convert and store this data. For
this, you must specify which MXP variables correspond to which Status task
variables. From the 'main' window menu, click 'Edit > Edit current world...
> Status > Page 5'. Enter an MXP entity like 'hp' and the equivalent Status
task variable like 'health_points'. For an example, connect to Discworld (in
online or offline mode), for which the variables have already been entered
- For worlds (such as Discworld) that use MXP text gauges, Axmud no longer tries
to show a maximum value if none exists (e.g. maximum health points are shown
but maximum experience points are not)
Major fixes
- At many worlds, Axmud did not display bold text correctly if it was in the
default text colour. Fixed
- Users can use their TAB key to cycle through recent commands in the 'main'
window's command entry box. However, it didn't work in 'connect offline'
mode. Fixed
- Fixed several problems with MXP clickable links, which meant that exits at
Discworld were not clickable and that, occasionally, MXP tags were actually
visible in the 'main' window (which could confuse the automapper)
- In some situations, when multiple clickable links appeared on the same line,
only the first one was actually clickable. Fixed
- Fixed several issues with the ';exportfiles' and ';importfiles' commands
- Some tasks, such as the Channels and Divert tasks, were an inserting an empty
line at the top of their task windows after being reset. Fixed
- Fixed ';loadplugin' command which didn't work at all if no file path was
specified
- For pre-configured worlds that require a patch, a dialogue window appears
asking for confirmation. This window appeared every time Axmud started; it
should now appear only once
- When a world was cloned, its triggers, aliases, macros, timers and hooks were
not cloned. This is now fixed, and cloning a world should create clones of
its interfaces
Minor new features
- The search box in the Connections window now initiates a search when you press
your ENTER key
- You can now create temporary triggers, aliases, macros, timers and hooks from
the main 'edit' window; it's no longer necessary to create the interface,
open its own 'edit' window and mark it as temporary from there
- When system messages can't be displayed in the 'main' window, the flashing '!'
button now flashes in a colour that matches the most recent system message
- Several improvements to the way recordings are handled. When recordings are
in progressed, or paused, an icon appears in the 'main' window's command
entry box. 'Main' window menu items are now desensitised to prevent you
( run in 3.474 seconds using v1.01-cache-2.11-cpan-5a3173703d6 )