Skip to content

Wizardry-like RPG with Rogue-like 2D dungeon

License

Notifications You must be signed in to change notification settings

Kuiteland/daemonlord

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Table of Contents

  1. dl.py - Daemon Lord
    1. Overview
      1. Wizardry clone
      2. Rogue-like dungeon maps
      3. Auto-generated maps w/o resetting levels and items of characters
      4. A little more user friendly than Wizardry
    2. Important notice: alpha quality
    3. Getting started
      1. Prerequisites
      2. Installation
    4. How to Play
      1. Tips
  2. Contributing
  3. License
  4. Quick Tour of Daemon Lord
    1. Game start
    2. Edge of Town
      1. Training Grounds
    3. Castle
      1. Hawthorne Tavern
      2. Trader Jay's
      3. Equip
    4. Save and Resume
    5. Dungeon
      1. Walk around the Dungeon
      2. Battle
      3. Chest
      4. Friendly monsters
      5. Get ouf of the Dungeon
      6. A new dungeon!
      7. Camp
      8. Heal all members
      9. Prep for adventure
      10. Save and Resume from camp
    6. Castle
      1. The Lakehouse Inn
  5. Spells
    1. Overview
    2. Usage
    3. Mage Spells
    4. Priest Spells
  6. Monsters
    1. Shallow floors
    2. Middle depth floors
    3. Deep floors
    4. Boss and special monsters
      1. gate keeper
      2. d????? ???, t?? ????, a????
      3. d????? ????
      4. S???????, N??????
  7. Contact
  8. Acknowledgements

dl.py - Daemon Lord

Daemon Lord is a Wizardry-clone RPG with rogue-like (ie, text-based), randomly-created 2D maps.

 daemon lord - dl - [battle] floor: 6 ( 69/ 54) <identify> <light> ^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#...........#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#...........#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
#######^^^|   1) 2 tycoons                  (2)                      |^^^^^^^^^^^^^
.....##^^^|                                                          |^^^^^^^^^^^^^
.....##^^^|                                                          |^^^^^^^^^^^^^
.....##^^^|                                                          |^^^^^^^^^^^^^
.....##^^^^^^^^^^^^^^^^^^^^^^^^^^^^##.##^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.....##^^^| * andy swings violently at tycoon and hits 1 times for 6 |^^^^^^^^^^^^^
.....##^^^|   damage.                                                |^^^^^^^^^^^^^
###.###^^^| * bean slashes violently at tycoon and hits 2 times for  |^^^^^^^^^^^^^
###.###^^^|   9 damage.                                              |^^^^^^^^^^^^^
^##.##^^^^|   tycoon is killed.                                      |^^^^^^^^^^^^^
^##.##^^^^| * ed stabs violently at tycoon and hits 1 times for 2    |^^^^^^^^^^^^^
^##.##^^^^|   damage.                                                |^^^^^^^^^^^^^
^##.##^^^^| * fun casted shunmin.                                    |^^^^^^^^^^^^^
^##.##^^^^|   tycoon is not slept.                                   |^^^^^^^^^^^^^
^##.##^^^^|   tycoon is not slept.                                   |^^^^^^^^^^^^^
###.######^^^^^^^^^^^^^^##.......###...##.##^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
###.######^^^^^^^^^^^^^^##...#######......##^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
........##^^^^^^^^^^^^^^###.########...#####^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
........##^^^^^^^^^^^^^^###.###...##...#####^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
........##^^^^^^^^^^^^^^^##.###...###.##^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
###.######^^^^^^^^^^^^^^^##...........##^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
###.######^^^^^^^^^^^^^^^######...######^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^##.##^^^^^^^^^^^^^^^^^^^###############^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^##.##^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 # name       class  ac   hp status       ^* north                                ^
 1 andy       G-FIG  -2   63 fight        ^  Which direction? - ;)leave > k       ^
 2 bean       G-FIG  -3   70 fight        ^* Opened.                              ^
 3 cammy      G-FIG  -2   77 fight        ^* north                                ^
 4 dexie      N-THI   8   53 fight        ^* saved.                               ^
 5 ed         G-PRI   8   67 fight        ^* north                                ^
 6 fun        G-MAG   8   35 shunmin      ^* *** encounter ***                    ^

Overview

Wizardry clone

  • Based on Wizardry I; Proving Grounds of the Mad Overlord
  • Party of up to six members
  • Battles with monster parties in the dungeon
  • Gain experience points and level up
  • Get gold and powerful items from trap-protected chests
  • Roughly 50 magic spells, 100 items and 100 monsters (for now)
  • Need to type spells and chest traps accurately

Rogue-like dungeon maps

  • Text-based, 2D dungeon maps
  • Move with h, j, k, l keys
  • 10 (or more) layers deep
  • Maps are auto-generated.

Auto-generated maps w/o resetting levels and items of characters

  • Every time you go down the dungeon, you will see different maps
  • No elevator but you have 'tsubasa' (mage level 2) spell.
  • 'tsubasa' allows you to teleport to the deepest floor the caster has visited
    • You will be landed on the upstairs of the floor
    • You still need to look for the downstairs which should be far away from where you land
  • You can restart your adventure from a floor that should match your character levels

A little more user friendly than Wizardry

  • Re-calculate the bonus value with . key when creating a character
  • Age doesn't matter anymore
  • Save and resume anywhere in the dungeon, preserving floor maps and spells in effect such as identification of monsters or protection
  • Poison effect stops at HP = 1
  • You don't have to pool gold anymore. You can pay as a party.
  • Group heal spells for the entire party

Important notice: alpha quality

Currently, DL (daemon lord) is under development and it's in an alpha code quality. Probably there are still many bugs, some of them might be critical.

Please file issues on github, or send bug reports (or comments) to achiwa912+gmail.com (replace '+' with '@').

Getting started

Prerequisites

  • macOS, Linux (or Windows)
    • Developed on macOS BigSur and Fedora 32
    • It might run on Windows but not tested
  • Python 3.8 or later (it uses the "walrus" assignment expression)
  • Terminal of 78x24 or larger
  • dl.py - the program
  • monsters.csv - monster data file
  • spells.csv - spell data file
  • items.csv - item data file

Installation

  1. Setup python 3.8 or later
  2. Place dl.py, monsters.csv, spells.csv, items.csv in the same directory
  3. Run "python dl.py"

How to Play

  1. Create and register characters at Training Grounds
  2. Form a party at Hawthorne Tavern
  3. Purchase weapons and armors at Trader Jay's
  4. Equip weaspns and armors at Hawthorne's Tavern
  5. Go in to the dungeon
  6. Battles with monsters
  7. Go back to the Edge of Town / Castle
  8. Get some rest at the Lakehouse Inn (you might level up)

You can save either at Edge of Town or from the Camp menu. You can perform resume operation only from Edge of Town.

Tips

  • Have the spell and monster lists (see below) near you
  • Try unlocking (an locked door) or disarming (a chest) until you succeed
  • Run away from strong (or annoying) monsters
  • Save regularly
  • ctrl-c is disabled but you can Q)uit game on a prompt (press 'Q' (shift-q))

Contributing

Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Daemon Lord is under MIT license.

Quick Tour of Daemon Lord

Game start

DL (Daemon Lord) starts with the screen below at the Castle.

daemon lord - dl - [castle] floor:?? (???/???)                               



	 | * *** Castle ***                                     |            
	 |   h)awthorne tavern                                  |            
	 |   t)rader jay's                                      |            
	 |   i)lakehouse inn                                    |            
	 |   m)oss general hospital                             |            
	 |   e)dge of town                                      |            
	 |   Command? >                                         |            
	 |                                                      |            
	 |                                                      |            
	 |                                                      |            



# name       class  ac   hp status                                           
1                                                                            
2                                                                            
3                                                                            
4                                                                            
5                                                                            
6

