The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Deliantra Manual

Features

Fullscreen Map

Deliantra uses a fullscreen map, which greatly enhances how much of the game world you can see.

Persistent Map Cache

Deliantra can persistently cache all map data it received from the server. This not only allows it to display an overview map, but also ensures that once-explored areas will be available the next time you want to explore more.

Hardware acceleration

Deliantra can take advantage of OpenGL hardware acceleration. Most modern graphics cards have difficulties with 2D acceleration, while 3D graphics is accelerated well.

No arbitrary limits

Deliantra does not suffer from arbitrary limits (like a fixed amount of face numbers). There are still limits, but they are not arbitrarily low :)

High quality text rendering

Although surprising at first, high quality text rendering is a real must have feature. For this, Deliantra leverages Παν語 (PanGo) to offer real-world text output quality, so you can chat in 日本語 (japanese), ïºŽï» ï»‹ïº®ïº’ï»³ïº“ (arabic) or most any other language/script, as long as suitable fonts are installed.

Usage

Keyboard/Keymappings

The keyboard works quite similar to other programs: If a widget (e.g. a text entry) has the focus, you can enter and edit text there.

Special key bindings apply to the playing area. It needs to be focused to work. If it doesn't have the focus, it will be tinted in red, in that case you can focus it by clicking into it.

The following keys are available in the playing area:

F1..F9 - open various dialogs (use the right mouse button menu to see which).
Tab - toggle (make visible/invisible) the playerbook window.
Left-Shift-Tab - toggle (make visible/invisible) the message window.
Spacebar - apply the item below you (selected by the server, usually the topmost item).
Return - activate the currently-visible entry in the message window.
Left-Alt-1..9 - activate the nth tab in the message window.
Left-Alt-x - close the currently active tab in the message window.
, (the comma) - take the item below you (selected by the server, usually the topmost item).
Cursor/Arrow Keys, Keypad-12346789 - directional movement/attack.

If you press the Alt-Modifier together with a Cursor/Arrow-Key, then you will use the next direction counterclockwise, this gives you access to the diagonal directions on keyboards without a numeric keypad. This works together with other modifiers, too.

Shift-direction - use your ranged weapon slot to attack the space indicated by the direction key.
Ctrl-direction - run into the indicate direction as fast as possible, attacking everything in your way.
Keypad-5 - use your current range slot on yourself or the space where you are standing.
Keypad-+ - toggle between your range and combat slots

Only one of them can be active at any specific time. Deliantra automatically switches to the right slot when you attack, but sometimes a weapon (combat slot) has some specific effect (for example, lets you heal faster) which would not be working when your range slot is active.

' - open the completer.
" - open the completer, presetting it with your current communication command.
a-z (lowercase characters) - open the completer, presetting it with the character types.
Ctrl-Insert - open the macro recorder/key binding editor and start recording.
Keypad-enter - examine item on floor.
Left-Alt-s - ready_skill find traps
Left-Alt-d - ready_skill disarm traps
Left-Alt-p - ready_skill praying

The Map

The map is always displayed in the background, behind all other windows and UI elements.

#TODO# middle-click scrolls # # keys: # # a apply # keypad moves, kp_5 applies ranged attack to self

Starting to type enters the completion mode. In that mode, you can type abbreviations or commands and have them executed as soon as they match a valid command. This is best explained by a few examples:

Typing climb will display a list of commands with climb in their name, such as ready_skill climbing and use_skill climbing.

You can abbreviate commands by typing only the first character of every word (or even characters within the word - the client will try to make a good guess, as long as the characters are in order). For example, typing iwor will likely select invoke word of recall, while ccfo will select cast create food. Likewise, rscli will likely select ready_skill climbing and usl will give you use_skill levitation.

You can enter space and other text as arguemnt to the command. For example, cfoo waybread will expand to cast create food waybread.

The map overview

This is the small mini map in the upper left corner. It displays the areas which you already visited before.

The Status area in the lower right corner

The area in the lower right corner displays the most interesting stats while playing. The 4 gauges: Health, Mana/Spellpoints, Grace and Food. The top of each gauge shows the current value and the bottom value is the maximum value.

Going over each gauge with the mouse cursor will show a tooltip with a detailed explanation of each stat.

Below the gauges there is a line that looks like this:

   Exp: ######## (lvl ####)

