Games-Axmud

 view release on metacpan or  search on metacpan

CHANGES  view on Meta::CPAN

    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 )