When you first start the game, you need to go to Edge of Town (press e) > Training Grounds (press t), and then create characters (press c).

Edge of Town

Training Grounds

At Training Grounds, you can create or inspect characters. You create one character at a time.

daemon lord - dl - [training_grounds] floor:?? (???/???)                     



	 |   S)ave and quit game                                |            
	 |   R)esume from saved data                            |            
	 |   Command?  > t                                      |            
	 | * *** training grounds ***                           |            
	 |   c)reate a character                                |            
	 |   i)nspect a character                               |            
	 |   l)eave                                             |            
	 |   Command? > c                                       |            
	 | * Enter new name                                     |            
	 | >                                                    |            



# name       class  ac   hp status                                           
1                                                                            
2                                                                            
3                                                                            
4                                                                            
5                                                                            
6 

To create a character, input its name, choose race (human, elf, dwarf, gnome, hobbit) and alignment (good, neutral, evil). Race determines base attribute values as in Wizardry. For example, human's base strength is 8.

Here's base attribute table:

race str i.q. pie vit agi luk
human 8 8 5 8 8 9
elf 7 10 10 6 9 6
dwarf 10 7 10 10 5 6
gnome 7 7 10 8 10 7
hobbit 5 7 7 6 10 15
|   Command? > c                                       |            
| * Enter new name                                     |            
| > Adrien                                             |            
|   Choose race - h)uman e)lf d)warf g)nome o)hobbit > |            
|   d                                                  |            
| * dwarf                                              |            
|   Choose alignment - g)ood n)eutral e)vil > g        |            
| * Alignment: good                                    |            

Then you will distribute assigned bonus points to attributes. Move the cursor > with j, k keys and decrease (h) or increase (l) the attribute value. When bonus value reaches zero, you can choose a class by pressing x. The maximum attribute values here is 18 (but subject to change).

Tip: If you don't like the bonus point assigned, you can recalculate one with . key. You might want to recalculate bonus until you get 16 or higher.

Eligible classes are listed at the bottom of the window. To choose a class, type the first letter of a class. For example, f for fighter, m for mage, etc.

Classes have attribute requirements and in some cases alignment requirements as in Wizardry. For example, fighter requires strength>=11. Theif requires agility>=11 as well as alignment must be either neutral or evil.

Class requirement table:

class str i.q. pie vit agi luk good neutral evil
fighter 11 - - - - - ok ok ok
mage - 11 - - - - ok ok ok
priest - - 11 - - - ok - ok
thief - - - - 11 - - ok ok
bishop - 12 12 - - - ok - ok
samurai 15 11 10 14 10 - ok ok -
ninja 15 17 15 16 15 16 - - ok
lord 15 12 12 15 14 15 ok - -
daemon lord - dl - [training_grounds] floor:?? (???/???)                     

	     | * Distribute bonus points -                       |            
	     |     h)minus j)down k)up l)plus                    |            
	  | *|     .)change bonus x)done                         |            
	  | >|                                                   |            
	  |  |     strength  18                                  |            
	  |  |     iq        13                                  |            
	  | *|     piety     14                                  |            
	  |  |     vitality  10                                  |            
	  | *|     agility  > 6                                  |            
	  | *|     luck       6                                  |            
	  | >|                                                   |            
	  | *|     bonus      0                                  |            
	     |                                                   |            
	     |   fighter mage priest bishop                      |  
	     |   Choose class (f/m/p/b) >                        | 

A recommended party consists of three fighters, a thief, a priest and a mage. You should create six characters before going into the dungeon. Tip: You should have one thief in your party. Without one, you might not be able to unlock doors in the dungeon.

To view created charactes, type i at the Training Grounds menu.

| * *** training grounds ***                           |            
|   c)reate a character                                |            
|   i)nspect a character                               |            
|   l)eave                                             |            
|   Command? >                                         |

You can move cursor with j, k key and type i to view the character.

| * Inspect characters                                   |          
| *  - j)down k)up i)nspect d)elete l)eave               |          
|    >1 ab               Lv  1 dwa-g-fig                 |          
|     2 ben              Lv  1 hum-g-fig                 |

Also, you can d)elete the character from here. Deleted characters are lost forever and you can't undo a delete operation.

daemon lord - dl - [training_grounds] floor:?? (???/???)                     

	 |   ab               L  1 g-fig dwarf                    |          
	 |                                                        |          
	 |   strength 18  gold              102   lvl     1       |          
	 |       i.q.  7  e.p.                0   rip     0       |          
	 |      piety 10  next             1000   a.c.   10       |          
	 |   vitality 13  marks               0                   |          
	 |    agility 11  h.p.       13/     13                   |          
	 |       luck  8  status OK                               |          
	 |                                                        |          
	 |   mage  0/0/0/0/0/0/0   priest  0/0/0/0/0/0/0/         |          
	 |   1)                    2)                             |          
	 |   3)                    4)                             |          
	 |   5)                    6)                             |          
	 |   7)                    8)                             |          
	 |                                                        |          
# name   |   i)tems s)pells jk)change member l)leave >            |

As you have already noticed, DL gives you a guide of which letter you can type when it prompts input from you. For example, "i)tem s)pells .." means you can type i or s.

Have you created six characters? Then, you should go to Castle > Hawthorne Tavern to form a party. Type l to leave the Training Grounds and then type c to go to Castle.

Castle

| * *** Castle ***                                     |            
|   h)awthorne tavern                                  |            
|   t)rader jay's                                      |            
|   i)lakehouse inn                                    |            
|   m)oss general hospital                             |            
|   e)dge of town                                      |            
|   Command? >                                         |

From the Castle menu, you can visit several places, but you want to go to Hawthorne Tavern now so type h.

Hawthorne Tavern

| * *** The Hawthorne Tavern ***                             |        
|   Command? - a)dd r)emove i)nspect d)ivvy gold l)eave >    |

At the Tavern, you can add, remove or inspect characters. Also, you can equally divide gold among party members. As you want to form a party, type a to add members to the party.

Use j, k keys to choose members and x to add.

| * | Add who to the party?                |                 |        
|   |  - j)down k)up x)choose l)eave       |gold l)eave > a  |        
|   | > 1 ab               Lv  1 DWA-G-FIG |                 |        
|   |   2 ben              Lv  1 HUM-G-FIG |                 |        
|   |   3 cam              Lv  1 DWA-G-FIG |                 |        
|   |   4 dia              Lv  1 HOB-N-THI |                 |        
|   |   5 emily            Lv  1 GNO-G-PRI |                 |        
|   |   6 faun             Lv  1 ELF-G-MAG |                 |

Here, you can just type x for six times to add the six members to the party. Now, they are shown in the party window at the bottom left of the screen.

# name       class  ac   hp status                                           
1 ab         G-FIG  10   13 OK                                               
2 ben        G-FIG  10   12 OK                                               
3 cam        G-FIG  10   10 OK                                               
4 dia        N-THI  10    7 OK                                               
5 emily      G-PRI  10   13 OK                                               
6 faun       G-MAG  10    7 OK

Trader Jay's

Before heading straight to the dungeon, we need to purchase weapons and armors, and equip them. So, let's go to Castle > Trader Jay's for some shopping.

Each character is given between 100 and 200 gold upon creation. You can expect a party with six members would have roughly 900 gold in total.

At Trader Jay's, you'll be asked who in the party to enter the store. Specify the number of a member in the party. You can buy, sell, uncurse, identify items. You can also pool gold here. Choose b)uy for shopping.

| * *** Trader Jay's ***                               |            
|   Who? - # or l)eave > 1                             |            
| * Welcome, ab.                                       |            
| *   You have 102 gold.                               |            
|   b)uy s)ell u)ncurse i)dentify p)ool gold l)eave >  |            

Another window opens for items they sell. This is the weapon list page. Use j, k keys to move the cursor (>). Let's type x and buy a long sword for Ab.

