Released 0.5.4

30 April 2010, 07:22

I’m exited to announce another maintenance release for the 0.5 series. Download your copy from Sourceforge.

The highlights of this version are:

  • Fast movement.
  • Speed.
  • Many user interface enhancements.
  • Many bug fixes.

Many of the changes in this version have either been coded or suggested by Johanna Ploog, also known as jpeg.

Unfortunately, saved games from previous versions of the game are not compatible to this version. Unlike the previous versions, this release will not crash when it attempts to load an old saved game.

Changes in this version:

  • Implemented different speeds for monsters and the player. Reenabled the scroll of speed and the spell “haste self”.
  • Implemented the spell “time stop”.
  • Modified keys for open/close and magic:
    • ‘o’pen (instead of ‘O’)
    • ‘c’lose (instead of ‘C’)
    • ‘m’agic (instead of ‘c’ast)
  • Add fast movement command that uses the following (direction) input for running (g).
  • Implement a long-rest command: (w)ait which will ignore adjacent floating eyes und umber hulks.
  • Added functionality to ®ead/(q)uaff/(e)quip/(t)ake off/(d)rop an item quickly.
  • Remember visited landmarks. A list of these can be shown with (D).
  • Rearranged hp/mp/xp display to be more consistent with other stats.
  • Display carried item weight in inventory header. Removed the command previously used to display the pack weight.
  • Display the bank account balance in shop windows.
  • Added item description popup to inventory.
  • Allow equipping items in the trade post.
  • The message history is shown reversed and the entries are prefixed with their turn number. Truncate the message log to 100 entries.
  • Enhanced the dialogue to get a number: set overwrite mode as default; accept ‘y’, ‘g’, ‘d’ and ‘p’ as the full amount and ‘n’ as 0 to speed up getting and dropping multiple items.
  • Ask for the player’s name and sex during game creation if not set in .ini file or by command line parameters.
  • Prompt if a fireball is going to hit the player.
  • When autopicking up stuff, give a message if there are more items there.
  • In yes/no prompt, always highlight selected choice in red. Generally allow the initial letters of the button captions as shortcut.
  • Mention command help (’?’ command) at game start/reload.
  • Use block cursor when asking for a position.
  • Display items and stationary objects which are not in sight with their colour to make finding them again easier. New display order: stationary objects > items. New item display/memorizsation order: gems > gold > topmost item.
  • Made containers ask for the amount when putting things into/taking things out.
  • Open doors by walking into them, though not on shift-run.
  • Modified some monster glyphs.
  • Make the potion of cure dianthroritis expensive. This is a simple flavour change: If you attempt to sell this unique potion, you should get more money for it than for a corroded dagger. Remove the potion from the player’s inventory when winning the game.
  • When magic mapping, only map non-floor tiles.
  • Sometimes flip custom maze maps when generating levels. Should keep things more interesting even if you keep seeing the same levels again and again.
  • Notify the player of stationary objects when entering a tile.
  • Allow the player to deliberately jump through trap doors with ‘>’.
  • Explicitly name the item a nymph is stealing.
  • Make leprechauns steal gold the player is standing on if none carried.
  • Give a warning when the disenchantress reduces an item to -3.
  • Give a message if an unseen monster died and the player got xp for it.
  • Allow to auto-id all ring types.
  • Made the uncursed variants of the scrolls gem perfection, identify, remove curse and spell extension less powerful and added a blessed variant with the original power. Let the player decide which gem to make perfect, wich item to identify or to uncurse when using the uncursed variant.
  • Improved messages given when interacting with stationary objects. Show a message when a monster has been generated.
  • Replace splash screen backstory with a new text that makes more sense.
  • Improved save file compatibility handling.
  • Added a change log file to the distribution.
  • Various wizard mode enhancements.

Fixed bugs:

  • Fixed level draining attacks which could lead to a crash.
  • Fixed a crash when casting sleep at an already sleeping monster.
  • Fixed a crash when buying a single item which is too heavy to be carried.
  • Fixed a nasty crash in building_item_sell() that occured when the player bought the entire stock of a stackable item that already existed in the player’s inventory.
  • Fixed a crash when experience level 1 got drained.
  • Fix off-by-one-error preventing generation of the scroll of genocide and the potion of see invisible.
  • Make sure stationary objects are moved out of treasure rooms.
  • Fixed item bonuses.
  • Fixed many information leaks about invisible monsters.
  • Reduced the information leak about unidentified mimics.
  • Fixed some monster plural names in the vanquished list and the message given by the scroll of genocide monster.
  • Don’t identify cursed potions or scrolls on using them.
  • When blind, don’t id curse status of items dropped on altars.
  • If an item becomes uncursed, its curse status should be known.
  • Sort same-type shop items alphabetically by their identified names.
  • When using alter reality in the tenth dungeon level or the third volcano level, the unique items amulet of larn and potion of cure dianthroritis will be regenerated. Never ever destroy the potion of cure dianthroritis by erosion.
  • Vampires would never use their bite attack. Now there is a 20% chance that they will do so.
  • The ziller and vortex can now attack again.
  • Store monster AI state in saved games.
  • Prevent uninjured monsters being displayed as “slightly injured”.
  • Honour time usage when doing auto-pickup. Call autopickup when entering a new level.
  • Disallow opening/closing doors while paralysed or overstrained.
  • Fixed the calculation of bank account interest when doing a time warp.
  • Fixed “charm monster”. Now it affects only a single monster which has to be targeted by the spell.
  • Fixed moving items from a container in the players inventory to the players inventory and vice versa.
  • Mute pointless messages when going from burdened to overloaded and vice versa.
  • Fixed lots of message glitches.
  • Fixed some memory leaks.