The former number are the experience points and the number in the parents is the level of your character. The level of the character depends on the experience points you have. If the experience points reach a certain value your level rises or falls. This depends on the experience table of the server you are currently playing on.

On the bottom there is a line:

   Rng: xxxxxxxxx

It tells you have you have in your range slot. The range slot is activated if you "fire" (by pressing ctrl+direction key). For example there could be a spell in your range slot or a weapon (like a bow) you will fire with.

The Floorbox

Right to the left of the status area there is the floorbox. It displays what is on the tile your character stands on. If there are very many items there will be a "More..." button which will open up the Inventory.

If you opened a container a button "Close container" will show up.

Setup

This is the main setup window (opened via the Setup button on the top of the client window), with following sub-windows:

Server

This window is for editing the connection settings and shows some information about the currently connected server.

Pickup

Here you can configure your automatic pickup configuration.

Graphics

Here you can configure some aspects of the graphical appearance of the client.

Audio

This window lets you enable/disable audio and set the background music volume.

Keyboard

Here you can edit the key bindings you have made.

PLEASE DON'T FORGET TO PRESS Save Config on the top of the client window after you are finished.

Debug

Here are some debugging options, which are maybe only interesting to the developers of the client.

The Playerbook

You can open the Playerbook by pressing tab or by pressing F2 for the Statistics, F3 for the Skills, F4 for the Spellbook or F5 for the Inventory.

What these are is explained below:

Statistics

You can toggle this windows via F2.

This page tells you about your current status and statistics. The Player frame shows your name, title and current map, and your current weight and maximum weight.

The Primary/Secondary Statistics informs you about the status of your primary statistics, which is the group on the left and about the secondary statistics which is the group on the right.

Skills

You can toggle this windows via F3.

TBD

Spellbook

You can toggle this windows via F4.

Inventory

You can toggle this windows via F5.

On the left side of this windows you see the player's inventory. On top the current weight and maximum weight are listed on the right of the sort order button, which reveals following possible orders:

Type/Name

This order sorts the items first by type, and then by name.

Recent/Normal/Locked

This order puts the recently picked up or applied items to the top, then it displays the normal not so recently changed items, and to the last it displays the locked items.

Weight/Type

This order first sorts by weight and then by type.

Below the sort order button there is the item list. You can hover the mouse cursor over the items to see what actions you can do with the mouse. Right click will show you the context menu, with the following actions:

examine

This will let you examine the item further and print informations like this:

   That is cloak (unidentified)
   It is made of: leather.
   It goes around your shoulders.
   It weights 5.000 kg.
   You reckon it is worth between 1 gold coin and 1 gold coin.
mark

This marks the item for further operations, like thawing or igniting something with a flint and steel.

ignite/thaw

This will ignite for example a torch or thaw an icecube with a flint & steel "flint_and_steel.x11" in $ARCH, which is required to be in your inventory for this to work.

inscribe

This will let you write on something (eg. scrolls) with a pen "stylus.x11" in $ARCH, which is required to be in your inventory for this to work.

When you click on this context menu entry a small popup window will open where you can type in what you want to inscribe.

rename

This lets you rename an item. When you click on this context menu entry a small popup window will open and let you type in the new name for the item.

apply

This applies an object.

lock/unlock
drop/put/take all
drop/put/take <n>

On the right side there will be displayed the currently open container or the floor on which you stand. There are nearly the same context menu operation aviable. On the top the is the name of the currently opened container or just 'Floor'.

If a container is open, there will be a button 'Close container' which will apply the container in your inventory again to close it.

Binding Recorder

This is a special facility which lets you record commands issued via the completer or the message window and bind them to a key.

(Note: as this facility is quite complicated it might change in future).

It mainly works this way:

First you have to start recording via the button on the top.

Then you can issue commands via the completer, or just run around, the commands will be recorded in the background.

If you are finished with the command sequence click on stop recording (the same button you used to start recording).

Then you can see a list of the commands you issued and delete them if you want.

Next you have to click on bind, which will open a key query, where you have to press the corresponding key combination which you want to bind to this command sequence.

After you are finished you have to click on OK.

Don't forget to Save Config !

1 POD Error

The following errors were encountered while parsing the POD:

Around line 33:

Non-ASCII character seen before =encoding in 'Παν語'. Assuming CP1252