daemon lord - dl - [trader_jays] floor:?? (???/???)                          
	   | ab has 102 gold                          |                      
	   |   jk)cursor x)choose hl)page ;)leave     |                      
	   | > 1 long sword                   25 $    |                      
	 | |   2 sling                       150      |         |            
	 | |   3 mage's bow                 1200      |         |            
	 | |   4 bow                        1500      |         |            
	 | |   5 holy bow                   8000#     |         |            
	 | |   6 short sword                  15 $    |         |            
	 | |   7 short sword +1            15000      |         |            
	 | |   8 mace                         30 $    |         |            
	 | |   9 anointed flail              150      |         |            
	 | |  10 wand                         10 $    |)eave >  |

To change item categories, use h, l keys. Below is the armor list page. Let's buy a chain mail for him.

daemon lord - dl - [trader_jays] floor:?? (???/???)                          
	   | Sorry, you can't afford it.              |                      
	   | Will someone else pay? (y/n)>            |                      
	   |   1 robe                         15 $    |                      
	 | |   2 leather armor                50 $    |         |            
	 | |   3 leather +1                 1500      |         |            
	 | | > 4 chain mail                   90      |         |            
	 | |   5 chain +1                   1500      |         |            
	 | |   6 breast plate                200      |         |            
	 | |   7 breast +1                  1500      |         |            
	 | |   8 plate mail                  750      |         |            
	 | |   9 plate +1                   1500      |         | 

Oops, he doesn't have the money. But, no worries, you can pay as the party. Type y to the question "Will someone else pay? (y/n)". This way, you don't have to pool gold first to the current shopper anymore.

Tip: Recommended shopping list:

  • fighter - long sword, chain mail, large shield
  • thief - sling
  • priest - sling (if you can still afford it)
  • mage - (nothing)

Basically, the front (ie, the first three) members should equip heavily because monsters mostly aim at front members when physically attack. Short-range wepons can't be used by the 4th to 6th members.

sling is a long-range weapon that everyone can use. You can't expect much from sling and its damage is at best 1 or 2, but better than nothing. Long-ranged weapons tend to be less powerful and more expensive than short-range ones.

Equip

You can equip items at Hawthorne Tavern or while camping in the dungeon. Let's go to Hawthorne Tavern.

At Hatthorne Tavern, first i)nspect a character and then choose i)tems > item number > e)quip .

daemon lord - dl - [hawthorne_tavern] floor:?? (???/???)                     

       |   ab| * which item?  # or l)leave            |             |        
       |     |   2) chain mail                        |             |        
       |   st|   u)se e)quip t)rade d)rop l)eave >    | 1           |        
       |     |                                        | 0           |        
       |     |                                        |10           |        
       |   vi|                                        |             |        
       |    a|                                        |             |        
       |     |                                        |             |        
       |                                                            |        
       |   mage  0/0/0/0/0/0/0   priest  0/0/0/0/0/0/0/             |  
       |   1) *long sword        2)  chain mail                     |        
       |   3)  large shield      4)                                 |        
       |   5)                    6)                                 |        
       |   7)                    8)                                 |

Equipped items will have * mark next to the item name. You need to equip one item at a time and for each member. To change members, type j, k .

Save and Resume

To save and quit the game, go to Edge of Town and type S (capital-S).

| * *** Edge of Town ***                               |            
|   m)aze                                              |            
|   t)raining grounds                                  |            
|   c)astle                                            |            
|   S)ave and quit game                                | 
|   R)esume from saved data                            |            
|   Command?  > S                                      |            
| * Thank you for playing.                             |            
| * See you soon.                                      | 

You need to run python dl.py again to restart and resume the game. After restarting the game, go to Edge of Town and choose R)esume from saved data . That is, capital-R. Automatic resume is not supported.

Dungeon

Now, you are ready for the Dungeon. At Edge of Town, choose m)aze and voila!

 daemon lord - dl - [maze] floor:?? (???/???) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^.@.^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 # name       class  ac   hp status       ^                                  ^
 1 ab         G-FIG   4   13 OK           ^                                  ^
 2 ben        G-FIG   4   12 OK           ^                                  ^
 3 cam        G-FIG   4   10 OK           ^                                  ^
 4 dia        N-THI  10    7 OK           ^                                  ^
 5 emily      G-PRI  10   13 OK           ^                                  ^
 6 faun       G-MAG  10    7 OK           ^                                  ^

Congratulations! You (@) are now in the dungeon and on the upstairs to the outside world. ^ indicates areas that you have not visited yet. . is a floor tile that you can walk on.

Walk around the Dungeon

The dungeon is a little dark and only 3x3 tiles around you are visible. Let's move around a little with h, j, k, l keys. The key bindings should be familiar to those who use vi/vim and have played rogue-like games.

The party (@) is always shown in the center of the map scroll window.

Here's the key operations on dungeon maps

key action
h move left (west)
j move up (north)
k move down (south)
l move right (east)
c camp menu
o + direction (unlock and) open door
. stay/stomp?
S save
Q Quit game w/o saving
 daemon lord - dl - [maze] floor:?? (???/???) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^###+###^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#....@#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.....#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#..<..#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.....#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^###+###^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

You can now see inside a 5x4 room. < is upstairs. # is a stone wall or a rock. + is a door. Let's move next to a door and type o for open > and direction, in this case, k - north.

Here's map tile table for your convenience.

tile description
`.` floor tile you can walk on
`^` unknown area (not visited yet)
`#` stone wall/rock
`<` upstairs
`>` downstaris
`+` door (need to open)
`*` locked door
`%` locked door (need special key)
`,` message or event

For locked doors (*), you can try to unlock until succeed. Your party needs a thief or a ninja for that. A low level theif might find difficult to unlock a locked door.

For special locked doors (%), you first need to find the key. Hint: The key should be somewhere on the same floor. Look for an event tile (,).

Note that there's no elevator/lift in the dungeon. Use "tsubasa" spell instead.

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^###.###^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#..@..#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.....#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#..<..#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.....#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^###+###^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 # name       class  ac   hp status       ^* north                           ^
 1 ab         G-FIG   4   13 OK           ^* north                           ^
 2 ben        G-FIG   4   12 OK           ^* north                           ^
 3 cam        G-FIG   4   10 OK           ^* west                            ^
 4 dia        N-THI  10    7 OK           ^* west                            ^
 5 emily      G-PRI  10   13 OK           ^  Which direction? - ;)leave > k  ^
 6 faun       G-MAG  10    7 OK           ^* Opened.                         ^

Oops, another door. Let's open again.

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#+#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^###@###^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.....#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.....#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#..<..#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.....#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^###+###^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Battle

Continue to walk around … and, !? See *** encounter *** in the message window at the bottom right?

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#####+#####^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.........#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.........#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.........#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#....@....#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.........#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.........#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^###.#######^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^###.###^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.....#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.....#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#..<..#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.....#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 # name       class  ac   hp status       ^* east                            ^
 1 ab         G-FIG   4   13 OK           ^* east                            ^
 2 ben        G-FIG   4   12 OK           ^* north                           ^
 3 cam        G-FIG   4   10 OK           ^* west                            ^
 4 dia        N-THI  10    7 OK           ^* west                            ^
 5 emily      G-PRI  10   13 OK           ^* west                            ^
 6 faun       G-MAG  10    7 OK           ^* *** encounter ***               ^

You encountered a group of blue slimes! Two new windows will open for a battle. The upper one is the monster list window. The lower one is the battle message window.

 daemon lord - dl - [battle] floor:?? (???/???) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^|   1) 3 blue slimes              (3)                  |^^^^^^^^^^^^^