Released 0.5.3

28 February 2010, 20:16

Once more a bug-fix and refinement-only release of NLarn is available, fixing all the issues known with version 0.5.2. Get it from Sourceforge.

I have disabled all unimplemented spells and scrolls in this release. Once again – unfortunately – save files created by the previous version will not work.

Changes in this version:

  • Lots of colours!
  • GFX for ray and blast type spells.
  • The display is updated while sleeping.
  • Updated the fortunes.
  • When examining a position, the monster on it is described with more details.
  • Display additional information for unique weapons, like damages, bonus or curses.
  • Added the ability to display the bank account balance with ‘B’.
  • Modified item generation: only blessed items have a bonus, only cursed items have a malus.

Fixed bugs:

  • Item stacking sometimes did not work. This has been fixed. Properly returned split items to the originating inventory when adding to the target inventory has failed.
  • Some effect descriptions are broader than the available space and were wrapped around. This has been fixed. Duplicate effects are no longer listed in the effects list. Added some missing effect descriptions.
  • Fixed stacking of effects, e.g. it is no longer possible to become paralysed when already paralysed.
  • Invalid movement counts as a move when confused (i.e. running into a wall).
  • The inventory is not displayed in obituary when empty. The map is hidden in the obituary if the player is in town. Fixed an issue with the statistics in the obituary.
  • Burdened state gets recalculated when the player’s strength value changes (reported by Nick Genthner).
  • A crash in the spell selection dialog has been fixed.
  • Fixed a rare crash bug that occurred when a monster stepped into a poison trap twice.
  • Fixed two bugs with restoring saved games.
  • Some animals dropped money. This has been fixed.
  • The chance to gain intelligence by reading books was way too high and has been significantly lowered.
  • Fixed some message glitches.



Released 0.5.2

11 January 2010, 16:55

A new version of NLarn is available. This is a bug-fix and refinement-only release, fixing all known issues with version 0.5.1. Get it from Sourceforge.

Saved games from previous versions are not compatible with this version. Please finish your game before installing this update. If you have installed a previous version with the Windows Installer package you can simply run the new installer and install over the previous version.

Changes in this version:

  • Improved maze creation: no more unreachable areas when a level contains a treasure room.
  • Stairways, the volcanic shafts and the bank branch office are placed in dead ends in the maze. Modified the colour of volcano and dungeon entrance to make them distinguishable from monsters.
  • Changed the floor image to a dot (.) to make finding unexplored regions possible.
  • Slightly rearranged town buildings and added an altar.
  • Revised and extended in-game help.
  • Added a README file with basic instructions and other information.
  • Cursedness / blessedness of an item is revealed when dropping it on an altar. The item description reflects if an item is known not to be cursed.
  • Destroy over-/under-enchanted items (> +3 / < -3).
  • Not all items are available in the DND store, only essential equipment. The items are displayed as identified and identified by purchasing them.
  • Implemented aggravate monster.
  • Reduced the speed at which level effects affect items.
  • Improved the way the player’s invisibility is displayed.
  • Turned spell of genocide into a scroll of genocide monster.
  • When casting a spell of type ray, all monsters standing in the way are affected.
  • Roll against constitution when getting poisoned to check if the player resists. The special monster attacks blindness, confusion paralysis and drain life do not automatically succeed for every attack.
  • Enhanced the obituary further: display attributes, equipment, inventory and effects.
  • Removed sequential numbers from inventory dialog. Made it broader by 4 columns to have enough space for the blessedness information.
  • Modified number and string input function to allow overwrite mode.
  • Ask for the desired amount when picking up gold manually.
  • Changed the key to take items out of containers from ‘t’ to ‘g’.
  • Changed key used to drink from fountain to ‘q’.