^^^^^^^^^|                                                      |^^^^^^^^^^^^^
^^^^^^^^^|                                                      |^^^^^^^^^^^^^
^^^^^^^^^|                                                      |^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.........#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^| * You encountered slimes.                            |^^^^^^^^^^^^^
^^^^^^^^^| * Options - f)ight s)pell                            |^^^^^^^^^^^^^
^^^^^^^^^|   u)se p)arry r)un t)ake back                        |^^^^^^^^^^^^^
^^^^^^^^^|   ab's action? > k                                   |^^^^^^^^^^^^^
^^^^^^^^^|   ab's action? > f                                   |^^^^^^^^^^^^^
^^^^^^^^^|   ben's action? > f                                  |^^^^^^^^^^^^^
^^^^^^^^^|   cam's action? > f                                  |^^^^^^^^^^^^^
^^^^^^^^^|   dia's action? > f                                  |^^^^^^^^^^^^^
^^^^^^^^^|   emily's action? > f                                |^^^^^^^^^^^^^
^^^^^^^^^|   faun's action? > s                                 |^^^^^^^^^^^^^
^^^^^^^^^| * What spell to cast?                                |^^^^^^^^^^^^^
^^^^^^^^^| > shunmin                                            |^^^^^^^^^^^^^
^^^^^^^^^| * Press any key or t)ake back >                      |^^^^^^^^^^^^^

Five members will fight and Faun the mage will cast "shunmin" (spring sleep) spell, which forces a group of enemies into asleep.

 daemon lord - dl - [battle] floor:?? (???/???) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^|   1) 2 blue slimes              (1)                  |^^^^^^^^^^^^^
^^^^^^^^^|                                                      |^^^^^^^^^^^^^
^^^^^^^^^|                                                      |^^^^^^^^^^^^^
^^^^^^^^^|                                                      |^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.........#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^| * Press any key or t)ake back >                      |^^^^^^^^^^^^^
^^^^^^^^^| * dia swings violently at blue slime and hits 1      |^^^^^^^^^^^^^
^^^^^^^^^|   times for 2 damage.                                |^^^^^^^^^^^^^
^^^^^^^^^| * faun casted shunmin.                               |^^^^^^^^^^^^^
^^^^^^^^^|   blue slime is not slept.                           |^^^^^^^^^^^^^
^^^^^^^^^|   blue slime is not slept.                           |^^^^^^^^^^^^^
^^^^^^^^^|   blue slime is slept.                               |^^^^^^^^^^^^^
^^^^^^^^^| * cam thrusts violently at blue slime and hits 1     |^^^^^^^^^^^^^
^^^^^^^^^|   times for 1 damage.                                |^^^^^^^^^^^^^
^^^^^^^^^|   blue slime is killed.                              |^^^^^^^^^^^^^

Everybody is fighting. Umm, "shunmin" put only one out of three slimes to sleep. shunmin is more effective against animal or human type monsters.

Cam killed one of them. Notice 1) 2 blue slimes (1) ? Because 1 out of 2 is asleep.

^^^^^^^^^|   times for 1 damage.                                |^^^^^^^^^^^^^
^^^^^^^^^|   blue slime is killed.                              |^^^^^^^^^^^^^
^^^^^^^^^| * ben slashes violently at blue slime and hits 1     |^^^^^^^^^^^^^
^^^^^^^^^|   times for 6 damage.                                |^^^^^^^^^^^^^
^^^^^^^^^|   blue slime is killed.                              |^^^^^^^^^^^^^
^^^^^^^^^| * emily swings violently at blue slime and hits 1    |^^^^^^^^^^^^^
^^^^^^^^^|   times for 2 damage.                                |^^^^^^^^^^^^^
^^^^^^^^^| * ab slashes violently at blue slime and hits 1      |^^^^^^^^^^^^^
^^^^^^^^^|   times for 6 damage.                                |^^^^^^^^^^^^^
^^^^^^^^^|   blue slime is killed.                              |^^^^^^^^^^^^^

The party killed all three slimes.

 daemon lord - dl - [maze] floor:?? (???/???) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#####+#####^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.........#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.........#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.........#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.........#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#......@..#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.........#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^###.#######^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^###.###^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.....#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.....#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#..<..#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.....#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^###+###^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 # name       class  ac   hp status       ^* south                           ^
 1 ab         G-FIG   4   13 OK           ^* east                            ^
 2 ben        G-FIG   4   12 OK           ^* east                            ^
 3 cam        G-FIG   4   10 OK           ^* east                            ^
 4 dia        N-THI  10    7 OK           ^* *** encounter ***               ^
 5 emily      G-PRI  10   13 OK           ^  Each survivor gets 27 e.p.      ^
 6 faun       G-MAG  10    7 OK           ^  Each survivor gets 9 gold.      ^

Yeah! Each survivor received 27 experience points and 9 gold from this battle.

Chest

Sometimes, you encounter a monster party on entering a room. They are room guardians.

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^####.^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^....#^^^^.@.^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^....######.#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^..<........#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^....########^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^##+##^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 # name       class  ac   hp status       ^* north                           ^
 1 ab         G-FIG   4   13 OK           ^* *** encounter ***               ^
 2 ben        G-FIG   4   12 OK           ^                                  ^

And after you defeated room guardians, you may find a chest.

 daemon lord - dl - [maze] floor:?? (???/???) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^| * A chest!                             |^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^| * o)pen k)antei i)nspect d)isarm       |^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^|   l)eave alone                         |^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^|   Option? >                            |^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^|                                        |^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^|                                        |^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^|                                        |^^^^^^^^^^^^^^^^^^^^^^

Chests are usually protected with traps. You need first to identify the trap and then disarm it before opening a chest. And this is when a thief is quite usuful.

You have a few options.

  • o)pen without disarming the trap.
  • k)antei use "kantei" spell to identify the trap
  • i)nspect the trap. It might activate the trap
  • d)isarm the trap. You need to type the trap name
  • l)eave alone Give up the chest and walk away

If your party has a thief, i)dentify and d)isarm the trap is sufficient. If the floor is 1 or 2 deep, you can just walk away from chests as you won't find good stuff in them on shallow floors.

^^^^^^^^^^^^^^| * A chest!                             |^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^| * o)pen k)antei i)nspect d)isarm       |^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^|   l)eave alone                         |^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^|   Option? > i                          |^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^|   Who? - # or l)eave > 4               |^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^|   It is poison needle.                 |^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^| * o)pen k)antei i)nspect d)isarm       |^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^|   l)eave alone                         |^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^|   Option? >                            |^^^^^^^^^^^^^^^^^^^^^^

Dia the theif identified the trap as "poison needle". To disarm it, you need to type the trap name accurately.

^^^^^^^^^^^^^^| * o)pen k)antei i)nspect d)isarm       |^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^|   l)eave alone                         |^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^|   Option? > d                          |^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^|   Who? - # or l)eave > 4               |^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^| * Trap name?                           |^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^| > poison needle                        |^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^|   Disarmed the trap.                   |^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^| * There was no interesting item.       |^^^^^^^^^^^^^^^^^^^^^^

He disarmed the poison needle trap and opened the chest. Unfortunately, there was nothing interesting in it this time.

Here's the trap list.

trap effect
poison needle poision the member who tried to identify/disarm
crossbow bolt inflict damages to a random member
stunner paralyze the member who tried to identify/disarm
exploding box inflict damages to entire party members
gas bomb poison entire party members
mage blaster paralyze members who use mage spells
priest blaster paralyze members who use priest spells
teleporter teleport party to random location (could be in rock)
alarm summon nearby monsters

Friendly monsters

Sometimes, you encounter a friendly monster party. You can choose either leave (y) or fight anyway (n). In DL, random alignment reversal is not implemented so you can freely walk away or fight without any penalties.

^^^^^^^^^|   1) 5 orcs                     (5)                  |^^^^^^^^^^^^^
^^^^^^^^^|                                                      |^^^^^^^^^^^^^
^^^^^^^^^|                                                      |^^^^^^^^^^^^^
^^^^^^^^^|                                                      |^^^^^^^^^^^^^
^^^^^^^^^^^^#.....#^^^^#....#^^^^^########^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^| * You encountered friendly orcs.                     |^^^^^^^^^^^^^
^^^^^^^^^|   Leave? (y/n) >                                     |^^^^^^^^^^^^^

Of course, you will get no e.p. or gold if you chose to walk away.

4 dia        N-THI  10    7 OK           ^* *** encounter ***               ^
5 emily      G-PRI  10   13 OK           ^  Each survivor gets 0 e.p.       ^
6 faun       G-MAG  10    7 OK           ^  Each survivor gets 0 gold.      ^

Get ouf of the Dungeon

 daemon lord - dl - [maze] floor:?? (???/???) #####.#^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.........#.......#^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.........#......+#######^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.........#......#,.....#^^^^^^^^^^#########
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^###.#########.####......#^^^^^^^^^^#........
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^###.###^^#.......#......#^^^^^^^^^^#........
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.....#^^#.......#......#^^^^^^^^^^#........
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.....#^^#.........++.###^^^^^^^^^^#........
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#..@..#^^#.......####.#^^^^^^^^###########.#
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.....#^^#.......#^^#.#^^^^^^^^#...###,....#
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^###.###^^#########^^#.#^^^^^^^^#............
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.#^^^^^^^^^^^^^^^#.#^^^^^^^^#...###.....#
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^###.###^^^^^^^^^^^^^#.#^^^^^^^^#...#^#######
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.....#^^^^######^^^#.#^^^^^^#####.#####^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.....#^^^^#....#^^^#.#^^^^^^#....,....#^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.....#^^^^#....#####.########.........#^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#.....######....+.+.+.+......+.........#####
 # name       class  ac   hp status       .* north                           .
 1 ab         G-FIG   4   13 OK           #* north                           #
 2 ben        G-FIG   4    7 OK           ^* east                            ^
 3 cam        G-FIG   4    5 OK           ^* east                            ^
 4 dia        N-THI  10    7 OK           ^* north                           ^
 5 emily      G-PRI  10   13 OK           ^* north                           ^
 6 faun       G-MAG  10    7 OK           ^  Exit from dungeon? (y/n) >      ^

Having walked around a lot on this floor, and now the mage's MP is exhausted and some are injured. Let's get back to the outside world. < is the upstairs to outside. Answer y to the question: "Exit from dungeon? (y/n)"

daemon lord - dl - [edge_of_town] floor:?? (???/???)                         



	 | * *** Edge of Town ***                               |            
	 |   m)aze                                              |            
	 |   t)raining grounds                                  |            
	 |   c)astle                                            |            
	 |   S)ave and quit game                                |            
	 |   R)esume from saved data                            |            
	 |   Command?  >                                        |            
	 |                                                      |            
	 |                                                      |            
	 |                                                      |            



# name       class  ac   hp status        * east                             
1 ab         G-FIG   4   13 OK            * north                            
2 ben        G-FIG   4    7 OK            * north                            
3 cam        G-FIG   4    5 OK            * south                            
4 dia        N-THI  10    7 OK            * west                             
5 emily      G-PRI  10   13 OK            * west                             
6 faun       G-MAG  10    7 OK              Exit from dungeon? (y/n) > y     

The party is back at Edge of Town. It should take a while to get used to the brightness but they are safe again!

A new dungeon!

… but wait, you should have healed injuries before geting out! No worries. You can go back to the dungeon with m)aze again. Let's go back.

 daemon lord - dl - [maze] floor:?? (???/???) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^.@.^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 # name       class  ac   hp status       ^* east                            ^
 1 ab         G-FIG   4   13 OK           ^* north                           ^
 2 ben        G-FIG   4    7 OK           ^* north                           ^
 3 cam        G-FIG   4    5 OK           ^* south                           ^
 4 dia        N-THI  10    7 OK           ^* west                            ^
 5 emily      G-PRI  10   13 OK           ^* west                            ^
 6 faun       G-MAG  10    7 OK           ^  Exit from dungeon? (y/n) > y    ^

What? We can only see 3x3 tiles around the party. Where has the map data gone? Actually, they are in a different dungeon map. Due to some magical power, dungeon maps are regenerated every time the party comes to the dungeon. Let's walk around a little to confirm the theory.

 daemon lord - dl - [maze] floor:?? (???/???) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^##+###^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#....#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#....+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#....#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#....#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^##+.##^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...@#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^....#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^..<.#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^....#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^....#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#####^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

See the map is different this time?

Camp

Anyway, type c key for camping. The camp menu opens.

 daemon lord - dl - [camp] floor: 1 (  1/  1) <identify> <light> ^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^| * *** Camp ***                                             |^^^^^^^^^^^^
^^^^^^^^^^|   i)nspect                                                 |^^^^^^^^^^^^
^^^^^^^^^^|   r)eorder party                                           |^^^^^^^^^^^^
^^^^^^^^^^|   h)eal all members                                        |^^^^^^^^^^^^
^^^^^^^^^^|   p)rep for adventure                                      |^^^^^^^^^^^^
^^^^^^^^^^|   S)ave and quit game                                      |^^^^^^^^^^^^
^^^^^^^^^^|   l)eave                                                   |^^^^^^^^^^^^
^^^^^^^^^^|   Command? >                                               |^^^^^^^^^^^^

At camp, you can i)nspect characters, r)eorder party, h)eal all members, p)rep for adventure or S)ave and quit game . Choose i)nspect for spells.

 daemon lord - dl - [camp] floor:?? (???/???) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^|   ab               L  1 g-fig dwarf                        |^^^^^^
^^^^^^^^^^|                                                            |^^^^^^
^^^^^^^^^^|   strength 18  gold               21   lvl     1           |^^^^^^
^^^^^^^^^^|       i.q.  7  e.p.              183   rip     0           |^^^^^^
^^^^^^^^^^|      piety 10  next             1000   a.c.    4           |^^^^^^
^^^^^^^^^^|   vitality 13  marks               2                       |^^^^^^
^^^^^^^^^^|    agility 11  h.p.       13/     13                       |^^^^^^
^^^^^^^^^^|       luck  8  status OK                                   |^^^^^^
^^^^^^^^^^|                                                            |^^^^^^
^^^^^^^^^^|   mage  0/0/0/0/0/0/0   priest  0/0/0/0/0/0/0/             |^^^^^^
^^^^^^^^^^|   1) *long sword        2) *chain mail                     |^^^^^^
^^^^^^^^^^|   3) *large shield      4)                                 |^^^^^^
^^^^^^^^^^|   5)                    6)                                 |^^^^^^
^^^^^^^^^^|   7)                    8)                                 |^^^^^^
^^^^^^^^^^|                                                            |^^^^^^
^^^^^^^^^^|   i)tems s)pells jk)change member l)leave >                |^^^^^^
 # name   |                                                            |     ^
 1 ab         G-FIG   4   13 OK           ^* south                           ^
 2 ben        G-FIG   4    7 OK           ^* *** encounter ***               ^
 3 cam        G-FIG   4    5 OK           ^  Each survivor gets 0 e.p.       ^
 4 dia        N-THI  10    7 OK           ^  Each survivor gets 0 gold.      ^
 5 emily      G-PRI  10   13 OK           ^* south                           ^
 6 faun       G-MAG  10    7 OK           ^* south                           ^

It shows the info of the front member Ab. You can change the member shown with j, k keys.