Fixed bugs:

  • Fixed flooding behavior of cloud kill, flood and magic fire. Fixed a crash when casting these spells near the borders of the map. Fixed casting these spells multiple times onto the same map squares.
  • Fixed screen drawing when using the Scroll of Pulverisation.
  • Fixed messages when gaining an experience level.
  • Fixed crash in item_enchant() / item_disenchant().
  • All unique weapons are always available in the DND store.
  • Fixed a crash when taking stackable items out of containers.
  • The volcano entrance now leads to level V1, not V3.
  • Examining the player’s current position no longer counts as a move.
  • New monsters are placed outside of the player’s visible area.
  • Fixed the code to find an available space in a given area which would fail quite frequently before for small areas (e.g. when generating gnome kings).
  • Fixed some special monster attack related bugs: Spirit Protection and the umber hulk’s confusion attack work again.
  • Fixed number and string input function on Windows.
  • Auto-pickup no longer asks how many items to pick up when picking up a stack of items.
  • The regular prices of items in no longer displayed in the trade post. Items sold to the trade post are identified before being added to the DND store.
  • Corrected item descriptions: a/an is properly used.
  • Use the plural when applicable in player_inv_pre_add() (e.g. “3221 gold pieces are too heavy for you.“).
  • Allow using of all number keys when displaying a message.



Released 0.5.1

15 November 2009, 17:20

A new version of NLarn is available. This is a bug-fix and refinement-only release, thus all the changes are small, but so should be the number of bugs. Get it from Sourceforge.

If you have installed the previous version using the Windows Installer package you can simply run the new installer and install over the previous version.

Changes in this version:

  • Monsters do either pick up a single item or move. Previously monsters could even pick up multiple items and move as well.
  • The Leprechaun steals and teleports again.
  • Added burnt/corroded/rusty to item description.
  • Fixed messages given when changing the level.
  • Drinking a potion of forgetfulness could lead to a crash. This has been fixed.
  • Washing at the fountain had been assigned the ‘t’ key and been described as tidy up at fountain. This has been reassigned to ‘W’ with the description wash at fountain.
  • Added description messages when using stationary objects.
  • Thrones could generate multiple gnome kings. This has been fixed.
  • Fixed order of messages when killing a monster and thus gaining an experience level.
  • Monsters can no longer enter a level when the entrance is blocked.
  • Fixed a crash that occurred when examining a position with a monster on it.
  • Fixed a mistakable message when casting the spell vaporize rock.
  • Started using a directory for the user’s game related files; read .ini-file from there; put save file into it. Under Linux this directory is called ~/.nlarn, under Windows it is below Application Data (or the localized version thereof).
  • Read settings from the .ini-file correctly when restoring a saved game.
  • Fixed a crash when pressing the windows keys while having a window open.
  • Gems sold to the bank do no longer appear in the DND store.
  • Items sold to the trade post are refurbished before being added to the DND store.
  • The bonus of armour and weapons sold in store is now known to the player.
  • Fixed a crash when displaying high scores and the current score is not in the list.
  • Fixed a crash in large inventories when scrolling with page down starting with the second entry.
  • Added monsters and the player to the map shown at the end of the game. Added some statistics to the obituary.
  • Player dies if strength or dexterity sink below 1.

Comment [2]


Released 0.5

3 November 2009, 01:12

Here comes a new release of NLarn. Get it from Sourceforge.

New in this version:
  • Save your game and continue playing later.
  • The town level is now static and has a lake and lots of trees. Buildings can now be recognized as such.
  • Shops debit the player’s bank account for their services.
  • It is now possible to save a memorial file for a deceased character. The obituary contains a list of vanquished creatures.
  • Configuration file allows to preset autopickup and the like.
  • Implemented a string input function.
  • The caption in the get_count dialog can now be wrapped.
  • Created a rpm spec file.
  • Created an installer for Windows.
  • More weapons and armour types. Raised weapon and armour prices.
  • Monsters that can use weapons will use weapons – against you!
  • Implemented taking things out of and putting things into containers.
  • Added a chance of failure when casting a spell.
  • Ability to display spell description in the spell selection dialog.
  • Honour spell knowledge level when calculation spell damage/power.
  • Added ability to examine any visible position. Enhanced the descriptions of a position.
  • Monsters can use stairs or even enter the town to follow the player.
  • Monsters can fall through trap doors and appear on the level below.
  • Vastly lowered gem values.
  • Re-enforce monsters on a map every now and then.

Bugs and features fixed in this version:
  • Fixed stealth.
  • Fixed a crash in the inventory dialog.
  • A leprechaun who picked up a gem could cause a crash in the drawing code (this one took me hours to figure out. You got to love C!)
  • A message is logged when no item has been discovered instead of showing an empty dialog box.
  • Fixed a bug in auto-pickup code which would lead to a game freeze and 100% CPU usage.
  • Fixed duplicate knowledge of spells.
  • Move all Spheres of Destruction.
  • Fixed the behavior of backspace key in the get_amount dialog.
  • Fixed a game freeze when a fireball hit monsters.
  • Books are used up upon successful learning.
  • Corrected spell MP usage. Aborted spells no longer cost MPs.
  • Corrected cloning of items with effects.
  • When withdrawing large sums from the bank without being able to carry it the money was lost. This has been fixed.
  • Fixed a hang at the end of the game.
  • Fixed trap generation of traps: now trapdoors are generated, too.
  • Nymphs can no longer steal cursed items that are equipped.


Comment [1]


« Older Newer »