^^^^^^^^^^|   emily            L  1 g-pri gnome                        |^^^^^^
^^^^^^^^^^|                                                            |^^^^^^
^^^^^^^^^^|   strength  7  gold               21   lvl     1           |^^^^^^
^^^^^^^^^^|       i.q.  7  e.p.              183   rip     0           |^^^^^^
^^^^^^^^^^|      piety 18  next             1050   a.c.   10           |^^^^^^
^^^^^^^^^^|   vitality 13  marks               0                       |^^^^^^
^^^^^^^^^^|    agility 14  h.p.       13/     13                       |^^^^^^
^^^^^^^^^^|       luck  7  status OK                                   |^^^^^^
^^^^^^^^^^|                                                            |^^^^^^
^^^^^^^^^^|   mage  0/0/0/0/0/0/0   priest  2/0/0/0/0/0/0/             |^^^^^^
^^^^^^^^^^|   1) *sling             2)                                 |^^^^^^
^^^^^^^^^^|   3)                    4)                                 |^^^^^^
^^^^^^^^^^|   5)                    6)                                 |^^^^^^
^^^^^^^^^^|   7)                    8)                                 |^^^^^^
^^^^^^^^^^|                                                            |^^^^^^
^^^^^^^^^^|   i)tems s)pells jk)change member l)leave >                |^^^^^^

Emily is a priest and can cast healing spells. Type s)pells > c)ast spell and type "jiai" which heals HP of a member.

^^^^^^^^^^|   emily            L  1 g-pri gnome                        |^^^^^^
^^^^^^^^^^|                                                            |^^^^^^
^^^^^^^^^^|   strength  7  gold               21   lvl     1           |^^^^^^
^^^^^^^^^^|   | * Spell memu:                          |   0           |^^^^^^
^^^^^^^^^^|   |   c)ast spell v)iew list l)eave > c    |  10           |^^^^^^
^^^^^^^^^^|   | * What spell to cast?                  |               |^^^^^^
^^^^^^^^^^|   | > jiai                                 |               |^^^^^^
^^^^^^^^^^|   |   Who? - # or l)eave > 2               |               |^^^^^^
^^^^^^^^^^|   |   emily started casting jiai           |               |^^^^^^
^^^^^^^^^^|   |   ben's HP was fully restored.         |0/             |^^^^^^
^^^^^^^^^^|   | * Spell memu:                          |               |^^^^^^
^^^^^^^^^^|   |   c)ast spell v)iew list l)eave >      |               |^^^^^^

Looks like, Ben's HP is fully restored. Do the same for Cam.

^^^^^^^^^^|   |   ben's HP was fully restored.         |               |^^^^^^
^^^^^^^^^^|   | * Spell memu:                          |               |^^^^^^
^^^^^^^^^^|   |   c)ast spell v)iew list l)eave > c    |               |^^^^^^
^^^^^^^^^^|   | * What spell to cast?                  |               |^^^^^^
^^^^^^^^^^|   | > jiai                                 |0/             |^^^^^^
^^^^^^^^^^|   |   Who? - # or l)eave > 3               |               |^^^^^^
^^^^^^^^^^|   |   emily started casting jiai           |               |^^^^^^
^^^^^^^^^^|   |   cam's HP was fully restored.         |               |^^^^^^

Great!

Heal all members

Before you get out of the dungeon, you usually heal (ie, recover HP) all party members. And this could be a little hassle over time.

h)eal all members at camp might be of little help here. If you choose the option, the program automatically casts heal spells on party members until either everyone gets full HP or MPs are exhausted.

 daemon lord - dl - [camp] floor: 6 ( 63/ 21) <identify> <light> #####.......+.^^^^^
^^^^^^^^^^| * *** Camp ***                                             |##...##^^^^^
^^^^^^^^^^|   i)nspect                                                 |#######^^^^^
^^^^^^^^^^|   r)eorder party                                           |#^^^^^^^^^^^
^^^^^^^^^^|   h)eal all members                                        |#^^^^^^^^^^^
^^^^^^^^^^|   S)ave and quit game                                      |#^^^^^^^^^^^
^^^^^^^^^^|   l)eave                                                   |#^^^^^^^^^^^
^^^^^^^^^^|   Command? > h                                             |##^^^^^^^^^^
^^^^^^^^^^| * ed casted zenjiai                                        |##^^^^^^^^^^
^^^^^^^^^^|   4 HP was restored to andy.                               |##^^^^^^^^^^
^^^^^^^^^^|   5 HP was restored to bean.                               |########^^^^
^^^^^^^^^^|   7 HP was restored to cammy.                              |########^^^^
^^^^^^^^^^|   dexie's HP was fully restored.                           |......##^^^^
^^^^^^^^^^|   5 HP was restored to ed.                                 |#####.##^^^^
^^^^^^^^^^|   fun's HP was fully restored.                             |#####.##^^^^

Note that this option doesn't cure status anomallies such as paralyzed or even ashed. Also, the algorithm is not very smart.

Prep for adventure

This is also an automatic-spell-cast option. When you just go into the dungeon, you'll need some preparation. Namely, casting 'hogo', 'shikibetsu', 'gps' and 'hikarinotama' and these might be a little hassle in the long run. p)rep for adventure option automatically casts these spells. That is, if they can.

 daemon lord - dl - [camp] floor: 1 (  1/  1) <identify> <light> ^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^| * *** Camp ***                                             |^^^^^^^^^^^^
^^^^^^^^^^|   i)nspect                                                 |^^^^^^^^^^^^
^^^^^^^^^^|   r)eorder party                                           |^^^^^^^^^^^^
^^^^^^^^^^|   h)eal all members                                        |^^^^^^^^^^^^
^^^^^^^^^^|   p)rep for adventure                                      |^^^^^^^^^^^^
^^^^^^^^^^|   S)ave and quit game                                      |^^^^^^^^^^^^
^^^^^^^^^^|   l)eave                                                   |^^^^^^^^^^^^
^^^^^^^^^^|   Command? > p                                             |^^^^^^^^^^^^
^^^^^^^^^^| * ed casted hogo                                           |^^^^^^^^^^^^
^^^^^^^^^^| * ed casted shikibetsu                                     |^^^^^^^^^^^^
^^^^^^^^^^| * fun casted gps                                           |^^^^^^^^^^^^
^^^^^^^^^^| * ed casted hikarinotama                                   |^^^^^^^^^^^^

Save and Resume from camp

Now, try to save and resume in the dungeon. From the camp menu, choose S)ave and quit game .

^^^^^^^^^^| * *** Camp ***                                             |^^^^^^
^^^^^^^^^^|   i)nspect                                                 |^^^^^^
^^^^^^^^^^|   r)eorder party                                           |^^^^^^
^^^^^^^^^^|   S)ave and quit game                                      |^^^^^^
^^^^^^^^^^|   l)eave                                                   |^^^^^^
^^^^^^^^^^|   Command? > S                                             |^^^^^^
^^^^^^^^^^| * Thank you for playing.                                   |^^^^^^
^^^^^^^^^^| * See you again soon.                                      |^^^^^^
^^^^^^^^^^|                                                            |^^^^^^

And run the python script.

$ python dl.py

Choose e)dge of town > R)esume from saved data

| * *** Edge of Town ***                               |            
|   m)aze                                              |            
|   t)raining grounds                                  |            
|   c)astle                                            |            
|   S)ave and quit game                                |            
|   R)esume from saved data                            |            
|   Command?  >                                        |        

And, you are in the dungeon again.

 daemon lord - dl - [maze] floor:?? (???/???) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^##+###^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#....#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#....+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#....#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#....#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^##+.##^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...@#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^....#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^..<.#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^....#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^....#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#####^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 # name       class  ac   hp status       ^                                  ^
 1 ab         G-FIG   4   13 OK           ^                                  ^
 2 ben        G-FIG   4   12 OK           ^                                  ^
 3 cam        G-FIG   4   10 OK           ^                                  ^
 4 dia        N-THI  10    7 OK           ^                                  ^
 5 emily      G-PRI  10   13 OK           ^                                  ^
 6 faun       G-MAG  10    7 OK           ^                                  ^

Let's exit from the dungeon and head to Edge of Town > Castle > Lakehouse Inn for some rest.

Castle

The Lakehouse Inn

| * *** Castle ***                                     |            
|   h)awthorne tavern                                  |            
|   t)rader jay's                                      |            
|   i)lakehouse inn                                    |            
|   m)oss general hospital                             |            
|   e)dge of town                                      |            
|   Command? >                                         |            

Back at Castle, type i for Lakehouse Inn.

| * *** The Lakehouse Inn ***                          |            
|   Welcome.  You must be very tired.                  |            
|   You have 232 gold in total.                        |            
|   c)ots                  12 gold                     |            
|   s)tandard rooms       120 gold                     |            
|   d)elux rooms          300 gold                     |            
|   v)lake view suites   1200 gold                     |            
|   p)residential suites 3000 gold                     |            
|   or l)eave                                          |            
|   Which rooms to stay today? >                       |            

Delux room sounds good, but as we have only 232 gold, let's choose c)ots tonight. Maybe we can stay in standard rooms tomorrow.

|   Which rooms to stay today? > c                     |            
| * Today's dinner is cabbage soup.                    |            
| * ab went to bed...                                  |            
| * ben went to bed...                                 |            
| * cam went to bed...                                 |            
| * dia went to bed...                                 |            
| * emily went to bed...                               |            
| * faun went to bed...                                |            

Magic points are fully restored regardless of the room they choose. HPs being restored depend on the room they stay. More comfortable (and thus expensive) rooms will heal them better. Dinner is better in those rooms as well.

If their e.p. reach the next level, their level will go up while they are asleep at the inn.

In DL, age doesn't matter. They can stay at the inn as long as they wish without getting old. All the party members stay at the same room type.

Spells

Overview

As in Wizardry, spells in DL are divided into two categories: mage spells and priest spells. Very roughly speaking, mage spells are for battles with monsters and priest spells are to heal and cure.

There are magic points (MPs) for each category and spell level. You can check their remaining MPs in the character inspection window.

^^^^^^^^^^|       luck 11  status OK                                   |^^^^^^
^^^^^^^^^^|                                                            |^^^^^^
^^^^^^^^^^|   mage  2/0/0/0/0/0/0   priest  0/0/0/0/0/0/0/             |^^^^^^
^^^^^^^^^^|   1)                    2)                                 |^^^^^^
^^^^^^^^^^|   3)                    4)                                 |^^^^^^

In this example, she has 2 MPs remaining for level 1 mage spells. She will acquire more MPs as her level goes up.

The maximum MPs for each spell level is 9. A high level mage/priest will have 9/9/9/9/9/9/9 MPs.

Usage

Spells can be used only in the dungeon. More specifically, during a battle or while they are camping. The only exception is "kantei" which can be used for identifying a chest trap.

Some spells such as mage's "shunmin" or "taika" can be used only in battles. Some other spells such as mage's "gps" or "tsubasa" are only available while they are camping.

To use spells from the camp menu, first i)nspect a character who would like to cast a spell. To change characters in the inspect menu, use j, k keys until it shows the member to cast the spell. Then, type s)pells > c)ast spell > enter the spell name (> choose target member).

 daemon lord - dl - [camp] floor:?? (???/???) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^|   faun             L  1 g-mag elf                          |^^^^^^
^^^^^^^^^^|                                                            |^^^^^^
^^^^^^^^^^|   strength  7  gold              100   lvl     1           |^^^^^^
^^^^^^^^^^|   | * Spell memu:                          |   0           |^^^^^^
^^^^^^^^^^|   |   c)ast spell v)iew list l)eave > c    |  10           |^^^^^^
^^^^^^^^^^|   | * What spell to cast?                  |               |^^^^^^
^^^^^^^^^^|   | > gps                                  |               |^^^^^^
^^^^^^^^^^|   |                                        |               |^^^^^^
^^^^^^^^^^|   |                                        |               |^^^^^^
^^^^^^^^^^|   |                                        |0/             |^^^^^^
^^^^^^^^^^|   |                                        |               |^^^^^^
^^^^^^^^^^|   |                                        |               |^^^^^^
^^^^^^^^^^|   |                                        |               |^^^^^^
^^^^^^^^^^|   |                                        |               |^^^^^^
^^^^^^^^^^|   |                                        |               |^^^^^^
^^^^^^^^^^|   i)tems s)pells jk)change member l)leave > s              |^^^^^^

Mage Spells

One of the most useful spells will be newly introduced "tsubasa". This spell can take the party to the upstairs of a known depth floor for the caster. It can be used to get out of the dungeon (ie, choose depth=1) or to start an adventure from the deepest floor they experienced.

lv name wiz (FYI) description
1 onibi halito Fireball to hit a monster for 1-8 damage. 鬼火
1 tate mogref Reduce the caster's AC by 2. 盾
1 shunmin katino Put one enemy group to asleep. 春眠
2 gps (dumapic) Locate the precise position in the dungeon
2 kurayami dilto Increase AC by 2 for an enemy group. 暗闇
2 tomei sopic Reduce the caster's AC by 4. 透明
2 tsubasa (malor) Teleport to a known floor. 翼
3 taika mahalito Wall of fire to hit a group of enemies for 4-24 damage. 大火
3 kamaitachi molito Sharp wind to inflict 3-18 damage to an enemy group. 鎌鼬
4 kanashibari morlis Increase AC by 4 for an enemy group. 金縛
4 toketsu dalto Blizzard to inflict 6-36 damage to an enemy group. 凍結
4 gouka lahalito Big fire to inflict 6-36 damage to an enemy group. 業火
5 kyofu mamorlis Increase AC by 4 for all enemy groups. 恐怖
5 senmetsu makanito Eliminate all enemies below Lvl 8. 殲滅
5 zettaireido madalto Abs. zero to cause 8-64 damage to an enemy group. 絶対零度
6 shinoroi lakanito Kill all air-breathing enemies in a group. 死呪
6 butsumetsu zilwan Buddha power to inflict 10-2000 damage to an undead. 仏滅
6 zentomei masopic Reduce party's AC by 4. 全透明
7 jigokunohonou - Inferno to inflict 20-400 damage to a single enemy. 地獄の炎
7 kakubaku tiltowait Nuclear fusion to inflict 10-150 damage to all enemies. 核爆

Priest Spells

lv name wiz (FYI) description
1 shukufuku kalki Reduce party's AC by 1. 祝福
1 jiai dios Restore 1-8 HP to a single target. 慈愛
1 ikari badios Angry power to inflict 1-8 damage to an enemy. 怒り
1 akari milwa A bright light lets you see further for a while. 灯り
1 mamori porfic Reduce the caster's AC by 4. 護り
2 kabe matu Reduce party's AC by 2. 壁
2 kantei calfo Identify a trap with 95% accuracy. 鑑定
2 nero manifo Paralyze a group of enemies. 寝ろ
2 damare montino Silence an enemy group. 黙れ
3 hikarinotama lomilwa A bright light lets you see further for a long time. 光の玉
3 okiro dialko Cures a paralyzed or asleep for a single target. 起きろ
3 shikibetsu latumapic Identify enemies. 識別
3 kaminohogo bamatu Reduce party's AC by 4. 神の保護
3 iyashi dial Restore 4-16 HP to a single target. 癒し
4 gekido badial Infuriate power to inflict 2-16 damage to an enemy. 激怒
4 gedoku latumofis Cure poison to a single target. 解毒
4 hogo maporfic Reduce party's AC by 2 while you are in the dungeon. 保護
4 zenjiai - Heal entire party by 1-8 HP. 全慈愛
5 daikaifuku dialma Restore 8-24 HP to a single target. 大回復
5 kaminoikari litokan God's fire inflicts 3-24 damage to an enemy group. 神の怒り
5 sosei di Attempt to ressurect a dead character. 蘇生
5 shisubeshi badi Attempt to kill an enemy. 死すべし
6 tenchu lorto Gods power to inflict 6-36 damage to an enemy group. 天誅
6 kanzen madi Complete heal & cure. 完全
6 hinshi mabadi Gods power to almost kill a single enemy. 瀕死
7 tenchihokai malikto A meteor strike inflicts 12-72 damage to all enemies. 天地崩壊
7 fukkatsu kadorto Attempt to resurrent an even ashed person. 復活
7 zenkai - 8-24 HP group heal to party. 全快

Monsters

Shallow floors

As most monster data comes from Wizardry (though with different names), it's not easy to defeat them. Even orc skeletons could give your party devastating damages. At first, use 'shunmin' against monsters. If 'shunmin' is exhausted, you should go back to the castle and take some rest to recover MP.

goblin is your first target monsters. If you become level 2 or 3, you can target cops. Cops are the most powerful on the first floor but their e.p. is high.

Monsters on the second floor are strong. You could even get poisoned or beheaded. Among them, coffee beans are bonus monsters. You can always run away from monsters that you don't want to fight against. Just don't forget to save often.

name unidentified flr slp regist Comment
blue slime slime 1 -   The weakest monster in DL
orc small humanoid 1 yes fire Weak monster. Don't bother
goblin small humanoid 1 yes   High e.p. Use 'shunmin'
orc skeleton skeleton 1 - fire,cold Low e.p. but a little strong
ripper scruffy man 1 yes   Average
cop man in uniform 1 yes   Most powerful. High e.p.
yakuza scary man 2 yes   High e.p. but can behead
zombie weird humanoid 2 -   Could paralyze you
wild turkey bird 2 yes cold Scary looking big bird
pink cloud pink cloud 2 -   Use mage spells and paralyze
lvl1 mage man in robes 2 yes   Be careful of "shunmin"
lvl1 priest priest 2 yes   Use priest lvl1 spells
coffee bean dot 2 -   Bonus monster. High e.p.
lvl1 ninja black belt 2 yes fire,cold Could behaed you
bobcat cat 2,3 - cold Could behead you
killer mouse giant rodent 3 -   Could poison you
comodo dragon lizard 3 - fire Could poison you. Good e.p.
hyena mangy dog 3 -   Not bad but a little strong
lvl3 priest priest 3 yes   Be careful of "damare"
lvl3 samurai kimonoed man 3 -   Be careful of "shunmin"
lvl3 ninja kimonoed man 3,4 -   High e.p. Critical & poison
were bear bear 3,4 - cold High e.p. Poison and paraly
humming dragon tiny dragon 3,4 yes fire Fire breath
rotting corpose weird humanoid 3,4 -   Paralyze
akaoni ogre 3,4 yes   Average or weak
huge spider insect 3,4 yes   Poison
wererbbit animal 3,4 yes   Weak
iron beetle insect 3,4 -   Strong attack
green dragon dragon 3,4 -   Breath and "shunmin"
priestess priest 3,4 yes   Often with green dragon

Middle depth floors

name unidentified flr slp regist Comment
swordsman man in armor 4,5 yes   Attack only
killer hornet insect 4,5 yes   Poison
robot dog animal 4,5 yes   Robot dog could sleep
kokopelli kokopellis 4,5 - spell  
ghost thin figure 4,5 -    
ice dragon dragon 4,5 - senmetsu Breath
python snake 4,5 -    
half prince unseen entity 4,5 - senmetsu Drain
bishop priest 4,5 yes    
honcho man in armor 4,5 yes    
magician man in robes 5,6 yes    
lvl4 thief man in leather 5,6 -    
snow lerpard animal 5,6 -    
mononoke unseen entity 5,6 -   Poison
ancient spider insect 5,6 -   Poison
werewolf animal 5,6,7 yes   Poison
medusa hair snake 5,6,7 -   Stone
lvl5 priest priest 5,6,7 -    
lvl6 ninja man in black 5,6,7 -   No critical
lvl7 mage man in robe 5,6,7 yes   'gouka', 'toketsu'
kasipian wind sailor 6,7,8 yes    
tycoon man in armor 6,7,8 -    
high priest priest 6,7,8 - senmetsu 'shisubeshi'
ronin man in kimono 6,7,8 - senmetsu  
arch mage man in robes 6,7,8 - senmetsu 'shunmin'
lupin the 3rd man in jacket 7,8,9 -    
hell dog animal 7,8,9 -    
aooni ogre 7,8,9 - senmetsu 'taika'
troll strange animal 7,8,9 -    
prince unseen entity 7,8,9 - senmetsu Drain level 2
moon walker unseen entity 7,8,9 - senmetsu Drain
serpent snake 7,8,9 -   Poison
lvl8 priest priest 7,8,9 -   'gekido', 'zenjiai'
lvl10 fighter man in armor 7,8,9 -    
wizard man in robes 7,8,9 -   'zettaireido'
lvl7 thief man in leather 7,8,9 -    
lvl8 ninja monk 7,8,9 - senmetsu Critical
desert golem giant 7,8,9 -   High e.p.
petit demon demon 7,8,9 - senmetsu 'taika'
kerberos strange animal 7,8,9 - fire,sen  

Deep floors

name unidentified flr slp regist Comment
stone giant giant 8,9,10 - fire,sen  
darkbull strange animal 8,9,10 - senmetsu  
lvl8 bishop priest 8,9,10 - senmetsu 'taika'
lvl8 fighter man in armor 8,9,10 - senmetsu  
lvl10 mage man in robes 8,9,10 - senmetsu 'zettaireido'
pirate man in leather 8,9,10 - senmetsu  
master ninja man in robes 8,9,10 - senmetsu Critical
shy ghost unseen entity 8,9,10 - spells  
moon phantom unseen entity 8,9,10 - spells High e.p.
demon cat strange animal 8,9,10 - fi,co,sen  
golem giant 9,10 - spells High e.p. weak to 'senmetsu'
flame dragon dragon 9,10 - senmetsu  
ascetic priest priest 9,10 - sen,death 'shisubeshi'
mad wizard man in robes 9,10 - sen,death 'chissoku'
master man in leather 9,10 - sen,death  
musashi man in robes 9,10 - sen,death Attack only, critical
vampire unseen entity 9,10 - sen,death Drain lvl 2
earth demon demon 9,10 - spells 'zettaireido', regist death 66%
rotten giant giant 9,10 - spells breath, weak on 'senmetsu'
rotten dragon dragon 9,10 - sen,death 'zettaireido', breath
dark baron man in armor 9,10 - sen,death 'zettaireido'
hattori conhead 9,10 - sen,death Attack only, critical
joker strange animal 9,10 - sen,death breath, critical
arch wizard man in robes 9,10 - sen,death 'chissoku', 'zettaireido'
magatsukami unseen being 9,10 - sen,death Drain lvl 3, 'kakubaku', etc.
dracula unseen entity 9,10 - sen,death Drain lvl 4, 'chissoku'

Boss and special monsters

gate keeper

Huge scorpion originated in an SNES game, Tenchi-sozo. It was a boss monster on floor 1 but hasn't been implemented. Rather weak on deepest floors.

d????? ???, t?? ????, a????

Boss monsters. You'll need special keys to break into the boss rooms. Special keys should be placed somewhere on the same floor. Look for , floor tile.

d????? ????

The last boss. He is with mighty earth demons, which makes the last battle most difficult to win. Hint: Use certain spells. Though extremely risky, you would have no other choice.

S???????, N??????

Ancient gods from the past. You are doomed to be destroyed. Run away immediately if you see them.

Contact

Kyosuke Achiwa - @kyos_achwan - achiwa912+gmail.com (please replace + with @)

Project Link: https://github.com/achiwa912/daemonlord

Acknowledgements

Thank you very much for these great Wizardry and Rogue sites.

About

Wizardry-like RPG with Rogue-like 2D dungeon

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%