From 13cee022cb15420ab845827fd6b55d1cdfe55540 Mon Sep 17 00:00:00 2001 From: mbirth Date: Wed, 8 Dec 2004 15:26:08 +0000 Subject: [PATCH] Initial Revision --- abandoned_cellar.js | 38 +++++ abandoned_mine.js | 31 ++++ beraquel.js | 85 +++++++++++ beraquel_forest.js | 78 ++++++++++ catacombs.js | 41 ++++++ caves_of_ngora.js | 63 ++++++++ cellar_of_hranemus.js | 31 ++++ decrantes.js | 77 ++++++++++ domain_of_ngora.js | 33 +++++ dragon_lair.js | 78 ++++++++++ dragon_swamp.js | 37 +++++ dungeon_of_ngora.js | 66 +++++++++ east_forest.js | 56 +++++++ east_grendelmoore.js | 38 +++++ fire_catacombs.js | 58 ++++++++ fire_empire.js | 106 ++++++++++++++ frozen_catacombs.js | 73 +++++++++ frozen_empire.js | 121 +++++++++++++++ giant_cave.js | 69 +++++++++ grendelmoore.js | 69 +++++++++ home_of_cold_blood.js | 140 ++++++++++++++++++ home_of_ignorance.js | 36 +++++ home_of_patience.js | 65 ++++++++ home_of_tricks.js | 70 +++++++++ images/border_background.gif | Bin 0 -> 49 bytes images/border_left.gif | Bin 0 -> 502 bytes images/border_right.gif | Bin 0 -> 484 bytes images/bottom_left.gif | Bin 0 -> 128 bytes images/bottom_middle.gif | Bin 0 -> 264 bytes images/bottom_right.gif | Bin 0 -> 119 bytes images/title_left.gif | Bin 0 -> 272 bytes images/title_middle.gif | Bin 0 -> 209 bytes images/title_right.gif | Bin 0 -> 238 bytes images/top_left.gif | Bin 0 -> 130 bytes images/top_middle.gif | Bin 0 -> 114 bytes images/top_right.gif | Bin 0 -> 123 bytes jsdebug.js | 90 ++++++++++++ ksaid_castle_hall.js | 42 ++++++ ksaid_cult_dungeon.js | 48 ++++++ ksaid_cult_temple.js | 69 +++++++++ ksaid_finala.js | 37 +++++ ksaid_forest.js | 53 +++++++ ksaid_greta_house.js | 28 ++++ ksaid_passages.js | 37 +++++ ksaid_town.js | 67 +++++++++ legacymap.html | 156 ++++++++++++++++++++ legacymap.js | 277 +++++++++++++++++++++++++++++++++++ mapitems/altar.gif | Bin 0 -> 83 bytes mapitems/building.gif | Bin 0 -> 55 bytes mapitems/building_dns.gif | Bin 0 -> 75 bytes mapitems/building_dwe.gif | Bin 0 -> 75 bytes mapitems/building_e.gif | Bin 0 -> 73 bytes mapitems/building_he.gif | Bin 0 -> 79 bytes mapitems/building_hn.gif | Bin 0 -> 78 bytes mapitems/building_hs.gif | Bin 0 -> 76 bytes mapitems/building_hw.gif | Bin 0 -> 78 bytes mapitems/building_le.gif | Bin 0 -> 75 bytes mapitems/building_ln.gif | Bin 0 -> 74 bytes mapitems/building_ls.gif | Bin 0 -> 74 bytes mapitems/building_lw.gif | Bin 0 -> 76 bytes mapitems/building_lwe.gif | Bin 0 -> 79 bytes mapitems/building_n.gif | Bin 0 -> 72 bytes mapitems/building_pe.gif | Bin 0 -> 71 bytes mapitems/building_pn.gif | Bin 0 -> 71 bytes mapitems/building_ps.gif | Bin 0 -> 71 bytes mapitems/building_pw.gif | Bin 0 -> 72 bytes mapitems/building_s.gif | Bin 0 -> 72 bytes mapitems/building_se.gif | Bin 0 -> 73 bytes mapitems/building_see.gif | Bin 0 -> 76 bytes mapitems/building_sn.gif | Bin 0 -> 72 bytes mapitems/building_snn.gif | Bin 0 -> 76 bytes mapitems/building_ss.gif | Bin 0 -> 72 bytes mapitems/building_sss.gif | Bin 0 -> 76 bytes mapitems/building_sw.gif | Bin 0 -> 74 bytes mapitems/building_swle.gif | Bin 0 -> 106 bytes mapitems/building_sww.gif | Bin 0 -> 77 bytes mapitems/building_w.gif | Bin 0 -> 74 bytes mapitems/building_we.gif | Bin 0 -> 72 bytes mapitems/building_wn.gif | Bin 0 -> 72 bytes mapitems/building_ws.gif | Bin 0 -> 72 bytes mapitems/building_ww.gif | Bin 0 -> 72 bytes mapitems/bush.gif | Bin 0 -> 84 bytes mapitems/descript.ion | 37 +++++ mapitems/door_h.gif | Bin 0 -> 79 bytes mapitems/door_magic.gif | Bin 0 -> 79 bytes mapitems/door_v.gif | Bin 0 -> 80 bytes mapitems/door_wall.gif | Bin 0 -> 78 bytes mapitems/hole.gif | Bin 0 -> 83 bytes mapitems/info.gif | Bin 0 -> 59 bytes mapitems/info_clear.gif | Bin 0 -> 55 bytes mapitems/info_hover.gif | Bin 0 -> 64 bytes mapitems/pillar.gif | Bin 0 -> 85 bytes mapitems/pinnacle.gif | Bin 0 -> 79 bytes mapitems/rock.gif | Bin 0 -> 91 bytes mapitems/sand.gif | Bin 0 -> 68 bytes mapitems/sign.gif | Bin 0 -> 82 bytes mapitems/sphere.gif | Bin 0 -> 81 bytes mapitems/statue.gif | Bin 0 -> 90 bytes mapitems/street.gif | Bin 0 -> 78 bytes mapitems/switch.gif | Bin 0 -> 83 bytes mapitems/teleporter.gif | Bin 0 -> 87 bytes mapitems/trap.gif | Bin 0 -> 80 bytes mapitems/tree.gif | Bin 0 -> 117 bytes mapitems/tree_big.gif | Bin 0 -> 85 bytes mapitems/tree_fir.gif | Bin 0 -> 108 bytes mapitems/unknown.gif | Bin 0 -> 51 bytes morah_ancient_passage.js | 35 +++++ morah_bank_cellar.js | 63 ++++++++ morah_swithand_forest.js | 43 ++++++ north_grendelmoore.js | 67 +++++++++ ogre_forest.js | 60 ++++++++ sohls_cave.js | 53 +++++++ sohls_chamber.js | 33 +++++ swamp_cave.js | 34 +++++ tower_cellar.js | 28 ++++ tower_cellar_2.js | 28 ++++ tower_level_1.js | 113 ++++++++++++++ tower_level_2.js | 75 ++++++++++ tower_level_3.js | 59 ++++++++ tower_level_4.js | 45 ++++++ unknown_cellar.js | 42 ++++++ west_forest.js | 49 +++++++ west_grendelmoore.js | 39 +++++ 123 files changed, 3366 insertions(+) create mode 100644 abandoned_cellar.js create mode 100644 abandoned_mine.js create mode 100644 beraquel.js create mode 100644 beraquel_forest.js create mode 100644 catacombs.js create mode 100644 caves_of_ngora.js create mode 100644 cellar_of_hranemus.js create mode 100644 decrantes.js create mode 100644 domain_of_ngora.js create mode 100644 dragon_lair.js create mode 100644 dragon_swamp.js create mode 100644 dungeon_of_ngora.js create mode 100644 east_forest.js create mode 100644 east_grendelmoore.js create mode 100644 fire_catacombs.js create mode 100644 fire_empire.js create mode 100644 frozen_catacombs.js create mode 100644 frozen_empire.js create mode 100644 giant_cave.js create mode 100644 grendelmoore.js create mode 100644 home_of_cold_blood.js create mode 100644 home_of_ignorance.js create mode 100644 home_of_patience.js create mode 100644 home_of_tricks.js create mode 100644 images/border_background.gif create mode 100644 images/border_left.gif create mode 100644 images/border_right.gif create mode 100644 images/bottom_left.gif create mode 100644 images/bottom_middle.gif create mode 100644 images/bottom_right.gif create mode 100644 images/title_left.gif create mode 100644 images/title_middle.gif create mode 100644 images/title_right.gif create mode 100644 images/top_left.gif create mode 100644 images/top_middle.gif create mode 100644 images/top_right.gif create mode 100644 jsdebug.js create mode 100644 ksaid_castle_hall.js create mode 100644 ksaid_cult_dungeon.js create mode 100644 ksaid_cult_temple.js create mode 100644 ksaid_finala.js create mode 100644 ksaid_forest.js create mode 100644 ksaid_greta_house.js create mode 100644 ksaid_passages.js create mode 100644 ksaid_town.js create mode 100644 legacymap.html create mode 100644 legacymap.js create mode 100644 mapitems/altar.gif create mode 100644 mapitems/building.gif create mode 100644 mapitems/building_dns.gif create mode 100644 mapitems/building_dwe.gif create mode 100644 mapitems/building_e.gif create mode 100644 mapitems/building_he.gif create mode 100644 mapitems/building_hn.gif create mode 100644 mapitems/building_hs.gif create mode 100644 mapitems/building_hw.gif create mode 100644 mapitems/building_le.gif create mode 100644 mapitems/building_ln.gif create mode 100644 mapitems/building_ls.gif create mode 100644 mapitems/building_lw.gif create mode 100644 mapitems/building_lwe.gif create mode 100644 mapitems/building_n.gif create mode 100644 mapitems/building_pe.gif create mode 100644 mapitems/building_pn.gif create mode 100644 mapitems/building_ps.gif create mode 100644 mapitems/building_pw.gif create mode 100644 mapitems/building_s.gif create mode 100644 mapitems/building_se.gif create mode 100644 mapitems/building_see.gif create mode 100644 mapitems/building_sn.gif create mode 100644 mapitems/building_snn.gif create mode 100644 mapitems/building_ss.gif create mode 100644 mapitems/building_sss.gif create mode 100644 mapitems/building_sw.gif create mode 100644 mapitems/building_swle.gif create mode 100644 mapitems/building_sww.gif create mode 100644 mapitems/building_w.gif create mode 100644 mapitems/building_we.gif create mode 100644 mapitems/building_wn.gif create mode 100644 mapitems/building_ws.gif create mode 100644 mapitems/building_ww.gif create mode 100644 mapitems/bush.gif create mode 100644 mapitems/descript.ion create mode 100644 mapitems/door_h.gif create mode 100644 mapitems/door_magic.gif create mode 100644 mapitems/door_v.gif create mode 100644 mapitems/door_wall.gif create mode 100644 mapitems/hole.gif create mode 100644 mapitems/info.gif create mode 100644 mapitems/info_clear.gif create mode 100644 mapitems/info_hover.gif create mode 100644 mapitems/pillar.gif create mode 100644 mapitems/pinnacle.gif create mode 100644 mapitems/rock.gif create mode 100644 mapitems/sand.gif create mode 100644 mapitems/sign.gif create mode 100644 mapitems/sphere.gif create mode 100644 mapitems/statue.gif create mode 100644 mapitems/street.gif create mode 100644 mapitems/switch.gif create mode 100644 mapitems/teleporter.gif create mode 100644 mapitems/trap.gif create mode 100644 mapitems/tree.gif create mode 100644 mapitems/tree_big.gif create mode 100644 mapitems/tree_fir.gif create mode 100644 mapitems/unknown.gif create mode 100644 morah_ancient_passage.js create mode 100644 morah_bank_cellar.js create mode 100644 morah_swithand_forest.js create mode 100644 north_grendelmoore.js create mode 100644 ogre_forest.js create mode 100644 sohls_cave.js create mode 100644 sohls_chamber.js create mode 100644 swamp_cave.js create mode 100644 tower_cellar.js create mode 100644 tower_cellar_2.js create mode 100644 tower_level_1.js create mode 100644 tower_level_2.js create mode 100644 tower_level_3.js create mode 100644 tower_level_4.js create mode 100644 unknown_cellar.js create mode 100644 west_forest.js create mode 100644 west_grendelmoore.js diff --git a/abandoned_cellar.js b/abandoned_cellar.js new file mode 100644 index 0000000..fc3f173 --- /dev/null +++ b/abandoned_cellar.js @@ -0,0 +1,38 @@ +/************************ +* LEGACY MAP of * +* Abandoned Cellar * +* done by * +* Mervin.sk * +************************/ + +var abandoned_cellar = new Array(); + +abandoned_cellar['title'] = 'Abandoned Cellar'; +abandoned_cellar['map'] = [ + '?#############', + '?# # # #', + '?# T W P W P h', + '?# # # #', + '?######W######', + '## # # #', + 'r # W #', + '## # # #', + '?##W#######W##', + '?# # # #', + '?# W W #', + '?# # # #', + '?#############']; + +abandoned_cellar['infos'] = [ + '3|4|Teleporter|You arrive to the Grendelmoore', + '3|11|Ogre Leader|Hand Axe, Damage: 4-12', + '3|14|Shelf|Gold Blade, Damage: 7-21
Serpent Shield, AC:8', + '4|8|Archmage|', + '7|1|Ladder|Ladder to the City of Beraquel', + '7|9|Paladin|', + '8|12|Druid Master|', + '10|4|Gnome Master|Money (100)', + '11|7|Fire Servant|', + '11|11|Bandit Chief|Money (200)', + '14|16|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>' + ]; diff --git a/abandoned_mine.js b/abandoned_mine.js new file mode 100644 index 0000000..4dfafbf --- /dev/null +++ b/abandoned_mine.js @@ -0,0 +1,31 @@ +/************************ +* LEGACY MAP of * +* Abandoned Mine * +* done by * +* Markus Birth * +* mbirth@webwriters.de * +************************/ + +abandoned_mine = new Array(); + +abandoned_mine['title'] = 'Abandoned Mine'; +abandoned_mine['map'] = [ + '????###?########', + '##### ### # ## #', + '# W W #W#', + '# # # # #', + '# # Q # #', + '#W Q # ##', + '# # # # #', + '### # #', + '?# # # W ##', + '?# # W##?', + '?## # ### ###??', + '??####q#?###????']; + +abandoned_mine['infos'] = [ + ' 2|15|Gold Nugget|Bring it to Hroghar the Greedy of Decrantes
(I\'m not sure if this was the exact location of the nugget.)', + '12| 7|Ladder|Back to the West Forest', + '13|18|Map and engine made by Markus Birth|<mbirth@webwriters.de>' + ]; + diff --git a/beraquel.js b/beraquel.js new file mode 100644 index 0000000..d2e1510 --- /dev/null +++ b/beraquel.js @@ -0,0 +1,85 @@ +/************************ +* LEGACY MAP of * +* City of Beraquel * +* done by * +* Markus Birth * +* mbirth@webwriters.de * +************************/ + +var beraquel = new Array(); + +beraquel['title'] = 'City of Beraquel'; +beraquel['map'] = [ + '???#####????????#g#?####???????????????', + '???#***h??###???#*#?# t???????????????', + '#* #* #??#T#???#*#?# ##???????????????', + '#*##*###c## ##c##*#?#M#????????????????', + '!*****************l## ##??#c##??##c##??', + ' ##a##i### * #g#*## #### #### #??', + '???# d**###*#* # ********###', + '#k#c #c#c#*##***#* ! # **### ** #', + '# **j**###* ##c## ##** ###j* #', + 'b ## ## *## ####* k# ## ##** f****##', + '# d b ********************* ####**h', + 'b # # # * ###* ##*## *##** f****##', + '# # d*b # #* ##a## *##** ###j* #', + 'b #c# ******h* *#***### ** #', + '# d*b i #*********#*#*******###', + 'b ##a## * ####c# * ##c#*##c#*#a##??', + '### ### * ##### ##*## *******# #???', + '?## d#************ * **d???', + '?# #### ### # * # *** a *##???', + '?# ## *## *g* #**d???', + '?## d# d# d# b *b *** a # #???', + '?## d **** * d####???', + '?# d# d# d# d# ## # ** * #???????', + '?# ## d #**** ##???????', + '?## d# d# d# ## ### ### #????????', + '??# d##a##?#a#?###????????', + '??### ## ## ###?????????????????????', + '????############???????????????????????']; + +beraquel['infos'] = [ + ' 1|18|Armor and Jewelry shop|(closed at night)', + ' 2| 8|Smith|(closed at night)', + ' 2|24|Ladder|Leads to the Tower Level', + ' 3| 2|Path to Beraquel Forest', + ' 3|12|Teleporter', + ' 5| 1|Sign|"To the forest"', + ' 5| 9|Barrel|contents vary', + ' 5|19|Lucy the Rash|"Welcome here, adventurer. Need some information...? Ask the bartender, a little bit southward from here.
Need some work? Go to the west corner of Beraquel, and talk to the beautiful but desperate Seireenan Seniel, or Dearmor, the growling old dwarf.
Need some luxury, precious goods and great adventurers? Go to the east corner. And avoid the southwest corner, please: in it lurk those of ill repute, thieves and rogues run amok there...
Good luck!"', + ' 5|28|Door|150 coins', + ' 5|35|Door|100 coins and another item', + ' 6| 7|Dearmor the Great|"Greetings, tall stranger. I\'m Dearmor the Great: the strongest dwarf of our village. Our enemy, the Ogre Lord captured our magic battle hammer months ago... And I don\'t know where to find that ugly brute. You have the aspect of a hero, if you can find our hammer, please bring it to me. I have a very important reward for you, pertaining to your mission in the Tower..."', + ' 6|16|Magic shop|(closed at night)', + ' 6|29|Vase|contents vary', + ' 7| 5|Barrel|contents vary', + ' 7| 7|Barrel|contents vary', + ' 7|10|Door|200 coins and 3 items', + ' 8| 2|Seireenan Seniel|"Oh my Lord, please, please aid me! Some weeks ago, a barbarian horde kidnapped my twin sister, Jojush Ine! She was so kind... so innocent... She is helpless, and I dare not go outside Beraquel city! She\'s alive! I know it!
Please bring her back! I must give her something very important!"', + ' 8|22|Sign|"Entrance of the Tower"', + ' 9|12|Gorvar the Strong|"Trust not the East quarter\'s Barkeep. He sports in testing adventurers... Last month was I chosen, and until I recover I must abide in this dull city.
So, if you meet him, please arse-kick the pig, with my compliments."', + ' 9|36|Father Hasmus|"Care not what Lady Criennen says - she always exaggerates and holds herself high. But if you really want to leave this city to go further, you must find the exit.
Take this for help: I reveal one secret: it is not in caves, forests or towers... It is not guarded by anyone.
No.
It is in this city, behind a simple door.
Maybe you should check some places where residents don\'t like to go..."', + ' 9|22|Door|an item', + '10|20|Blood Lucretia|"Listen handsome... I had a busy, rough night out on the streets last night. When I woke this morning, I could not find my necklace! This necklace is from my last keeper, so this is very important for me. Somebody stole it - steal it back, please! Your reward will be very... enjoyable!"

You\'ll have to get Othase\'s letter from Beraquel Forest first. Othase has Lucretia\'s necklace.', + '10|33|Smith|(closed at day)', + '11|16|2 Barrels|contents vary', + '11|39|Inn|(closed at day)
3 people waiting, card game bid is 300
If you sleep here, you will wake up in the morning.', + '12|33|Armor and Jewelry shop|(closed at day)', + '13| 6|Barrel|contents vary', + '13|22|Door|an item', + '13|36|Lady Criennen|"Get out, poor stranger! This place is not for beggar trash such as you!"', + '14|17|Inn|(closed at night)
4 people waiting, card game bid is 50
If you sleep here, you will wake up in the evening.', + '15|15|Drunken Othase|"Hmm-hm... Well... Hic! Welcome here. Or there. Or anywhere. I have a... hic! a little whorrr... I mean, work! yes, work for you, madam... or lord... or something.
Ho, I just was eject.. er.. Hic-left yon inn. so... Hic! maybe... What was I saying? Uh-ohh.. Okay, so, it\'s hard to think when the city is spinning. Hic! Urp! Last week - or month - I lost my beautiful granddaughter\'s letter. In the forest. Hic! Yes, forest. Could you bring it back to me? She praised so nicely my virtues, my sobriety and my path of life...
I have a... a... a very nice reward for you, I think... Or not. Ugh... Let\'s talk about it later, I must go now... I need to view the gutter more intimately... Hic! HIC! URP! EeeEEEEAAAWWW!
Hm. Don\'t you think we\'ve met somewhere before?"', + '15|30|Vase|contents vary', + '16| 1|Door|150 coins and two items', + '16|35|Door|an item', + '18| 3|City Coin|(somewhere in row 18 on this map...)', + '18| 9|Door|700 coins', + '18|35|Barrel|contents vary', + '20|27|Magic shop|(closed at day)', + '20|36|Locked Door|Entry to Unknown Cellar
(You need the Bartender\'s Key!)', + '25| 9|Locked Door|Entry to Grendelmoore', + '25|30|Barrel|contents vary', + '29|41|Map and engine made by Markus Birth|<mbirth@webwriters.de>' + ]; diff --git a/beraquel_forest.js b/beraquel_forest.js new file mode 100644 index 0000000..d9576a4 --- /dev/null +++ b/beraquel_forest.js @@ -0,0 +1,78 @@ +/************************ +* LEGACY MAP of * +* Beraquel forest * +* done by * +* Markus Birth * +* mbirth@webwriters.de * +************************/ + +var beraquel_forest = new Array(); + +beraquel_forest['title'] = 'Beraquel forest'; +beraquel_forest['map'] = [ + '??? . ???? . ???????????????????? ..+. ?????????', + '?? . .+. .+ . ??? .. ?????? .. ? . . ????????', + '??. . .+ . . * ?? . ..+ :: .????????', + '??+ N N .. : + * ? + : :: . ????????', + '??. N N N N : : . *. . : : :: . ?????????', + '? . N***N : .* .. : : :: . ??????????', + ' + N *N* N : : : : *. + : .. ????????', + '. N***N : : :*. : : .????????', + ' . N N N N : : : * .. ::: : :.????????', + ' . N N N : : :*: : : : :**+????????', + '+ :: : ** : : : **.+????????', + '. :: :: : ::*: : :: : * .?????????', + '. : : : *** : : **. ?????????', + ' . : : : *: : : : : :**:+??????????', + '? .+ : : : : :** *: .??????????', + '??? . : : :*: : : * . ?????????', + '???? . : : : * : : : * : .+. ??????', + '?????. : : :: **: :: ** : . ?????', + '?????+ : :: : +*+ : :: : :** : .. ???', + '????? . : : :: .*. : : : : *:: : : .???', + '?????? . : ::: +*+ : *: :: : +???', + '????? . : .*. : : : :*: :: ..???', + '?? .+. :: : : +.+.***.+.+:: * . ????', + '? . : : ******!******* : :** :. ?????', + '?. : :***+.+.***.+.+:**** *:: ::.. ????', + '?+ : : :** : .*. : :**:** . ???', + '?. : ***: :: +*+: : : :*** : : :: + ??', + '?. : : ** : .*. : : : : : . ?', + '? . : :* : : :: +*+ : : : N+N .?', + '?? . * * : : :: N N .?', + '??? . : *: :: : *: : :: N *** N.+?', + '????.: **: : : :** : : + *N* . ', + '????.:*** : :* : : :: N *** N .', + '????H**::: : : : :: ** : N N . ', + '????. : : :: :* :: : N+N + ?', + '????+ : : : : :** : : : : :: . ??', + '???? . ::: ::: : :* : : : ::: : :. ??', + '????? .: : : *:: : : :: : . ?', + '?????? .: : :: :: ** : : : : : ::: : : . ', + '???????+ :: : ::: : * : : :: : .', + '?????? . : ..*. : : :: .. :: :.', + '??????. :: ::::.. * . : : : .+. ?. : : .', + '??????.: :: :: . .*. . :: : . ???? + +. ', + '?????? . :: :+? * ? . : .. ?????? . . ??', + '???????+ : : : .? * ??+: .+. ????????? . ???', + '???????. : : : . ?????? . . ??????????????????', + '??????? .+ : ..+. ????????.. ???????????????????', + '????????? ... ??????????????????????????????????']; + +beraquel_forest['infos'] = [ + ' 3|23|Path to the Ogre Forest', + ' 3|30|City Coin', + ' 7| 8|Red Buddha statue', + ' 7|10|Plate Mail|Armor AC:10', + ' 9| 8|Barbar Hammer|Weapon
Damage: 8-21 +3strength', + '10|40|Hole in Tree|Leads to the Barbar-Amazon-Cave', + '24|22|Sign|"To the west: Male region
To the east: Female domination
To the north: Monster territory
To the south: Peaceful district"', + '30|42|Fine Battle Skirt (female)|Armor AC:4', + '32|40|Bush|Eat the mellow fruits', + '32|42|Yellow Buddha statue', + '34| 5|Hole|Leads to the Barbar-Amazon-Cave', + '34|42|God Staff|Weapon
Damage: 3-9
Hour of Gods (9 charges)', + '45|22|Path to the City of Beraquel', + '46|28|Othase\'s letter|Bring it to him in order to get Lucretia\'s necklace', + '49|50|Map and engine made by Markus Birth|<mbirth@webwriters.de>' + ]; diff --git a/catacombs.js b/catacombs.js new file mode 100644 index 0000000..7ff317b --- /dev/null +++ b/catacombs.js @@ -0,0 +1,41 @@ +/************************ +* LEGACY MAP of * +* Catacombs * +* done by * +* Markus Birth * +* mbirth@webwriters.de * +************************/ + +var catacombs = new Array(); + +catacombs['title'] = 'Catacombs'; +catacombs['map'] = [ + '?#####??######?', + '?#AX #### #?', + '?## E X## #?', + '?# #### #?', + '?##### ## ####?', + '?# # #?', + '?# ###### ##?', + '?# r # # h?', + '?# #### # # ##?', + '?# # #??', + '?## ##### # ###', + '### # #', + '# ### # ##### #', + '# E #X # #', + '##### ##### #', + '????# x ###', + '????#########??']; + +catacombs['infos'] = [ + ' 2| 3|Altar', + ' 3| 7|Locked Door|You need the Catacombs Key to open this door.', + ' 8| 4|Ladder|Entrance', + ' 8|14|Shelf|some items', + '13| 2|Catacombs Key|plus one item', + '14| 4|Door|use the nearby switch to open it', + '16| 9|Switch|opens the nearby door', + '18|17|Map and engine made by Markus Birth|<mbirth@webwriters.de>' + ]; + diff --git a/caves_of_ngora.js b/caves_of_ngora.js new file mode 100644 index 0000000..81eef3b --- /dev/null +++ b/caves_of_ngora.js @@ -0,0 +1,63 @@ +/************************ +* LEGACY MAP of * +* Caves of N'Gora * +* done by * +* Markus Birth * +* mbirth@webwriters.de * +************************/ + +var caves_of_ngora = new Array(); + +caves_of_ngora['title'] = 'Caves of N\'Gora'; +caves_of_ngora['map'] = [ + '????????###??????', + '???????## ##?????', + '?????### ###???', + '???### #???', + '??## #??', + '??# ##?', + '??## # #?', + '???## ## ##', + '????# # # #', + '???### R # #', + '??## # ##', + '??n R # ##?', + '??# R # # ##', + '??## # # #', + '???### R # #', + '?### # ##', + '?# # # ##?', + '## ## ##?', + '# ##', + '# ## # # #', + '###### ######', + '?????# ##?????', + '?????## ###?????', + '??????## #?????', + '???????## ##?????', + '???????# #??????', + '???????# ##??????', + '???????# ##?????', + '???????## #?????', + '????????## #?????', + '???????## #?????', + '??????## ##?????', + '????### ##??????', + '???## X ##?????', + '???# ##????', + '???## X ##???', + '????# #???', + '????# X ##???', + '????## ##????', + '?????## # ##?????', + '??????#e#D#??????', + '????????# #??????', + '????????#q#??????']; + +caves_of_ngora['infos'] = [ + '12| 3|Hole in wall|(You arrive here)', + '21| 9|Item on ground|Pants AC:1 (may vary)', + '41| 8|Shelf', + '43|10|Ladder|Leads to the Dungeon of N\'Gora', + '44|19|Map and engine made by Markus Birth|<mbirth@webwriters.de>' + ]; diff --git a/cellar_of_hranemus.js b/cellar_of_hranemus.js new file mode 100644 index 0000000..e585a14 --- /dev/null +++ b/cellar_of_hranemus.js @@ -0,0 +1,31 @@ +/************************ +* LEGACY MAP of * +* Cellar of Hranemus * +* done by * +* Markus Birth * +* mbirth@webwriters.de * +************************/ + +var cellar_of_hranemus = new Array(); + +cellar_of_hranemus['title'] = 'Cellar of Hranemus'; +cellar_of_hranemus['map'] = [ + '##########???', + '# t E h##?', + '# ## #### #?', + '# R # S#?', + '# # #?', + '### ## #D#?', + '??#### # ##', + '?????##### #', + '?????????#W##', + '?????????# #?', + '?????????#e#?']; + +cellar_of_hranemus['infos'] = [ + ' 2| 4|Ladder|Entrance', + ' 4|11|Switch|Use a heavy object (rock) on this switch to keep the gate open', + ' 8|10|Secret switch|To open the secret door', + '11|11|Shelf|Contains Father Hranemus\' crucifix', + '12|15|Map and engine made by Markus Birth|<mbirth@webwriters.de>' + ]; diff --git a/decrantes.js b/decrantes.js new file mode 100644 index 0000000..2505a7f --- /dev/null +++ b/decrantes.js @@ -0,0 +1,77 @@ +/************************ +* LEGACY MAP of * +* Town of Decrantes * +* done by * +* Markus Birth * +* mbirth@webwriters.de * +************************/ + +var decrantes = new Array(); + +decrantes['title'] = 'Town of Decrantes'; +decrantes['map'] = [ + '????????????####c#c#c#?????????', + '????????????b # # l #?????????', + '??????#g#???## #?????????', + '??????#*##??b b ##?????????', + '??????#* ##?## #?????????', + '??????#* ### c ##?????????', + '??????#** ********c #####?????', + '??????# *** *### * #c #?????', + '????########*c * # #?????', + '????# * #*** #a#?????', + '????# ### *** ## * *** ####??', + '????j d?#f*****hf*****+*****!##', + '?? *# #?# *** ## * *** l#****', + '?? *###?# # * ##*** d# #### ', + '??#*!#??# ##*i * d# d???', + '??#**#### ##*# ** ###???', + '?###************* d# #?????', + '## #### #a##*###### ##?????', + 'j # ## ####T#????##a#a##??????', + '## # # #c#?????????????????', + '# ### #?????????????????', + '## # # # #?????????????????', + '?#W###########?????????????????', + '?# # H#????????????????????????', + '?# #????????????????????????', + '?# ##????????????????????????', + '?#####?????????????????????????']; + +decrantes['infos'] = [ + ' 2|13|Father Hranemus\' house|Return the crucifix from the cellar to Father Hranemus', + ' 2|15|Vase|contents vary', + ' 2|20|Father Hranemus|"Oh, dear friend... My home\'s cellar was taken by evil gnomes some days ago. What a terrible blow! Take my key - the house is in the northwest corner of this beautiful town. Please, kill those hellish monsters, and bring me back my crucifix! Without it, I cannot sleep. Upon its return, I shall honor you in plenty.
But keep open your eyes: The treasure is concealed from outsiders!"', + ' 3| 8|Magic shop|(closed at night)', + ' 3|21|Barrel|contents vary', + ' 7|11|Vase|contents vary', + ' 7|21|Barrel|contents vary', + ' 8|25|Barrel|contents vary', + ' 9|15|Barrel|contents vary', + '10| 8|Barrel|contents vary', + '10|12|Barrel|contents vary', + '10|25|Door|200 coins', + '12| 5|The Mysterious Man|"Let\'s talk about business, poor stranger. I\'ve not much time for you. But should you steal the gem from Ashela, that pitiful fugitive bitch, you will be rewarded. It has no worth to you, so think not about doing something else with it. Just bring it to me. Now."

"I said, doit: bring me that gem from Ashela, before I get angry! Move!"', + '12|10|Inn|4 people waiting, card game bid is 50, the Bartender has a job for you

"Ah, another adventurer in this beautiful town... Welcome, my young friend. I have a little work for you. The spiders - Those damned spiders in the Catacombs of Decrantes are damaging my stores all of the time! Please clear them out from their lair down below! You will be rewarded. The passage is in the southeast quarter of Decrantes. The residents closed the way to the catacombs with a wall years ago, but last week someone tried to crush the barrier. You\'ll find it."', + '12|16|Smith|(closed at night)', + '12|17|Armor and Jewelry shop|(closed at night)', + '12|29|Sign|"To the eastern forest"', + '13| 4|Western forest|(You started the game in that forest)', + '13|26|Young Elwynn|"Please, take me with you, stranger! I yearn to be a champion, like you! And I\'m almost fifteen years old! I\'m strong, I\'m skillful, and I\'m beautiful! Please, believe me! We\'ll spend many wonderful nights beside campfires, my charms may surprise you...
Nooo? You care naught for my beauty and experience? Then get the hell out of here! I don\'t want to see you anymore!"

"I said: leave me alone! I will wait for a better champion - a true hero, who has eyes to observe my true beauty!"', + '13|31|Eastern forest|(There lives the peaceful man)', + '15| 5|Sign|"Welcome to the town of Decrantes!"', + '15|14|Hreda|"Welcome, stranger. Yes, I know something about N\'Gora, the servant of Sohl. He escaped from his master, to found his own religion and dominion. He lives under the eastern forest, in a secret cave, methinks. Tell no one that you heard it from me, please! And be cautioned! He has surrounded himself with many horrific beasts! You ought to employ some magic users to defeat his sorcery..."', + '15|24|Barrel|contents vary', + '16|21|Barrel|contents vary', + '17| 6|Barrel|contents vary', + '17| 9|Barrel|contents vary', + '18| 3|Helm|AC:1
(lies on ground)', + '18|20|Barrel|contents vary', + '19| 1|Hrohgar the Greedy|"Gold! I want gold, and more gold, and then... much more, much bigger, more valuable gold!! I want to be the king of the world! And I will be!"', + '19|13|Teleporter|Teleports to Morah\'s Plan and other already played cities', + '21|13|Bronze Hand Axe|Damage: 3-10
(lies on ground)', + '23| 3|Broken Wall|Attack it to get through
It\'s the passage to the spider catacombs', + '24| 5|Gold|some coins', + '24| 6|Hole to spider catacombs|Clear all spiders for the Bartender of Decrantes', + '28|33|Map and engine made by Markus Birth|<mbirth@webwriters.de>' + ]; diff --git a/domain_of_ngora.js b/domain_of_ngora.js new file mode 100644 index 0000000..7bc1b03 --- /dev/null +++ b/domain_of_ngora.js @@ -0,0 +1,33 @@ +/************************ +* LEGACY MAP of * +* Domain of N'Gora * +* done by * +* Markus Birth * +* mbirth@webwriters.de * +************************/ + +var domain_of_ngora = new Array(); + +domain_of_ngora['title'] = 'Domain of N\'Gora'; +domain_of_ngora['map'] = [ + '??##A#?#A##??', + '### #g# ###', + '# P #', + '# P #', + '### W ###', + '??#SS#T#SS#??', + '### # ###', + '# #', + '# P P #', + '### # # ###', + '??# #T# #??', + '??#########??']; + +domain_of_ngora['infos'] = [ + ' 1| 5|Altar', + ' 1| 9|Altar', + ' 2| 7|Shelf', + ' 6| 7|Teleporter|Teleports you to the City of Beraquel', + '11| 7|Teleporter|(You arrive here)', + '13|15|Map and engine made by Markus Birth|<mbirth@webwriters.de>' + ]; diff --git a/dragon_lair.js b/dragon_lair.js new file mode 100644 index 0000000..fb3782c --- /dev/null +++ b/dragon_lair.js @@ -0,0 +1,78 @@ +/************************ +* LEGACY MAP of * +* Dragon Lair * +* done by * +* Mervin.sk * +************************/ + +var dragon_lair = new Array(); + +dragon_lair['title'] = 'Dragon Lair'; +dragon_lair['map'] = [ + '????????????###????????', + '?????????#### ####?????', + '????????## # ###???', + '???????## Q #???', + '??????## ##??', + '??????# Q ##?', + '??????## #?', + '##A##??# ##?', + 'f h### ##??', + '## ### # Q #???', + 'f h# # ##???', + '## ### ##### # ###????', + '?#D#c#D#???######??????', + '## # # ####????????????', + 'r E h????????????', + '## # # ####????????????', + '?#D###D#???????????????', + '## ### ##??????#####???', + 'f h# ####?### # #???', + '## ### ### ##??', + 'f h# # #??', + '##A##### ##?', + '??????# ##', + '??????## Q #', + '???????## ###', + '????????# #??', + '????????## Q ##??', + '?????????## ##???', + '??????????## ##????', + '???????????### ###?????', + '?????????????###???????']; + +dragon_lair['infos'] = [ + '4|12|Money|(100)', + '4|16|Magic Stone|By touching the magic stone, one of the characters reached the next level.', + '4|17|Money|(100)', + '6|14|Money|(100)', + '7|17|Fire Dragon|Mersant\'s Ancient Book
Fire Dragon Key', + '7|20|Money|(100)', + '8|3|Stand|Spellbook (Teleport)', + '9|1|Shelf|Ebony Battle Axe, Damage: 10-32', + '9|5|Shelf|Dragon Plate Mail (male), AC:12', + '9|14|Money|(100)', + '11|1|Shelf|Mithril Chain Shirt, AC:7', + '11|5|Shelf|Dragon Boots, AC:7', + '11|16|Money|(100)', + '13|5|Well|After drinking from the well, you feel Gods are with you for an hour.', + '15|1|Ladder|Laddder to the Fire Catacombs', + '15|11|Shelf|Ancient Dragon Blade, Damage: 4-16', + '15|9|Door|Attack the door before opening', + '17|5|Sign|Yes, you arrived: prepare for fast and kind death, against my most time-honored servants
Sohl Orasare', + '19|1|Shelf|Ice Dragon Helm, AC:8', + '19|5|Shelf|Ancient Shield, AC:12', + '21|1|Shelf|Dragon Plate Mail (female), AC:12', + '21|5|Shelf|Ebony Sabre, Damage: 9-23', + '21|17|Money|(100)', + '22|3|Stand|Spellbook (Raise dead)', + '23|17|Ice Dragon|Mersant\'s Mysterious Book
Ice Dragon Key', + '24|13|Money|(100)', + '24|16|Money|(100)', + '24|19|Magic Stone|By touching the magic stone, one of the characters reached the next level.', + '24|22|Redshift Key|', + '26|13|Money|(100)', + '26|19|Money|(100)', + '29|15|Money|(100)', + '32|25|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>' + ]; diff --git a/dragon_swamp.js b/dragon_swamp.js new file mode 100644 index 0000000..1d31971 --- /dev/null +++ b/dragon_swamp.js @@ -0,0 +1,37 @@ +/************************ +* LEGACY MAP of * +* Dragon Swamp * +* done by * +* Mervin.sk * +************************/ + +var dragon_swamp = new Array(); + +dragon_swamp['title'] = 'Dragon Swamp'; +dragon_swamp['map'] = [ + '??? ++ ++ ??????', + '?? + R+Q +++ ???', + '??+ + ??', + '? + N + ?', + '?+ N N R + ', + '?+ RRR +', + ' + NR RN + ', + '+ R +?', + ' + R +?', + '? ++ +?', + '??? ++ ++ ?', + '????? +R ++ ???', + '?????? +T+ ?????', + '??????? + ??????']; + +dragon_swamp['infos'] = [ + '2|8|Magic Stone|By touching the magic stone, one of the characters reached the next level.', + '3|11|Money (100)', + '4|4|Money (100)', + '4|9|Money (100)', + '8|9|Swamp Dragon|Money (200)
Mersant\'s small book', + '10|8|Medusa Master|Scroll of Cure paralysis', + '10|11|Medusa Master|Scroll of Cure paralysis', + '13|9|Teleporter|You arrive to the North Grendelmoore', + '15|18|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>' + ]; diff --git a/dungeon_of_ngora.js b/dungeon_of_ngora.js new file mode 100644 index 0000000..fffe26d --- /dev/null +++ b/dungeon_of_ngora.js @@ -0,0 +1,66 @@ +/************************ +* LEGACY MAP of * +* Dungeon of N'Gora * +* done by * +* Markus Birth * +* mbirth@webwriters.de * +************************/ + +var dungeon_of_ngora = new Array(); + +dungeon_of_ngora['title'] = 'Dungeon of N\'Gora'; +dungeon_of_ngora['map'] = [ + '#####?###s#?????????', + '# # ### # #?????????', + '# S #?????????', + '# ## ## ###?????????', + '# h hD#???????????', + '# ##### ##??????????', + '#e#### ######?????', + '##X E P E #?????', + '# ### #w# #?????', + '#X #### ## ## ##????', + '## l#vH #????', + '?#########S # #####', + '####w w ##H# Z#', + 'f M #H# #### ##', + '#### u u #a#T##D#?', + '???#########?#H## #?', + '?????????????# #?', + '?????????????######?']; + +dungeon_of_ngora['infos'] = [ + ' 1|10|Ladder|Ladder to the Caves of N\'Gora', + ' 2| 9|Sign|"N\'Gora\'s domain"', + ' 3| 5|Switch|Fires a fireball-cannon, move quickly or drop a heavy object on it.', + ' 5| 4|Shelf|some items', + ' 5| 7|Shelf|some items', + ' 7| 2|Shelf|N\'Gora\'s door key', + ' 8| 5|Door|Attack the door before opening', + ' 8|11|Locked Door|Use N\'Gora\'s door key to open it.', + ' 9| 3|Item on ground', + ' 9|11|Switch|Switches the hole in front of the other switch', + '11| 3|Item on ground', + '11| 5|Item on ground', + '11| 7|Ashela|"...Ahh... Please, please... Help me to end this life of torture... Kill me... I don\'t want to suffer anymore..."', + '11| 9|Switch|Switches the first hole in the passage', + '11|10|Hole|Use the northern switch to close this hole', + '12|14|Sign|"Holes and switches - be clever or be dead."', + '12|11|Switch|Drop a heavy object here to close the second hole in the passage', + '13| 5|Switch|The lever has to face down', + '13| 7|Switch|The lever has to face down', + '13|11|Hole|Use the western switch to close this hole', + '13|19|Mana Sphere', + '14| 1|Shelf|N\'Gora\'s entrance key', + '14| 3|Magic Wall|Disappears if the switches are switched like described', + '14|11|Hole|Drop a heavy object on the ground switch to close this hole', + '15| 6|Switch|The lever has to face up', + '15| 8|Switch|The lever has to face up', + '15|13|Well', + '15|15|Teleporter|Teleports you to the Domain of N\'Gora', + '15|18|Locked Door|Use N\'Gora\'s entrance key to open it.', + '16|15|Magic hole|Disappears and reappears - time your move!', + '17|14|Sign|"How dare you enter my domain?! I said: leave or die!"', + '18|18|Sign|"Turn back, poor human! Do you think that your miserable power will be enough to defeat the Master?!"', + '19|22|Map and engine made by Markus Birth|<mbirth@webwriters.de>' + ]; diff --git a/east_forest.js b/east_forest.js new file mode 100644 index 0000000..6eafec9 --- /dev/null +++ b/east_forest.js @@ -0,0 +1,56 @@ +/************************ +* LEGACY MAP of * +* East Forest * +* done by * +* Markus Birth * +* mbirth@webwriters.de * +************************/ + +var east_forest = new Array(); + +east_forest['title'] = 'East Forest'; +east_forest['map'] = [ + '?????? . ???????????????????????????', + '????? . .+. . ?????????????????????', + ' .* .. .. . .. ????????????????', + '.**. :.. . ???????????????', + '.*.:: : :: .???????????????', + '!*******+: : : :.? .. ??????????', + '.... +:***: : : : . . +. ????????', + '??. :* .:: **** . .. . ???', + '?? + :: ** **: **. .. .. ?', + ' .. : : *:*** * : . ', + '. . : ***! : *. : : : .', + '+ : : * ::*.: :: . ', + '. . . ** : ::***: : .+: : : + ', + ' . ... . ** : : ****: :: .', + ' . *:: : : .***d: : . ', + '. . . ** : : : : * : . . ?', + ' .. +.. * + : ::** : ..???', + '??. . ..**: :: ** : :. ????', + '? . . . **:: **** . : :. ????', + ' . . : ****: **.:: .: .????', + '. . : ::****.: + . ????', + '. :: : + +?????', + '. . : : . . . ?????', + ' . +.: . ... . .. ??????', + '. .: : . . . .??????', + '. . : : . . ?????', + ' . + . . .?????', + ' . . .R.. . +?????', + '. .. ???? .. . .?????', + ' . . . ???????? . + .?????', + '? . ..??????????? .. . . ?????', + '????????????????????? .+. .. ??????', + '???????????????????????? .. ????????']; + +east_forest['infos'] = [ + ' 3| 3|Path to the town of Decrantes', + ' 6| 1|Sign|"To the town of Decrantes"', + '11|14|Sign|"To the east: Brother Mordar\'s house
To the south: nature itself"', + '15|28|Brother Mordar', + '28|31|Hole in tree|Leads to the Caves of N\'Gora', + '28|13|Golden Stone|Level up for one character, chosen at random', + '29|18|Violet flower|(bring some of them to Brother Mordar)', + '34|38|Map and engine made by Markus Birth|<mbirth@webwriters.de>
Some additions by Rainer <r.gottwald@freenet.de>' + ]; diff --git a/east_grendelmoore.js b/east_grendelmoore.js new file mode 100644 index 0000000..009b1ee --- /dev/null +++ b/east_grendelmoore.js @@ -0,0 +1,38 @@ +/************************ +* LEGACY MAP of * +* East Grendelmoore * +* done by * +* Mervin.sk * +************************/ + +var east_grendelmoore = new Array(); + +east_grendelmoore['title'] = 'East Grendelmoore'; +east_grendelmoore['map'] = [ + '?????? ++++ ++ ?????????', + '???? ++ ++ ++ ++?????', + '??? + R + + ????', + '?? + ++ ??', + '??+ + c c c + ?', + '??+ R R R + R +?', + '?? + R + ', + '??+ R + +', + '? +R R R R R R +', + '?+ R R +', + '# + R + ', + ' R R R R R R R R + ?', + '# + R + ', + '?+ R + +', + '?+ R R +', + '? +R R R + ', + '??+ + R + ?', + '?? + ++ ++++ + + ??', + '??? + ++++ ????? ++ + ???', + '???? + ??????????????????']; + +east_grendelmoore['infos'] = [ + '5|10|Mother Ann|Good day, my dear... How are you? Yes, I can help you to defead the great and vicioud monster that plgue us. But Okaraso, my grandson went out at morninig, and he took the lader key. That is the place where I store my dear husband\'s old weapons. You know, I dont\'t want to leave those deadly tools about where young, innocent people may find them. So, if you see Okaraso, tell him that I sent you for the key. Bring it back, and I\'ll give you my husbend\'s Blade.', + '9|25|Hole in tree|Path to the Fire Empire', + '12|1|Path to the Grendelmoore', + '21|27|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>' + ]; diff --git a/fire_catacombs.js b/fire_catacombs.js new file mode 100644 index 0000000..60755d8 --- /dev/null +++ b/fire_catacombs.js @@ -0,0 +1,58 @@ +/************************ +* LEGACY MAP of * +* Fire Catacombs * +* done by * +* Mervin.sk * +************************/ + +var fire_catacombs = new Array(); + +fire_catacombs['title'] = 'Fire Catacombs'; +fire_catacombs['map'] = [ + '????????????????????????###????????????', + '????????????????????????#T#????????????', + '????????????????????????# #????????????', + '???????????#####????????#D#????????????', + '??########## ##?????### ###??????????', + '??# E ##???## ##?????###?', + '?## ### #### P #??## ##????#T#?', + '?# #?#a#?#g# ##?# ##g#?# ##', + '## ####### ### ### P P ##w ### ##', + '# E E E tT P # E r h', + '## ####### ### ### P P ### ### ##', + '?# #?#c#?#a# ##?# ## # #?', + '?## ### #### P #??## ##### #?', + '??# E ##???## # # ##???#####?', + '??########## ##?????###D###??????????', + '???????????#####????????# #????????????', + '????????????????????????# #????????????', + '????????????????????????# #????????????', + '???????????????????????##H#????????????', + '???????????????????????f #????????????', + '???????????????????????##H#????????????', + '????????????????????????# #????????????', + '????????????????????????# #????????????', + '????????????????????????# #????????????', + '????????????????????????###????????????']; + +fire_catacombs['infos'] = [ + '2|26|Teleporter|You arrive to the Fire Empire', + '5|13|Vase|Money (600)
Quiver (10 poisoned arrows), AC: 5-6
Rusty Armored Pants (male), AC:2
Full mana potion', + '5|15|Vase|Remove paralysis potion, Scroll of Mental Shield', + '7|37|Teleporter|You arrive to the Frozen Catacombs', + '8|8|Well|After drinking from well, you feel you\'re poisoned!', + '8|12|Shelf|Dragon Crown, AC:1, +5 endurance
Dragon Necklace, AC:0, +30 hp
Dragon Amulet, AC:0, +6 strength', + '8|33|Shelf|Green Key', + '9|13|Sign|Go and choose your death', + '10|14|Ladder|Ladder to the Dragon Lair', + '10|15|Teleporter|You arrive to the Fire Empire', + '10|34|Ladder|You arrive to the Fire Empire', + '10|39|Shelf|Lightblue Skeleton Key', + '12|8|Well|After drinking from well, you feel Gods are with you for an hour.', + '12|12|Well|After drinking from well, you feel you\'re full of power.', + '15|13|Vase|Quiver (10 poisoned arrows), AC: 5-6
Rusty Armored Pants (male), AC:2
Full mana potion', + '15|15|Vase|Full mana potion, Remove paralysis potion', + '20|24|Shelf|Ring of Mana, AC:0, +15 hp
Blue Skeleton Key', + '24|25|Secret Switch|', + '26|41|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>' + ]; diff --git a/fire_empire.js b/fire_empire.js new file mode 100644 index 0000000..dd074a6 --- /dev/null +++ b/fire_empire.js @@ -0,0 +1,106 @@ +/************************ +* LEGACY MAP of * +* Fire Empire * +* done by * +* Mervin.sk * +************************/ + +var fire_empire = new Array(); + +fire_empire['title'] = 'Fire Empire'; +fire_empire['map'] = [ + '???????????????????????????????????#g#???????', + '??????#####???????????????????????## ##??????', + '??????f h??????????????????###### W ###????', + '????#### ####???????????????## h# #W ####?', + '????f E E h??#g#??????????# W### # #W x?', + '????#### ####??# #??????????# ## W## ### #g#', + '???????#D#?????#D#??????????# W # # W W# #', + '######## ##???## ####???????### ## # #### #', + 'f E E h###f E h?????????# W W W#####', + '#### ### ### ### ####?????????#### #### #???', + 'f E hA E E d######????????#D#??####???', + '#### ### ### ###e#### ##?????### ###???????', + '???#e#?#a#?# EHHHHHH ##???## ##??????', + '???????????# ### #### P #??## HHHHH ##?????', + '?????#####?# #?#a##### ##?# HHH HHH #?????', + '????## ### ###N#N#N### ### HHP PHH ######', + '????n # E E Nf P E H Z H E t', + '????## ### ###N#NWN### ### HHP PHH ######', + '?????##### #?#c## ## ##?# HHH HHH #?????', + '????## ### # ### ##e# P #??## HHHHH ##?????', + '????# E EHHHHHH ##???## ##??????', + '????## ############## ##?????### ###???????', + '????# #?? # ??? #######????????#D#?????????', + '????## # ? # # ? # ##????????????# #?????????', + '????# # # x # #?????????####M##c#??????', + '????## # # # # # # ##?????????#W## ##W#??????', + '????# #?????????f E E h??????', + '????## # # # # # # ##?????????#### ####??????', + '????# W # # # # # # ??????????f E E h??????', + '????## # # # ? # # ???????????#### ####??????', + '????# # # f # ??????????f E E h??????', + '????## # # # # # # ##?????????#### ####??????', + '????# # #????????????#D#?????????', + '????## # # # # # # ##????????????# #?????????', + '????# # # # # #????????????#D#?????????', + '????## # # # # # # ##????????????# #?????????', + '????# # W # x # ?????????????#D#?????????', + '????## # # # # # # ##????????????# #?????????', + '????# #????????????#e#?????????', + '????## # # # # # # ##????????????????????????', + '?????###############?????????????????????????']; + +fire_empire['infos'] = [ + '1|37|Shelf|Ebony Plate Boots
AC:7', + '2|9|Sign|Choose one - forget the other', + '3|7|Shelf|Fire key', + '4|11|Ancient Amulet|AC:0
+5 Dexterity', + '4|34|shelf|Amulet of Life
AC:0
+15 hp', + '5|5|Botts of Knowledge|AC:4
+15 Sp', + '5|13|Ring of Healt|AC:0
+20 Hp', + '5|17|Ebony Searpent Shield|AC:10', + '6|44|Shelf|Quiver (20 poisoned arrow), Damage: 5-6
Crown of Fire, AC:1, +15 sp', + '8|10|Sign|Choose one - forget the other', + '8|16|Sign|Choose one - forget the other', + '9|1|Gnareld Staff|+15 Sp', + '9|11|Shelf|Fire key', + '9|13|Sign|Choose one - forget the other', + '9|15|Shelf|Fire key', + '9|21|Mithril Rune Mail|(male)
AC:10', + '10|8|Sign|Choose one - forget the other', + '11|1|Gothic Staff|Damage 3-9
Lighting Bolt
(8 charges)', + '11|7|Necklace of Inteligence|AC:0
+4 Inteligence', + '11|8|Stand|Spelbook (Paralyze)', + '11|19|Well|After drinking from well, you feel Gods are with you for an hour.', + '12|17|Shelf|Ebony Battle Axe
Damage 10-32', + '12|22|Vase|Fine Shirt, AC:2
Rusty Armored Pants (male), AC:2
Full mana potion
Full healing potion', + '12|24|Vase|Leather Shirt, AC:2
Full mana potion
Remove paralysis potion', + '13|5|Shelf|Fire key', + '13|9|Well|After drinking from well, you feel you\'re full of power.', + '15|17|Well|After drinking from well, you feel you\'re blessed!', + '17|5|Hole in wall|You arrive to the East Grendelmoore', + '17|8|Sign|Hell in Earth - leave if you fea the flame', + '17|22|Statue|Fire ring of dexterity, AC:0, +5 dexterity', + '17|23|Shelf|Frozen Key', + '17|35|Sphere|You touch the sphere and feel your mana is restored.', + '17|45|Ladder|You arrive to the Fire Catacombs', + '19|17|Well|After drinking from well, you feel better.', + '20|20|Shelf|Firestaff, Damage: 5-12, Fireball (5 charges)', + '22|22|Vase|Remove paralysis potion, Remove paralysis potion, Scroll of Hour of Gods', + '22|24|Vase|Full mana potion, Full healing potion, Scroll of Firewall', + '25|21|Secret Switch|You hear a hole disappering...', + '25|32|Sign|Pair of colours - pair ofshelves
Deprive the full ones - feed the hungry ones', + '25|38|Well|After drinking from well, you feel Gods are with you for an hour.', + '27|31|Shelf|Put to the shelf Fire Necklace (Every item opens 1 door in the right shelf)', + '27|39|Shelf|Fire Helm, AC:1', + '29|31|Shelf|Fire Hammer, Damage: 3-10', + '29|33|Door|Attack the door before opening', + '29|39|Shelf|Put to the shelf Fire Helm (Every item opens 1 door in the right shelf)', + '31|15|Shelf|Fire key', + '31|31|Shelf|Fire Necklace, AC:0', + '31|37|Door|Attack the door before opening', + '31|39|Shelf|Put to the shelf Fire Hammer (Every item opens 1 door in the right shelf)', + '39|35|Shelf|Frozen Skeleton Key', + '42|47|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>' + ]; diff --git a/frozen_catacombs.js b/frozen_catacombs.js new file mode 100644 index 0000000..74c8fcd --- /dev/null +++ b/frozen_catacombs.js @@ -0,0 +1,73 @@ +/************************ +* LEGACY MAP of * +* Frozen Catacombs * +* done by * +* Mervin.sk * +************************/ + +var frozen_catacombs = new Array(); + +frozen_catacombs['title'] = 'Frozen Catacombs'; +frozen_catacombs['map'] = [ + '???????????#g#???????????????????????????????', + '???????????# #???????????????????????????????', + '???????????# #???????????????????????????????', + '???????????# #???????????????????????????????', + '???????????#D#???????????????????????????????', + '?????????### ###????????###?###?###??????????', + '????????## ##???????# #?# #?# #??????????', + '???#g#??# # # #?????###D###D###D###??##N##?', + '#### #w## # # #######N# #N# #N# #N#### ##', + '#T E S E E WE P h', + '#### #### # # ####### #N# #N# #N# #### ##', + '???#D#??# # # #?????#D###D###D###D#??##N##?', + '???# ##?## ##?????# #?# #?# #?# #????????', + '???# t??### ###??????###?###?#i#?###????????', + '??## #####?#D#???????????????????????????????', + '??# E #?# #???????????????????????????????', + '??##T### #?# #???????????????????????????????', + '???###?# #?# #???????????????????????????????', + '???###?# #?#u#???????????????????????????????', + '??##T### ###T##??????????????????????????????', + '??# h # h??????????????????????????????', + '??##T###T###T##??????????????????????????????', + '???###?###?###???????????????????????????????', + '??##T###T###T##??????????????????????????????', + '??# hA A# h??????????????????????????????', + '??##T### ###T##??????????????????????????????', + '???###?#e#?###???????????????????????????????', + '??##T###T###T##??????????????????????????????', + '??# h h h??????????????????????????????', + '??##T###T###T##??????????????????????????????', + '???###?###?###???????????????????????????????']; + +frozen_catacombs['infos'] = [ + '1|13|Shelf|Gray Winged Key', + '7|33|Secret Switch|', + '8|5|Shelf|Full mana potion, Full mana potion, Full healing potion, Full healing potion, Scroll of Hour of Gods, Scroll of Clean Way, Scroll of Harm undead', + '8|26|Door|Attack the door before opening', + '8|30|Door|Attack the door before opening', + '8|34|Door|Attack the door before opening', + '9|4|Sign|Just get what you see - you will need them all', + '10|2|Teleporter|You arrive to the Frozen Empire', + '10|13|Switch|Drop a heavy object on it', + '10|45|Shelf|Gold Dragon Key', + '12|24|Door|Attack the door before opening', + '12|28|Door|Attack the door before opening', + '12|32|Door|Attack the door before opening', + '12|36|Door|Attack the door before opening', + '14|7|Ladder|Ladder to the Frozen Empire', + '14|32|Heresa|Leave me... Just left me die... Last time I tried to escape, I pulled the secret switch in the north-east cell, and I failed, like always. Many hellish creatures caught me, and... and performed upon me unspeakble atrocities. I just cannot talk about it. Iwas violated, I am ruined. I will never want to escape again. I just want to die in peace. Just let me die.', + '17|5|Teleporter|You arrive to the Fire Catacombs', + '21|7|Shelf|Full healing potion', + '21|15|Shelf|Full mana potion', + '25|7|Shelf|Scroll of Vampiric touch', + '25|8|Stand|Spellbook (Lightning bolt)', + '25|10|Stand|Spellbook (Harm undead)', + '25|15|Shelf|Full healing potion', + '27|9|Shelf|Red Dragon Key', + '29|7|Shelf|Scroll of Stone skin', + '29|11|Shelf|Scroll of Bless', + '29|15|Shelf|Scroll of Berzerker', + '32|47|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>' + ]; diff --git a/frozen_empire.js b/frozen_empire.js new file mode 100644 index 0000000..a2c9bf8 --- /dev/null +++ b/frozen_empire.js @@ -0,0 +1,121 @@ +/************************ +* LEGACY MAP of * +* Frozen Empire * +* done by * +* Mervin.sk * +************************/ + +var frozen_empire = new Array(); + +frozen_empire['title'] = 'Frozen Empire'; +frozen_empire['map'] = [ + '???????????????????????????????????#g#??????????', + '??????????????????????????????????##W##?????????', + '???##A##??????????????????????????# #?????????', + '??## ##????????????????????????##S#S##????????', + '?## ##???????????????????????# g #????????', + '?f P T#?????????????########?##S#W#S##???????', + '?## ##???????#####?#w w w #?# # # #???????', + '??## ##?????####S S### ###S# #S##??????', + '???##A##??????v E S E W# # # #??????', + '??????????????####S S### ##S# P #S##?????', + '?????????????????#####?#u u u # # # #?????', + '????????????????????????#####D#W# ##A##?', + '????????#########????????####W#e#### ###### ##', + '???????## ##???????f WWW WWW# # H x', + '??###?## P P P ##?#########W#### # # #### ##', + '?##T### ### # # ### W #D#D#D#??##A##?', + '## ### ##### ### ## #### # # ##???????', + '#T # E r E E # # # he## ##??????', + '## ### ##### ### ##?# #??????', + '?##T### # # # # ### P P P #####???', + '??###?## P P P ### ### E ##??', + '???????## #fW # # # E P PZP P ### p??', + '????????############ ### E ##??', + '??###??????????????## # # ##?## P P P #####???', + '?## ##??? ### ### ########### # #??????', + '## X ##??# # # # # ### ##??????', + '# X X #??# P # P #?### # # #c#c#c#??', + '#X P X#??# # # # # #???#D#D#D# # # ##?', + '# X X #?? ### ### # # ### # # #### # # # ##', + '## X ##??????# # # # # # #H# P Wh', + '?##T##???????# # # # ### ##', + '??###????????# # # # # ### #?# # # ##?', + '????????? ### # # #g# ### # # ####?# ###a#a#a#??', + '??###????# # # # # #?????# H #????', + '?##T##???# # # ############# #????', + '## X ##??# # # # # ## H H # #????', + '# X X #?? # # # # # # # # ### # ######## #H#????', + '#X P X#??# # # # # ##H# # # #????', + '# X X #??# # ## # #### hHh #????', + '## X ##### # # # # ## # f M # # #????', + '?## ### ### # ### # # ### # # #H# ###### #H#????', + '??#a## # # # # # ## # H # #????', + '??f E W P x P ## ########## #????', + '??#### # # # # # ## H H #????', + '?????## ##### ### #W# ### ### ##############????', + '??????###????????# #??????????????????????????', + '?????????????????# #??????????????????????????', + '????????????????? #e# ??????????????????????????']; + +frozen_empire['infos'] = [ + '1|37|Shelf|Frozen key (3)', + '2|37|Door in wall|Open door with Frozen key (2)', + '3|6|Stand|Spellbook (Vampiric touch)', + '5|37|Shelf|Frozen Doorkey (green key)', + '6|2|Shelf|Fire key', + '6|9|Teleporter|(Red)', + '6|37|Door in wall|Open door with Frozen key (3)', + '7|25|Switch|Northeast', + '7|29|Switch|Northwest', + '8|21|Switch|Drop a heavy object on it.', + '9|6|Stand|Spellbook (Fireball)', + '9|20|Switch|Drop a heavy object on it.', + '9|32|Sign|Northeast - Southeast - Center', + '10|21|Switch|Drop a heavy object on it.', + '10|35|Elemental|Frozen key (1)', + '11|27|Switch|South', + '12|32|Door in wall|Open door with Frozen key (1)', + '12|45|Stand|Spellbook (Hour of Gods)', + '13|32|Shelf|Frozen key (2)', + '14|26|Shelf|Winged Helm, AC:4', + '16|4|Teleporter|(Gray)', + '16|34|Sign|Northeast - Northwest - South', + '16|37|Door|Attack the door before opening', + '16|45|Stand|Spellbook (Remove curse)', + '18|2|Teleporter|(Red)', + '18|4|Sign|One is the key - two is your death
Green like the illness
Red like the blood
Gray like the mortality', + '18|11|Ladder|Ladder to the Frozen Catacombs', + '18|29|Shelf|Scroll of Curse, Scroll of Fireball, Scroll of Lighting bolt', + '18|30|Shelf|Heavy Gauntlets, AC:2', + '20|4|Teleporter|(Green)', + '22|18|Shelf|Mana potion, Full mana potion, Healing potion, Full healing potion.', + '22|26|Sign|If you should see the invisible...', + '22|36|Sphere|You touch the sphere and feel your mana is restored.', + '22|43|Sign|Frozen Empire - leave if you fear frost through to your heart.', + '22|46|Hole in wall|Path to the West Grendelmoore', + '26|13|Vase|Remove paralysis potion, Scroll of Mass heal', + '26|29|Vase|Money (400)
Chain Shirt, AC:3
Remove paralysis potion
Full healing potion
Scroll of Mass heal', + '27|41|Well|After drinking from well, you feel Gods are with you for an hour.', + '27|43|Well|After drinking from well, you feel you\'re full of power.', + '27|45|Well|After drinking from well, nothing happens.', + '28|13|Vase|Full healing potion, Scroll of Harm undead,Scrol of Lighting bolt', + '28|23|Vase|Leather Pants, AC:2
Full mana potion', + '30|29|Vase|Money (260), Full mana potion, Remove paralysis potion, Scroll of Clean Way', + '30|48|Shelf|Frozen Doorkey (Brown Door)', + '31|4|Teleporter|(Gray)', + '31|32|Sign|Twenty-five rooms - one lever', + '33|20|Shelf|Mana potion, Cure poison potion, Full mana potion, Healing potion, Remove paralysis potion, Full healing potion', + '33|41|Well|After drinking from well, you feel you\'re poisoned!', + '33|43|Well|After drinking from well, you feel better.', + '33|45|Well|After drinking from well, you feel you\'re blessed!', + '35|4|Teleporter|(Green)', + '39|40|Shelf|Frozen key (Blue Door)', + '39|42|Shelf|Frozen Doorkey (Gray Door)', + '40|35|Shelf|Fire Key', + '42|4|Well|After drinking from well, you feel you\'re poisoned!', + '42|15|Vase|Money (260), Full mana potion, Remove paralysis potion, Scroll of Poison could', + '43|3|Shelf|Purple Dragon Key', + '48|20|Shelf|Gnareld Staff, Damage: 4-10, Mass heal (5 charges)
War Staff, Damage: 5-12, Fireball (7 charges)', + '49|50|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>' + ]; diff --git a/giant_cave.js b/giant_cave.js new file mode 100644 index 0000000..1571d6c --- /dev/null +++ b/giant_cave.js @@ -0,0 +1,69 @@ +/************************ +* LEGACY MAP of * +* Giant Cave * +* done by * +* Mervin.sk * +************************/ + +var giant_cave = new Array(); + +giant_cave['title'] = 'Giant Cave'; +giant_cave['map'] = [ + '???????????????????????????????????????????###??', + '???????????###????????????????????????????## ##?', + '??????????##A##???########????????????????# #?', + '???????#### ##### ## ##?????###?####?## P ##', + '??????## X X P# ##???## ### #?n #', + '??????f P # #?### ### ##', + '??????## X P # P ### # P#', + '???????### ### # # # # ##', + '?????????##X X E # # #X X ## #', + '??????????# ### ### # # # ######', + '??????????## ## # # X #?????', + '???????????## P # # # #?????', + '???????????# # # Q # X ##?????', + '???????????## ##D## # P ###??????', + '????????????### # # # # #####????????', + '??????????????## # # ####????????????', + '???????????????## # # ###???????????????', + '????????????????#D# #D#?????????????????', + '???????????????## # # #K# # ##????????????????', + '??#######??????# # ##J# ## # #????????????????', + '??# # # ####??# ### ### #????????????????', + '?## X # ### # # ###?????????????', + '## P P P P # # ##????????????', + 'j X X X # # # # Q P #????????????', + '## P P P P Q # ##D## ####??????????', + '?## X # # # # P ### ###????????', + '??# # # ## # # P ##???????', + '??####### P # # X ##??????', + '???????# ## ### #??????', + '???????## X # E P #??????', + '???????n Q # # P ### Q ##?????', + '???????## X # # # X X A#?????', + '????????## # # X ##?????', + '??#####?# P # # # P h?????', + '?## ## X X # ##### X P ##?????', + '?# Q # ##???## ##??????', + '?## X #### ###?????### # ##???????', + '??# ### ##??### ##?????????########????????', + '??## ##?#####?????####??????????????????????????', + '???###??????????????????????????????????????????']; + +giant_cave['infos'] = [ + '3|13|Stand', + '5|42|Hole in wall|(You arrive Beraquel Forest)', + '6|7|Shelf', + '8|18|Store', + '19|24|Sign|To the left - First Guardian of the Tower
To the right - Magical Refreshment', + '19|25|Well|After drinking from the well, you feel Gods are with you for an hour.', + '20|23|Well|After drinking from the well, you feel you\'re full of power.', + '20|24|Sign|To the left - Second Guardian of the Tower
To the right - Magical Refreshment', + '24|1|Jojush Ine', + '31|8|Hole in wall|(You arrive Beraquel Forest)', + '31|29|Store', + '32|42|Stand', + '34|43|Shelf', + '36| 3|Barbar Coin', + '41|50|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>' + ]; diff --git a/grendelmoore.js b/grendelmoore.js new file mode 100644 index 0000000..7b9567a --- /dev/null +++ b/grendelmoore.js @@ -0,0 +1,69 @@ +/************************ +* LEGACY MAP of * +* Grendelmoore * +* done by * +* Mervin.sk * +************************/ + +var grendelmoore = new Array(); + +grendelmoore['title'] = 'Grendelmoore'; +grendelmoore['map'] = [ + '????????????? ?????????????', + '????????????? R ?????????????', + '?????????????# #?????????????', + '???????#######W####c##???????', + '???????# # c # # #???????', + '???????b d???????', + '???????# # # # # #???????', + '???##g###### b # ###W##g##???', + '???j # # # # # # d???', + '???# # ### d## # #???', + '???# # # # # # # #???', + '???## ##W# ##c ### #c#k ##???', + '???# R # l d???', + ' ### ### ## ## #c# ### ', + ' R T R ', + ' ### ka# ## R i# ### ### ', + '???b # dR #???', + '???## ##ka #a# ### #### a#???', + '???# # # # # W # #???', + '???# R # ### #a# # #???', + '???# # b l # # #???', + '???##e######W# # ##c###e##???', + '???????# # # # d #???????', + '???????b W R d???????', + '???????# # # # # #???????', + '???????#######M#######???????', + '?????????????# #?????????????', + '?????????????#m#?????????????']; + +grendelmoore['infos'] = [ + ' 1|15|Path to North Grendelmoore', + ' 6| 8|Small House|Serpent War Boots, AC:5, +5 hp
Money (200)', + ' 6|22|Small House|Staff of the Vampiric, Damage: 4-10, Vampiric touch (9 charges)
Money (250)', + ' 8| 6|Inn|3 people waiting,
card game bid is 1000
If you sleep here, you will pay 120.', + ' 8|24|Smith|', + ' 9|4|Mersant Orasare|Listen, my friend! We mus t hurry, there is almost not time left - my brother, Soht overhelmed the world with hordes of undead creatures. We must stop him. So, collect all three of my spellbooks, and bring them to me, as fast as you can. I think Sohl entrusted them to his Dragons. I know, I know. Dragons are wery horrible creatures, but they are not indestructible! If I have my books, I can relearn my lore, and I can help you defeat Sohl.', + ' 9|10|Armored Pants (male)|AC:4', + ' 9|19|Cheap Battle Hammer|Damage: 6-18', + '12|23|Ade Al Hama|Yes, stranger, we have come on hard days... Our once beatiful town is in ruins, as you can see, and nobody can make anything to stop this hellish waste... Nobody DARES to make anything.
My family disappeard weeks ago. I amble all the environs. I pace the streets. I plod through the swamp, but nothing...
Please, if you meet a beautiful, black haired woman, or a lovely little boy, tell them, that I\'ll wait and search forever!', + '13|18|Regar|A Dragon can be destroyed only with Dragon Blade! believe me: my brother died, when he tried to defeat them without the right weapon. Triple Dragon - triple Blade.', + '15| 1|Path to West Grendelmoore', + '15|15|Teleporter|You arrive to the Abandoned Cellar', + '15|29|Path to East Grendelmoore', + '16| 7|Nogay Mor|Leave this town, ifyou don\'t want to die, or live like the dead. Just leave.', + '16|18|Ines|...mpfhh... mpfff... pfhh...', + '18| 9|Negan|I think I have something you need badly... So let\'s make a deal: you give me what I need, and I give you what you need.
A Blade - for Blade. I\'m a collector of antique items, so bring me some real rarity.', + '21|16|Jessenura|I saw them... Yes, yes. I saw them, all around us...! Oh my God! those eyes!
Their bodies! No, I don\'t ever want to see them again.
Leave me! Leave me alone!', + '21|20|Rune Mail|AC:7', + '22| 6|Magic shop|', + '22|24|Armor and Jewelry shop|', + '23|11|Money (350)|', + '24| 8|Small House|Ancient Axe, Damage: 5-24, +50% to undead', + '24|11|Zombie|', + '24|13|Zombie|', + '24|22|Small House|Armor of the Living Dead, AC:6, +2 endurance
Money (350)', + '28|15|Hole in wall|Path to the Sohl\'s Cave', + '29|31|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>' + ]; diff --git a/home_of_cold_blood.js b/home_of_cold_blood.js new file mode 100644 index 0000000..d251271 --- /dev/null +++ b/home_of_cold_blood.js @@ -0,0 +1,140 @@ +/************************ +* LEGACY MAP of * +* Home of Cold Blood * +* done by * +* Rainer Gottwald * +* r.gottwald@freenet.de * +************************/ + +var home_of_cold_blood = new Array(); + +home_of_cold_blood['title'] = 'Home of Cold Blood'; +home_of_cold_blood['map'] = [ + '???################################?########????', + '???# W W #?# ##???', + '???# #w# #w# #w# # ###S###S### #?# h???', + '???# # # # # # # # # #D#?#D#?# #?# ##???', + '???# # # # # # # # # # #?# #?# #?# #########?', + '#### #D# #D# #D# # ## # # #?# #?# #?# #?# d?', + '# T#W# #e# #e# #a#### # #D#?#D#?# #?# #?# ######', + '# ## ##### #W# ### ### #?#D#?#Df W #', + '# SE l # ###S###S#### #', + '#### ##### f W E SE SE #', + '???#W# #g# #g# ##???# # # ###S###S#### #', + '???# #D# #D# #D#????# #W# ### ### # #D#?#Df W #', + '???# # # # # # #????# # #D#?#D#?# # # #?# ######', + '???# # # # # # #????# # # #?# #?# # # #?# d?', + '???# #u# #u# #u#????# # # #?# #?# # # ##########', + '???# #????# # #D#?#D#?# # # #', + '???###### #????# ###S###S### # # ## #', + '????????# ######????# # # ## #', + '????????# # #####################W########## #', + '????????#D# W # # W W # #', + '????????# ##### #### ####### ## #### S###### #', + '????????# # # # # h# SS #', + '????????#### # # # ####### ## #### S########', + '???????????# # # # #Z ## W W #??', + '???????????# # # # ####### ######W##########??', + '???????????# W W # # #????# #???????', + '???????????# WSW # ####### #????#######???????', + '???????????# WWW # # #??????????????????', + '???????????# #N# # ####### #??????????????????', + '???????????##u###u## #??????????????????', + '???????????????????###########??????????????????' + ]; + +home_of_cold_blood['infos'] = [ + ' 2| 5|Wight Master,Fire King', + ' 2| 9|Night Eye', + ' 2|13|Fire King', + ' 2|15|Wight Master,Night Eye', + ' 2|17|Secret Switch|Opens wall to the west', + ' 2|20|Fire King', + ' 2|22|Secret Switch|Opens wall to the west', + ' 2|28|Wight Master', + ' 2|34|Vase|Remove paralysis potion x2', + ' 2|38|Vase|160 gp, Leather Skirt AC:2, Full mana potion, Remove paralysis potion', + ' 2|39|Wight', + ' 3|45|Shelf|Quiver 30 poison arrows', + ' 4|18|Invoker, Medusa Queen', + ' 4|39|Wight Master', + ' 5| 7|Adept, Invoker', + ' 5|11|Evil Eye,Invoker', + ' 5|15|Evil Eye,Medusa Queen', + ' 5|38|Wight', + ' 6| 5|Secret Switch|Removes the wall to the south', + ' 6|26|Evil Eye,Adept', + ' 6|30|Adept,Invoker', + ' 6|47|Well|"After drinking from the well, you feel you\'re blessed."', + ' 7| 2|Vase|100 gp, Full healing potion x2, Scroll of Cure poison', + ' 7| 3|Entrance|Entrance from Sohl\'s Cave', + ' 7| 9|Shelf|Priest Necklace AC:0 +5 endurance', + ' 7|13|Shelf|Opal Ring AC:0 +5 strength', + ' 7|17|Well|"After drinking from the well, you feel that the gods are with you for an hour"', + ' 7|24|Wight,Invoker,Medusa Queen', + ' 8|43|Shelf|250 gp', + ' 8|47|Secret Switch|Removes the wall to the west', + ' 9| 2|Vase|Remove paralysis potion x2, Scroll of Firewall', + ' 9| 7|Contact|Opens the doors to the north and south', + ' 9|11|Contact|Opens the doors to the north and south', + ' 9|15|Contact|Opens the doors to the north and south', + ' 9|18|Pressure Plate|Opens the door if all 6 switches in the chamber before were switched', + ' 9|23|Sign|"Thinking of finishing the test? You fool: the battle has just begun!"', + '10|23|Shelf|Pass key', + '10|24|Contact|Opens secret doors to the north and south', + '10|28|Master Lich', + '10|36|Door|You need the Pass key to get through', + '10|42|Invoker,Wight Master', + '10|45|Wight Master,Night Eye,Evil Eye,Invoker, Adept', + '11| 9|Shelf|250 gp', + '11|13|Shelf|250 gp', + '11|32|Medusa Queen', + '12| 5|Secret Switch|Opens wall to the north', + '12|43|Shelf|250 gp', + '12|47|Secret Switch|Removes the wall to the west', + '13| 7|Invoker,Fire King', + '13|11|Night Eye,Adept', + '13|15|Evil Eye,Night Eye', + '13|24|Wight Master,Night Eye,Wight Master', + '14|26|Invoker,Fire King', + '14|30|Invoker,Medusa Queen', + '14|47|Well|"After drinking from the well, you feel you\'re full ow power"', + '15|38|Wight', + '16| 9|Medusa Queen,Invoker,Medusa Queen,Night Eye', + '16|15|Vase|200 gp, Amulet AC:0, Full healing potion', + '16|39|Wight Master', + '17|14|Evil Eye', + '17|15|Vase|120 gp, Leather Shirt AC:2, Full mana potion, Full healing potion', + '17|40|Wight', + '17|42|Night Eye', + '18|22|Vase|Rusty Chain Shirt AC:1, Remove paralysis potion', + '18|28|Wight Master', + '18|34|Vase|Remove paralysis potion x2, Scroll of Poison cloud', + '18|36|Fire Lord,Master Lich', + '18|41|Wight Master', + '19|10|Invoker', + '20|29|Master Lich,Medusa Queen,Invoker', + '20|30|Vase|300 gp, Rusty Chain Shirt AC:1, Remove paralysis potion x2', + '20|35|Fire King,Fire Lord', + '20|42|Night Eye,Wight Master,Fire King', + '20|45|Vase|300 gp, Gold Ring AC:0, Remove paralysis potion', + '22|14|Vase|Quiver 5 iron arrows, Full mana potion', + '22|18|Vase|Female Battle Skirt AC:3, Full healing potion, Scroll of Mass heal', + '22|19|Vase|Full mana potion, Scroll of Mass heal, Scroll of Harm undead', + '22|35|Shelf|250 gp', + '22|41|Night Eye,Wight Master', + '24|23|Mana Sphere', + '24|29|Night Eye,Invoker,Invoker,Medusa Queen', + '24|35|Medusa Master', + '24|42|Night Eye,Wight Master,Fire King', + '26|14|Wight Master,Invoker,Medusa Queen,Night Eye,Fire King,Master Lich', + '26|18|Night Eye,Wight Master,Fire King,Master Lich,Medusa Queen,Invoker', + '26|36|Medusa Queen,Medusa Master', + '27|16|Pressure Plate|Closes the wall in front of you and opens the secret walls', + '28|28|Master Lich', + '29|16|Statue|Sphere of Guards', + '30|14|Switch|Needed to get access to the Sphere', + '30|18|Switch|Needed to get access to the Sphere', + '30|21|Wight Master,Wight Master', + '32|50|Engine made by Markus Birth, map by Rainer Gottwald|<mbirth@webwriters.de> & <r.gottwald@freenet.de>' + ]; diff --git a/home_of_ignorance.js b/home_of_ignorance.js new file mode 100644 index 0000000..bac6374 --- /dev/null +++ b/home_of_ignorance.js @@ -0,0 +1,36 @@ +/************************ +* LEGACY MAP of * +* Home of Ignorance * +* done by * +* Mervin.sk * +************************/ + +var home_of_ignorance = new Array(); + +home_of_ignorance['title'] = 'Home of Ignorance'; +home_of_ignorance['map'] = [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' N ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ']; + +home_of_ignorance['infos'] = [ + '11|10|Statue|Sphero of Orientation', + '21|21|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>' + ]; diff --git a/home_of_patience.js b/home_of_patience.js new file mode 100644 index 0000000..b586b65 --- /dev/null +++ b/home_of_patience.js @@ -0,0 +1,65 @@ +/************************ +* LEGACY MAP of * +* Home of Patience * +* done by * +* Mervin.sk * +************************/ + +var home_of_patience = new Array(); + +home_of_patience['title'] = 'Home of Patience'; +home_of_patience['map'] = [ + '?#g#g#???????????????????????????????????????', + '## # ##????????????????????????????########??', + '# #??????????????????????????###SW WS###', + '# ####???????????????????????f W h f WN#', + '# #???????????????????????###T#H #T###', + '### #### #?????????????????????????### ###??', + '??#D#??#D#???????????????????????????# #????', + '### #### #######???#####?????????????#WW#????', + '# # #S ##### #????????????##WW##???', + '# # # # # ## ## # #????????????# #???', + '# # # ## ## #S # #### #?##########?# #???', + '# # # # # #S# v #?# # x?# #???', + '# # # # ### ### v P# ### S Wx###### #???', + '# # # # h # v x SE S WE M #???', + '# # # # ##W#W###uu##### S Wx###########???', + '# # # #######S WSv #?# #W##W x??????????', + '# #W# # # # #W### v P# ###u# ###########??', + '#SWWWS#D#D#D# S #Dv xS# # ###### #??', + '###S### # # #####W#uu#W#W#W# ## # S###### #??', + '??# S EW WE SWSWSWSWS # #N # ###', + '??###### # # ###SSS###W#W#W# # ## ## # h', + '###T # #D#D#S#?## ##?#S# # # ## S W # # ###', + '# h## # # # #??#T#??# ##### hW### # #W# h', + '# #T ##### #??###??#SW ######S#?# ###T# ###', + '# ## # # S #???????# #W# SSW #?# S ### h', + '#T# # # #####?????###W#S##W######### S ###', + '###T#T## #?????????# #SSWS x??# # # ###??', + '# ### #?????????###########??### ###????', + '# ####????????????????????????#####??????', + '#T# #T#??????????????????????????????????????', + '#######??????????????????????????????????????']; + +home_of_patience['infos'] = [ + '1|3|Shelf|Money (150)', + '1|5|Shelf|Money (150)', + '4|34|Shelf|Gothic Staff, Damage: 3-9, Raise dead (3 charges)', + '4|38|Shelf|Money (150)', + '4|41|Shelf|Money (150)', + '4|44|Statue|Sphere of Patience', + '5|2|Vase|Amulet AC:0, Remove paralysis potion', + '9|23|Vase|Money (120), Remove paralysis potion, Remove paralysis potion, Remove paralysis potion', + '14|13|Shelf|Winged West', + '19|5|Sign|Fight the right path- most of them leads to immediately death', + '20|37|Statue|Winged East', + '21|45|Shelf|Money (150)', + '23|4|Shelf|Ring of Mana, AC:0, +20 sp', + '23|18|Teleporter|You arrive to Sohl\'s Cave', + '23|31|Shelf|Money (150)', + '23|45|Shelf|Crown of Persistance, AC:1, +5 endurance', + '25|45|Shelf|Money (150)', + '27|34|2x Vase|Money (280), Ring AC:0, Full mana potion, Full healing potion
Magic Amulet AC:0, Full mana potion, Full healing potion', + '28|9|Vase|Shirt AC:1, Full mana potion, Remove paralysis potion', + '32|47|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>' + ]; diff --git a/home_of_tricks.js b/home_of_tricks.js new file mode 100644 index 0000000..2ad1a59 --- /dev/null +++ b/home_of_tricks.js @@ -0,0 +1,70 @@ +/************************ +* LEGACY MAP of * +* Home of Tricks * +* done by * +* Mervin.sk * +************************/ + +var home_of_tricks = new Array(); + +home_of_tricks['title'] = 'Home of Tricks'; +home_of_tricks['map'] = [ + '???########??????????????????????#g#????', + '??##WW W #??????????????????????# #????', + '??# g ## #####??????????????????# #????', + '??# # #S# #?????#########????#D#????', + '??# # # # ##????# W####### #####', + '??####W## S S #????# S #W### E S E #', + '??#S ####W# ###??#S S #WW###### #####', + '??#W# # WS# #### S ##W#????#T#????', + '### #####W##SWW# E dW#????###????', + '#T SE y SE #### ### ##W##??####????', + '### ############# #T#######W #### T#????', + '#N#W# SE y W # # W ##????', + '#W#S ### ##W#e##### # #### T#????', + '# ## #######WW # # #######????', + '# # ## M WW##W## # #???????', + '# # Wx x## #### # #### #?#####?', + '# # ###w M #Z ##### T# ## ### ##', + '# # E x## # ## #### W W E S N#', + '# #####W M # ######## #W## ### ##', + '# S # x### #??# #### ## #?#####?', + '#W##W# # W #M#www#W# ##SS##W#???????', + '# ## # ####W# # # #### ##WW #???????', + '# ## # ### #e## ##SSTT#W #SS####???????', + '# ## ## # W # W E S T W#WW#??????????', + '#W##### # #####SSTT##W#SS#??????????', + '#TW ###W######???# ##### #??????????', + '#### # #??????###???######??????????', + '???### ##W##????????????????????????????', + '?????# #T#?????????????????????????????', + '?????######?????????????????????????????']; + +home_of_tricks['infos'] = [ + '1|35|Shelf|Ebony Armored Pants (male), AC:6
Boots of Endurance, AC:5, +5 endurance', + '3|6|Shelf|Elven Long Bow, Damage: 9-14', + '4|23|Sign|Move away to go away!', + '7|12|Sign|Find the way out from the passage first, then go back to the door.', + '8|6|Vase|Full mana potion, Remove paralysis potion, Full healing potion', + '9|27|Well|After drinking from well, you feel you\'re full of power.', + '10|2|Teleporter|You arrive to Sohl\'s Cave', + '10|9|Shelf|Key to death', + '10|25|Vase|Leather pants AC:2, Remove paralysis potion', + '11|6|Secret Switch|', + '12|2|Statue|Amulet of Adepts, AC:0, +5 inteligence', + '12|5|Secret Switch|', + '12|15|Shelf|Money (150)', + '12|19|Sign|Detour - Wall two and four', + '13|18|Shelf|Quiver (20 assasin arrows), damage: 6-9', + '17|17|Sphere|You touch the sphere and feel your mana is restored.', + '18|37|Switch|Drop a heavy object here.', + '18|39|Statue|Sphere of Secrets', + '19|6|Sign|Search to pass', + '19|33|Sign|You need the key to reach the sphere.', + '20|15|Vase|Chain Shirt AC:3, Battle Skirt (female) AC:3, Remove paralysis potion, Full healing potion', + '23|14|Shelf|Key to sphere', + '25|12|Vase|Money (600), Serpent Leather Shirt AC:3, Full mana potion, Remove paralysis potion, Scroll of Mass heal', + '26|29|Vase|Ring AC:0, Full mana potion, Remove paralysis potion', + '27|5|Vase|Gem Ring AC:0, Full healing potion', + '31|42|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>' + ]; diff --git a/images/border_background.gif b/images/border_background.gif new file mode 100644 index 0000000000000000000000000000000000000000..a10c00af8ab386eb94a7a13bb342d392c396866f GIT binary patch literal 49 wcmZ?wbhEHbWMp7un8*ME|Ns9#)8PUn6@RiYGB7YR=zv5)@(fH&A&d;x0A4W*vH$=8 literal 0 HcmV?d00001 diff --git a/images/border_left.gif b/images/border_left.gif new file mode 100644 index 0000000000000000000000000000000000000000..5fc2da770beefdd829204e34308bcac241a6649b GIT binary patch literal 502 zcmZ?wbhEHbOz2VJ)X11MZxt5@N6@0AOP4;a zW%&8_%UY-Y1zJ2(oJk*7=oqoNrvx!dz9=)0>@>S1InnouxlWy%`;k{$5A4`f@_zOS z+o{a4-={PuetsHgU+c(`;K?uJNPJUyuC(B zc>lGe!+hyVrN+Hi-=uIZH=6VJ+}9^6Y8uT8U3-=G&ORa;s z9Q>_nvF7SB7UdOAA4I)<{cSiZ)DkpZ+w^pdLW}xL%XC|9IyAa$c+#`y+OTBzhU9W+ zDVa{>@YCkxT~%SsJXzP;rkkr?otHbccBgt>zR&b_e!jh(-BX>i8jo->9Xm0jd-jrL zB`a5}E3La-dHBAUG3Tl7Bj+kE9uK@aN3(j?_IY2vep@hq;ji55AxoF7kV$=9=5>H6 zH##a+@cALpU12trZFqs+0Jo6JuswR5&Nr&(EeB z^?_jtr*iHY!Bu7JB3Dlp2w&C1xykcvna9~T%s2Fp9?)iuyf|@1OPfXO`Z-oU93LGH t6=ZqnXl>uDGizRP$UdH5MJs%KOmejjNV;jxD%V)E&@r>aah3psH2`~ovjYGC literal 0 HcmV?d00001 diff --git a/images/bottom_left.gif b/images/bottom_left.gif new file mode 100644 index 0000000000000000000000000000000000000000..91817597edf27efceb73f25c3fa19f0950bb6c16 GIT binary patch literal 128 zcmZ?wbhEHb4t72Mt7l4i_M?jpD31PMDKX$mH>Qm+QinFCN&qE;e`K b6X;C1FgamwTm$pV1u6!9oX$L=j11NQkr5~G literal 0 HcmV?d00001 diff --git a/images/bottom_middle.gif b/images/bottom_middle.gif new file mode 100644 index 0000000000000000000000000000000000000000..fab7a4b479c3a075124697762377233f2f94877f GIT binary patch literal 264 zcmZ?wbhEHbbYkFUIKlt||NsA=oT8Rz$5-wmSnDHQ=O^ z!G3@FnW0MawQn3 zoGHn@U$O4}Z|1)T78H2sNcFpOCZ5c(ntx$MiIuI!x*KcCPQR_%f4?=+z+lGt$3|6q z)mGn3GumUTudeZ9Pu=VCwW~GiS`6HFwVZ mc?%bCc(F7u$&^{!RA0xMh%X7DtH Iu`pNz04)+Bga7~l literal 0 HcmV?d00001 diff --git a/images/title_left.gif b/images/title_left.gif new file mode 100644 index 0000000000000000000000000000000000000000..2e1833e6e7e875f36c375af151ad6a103019015b GIT binary patch literal 272 zcmZ?wbhEHb4t6`Yx-w7bLQ%*@a~dh8s!*VkqSVW|KqSX;4eJ3N zpSL$cLf%_D?3wVuU-9u(p0-63A2P7aZ&pwEu)a*Rl+y^Cj8F@Ag{Myf;6v zAiz;as@Nm8C^N}O?!t;G8x$heUUhZe!m6~buPs4`qkZWM_ME+CW>X7dWbD$z*H^qw RIRF0lKRzB-HY-I2YXBr^K)C<_ literal 0 HcmV?d00001 diff --git a/images/title_right.gif b/images/title_right.gif new file mode 100644 index 0000000000000000000000000000000000000000..c1b6c848c1db592042d13022461a14dd2acb8aa6 GIT binary patch literal 238 zcmZ?wbhEHb!@MB`RDjwoMTl1v2}K z=D4`)aro+AFqJS^T4lp^Y{{fc*;d@0D@+zjUE|_$EnB_y)E)ySS697Y5f&3gM+KP~ zi{>qSn8Z2dnA6NTo0nbJ*9c;^O>lBFj_GRS>gnrH7tEbJSwMt&#>^S~A{E{fI7Jj0 FtO0HXL~j59 literal 0 HcmV?d00001 diff --git a/images/top_left.gif b/images/top_left.gif new file mode 100644 index 0000000000000000000000000000000000000000..dec5622250596fb83153142aef35d02bcd055a99 GIT binary patch literal 130 zcmZ?wbhEHb4t6`Yx-lxECO?jpDmW;n3u3m61y&1PM5)>0xtg2^pXOwB>Y%Xdq literal 0 HcmV?d00001 diff --git a/images/top_middle.gif b/images/top_middle.gif new file mode 100644 index 0000000000000000000000000000000000000000..93fd9e7e81a311a35becacd76da74591bccefa6e GIT binary patch literal 114 zcmZ?wbhEHb@Zd{>Pw-$?}?r%b(H@AA<)zjP+g Tjzp8H_vY;j0&a9LFjxZs-K;0d literal 0 HcmV?d00001 diff --git a/jsdebug.js b/jsdebug.js new file mode 100644 index 0000000..e627a5f --- /dev/null +++ b/jsdebug.js @@ -0,0 +1,90 @@ +function space(count) { + var o = ''; + while (count>0) { + o += ' '; + count--; + } + return o; +} + +/** + * Returns object with all siblings as string + * @param objName String name of object to be parsed + * @param depth Number (1 = only values of current object + * 2 = values+objects of current object + * 3 = values+objects+functions of current object + * 4 = values of current and sub-objects + * 5 = values+objects of current and sub-objects + * 6 = values+functions of current and sub-objects) + * @param lev Number Internal use - sub-level + * @return String Pre-formatted with object hierarchy + */ +function getObjectProps(objName, depth, lev) { + if (lev>50) { return ''; } + var obj = eval(objName); + var o = ''; + for (var x in obj) { + switch (typeof(obj[x])) { + case 'function': + if (depth==3 || depth==6) { + o += space(lev*2) + objName + '.' + x + ' (' + typeof(obj[x]) + ') = { ... }\n'; + } + break; + + case 'object': + if (depth>=2) { + switch (x) { + case 'parent': + if (depth != 4) { + o += space(lev*2) + objName + '.' + x + ' ('+typeof(obj[x])+') = { ...PARENT OBJECT... }\n'; + } + break; + + default: + if (depth>=4) { + obp = getObjectProps(objName+'.'+x, depth, lev+1); + if (obp.indexOf('\n')!=-1) { + o += space(lev*2) + objName + '.' + x + ' ('+typeof(obj[x])+') = {'; + o += '\n' + obp; + o += space(lev*2)+'}\n'; + } else if (depth!=4) { + o += space(lev*2) + objName + '.' + x + ' ('+typeof(obj[x])+') = { ... }\n'; + } + } else { + o += space(lev*2) + objName + '.' + x + ' ('+typeof(obj[x])+') = { ... }\n'; + } + break; + } + } + break; + + case 'string': + o += space(lev*2) + objName + '.' + x + ' (' + typeof(obj[x]) + ') = \'' + obj[x] + '\'\n'; + break; + + default: + o += space(lev*2) + objName + '.' + x + ' (' + typeof(obj[x]) + ') = ' + obj[x] + '\n'; + break; + } + } + return o; +} + +function showObject(objName, depth) { + alert(getObjectProps(objName, depth, 0)); +} + +function writeObject(objName, depth) { + var obp = getObjectProps(objName, depth, 0); + if (obp.length > 0) { + document.writeln('

');
+    document.writeln(obp);
+    document.writeln('
'); + } +} + +function showParsedHTML() { + var jsdwin = window.open(); + jsdwin.document.write(document.body.parentNode.outerHTML.replace(/He mumbles: secrets.. secrets.. spiders.. I saw them! Spiders everywhere!
You leave him alone, he\'s not making much sense and doesen\'t recognize you.. Oh well!', + '2|15|Milagra|It\'s good to see you again!
If can help, I will.', + '3|7|Shelf|Quiver (15 wooden arrows) Damage: 4-5, Scroll of Cure poison', + '3|9|Shelf|Milagra\'s old books', + '3|11|Shelf|Healing potion, Healing potion', + '3|13|Shelf|Money (200)', + '5|19|King\'s Persoani Guard|She say nothing...
The King\'s personal guards don\'t talk much... but they kill very effeciently best not to antagonize her.', + '6|1|Path to the Town', + '6|19|King|Well, I both reged and find joy in seeing you again
Many is time I cursed your name.
However, now is not the place or time. I am in need of your services. My daughter has been taken. It does\'t make sense. No ranson, no notes, nothing.
Several guards were killed attempting to stop them. This happened seven days ago. No one saw them come in, and no one is alive that saw them leave.
Find her and restore her back to me, and I will rescind my proclamations having you banished, your lands will be restored, and you will be rewarded greatly.
There comes a time in one\'s life where all that matters, is your loved ones.
The love for my daughter outweighs any grievance I held. Getting her back is all that matters to me.
I charge you with this royal duty:
Bring my daughter back, find out who did this, and bring my wrath upon them. All the doors to the castle are open to you, talk to whom you wish. The Chamberlain will gave you the keys and heve the necessary proclamations made.', + '10|13|Sarah|Find Sarah\'s neckalce and return in to her.', + '10|15|Chamberlain|You never trusted Malek, the chamberlain He hands you a set of keys and sneaks off.
You recieved: Royal Keys', + '11|8|Shelf|Money (150)', + '11|10|Shelf|Ebony Armored pants (male) AC:6', + '11|12|Shelf|Quiver (15 wooden arrows) Damage: 4-5', + '12|21|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>' + ]; diff --git a/ksaid_cult_dungeon.js b/ksaid_cult_dungeon.js new file mode 100644 index 0000000..c06cddb --- /dev/null +++ b/ksaid_cult_dungeon.js @@ -0,0 +1,48 @@ +/************************ +* LEGACY MAP of * +* (King´s Aide) * +* Cult Dungeon * +* done by * +* Mervin.sk * +************************/ + +var ksaid_cult_dungeon = new Array(); + +ksaid_cult_dungeon['level'] = 'Xpack: King\'s Aide'; +ksaid_cult_dungeon['title'] = 'King\'s Aide: Cult Dungeon'; +ksaid_cult_dungeon['map'] = [ + '???????????????', + '?######????????', + '?# t????????', + '?# ###########?', + '?# # NNNNN#?', + '?# # X#####H##?', + '?# # #H##?', + '?######## #?', + '?#WHHHHH X #?', + '?# # # # #N#Z#?', + '?#S####wa#####?', + '?# #?', + '?# X P P X #?', + '?# P #?', + '?v PTP x?', + '?# P #?', + '?# X P P X #?', + '?# #?', + '?######u######?', + '???????????????']; + +ksaid_cult_dungeon['infos'] = [ + ' 3| 7|Ladder|You arrive to the King\'s Forest', + ' 5|13|Statue|Ebony Chain Shirt, AC:5', + '10| 8|Secret Switch|', + '10|10|Secret Switch|', + '10|11|Statue|', + '10|13|Sphere|You touch the sphere and feel your mana is restored', + '11| 9|Well|After drinking from the well, you feel you\'re poisoned!', + '11| 3|Alarm|', + '15| 8|Teleporter|You arrive to the Cult Temple', + '21|17|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>' + ]; + +AddMenu('ksaid_cult_dungeon'); diff --git a/ksaid_cult_temple.js b/ksaid_cult_temple.js new file mode 100644 index 0000000..c938749 --- /dev/null +++ b/ksaid_cult_temple.js @@ -0,0 +1,69 @@ +/************************ +* LEGACY MAP of * +* (King´s Aide) * +* Cult Temple * +* done by * +* Mervin.sk * +************************/ + +var ksaid_cult_temple = new Array(); + +ksaid_cult_temple['level'] = 'Xpack: King\'s Aide'; +ksaid_cult_temple['title'] = 'King\'s Aide: Cult Temple'; +ksaid_cult_temple['map'] = [ + '??????????????###????', + '????#k#???????#N##???', + '????# #???????#NT#???', + '???##N##?????#fNh#???', + '??##P P##???##P P##??', + '###P P#####P P#k#', + 'b T N# N T N l', + '###P P##k##P P#i#', + '??##P P### ###P P##??', + '???##T##N#NkN##N##???', + '????# ## ####????', + '????###N T N###????', + '????# ## ## #????', + '???##N##N# #N##N##???', + '??##P P###N###P P##??', + '###P P#####P P###', + 'b T G N T N d', + '###P P#####P P###', + '??##P P##???##P P##??', + '???## ##?????##N##???', + '????#Z#???????# #????', + '????###???????#i#????']; + +ksaid_cult_temple['infos'] = [ + ' 2| 6|sacrifice victim|This one is beyond help.
She\'s swollen with venom and is too far for gone to answer any questions..
Spiders... everywhere.. you retch from the foul odor
You struggle with yourself if you should put the poor soul out af her misery, when she gasps, and dies... you weep..
You were too late to save her, but not to avenge her!', + ' 3|15|Sign|Shortcut to Forest', + ' 3|17|Teleporter|You arrive to the Cult Dungeon', + ' 4| 6|Ground|Ring Mail, AC:7
Cure poison potion', + ' 7| 1|Well|After dringing from the well, you feel better.', + ' 7|11|Secret switch|', + ' 7|21|Greta|It\'s Greta! Sthepanie\'s mom!
She\'s weak but conscius
You minister to her as best you can removing the paralysis from the spider venom
You think there may be hope for the others
You tray to make her comfortable and promise to come back for her later', + ' 8|11|The Princess|As you release the princess
You hear a low rumble...
Arachnoid in her weakened state, is still formadable.
And she\'s right behind you!', + ' 8|20|Greta|Is it you?
It is!
Thank you for saving me. Gabriel and I were in the kitchen when these creatures attacked us. The next thing I knew. I woke up here.. But where\'s Gabriel? Is Sthephanie ok? You relate that Sthephanie is fine and waiting at the house for you... You tell her you have not found Gabriet yet, but will. She thanks you and waits for news from you.', + '10| 9|Statue|Mana potion', + '10|11|Statue|', + '10|13|Statue|Mana potion', + '10|16|Statue|remove paralysis potion', + '12| 8|Statue|Mana potion', + '12|14|Statue|Mana potion', + '12|16|Secret switch|', + '13| 6|Graund|Necklace with gem AC:0', + '14| 9|Statue|Mana potion', + '14|13|Statue|Mana potion', + '14|16|Statue|Remove paralysis potion', + '15|11|Statue|Mana potion', + '17| 1|Well|After drinking from the well, you feel better.', + '17| 4|Ground|Evlen Long Bow, Damage: 9-14', + '17| 8|Ground|Remove paralysis potion', + '17|11|Well|After drinking from the well, you feel Gods are with you for an hour.', + '17|21|Well|After drinking from the well, nothing happens.', + '21| 6|Sphere|You touch the sphere and feel your mana is restored.', + '22|16|Gabriel|It\'s Gabriel!
She\'s a little dazed but unharmed
You releaseher and take her back to her mother Greta
You know she will be ok because all she talks about is she broke another nail.. sigh.. some things never change', + '23|23|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>' + ]; + +AddMenu('ksaid_cult_temple'); diff --git a/ksaid_finala.js b/ksaid_finala.js new file mode 100644 index 0000000..1866f5d --- /dev/null +++ b/ksaid_finala.js @@ -0,0 +1,37 @@ +/************************ +* LEGACY MAP of * +* (King´s Aide) * +* finala * +* done by * +* Mervin.sk * +************************/ + +var ksaid_finala = new Array(); + +ksaid_finala['level'] = 'Xpack: King\'s Aide'; +ksaid_finala['title'] = 'King\'s Aide: finala'; +ksaid_finala['map'] = [ + '?????????####', + '?????????# #', + '?????????# #', + '????????## #', + '??????### #', + '??????# #', + '####### #####', + '# #????', + '# # # # #????', + '# # # # #????', + '#T# # # #????', + '#########????']; + +ksaid_finala['infos'] = [ + ' 3|11|Vase|Money (280), Full mana potion, Remove paralysis potion', + ' 5|12|Vase|Money (180)
Worn Battle Skirt (female), AC:2
Full mana potion', + '10| 4|Vase|Leather Shirt AC:2, Full mana potion', + '11| 2|Teleporter|You arrive to the Cult Dungeon', + '11| 6|Vase|Full mana potion, Full mana potion, Full healing potion', + '11| 8|Vase|Remove paralysis potion, Full healing potion, Scroll of Stone skin', + '13|15|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>' + ]; + +AddMenu('ksaid_finala'); diff --git a/ksaid_forest.js b/ksaid_forest.js new file mode 100644 index 0000000..b1c3bc5 --- /dev/null +++ b/ksaid_forest.js @@ -0,0 +1,53 @@ +/************************ +* LEGACY MAP of * +* (King´s Aide) * +* King´s Forest * +* done by * +* Mervin.sk * +************************/ + +var ksaid_forest = new Array(); + +ksaid_forest['title'] = 'King´s Forest'; +ksaid_forest['map'] = [ + '???+++_+ ???????????????????', + '???. ***_ ??????????????????', + '???. *T* .+ ????????????????', + '??+_ ***_ ..? +. ??????????', + '??. *. . + .??????????', + '??+ .* . . .+???????', + '?? +_ * ++R + ?????', + '?+. #*l. R #?????', + ' . .*** + #?????', + '+ .* . . . #####???', + '+ _ ****************#???', + ' . . . + #####???', + '?+ _ + #?????', + '? . . __ # ????', + '?? + _ . ???', + '?? . _ .???', + '? + _ _ . ???', + ' + . _ +???', + '+ _ . ??', + '+ _ . _ .+ ', + ' . R R +', + '+ .... . _ R+.. ', + ' ###R?? . R . R+ ??', + '???????? . RR ..?', + '?????????.R + .?', + '????????? . _ .?', + '??????????+ + . ?', + '?????????? +. + .+.+.++.+ ??', + '???????????? + ?????????????']; + +ksaid_forest['infos'] = [ + '3|7|Teleporter|You arrive to the Town of Decrantes', + '5|7|Well, you\'re back!|It\'s been what? 8 years.. time does pass quickly..
You never thought you would be back here again The message you recived 5 days ago had the Royal seal, you just can\'t understand why the King would want to see you.
Unless he finaly realizes the truth of your innocence...', + '8|8|Runner|Abbout time!
Here\'s your papers.
this allows you entry into the castle for an audience with the King.
You received: Royal Pass', + '11|24|Path to the Town|', + '13|3|Club|Damage: 2-10', + '21|26|Eretheal Orb|', + '23|24|Serpent Shield|AC:8', + '27|23|Money (150)|', + '30|230|Map made by Mervin.sk and engine made by Markus Birth|<mbirth@webwriters.de>' + ]; diff --git a/ksaid_greta_house.js b/ksaid_greta_house.js new file mode 100644 index 0000000..aa37787 --- /dev/null +++ b/ksaid_greta_house.js @@ -0,0 +1,28 @@ +/************************ +* LEGACY MAP of * +* (King's Aide) * +* Greta's House * +* done by * +* Mervin.sk * +************************/ + +var ksaid_greta_house = new Array(); + +ksaid_greta_house['title'] = 'Greta\'s House'; +ksaid_greta_house['map'] = [ + '######?###g#?', + '#HWW #?#***#?', + '#### #?#***l?', + '#### #?##*k##', + '# ### **d', + '# h # ##', + '#### ### # #?', + 'f # #?# #?', + '# #?##e##?', + '####i#???????']; + +ksaid_greta_house['infos'] = [ + ' 2| 2|Hole in wall|Leads to the Passage', + ' 5| 13|Door|Leads to the Town', + '11|15|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>' + ]; diff --git a/ksaid_passages.js b/ksaid_passages.js new file mode 100644 index 0000000..f38668c --- /dev/null +++ b/ksaid_passages.js @@ -0,0 +1,37 @@ +/************************ +* LEGACY MAP of * +* (King's Aide) * +* Passages * +* done by * +* Mervin.sk * +************************/ + +var ksaid_passages = new Array(); + +ksaid_passages['title'] = 'Passages'; +ksaid_passages['map'] = [ + '#####w######?????', + '# p M #?????', + '# ## ##### #?????', + '# #m#???# #?????', + '## h???# #?????', + '#H ###???# #?????', + '## #?????# #?????', + '?###?????# ######', + '?????????# #', + '?????????###### #', + '?????????????N #', + '????????????### #', + '????????????# #', + '????????????# #', + '????????????# #', + '????????????### #', + '??????????????# #', + '??????????????#m#']; + +ksaid_passages['infos'] = [ + ' 2| 4|Hole in wall|(You arrive Greta\'s House)', + ' 4| 5|Hole in wall|(You arrive Town)', + '18|16|Hole in wall|(You arrive Castle Hall)', + '19|19|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>' + ]; diff --git a/ksaid_town.js b/ksaid_town.js new file mode 100644 index 0000000..bf4fdaa --- /dev/null +++ b/ksaid_town.js @@ -0,0 +1,67 @@ +/************************ +* LEGACY MAP of * +* (King's Aide) * +* Town * +* done by * +* Mervin.sk * +************************/ + +var ksaid_town = new Array(); + +ksaid_town['title'] = 'Town'; +ksaid_town['map'] = [ + '??########??????#########???', + '??b **** #??????# *****Wd???', + '??#####*##########*#c###c#??', + '??#**Wd*# #N # #*#*### #??', + '??#*###*# ****** #*#**** #??', + '??#*b***# ***#** #*##**#F#??', + '??#*#c#*# ****** #**#**d h??', + '??#*#***# ****** #**#*k####*', + '??#*###*# #**# #*****E ***', + '??#*#***####EE####**#*i#g##*', + '??#******* #**# ****#**f #??', + '??# ****************#**#F#??', + '#####**************###*# #??', + ' ****** #c#** ic# #*****#??', + '#####*####*##*##*###*#####??', + '??b***b************d***Wd???', + '??#######################???']; + +ksaid_town['infos'] = [ + '1|4|Sign|Openning Soon Greta\'s Chicken Pot Pies', + '2|3|Door to Greta\'s House', + '3|4|Sign|Home Sweet Home', + '3|25|House|Money (400)', + '4|4|Barrel|Money (40), Cure poison potion, Cure poison potion, Scroll of Cure paralysis', + '4|13|Path to the Passages', + '6|14|Sign|Town Square', + '6|13|Barrel|Keep your City Clean
Deposit Trash here', + '6|15|Barrel|Money (40), Priest Necklace AC:0, Cure poison potion, Cure poison potion', + '7|6|Inn|3 people waiting, card game bid is 300
If you sleep here, you will pay 80.', + '7|20|Barrel|Money (20), Mana potion, Scroll of Bless', + '7|25|Barrel|Money (200), Necklace with medal AC:0, Cure poison potion', + '7|26|Shelf|Quiver (5 iron arrows) Damage: 4-6, Leather pants AC:2', + '8|23|Guard Captain|The guard sneers, talk to my subordinate', + '9|28|Path to the Castle Hall', + '10|5|Sign|Ack! It\'s a wanted poster With your picture on it!', + '10|6|Barrel|Quiver (10 wooden arrows) damage: 4-5, Cure poison potion', + '10|9|Sign|Ack! It\'s a wanted poster With your picture on it!', + '10|23|City Guard|She sneers at you with contempt:
Go ahead and pass. Thogh I would rather let a cockroach in!', + '11|12|Sign|Town Square', + '11|15|Sign|Town Square', + '11|24|Shelf|Battle Skirt AC:3', + '11|25|Barrel|Money (20), Worn Leather Pants AC:1, Cure poison potion', + '12|20|Barrel|Mana potion, Cure poison potion, Scroll of Sparks', + '14|1|Path to the King´s Forest', + '14|11|Small House|Money (600)', + '14|16|Stephanie|Oh! It\'s you!
You remember me don\'t you? In the City of Revenge
You saved me and my sister from those nasty creatures.
..she blushes...
I had less clothes on then, of course.

We moved here last month. If Mother and Gabriel were here, they would be so excited to see you again!
Tell you what, I have some errands to do.. Here\'s the key to the house, dont\'t worry, I trust you. We moved into place. North West of here. Drop of here. Drop in when you can!', + '14|25|Barrel|Money (40), Healing potion, Healing potion, Healing potion', + '15|11|Barrel|Money (50), Neckalce with medal AC:0, Cure poison potion, Healing potion', + '15|19|Sign|Relocating
New shop, more items, speciality herbs for those with discriminating taste.', + '16|3|Bath House|Money (800)', + '16|6|Barrel|Mana potion, Healing potion', + '16|8|Barrel|Worn Leather Shirt AC:1, Cure poison potion', + '16|20|Old Man|Hallo there
Sorry, I\'m retired. I don\'t make magic anymore. My daughter, Morgana, took over the magic shop. It\'s in the ne corner of the town.
Say, if you want to make some money, I have a job for you..
All my life I\'ve been looking for this.. If you run across it. I\'ll pay ya for it.
It\'s Mystic Ethereat orb that let\'s you talk from the other side...
Imean, you can talk to the living. With it! Of course you got to be dead to use it..
I just want to be able to nag my daughter when I die...', + '18|30|Map made by Mervin and engine made by Markus Birth|<webmaster@mervin.sk> & <mbirth@webwriters.de>' + ]; diff --git a/legacymap.html b/legacymap.html new file mode 100644 index 0000000..e9c8bb1 --- /dev/null +++ b/legacymap.html @@ -0,0 +1,156 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + [Download for offline use] +
+

+ + + diff --git a/legacymap.js b/legacymap.js new file mode 100644 index 0000000..357be53 --- /dev/null +++ b/legacymap.js @@ -0,0 +1,277 @@ +/************************ +* LEGACY MAPPING ENGINE * +* written by * +* Markus Birth * +* mbirth@webwriters.de * +************************/ + +var symbols = new Array(); +var map_infos = new Array(); +var curx = 1; +var cury = 1; + + +var symbols_path = 'mapitems/'; +var images_path = 'images/'; + +symbols['#'] = 'building.gif'; +symbols['A'] = 'altar.gif'; +symbols['a'] = 'building_n.gif'; // door in wall (north/east/south/west) +symbols['b'] = 'building_e.gif'; +symbols['c'] = 'building_s.gif'; +symbols['d'] = 'building_w.gif'; +symbols['F'] = 'building_dns.gif'; +symbols['G'] = 'building_dwe.gif'; +symbols['e'] = 'building_sn.gif'; // special in wall (shop/shelf) +symbols['f'] = 'building_se.gif'; +symbols['g'] = 'building_ss.gif'; +symbols['h'] = 'building_sw.gif'; +symbols['i'] = 'building_pn.gif'; // person in front of wall +symbols['j'] = 'building_pe.gif'; +symbols['k'] = 'building_ps.gif'; +symbols['l'] = 'building_pw.gif'; +symbols['m'] = 'building_hn.gif'; // hole in wall +symbols['n'] = 'building_he.gif'; +symbols['o'] = 'building_hs.gif'; +symbols['p'] = 'building_hw.gif'; +symbols['q'] = 'building_ln.gif'; // ladder +symbols['r'] = 'building_le.gif'; +symbols['s'] = 'building_ls.gif'; +symbols['t'] = 'building_lw.gif'; +symbols['G'] = 'building_lwe.gif'; +symbols['u'] = 'building_wn.gif'; // switch +symbols['v'] = 'building_we.gif'; +symbols['w'] = 'building_ws.gif'; +symbols['x'] = 'building_ww.gif'; +symbols['y'] = 'building_sww.gif'; // switch and shelf +symbols['I'] = 'building_see.gif'; +symbols['J'] = 'building_snn.gif'; +symbols['K'] = 'building_sss.gif'; +symbols['B'] = 'building_swle.gif'; // shelf and ladder +symbols['.'] = 'bush.gif'; +symbols['D'] = 'door_h.gif'; +symbols['E'] = 'door_v.gif'; +symbols['M'] = 'door_magic.gif'; +symbols['W'] = 'door_wall.gif'; +symbols['H'] = 'hole.gif'; +symbols['P'] = 'pillar.gif'; +symbols['Q'] = 'pinnacle.gif'; +symbols['R'] = 'rock.gif'; +symbols[' '] = 'sand.gif'; +symbols['!'] = 'sign.gif'; +symbols['Z'] = 'sphere.gif'; +symbols['N'] = 'statue.gif'; +symbols['*'] = 'street.gif'; +symbols['S'] = 'switch.gif'; +symbols['T'] = 'teleporter.gif'; +symbols['X'] = 'trap.gif'; +symbols[':'] = 'tree.gif'; +symbols['+'] = 'tree_big.gif'; +symbols['_'] = 'tree_fir.gif'; +symbols['?'] = 'unknown.gif'; + +// Browser detection +var opera = 0; +var msie = 0; +var nsmf = 0; +if (navigator.appName.indexOf('Opera') != -1) { + opera = 1; +} +if (navigator.appName.indexOf('Microsoft') != -1) { + msie = 1; +} + +function splitInfo(txt, idx) { + var f = 0; + var e = txt.indexOf('|'); + while (e>=0) { + idx--; + if (idx==0) { + return txt.substring(f, e); + } + f = e+1; + e = txt.indexOf('|', f); + } + idx--; + if (idx==0) { + return txt.substring(f); + } else { + return ''; + } +} + +function getInfo() { + for (var i in map_infos) { + var iy = splitInfo(map_infos[i], 1); + var ix = splitInfo(map_infos[i], 2); + var ii = splitInfo(map_infos[i], 3); + if (curx==ix && cury==iy) { + return i; + } + } + return ''; +} + +function drawSymbol(code) { + document.write(''); + var info = getInfo(); + var posid = cury+'|'+curx; + if (info != '') { + document.write(''); + document.write(''); + document.write(''); + } else { + document.write(''); + document.write(''); + document.write(''); + } + document.write(''); + curx++; +} + +function showMap(map) { + var mapw = 0; + var maph = 0; + map_infos = map['infos']; + for (var m in map['map']) { + maph++; + if (map['map'][m].length>mapw) { mapw = map['map'][m].length; } + } + // alert('Map is '+mapw+'x'+maph+'.'); + document.writeln(''); + document.writeln(''); + document.writeln(' '); + document.writeln(' '); + document.writeln(' '); + document.writeln(''); + document.writeln(''); + document.writeln(' '); + document.writeln(' '); + document.writeln(' '); + document.writeln(''); + document.writeln(''); + document.writeln(' '); + document.writeln(' '); + document.writeln(''); + document.writeln(''); + cury = 0; + curx = 1; + for (var i=0;i'); + var sort = ''; + cury = 1; + for (var m in map['map']) { + sort += m+', '; + document.writeln(''); + curx = 0; + drawSymbol('?'); + for (var i=0;i'); + cury++; + } + // alert('Sort order: '+sort); + document.write(''); + curx = 1; + for (var i=0;i'); + document.writeln(''); + document.writeln(' '); + document.writeln(''); + document.writeln(''); + document.writeln(' '); + document.writeln(' '); + document.writeln(' '); + document.writeln(''); + document.writeln('
'+map['title']+'
'); + document.writeln('
'); + document.write('

'); +} + +function showInfo(txt, event) { + if (txt != '') { + var dx = 0; + var dy = 0; + var i = document.getElementById('InfoBox'); + var t = ''; + t += ''; + if (splitInfo(map_infos[txt], 4) != '') { + t += ''; + } + t += '
'; + t += splitInfo(map_infos[txt], 3); + t += '
'; + t += splitInfo(map_infos[txt], 4); + t += '
'; + i.innerHTML = t; + if (self.pageYOffset) { + // all, except Explorer + dx = window.pageXOffset; + dy = window.pageYOffset; + } else if (document.documentElement && document.documentElement.scrollTop) { + // MSIE6 strict + dx = document.documentElement.scrollLeft; + dy = document.documentElement.scrollTop; + } else if (document.body) { + // other Explorers + dx = document.body.scrollLeft; + dy = document.body.scrollTop; + } + i.style.left = Math.round(dx+event.clientX+20) + 'px'; + i.style.top = Math.round(dy+event.clientY) + 'px'; + i.style.visibility = 'visible'; + } + return; +} + +function hideInfo() { + var i = document.getElementById('InfoBox'); + i.style.visibility = 'hidden'; +} + +function showMarker(posid) { + var img = document.getElementById(posid); + img.src = symbols_path+'info_hover.gif'; +} + +function hideMarker(posid, infoimg) { + var img = document.getElementById(posid); + var reimg = 'info'; + if (infoimg != '') { + reimg += '_'+infoimg; + } + reimg += '.gif'; + img.src = symbols_path+reimg; +} + +function showInfolist(map) { + for (var i in map['infos']) { + var cury = parseInt(splitInfo(map['infos'][i],1)); + var curx = parseInt(splitInfo(map['infos'][i],2)); + var posid = cury+'|'+curx; + document.write(''); + document.write(splitInfo(map['infos'][i],3)); + document.write('
'); + document.write(splitInfo(map['infos'][i],4)); + document.write('

'); + } +} + +// initialization +var xmapname = location.search.substring(1); +if (xmapname.length > 0) { + // create empty object to prevent errors when checking for successful map loading + // eval(xmapname+' = new Array();'); + // eval(xmapname+'[\'title\'] = undefined;'); + // document.writeln('<'+'SCRIPT TYPE="text/javascript" SRC="'+xmapname+'.js"><\/SCR'+'IPT>'); + eval('var xmap = '+xmapname+';'); + document.writeln(' Legacy Map: '+xmap['title']+'<\/TITLE>'); +} else { + document.writeln(' <TITLE>Legacy Map Viewer --- (c)2004 by Markus Birth <mbirth@webwriters.de><\/TITLE>'); +} diff --git a/mapitems/altar.gif b/mapitems/altar.gif new file mode 100644 index 0000000000000000000000000000000000000000..c19d0f53335398b0f001bc197501cd097b30175a GIT binary patch literal 83 zcmZ?wbhEHb<YM4rSi}GV|NsBLyDBuznBh!^%c?YEAQvd8_>+Z^fq{)d2c!a|)`3~V fW7i!!*B-@F1^VZz3}-8>a1cuEUHC$ilffDQG;A66 literal 0 HcmV?d00001 diff --git a/mapitems/building.gif b/mapitems/building.gif new file mode 100644 index 0000000000000000000000000000000000000000..123367f457bfbebd426e88bf5ced26354caaf5db GIT binary patch literal 55 zcmZ?wbhEHb<YM4rn8*ME|Ns9_GX{~0KUo+V7?>G!K%yXd2PTdw{VPwu<xkdTum%94 CHxB6l literal 0 HcmV?d00001 diff --git a/mapitems/building_dns.gif b/mapitems/building_dns.gif new file mode 100644 index 0000000000000000000000000000000000000000..86539cfcf5ff268457cce6b96c3c17c8f2362319 GIT binary patch literal 75 zcmZ?wbhEHb<YM4rSi}GV|NsBLyDBuz7{mYzfC$B(EQ|~cEDSmz4oEEnvw(&2omFS| RdamAU@%n_CxEB+HH30R~6b}FZ literal 0 HcmV?d00001 diff --git a/mapitems/building_dwe.gif b/mapitems/building_dwe.gif new file mode 100644 index 0000000000000000000000000000000000000000..eec5646003edf697a8b6af24ed081a278786179c GIT binary patch literal 75 zcmZ?wbhEHb<YM4rSi}GV|NsBLyDBuz7{mYzfC$B(EQ|~cEDSmz4oEEnvw+2}JGzG) RHPV-!Pdl^Yw+|D8H30Qw6te&T literal 0 HcmV?d00001 diff --git a/mapitems/building_e.gif b/mapitems/building_e.gif new file mode 100644 index 0000000000000000000000000000000000000000..3582907e0e3e4f019af05e9a953ef46599118690 GIT binary patch literal 73 zcmZ?wbhEHb<YM4rSi}GV|NsBLyDBuz7{mYzfC$B(EQ|~cEDSmz4oIy7GoQt-JO7;a P2&T{dVRd(hH-j|**OU~l literal 0 HcmV?d00001 diff --git a/mapitems/building_he.gif b/mapitems/building_he.gif new file mode 100644 index 0000000000000000000000000000000000000000..6e9ba936a94329927bf046a89b285a765474d674 GIT binary patch literal 79 zcmZ?wbhEHb<YM4rSi}GV|Ns9_GiC@?0x`e>AVTpc3nK#q3xf`b15)e2ETXaN4)+0G VgSkzU+)lIJ;R&&fS65-M1_15M6AAzT literal 0 HcmV?d00001 diff --git a/mapitems/building_hn.gif b/mapitems/building_hn.gif new file mode 100644 index 0000000000000000000000000000000000000000..833b6f9e760586b9f879ad2caeb401d910d4462a GIT binary patch literal 78 zcmZ?wbhEHb<YM4rSi}GV|Ns9_GiC@?0x`e>AVTpc3nK#q3xf`b15)e2EUdwFXMw>f U$-9du_nv*iz^v96%*0>~0N|(-a{vGU literal 0 HcmV?d00001 diff --git a/mapitems/building_hs.gif b/mapitems/building_hs.gif new file mode 100644 index 0000000000000000000000000000000000000000..a0da82038553c4b4eadb373301e1325ada4bd118 GIT binary patch literal 76 zcmZ?wbhEHb<YM4rSi}GV|Ns9_GiC@?0x`e>AVTpc3nK#q3xf`b15)e2EU2+dhe3It STej?lS8L~|$E{Fdum%9GD-y2& literal 0 HcmV?d00001 diff --git a/mapitems/building_hw.gif b/mapitems/building_hw.gif new file mode 100644 index 0000000000000000000000000000000000000000..5121b7eb0d3dbc8c9e96c9eefe446efe15392f98 GIT binary patch literal 78 zcmZ?wbhEHb<YM4rSi}GV|Ns9_GiC@?0x`e>AVTpc3nK#q3xf`b15)e2EUdBX4lgr< Uy82YV2Rw?sho|;>Gci~L0Le-cC;$Ke literal 0 HcmV?d00001 diff --git a/mapitems/building_le.gif b/mapitems/building_le.gif new file mode 100644 index 0000000000000000000000000000000000000000..125d421524dae12c87b3a2023f6f97372ebe2a9d GIT binary patch literal 75 zcmZ?wbhEHb<YM4rSi}GV|Ns9_GiC@?VlWm2vB6>tia%Kx85md@bU<8?S_ftUja_%% TrA!c4pQ69o>*Ll)CI)K&u!0jd literal 0 HcmV?d00001 diff --git a/mapitems/building_ln.gif b/mapitems/building_ln.gif new file mode 100644 index 0000000000000000000000000000000000000000..ffb85a883777ef3bf0cea114a8980d49a0d2f9b4 GIT binary patch literal 74 zcmZ?wbhEHb<YM4rSi}GV|Ns9_GiC@?VlWm2vB6>tia%Kx85md@bU<8?S_fu+4W~Q5 S47_gKnWFsq^zL>}25SJJx)a0z literal 0 HcmV?d00001 diff --git a/mapitems/building_ls.gif b/mapitems/building_ls.gif new file mode 100644 index 0000000000000000000000000000000000000000..87cfca3cc1779961434ea19c47fdd68334d50cb9 GIT binary patch literal 74 zcmZ?wbhEHb<YM4rSi}GV|Ns9_GiC@?VlWm2vB6>tia%Kx85md@bU<8?S_fu+ja_R# SZ#e0>dhe7MXU)Vp8LR=T1QX~0 literal 0 HcmV?d00001 diff --git a/mapitems/building_lw.gif b/mapitems/building_lw.gif new file mode 100644 index 0000000000000000000000000000000000000000..d3fd6d2704d88b3af0b5f0aeb880036d97478a24 GIT binary patch literal 76 zcmZ?wbhEHb<YM4rSi}GV|Ns9_GiC@?VlWm2vB6>tia%Kx85md@bU<8?S_fu9ja_$q Un=KfZt~S=LdHiJ7WCjLn0KLK!g#Z8m literal 0 HcmV?d00001 diff --git a/mapitems/building_lwe.gif b/mapitems/building_lwe.gif new file mode 100644 index 0000000000000000000000000000000000000000..03beaa6c43b7afa97787cca3a747ab9acca83b79 GIT binary patch literal 79 zcmZ?wbhEHb<YM4rSi}GV|Ns9_GiC@?VlWm2vB6>tia%Kx85md@bU<8?S_Wnjja_$q Xn+-f(^pss(Q?}>o@=m{-Dh$>D3S1Ua literal 0 HcmV?d00001 diff --git a/mapitems/building_n.gif b/mapitems/building_n.gif new file mode 100644 index 0000000000000000000000000000000000000000..c59cf5dadcb1f89bdfd354961b8a5adb82cdb2c3 GIT binary patch literal 72 zcmZ?wbhEHb<YM4rSi}GV|NsBLyDBuz7{mYzfC$B(EQ|~cEDSmz4oIy7Gp~j6onHp0 OJhO{Uv*$7}SOWmF{1Qt5 literal 0 HcmV?d00001 diff --git a/mapitems/building_pe.gif b/mapitems/building_pe.gif new file mode 100644 index 0000000000000000000000000000000000000000..dad4c9bbc3137b9cf9a9a1ec253cc9a052a50ae5 GIT binary patch literal 71 zcmZ?wbhEHb<YM4rSi}GV|Ns9_GiLbVA_!!F1we%2PZmZ71{MY#5C^2zftg2R*PVX` O>kOCd?LEc9U=09`k`l83 literal 0 HcmV?d00001 diff --git a/mapitems/building_pn.gif b/mapitems/building_pn.gif new file mode 100644 index 0000000000000000000000000000000000000000..978b30ec947a45d9467052b2b7bd3e1ffc7b0d65 GIT binary patch literal 71 zcmZ?wbhEHb<YM4rSi}GV|Ns9_GiLbVA_!!F1we%2PZmZ71{MY#5C^2zftg2Rm+^0d OQ=ZAIEiSV#SOWlqi4mLt literal 0 HcmV?d00001 diff --git a/mapitems/building_ps.gif b/mapitems/building_ps.gif new file mode 100644 index 0000000000000000000000000000000000000000..128e667a3f1b6141bc7c9f45c4c9fd7ea4a0c507 GIT binary patch literal 71 zcmZ?wbhEHb<YM4rSi}GV|Ns9_GiLbVA_!!F1we%2PZmZ71{MY#5C^2zftg2R*BWEp OQ=Y5$em%;<U=09<ToO|N literal 0 HcmV?d00001 diff --git a/mapitems/building_pw.gif b/mapitems/building_pw.gif new file mode 100644 index 0000000000000000000000000000000000000000..52495b584039162b0d2ceffa2eb572692af27fbd GIT binary patch literal 72 zcmZ?wbhEHb<YM4rSi}GV|Ns9_GiLbVA_!!F1we%2PZmZ71{MY#5C^2zftgoh*PVY^ PJRYkjm}O68V6X-Nnr{*q literal 0 HcmV?d00001 diff --git a/mapitems/building_s.gif b/mapitems/building_s.gif new file mode 100644 index 0000000000000000000000000000000000000000..2cc82e29e5dc0288429aa1cae1cad808671187a9 GIT binary patch literal 72 zcmZ?wbhEHb<YM4rSi}GV|NsBLyDBuz7{mYzfC$B(EQ|~cEDSmz4oIy7Gq1(2HJ>(| O^jy6+;*f<9gEaue5fj<~ literal 0 HcmV?d00001 diff --git a/mapitems/building_se.gif b/mapitems/building_se.gif new file mode 100644 index 0000000000000000000000000000000000000000..19d2aa1564e8c3f004242fe3423cafe63c11ee56 GIT binary patch literal 73 zcmZ?wbhEHb<YM4rSi}GV|Ns9_GiJDJ3}S!<K!oB?7DfgJ76u&<2c*`4nNMTaoqx$T Pg6VUASl!*>&0q}xr&JSj literal 0 HcmV?d00001 diff --git a/mapitems/building_see.gif b/mapitems/building_see.gif new file mode 100644 index 0000000000000000000000000000000000000000..aeb522c05329168bd3a55cd806da1941fdf360df GIT binary patch literal 76 zcmZ?wbhEHb<YM4r_{0DL|Ns9_OJhhgX1Hq%VuQsP6o0ZXGBB_*=zzE&wG7OH7Q62J UYuO{%n)`K=h2@ms6)FtY02=KTs{jB1 literal 0 HcmV?d00001 diff --git a/mapitems/building_sn.gif b/mapitems/building_sn.gif new file mode 100644 index 0000000000000000000000000000000000000000..0c8a2890eb6ea26a6c8cc7940b14465989aa7437 GIT binary patch literal 72 zcmZ?wbhEHb<YM4rSi}GV|Ns9_GiJDJ3}S!<K!oB?7DfgJ76u&<2c*`4nODQ;&M$*g Np4r8w*>f2ftO1E$5q<yw literal 0 HcmV?d00001 diff --git a/mapitems/building_snn.gif b/mapitems/building_snn.gif new file mode 100644 index 0000000000000000000000000000000000000000..bd17d40061086045a6d93ac05ec842ca98a2c60b GIT binary patch literal 76 zcmZ?wbhEHb<YM4r_{0DL|Ns9_OJhhgX1Hq%VuQsP6o0ZXGBB_*=zzE&wG7OH7S4B8 Uo!#rXdas4OqTctrlNlJS0TG53IsgCw literal 0 HcmV?d00001 diff --git a/mapitems/building_ss.gif b/mapitems/building_ss.gif new file mode 100644 index 0000000000000000000000000000000000000000..98171fa659355e3877658ec9b75c6a943cc23c9a GIT binary patch literal 72 zcmZ?wbhEHb<YM4rSi}GV|Ns9_GiJDJ3}S!<K!oB?7DfgJ76u&<2c*`4nO9@in$H_f Odam9ZaY#dm!5RRVZ4&PQ literal 0 HcmV?d00001 diff --git a/mapitems/building_sss.gif b/mapitems/building_sss.gif new file mode 100644 index 0000000000000000000000000000000000000000..726f1d52c4bb3427145086f1fd87e714d249e1b1 GIT binary patch literal 76 zcmZ?wbhEHb<YM4r_{0DL|Ns9_OJhhgX1Hq%VuQsP6o0ZXGBB_*=zzE&wG7OH7FJ5X U&p2LPw$~!tV^{q>a}@?_01Rvu0ssI2 literal 0 HcmV?d00001 diff --git a/mapitems/building_sw.gif b/mapitems/building_sw.gif new file mode 100644 index 0000000000000000000000000000000000000000..ee27a8374948bda5ca91f4803924322a26658fdc GIT binary patch literal 74 zcmZ?wbhEHb<YM4rSi}GV|Ns9_GiJDJ3}S!<K!oB?7DfgJ76u&<2c*`4nO|eq9oxg2 Q8mw!7Sp8L6$H`y~0I@z2y8r+H literal 0 HcmV?d00001 diff --git a/mapitems/building_swle.gif b/mapitems/building_swle.gif new file mode 100644 index 0000000000000000000000000000000000000000..7def1b4bacf666e92742b5f95b5aa7e1109d6e1d GIT binary patch literal 106 zcmZ?wbhEHb<YM4r*v!CS%)pRl%y7n-;s5_L|Ns9_GGSuC3lx8{FfuT(GU$L*fy`iF g5jQyDnJv1giDAPtxvix$Ii_8fST^VBE<pxs0BB+tD*ylh literal 0 HcmV?d00001 diff --git a/mapitems/building_sww.gif b/mapitems/building_sww.gif new file mode 100644 index 0000000000000000000000000000000000000000..cd042ff53c69f7affcb5aedb2a1e42bbabf7871d GIT binary patch literal 77 zcmZ?wbhEHb<YM4rSi}GV|Ns9_OJhhgX1Hq%VuQsP6o0ZXGBB_*=zzE&wGPZe7Q62F VF6rc)yUOf-#>ZJr%Plz>tN|L+70mzu literal 0 HcmV?d00001 diff --git a/mapitems/building_w.gif b/mapitems/building_w.gif new file mode 100644 index 0000000000000000000000000000000000000000..0992583f88299df27db42d90c3a6328398bd5d3b GIT binary patch literal 74 zcmZ?wbhEHb<YM4rSi}GV|NsBLyDBuz7{mYzfC$B(EQ|~cEDSmz4oIy7Grz^IJGzH7 QHQ3kwu==aCj+4O}0NsrfhyVZp literal 0 HcmV?d00001 diff --git a/mapitems/building_we.gif b/mapitems/building_we.gif new file mode 100644 index 0000000000000000000000000000000000000000..159b85400aba1e98532fef44ed7cee6757971599 GIT binary patch literal 72 zcmZ?wbhEHb<YM4rSi}GV|Ns9_OJhhg1~I?_AVTpc3nK#q3xf`b15)e2%xkgh&O4=j Oo~uIx@62Rium%8!H4;|< literal 0 HcmV?d00001 diff --git a/mapitems/building_wn.gif b/mapitems/building_wn.gif new file mode 100644 index 0000000000000000000000000000000000000000..2b9780a5aba8c90e6d886ae894f5af1e9d47bd7e GIT binary patch literal 72 zcmZ?wbhEHb<YM4rSi}GV|Ns9_OJhhg1~I?_AVTpc3nK#q3xf`b15)e2%xht#^xNRn O)n%#gUeyXSSOWloViJ7- literal 0 HcmV?d00001 diff --git a/mapitems/building_ws.gif b/mapitems/building_ws.gif new file mode 100644 index 0000000000000000000000000000000000000000..a180aba39d25b26f0afaa00dbf11b7d4548d6f31 GIT binary patch literal 72 zcmZ?wbhEHb<YM4rSi}GV|Ns9_OJhhg1~I?_AVTpc3nK#q3xf`b15)e2%xkghjFRpt O&((YLpG{?8um%8ubP^r_ literal 0 HcmV?d00001 diff --git a/mapitems/building_ww.gif b/mapitems/building_ww.gif new file mode 100644 index 0000000000000000000000000000000000000000..fc5eed7967ec5cd8d2b1f2c95625cdb5fcf74202 GIT binary patch literal 72 zcmZ?wbhEHb<YM4rSi}GV|Ns9_OJhhg1~I?_AVTpc3nK#q3xf`b15)e2%xkghj_!q% Oo~v69WldvXum%8!x)OQ- literal 0 HcmV?d00001 diff --git a/mapitems/bush.gif b/mapitems/bush.gif new file mode 100644 index 0000000000000000000000000000000000000000..f563c5215b17465d9a1dfbe75c88514cf88ff263 GIT binary patch literal 84 zcmZ?wbhEHb<YM4rSi}GV|Ns9lcM&|(;c~v;e^r_>kP8%4{K>+|z`(|!15yD}>%c5& gvFncBh7(E>qMQ0omwx7AOZ0Y`yOh()i;2M+08APgumAu6 literal 0 HcmV?d00001 diff --git a/mapitems/descript.ion b/mapitems/descript.ion new file mode 100644 index 0000000..06c7247 --- /dev/null +++ b/mapitems/descript.ion @@ -0,0 +1,37 @@ +altar.gif Altar +building.gif Wall / Building +building_e.gif Door in wall (east) +building_n.gif Door in wall (north) +building_s.gif Door in wall (south) +building_w.gif Door in wall (west) +building_se.gif Special in wall (east) +building_sn.gif Special in wall (north) +building_ss.gif Special in wall (south) +building_sw.gif Special in wall (west) +building_pe.gif Personal before wall (east) +building_pn.gif Person before wall (north) +building_ps.gif Person before wall (south) +building_pw.gif Person before wall (west) +building_he.gif Hole in wall (east) +building_hn.gif Hole in wall (north) +building_hs.gif Hole in wall (south) +building_hw.gif Hole in wall (west) +building_le.gif Ladder in wall (east) +building_ln.gif Ladder in wall (north) +building_ls.gif Ladder in wall (south) +building_lw.gif Ladder in wall (west) +bush.gif Bush +door_h.gif Door +door_magic.gif Magic door +door_wall.gif Broken wall +hole.gif Hole +pillar.gif Pillar +rock.gif Rock +sand.gif Sand +sign.gif Sign +street.gif Street +switch.gif Switch +teleporter.gif Teleporter +trap.gif Trap (Spikes / Poison) +tree.gif Small tree (walkable) +tree_big.gif Big tree (blocking) \ No newline at end of file diff --git a/mapitems/door_h.gif b/mapitems/door_h.gif new file mode 100644 index 0000000000000000000000000000000000000000..69352ff05e3ab800106248528e0b16857a4abb5f GIT binary patch literal 79 zcmZ?wbhEHb<YM4rSi}GV|Ns9#)8R5RRH@up5Xc6LF)03IVPs%nWzYd}L24bCMKpHZ Zv7O+-)SfJQcz4nIi%$xdOkiNJ1^{-17k>Z% literal 0 HcmV?d00001 diff --git a/mapitems/door_magic.gif b/mapitems/door_magic.gif new file mode 100644 index 0000000000000000000000000000000000000000..d7931080369072c6da49b3fda9e988f6f8fb42f7 GIT binary patch literal 79 zcmZ?wbhEHb<YM4rSi}GV|Ns9_GiEr`;R0lU1we%2PZmZ71{MY#5C^2zfmy_2myOb! XqwLeSgkHR}YxVUju?v^0FjxZsN_H2m literal 0 HcmV?d00001 diff --git a/mapitems/door_v.gif b/mapitems/door_v.gif new file mode 100644 index 0000000000000000000000000000000000000000..3e7537ef5b4776351c1bc935123b67a72b6c8326 GIT binary patch literal 80 zcmZ?wbhEHb<YM4rSi}GV|Ns9#)8R5RRH@up5Xc6LF)03IVPs%nWzYd}L24bCMK!E! Zel4<G!Le|4V&e8YvK5K)p<J8{)&PMS74!fA literal 0 HcmV?d00001 diff --git a/mapitems/door_wall.gif b/mapitems/door_wall.gif new file mode 100644 index 0000000000000000000000000000000000000000..7ce069b0f422c8cb3c1009f973e8792c86c2ffd1 GIT binary patch literal 78 zcmZ?wbhEHb<YM4rSi}GV|Ns9_GiEr`;R0lU1we%2PZmZ71{MY#5C^2zfmv8%m(Jr4 VE8QRVh+Pleeopp>sV@_QH2^Ze790Qo literal 0 HcmV?d00001 diff --git a/mapitems/hole.gif b/mapitems/hole.gif new file mode 100644 index 0000000000000000000000000000000000000000..e16753f2a75c9ae4c383099b530921867cb99249 GIT binary patch literal 83 zcmZ?wbhEHb<YM4rSi}GV|Ns9_GiEr`;R0lU1we%2PZmZ71{MY#5C^2zfmy<0*Pc&J aoDSI`{dVSWk50Ifc|D^rWicNogEau7WEcJb literal 0 HcmV?d00001 diff --git a/mapitems/info.gif b/mapitems/info.gif new file mode 100644 index 0000000000000000000000000000000000000000..19e93cf6b9133d3584beb215abf51bbca19ab0ed GIT binary patch literal 59 zcmZ?wbhEHb<YM4rn8*ME|NsAI0K)(O6@RiYGB7YR=zv5)@(xTqbNVZlUhyxUvnn)< Hfx#L8?=ldD literal 0 HcmV?d00001 diff --git a/mapitems/info_clear.gif b/mapitems/info_clear.gif new file mode 100644 index 0000000000000000000000000000000000000000..6b6fb96fd3ba841a3fcb29e2f032815fed459ec0 GIT binary patch literal 55 zcmZ?wbhEHb<YM4rn8*ME|G@yrQ2fcl$iTqFpaT*G$vZG{OzB^F`YnI5HiI<)mBkKE literal 0 HcmV?d00001 diff --git a/mapitems/info_hover.gif b/mapitems/info_hover.gif new file mode 100644 index 0000000000000000000000000000000000000000..d06d3728ce7568b5259b8fdb6d373cbcb68658fd GIT binary patch literal 64 zcmZ?wbhEHb<YM4rn8*ME|3LsmD*j|)WME)s&;f~p<Q<p<r}P`0&b}*GlEr6fcxB_W IDIyHk0D4vwB>(^b literal 0 HcmV?d00001 diff --git a/mapitems/pillar.gif b/mapitems/pillar.gif new file mode 100644 index 0000000000000000000000000000000000000000..5f845bdf7f7de62adc354c9c4b05f2a2c4b36f58 GIT binary patch literal 85 zcmZ?wbhEHb<YM4rSi}GV|Ns9_GiF$orgWym1;_@AF)03IVPs%nWzYd}L24bCr95`+ fVNNhmSjF1cHRJ6x$?LHTo+X|N?)06^z+epk0>&A| literal 0 HcmV?d00001 diff --git a/mapitems/pinnacle.gif b/mapitems/pinnacle.gif new file mode 100644 index 0000000000000000000000000000000000000000..fcf1e664109e412408dfd36791bf77cb64824d51 GIT binary patch literal 79 zcmZ?wbhEHb<YM4rSi}GV|Ns9_GiEr`;R0lU1we%2PZmZ71{MY#5C^2zfmy_2*Bw1( WFEy<trg7ib#m?NKDgRuB!5RQ7R}}F8 literal 0 HcmV?d00001 diff --git a/mapitems/rock.gif b/mapitems/rock.gif new file mode 100644 index 0000000000000000000000000000000000000000..c03a3db23d64458c998dc9415179e5ab1c904ff8 GIT binary patch literal 91 zcmZ?wbhEHb<YM4rSi}GV|Ns9_GiEr`;j${t7{~^TF)03IVPs%nWzYd}L24bC6)d>c loKq3nut?$2IY#Bh3~81AH*^-hFr2>4X>CE#{h165)&QV194r6; literal 0 HcmV?d00001 diff --git a/mapitems/sand.gif b/mapitems/sand.gif new file mode 100644 index 0000000000000000000000000000000000000000..240819938c23798389bf5b7f8bccd8adeb03b7c4 GIT binary patch literal 68 zcmZ?wbhEHb<YM4rSi}GV|Ns9#)8TTy-yg^T3xEj4pDc_F3@i*fAPz{a12d<_t~>t> LPI+egFjxZslXen5 literal 0 HcmV?d00001 diff --git a/mapitems/sign.gif b/mapitems/sign.gif new file mode 100644 index 0000000000000000000000000000000000000000..1425c33a5660fd3f2e21ec5d844c482311a9b49e GIT binary patch literal 82 zcmZ?wbhEHb<YM4rSi}GV|Ns9_GiEr`;bJTZVuQsP6o0ZXGBB_*=zzE&wGPbU7Q4>4 b_?}QdI?Kgq&1`wmtF4jSZSGHJV6X-Nhr1VX literal 0 HcmV?d00001 diff --git a/mapitems/sphere.gif b/mapitems/sphere.gif new file mode 100644 index 0000000000000000000000000000000000000000..b6f8625b5a803a542e35257eabee9975f240ec3c GIT binary patch literal 81 zcmZ?wbhEHb<YM4rSi}GV|Ns9_GiEr`;j${t7{~^TF)03IVPs%nWzYd}L24bC#VmHM b`7)u?Q(83FVbbw4*SEJsd@hM)Vz34PvkDmN literal 0 HcmV?d00001 diff --git a/mapitems/statue.gif b/mapitems/statue.gif new file mode 100644 index 0000000000000000000000000000000000000000..b81105e47f70bbac139f105b3b2efe2d68530b2f GIT binary patch literal 90 zcmZ?wbhEHb<YM4rSi}GV|NsBr-QkjE%y6c|<;<BgKrT>F@h1x-0|Og_4oC$^tpl^X m$1We^MIs-sO(@zheQVXlkjVb@#MYCE${K-k8fQY87_0$9<{owc literal 0 HcmV?d00001 diff --git a/mapitems/street.gif b/mapitems/street.gif new file mode 100644 index 0000000000000000000000000000000000000000..7a800bb62244b336d52d247bfb3f60385941a608 GIT binary patch literal 78 zcmZ?wbhEHb<YM4rSi}GV|NsA=8LG4@&3JvjJ&+9+V^I9b!pOkD%Af<{g48-N3tMR2 YdfjZQncn*K(2B=*`Y(3|FfmvI0C?^gO#lD@ literal 0 HcmV?d00001 diff --git a/mapitems/switch.gif b/mapitems/switch.gif new file mode 100644 index 0000000000000000000000000000000000000000..2016aa132268a03596a8a634ab724e5a1b785403 GIT binary patch literal 83 zcmZ?wbhEHb<YM4rSi}GV|Ns9_GiEr`;j${t7{~^TF)03IVPs%nWzYd}L24bCB`kLB d`O;$Rc(nL~mdC;`5*IUrm-61cX~4-~4FK*78QcH> literal 0 HcmV?d00001 diff --git a/mapitems/teleporter.gif b/mapitems/teleporter.gif new file mode 100644 index 0000000000000000000000000000000000000000..07b5b741e291e86c6cbcf91fe8c7b7b22f542093 GIT binary patch literal 87 zcmZ?wbhEHb<YM4rSi}GV|NsBr-QkjE%y6c|1;_@AF)03IVPs%nWzYd}L24bCWjw5G ge(~ukaV$3Lj-9*O-`w+7bL`#ewJ~g_{!9$k04u;4m;e9( literal 0 HcmV?d00001 diff --git a/mapitems/trap.gif b/mapitems/trap.gif new file mode 100644 index 0000000000000000000000000000000000000000..40ff931c2a280286de67fd67a4b760064061d805 GIT binary patch literal 80 zcmZ?wbhEHb<YM4rSi}GV|Ns9_GiEr`;R0lU1we%2PZmZ71{MY#5C^2zfmzgI*Cyo) Xrl!kN-tGIN^z}}9;3RWBP6lfLURf63 literal 0 HcmV?d00001 diff --git a/mapitems/tree.gif b/mapitems/tree.gif new file mode 100644 index 0000000000000000000000000000000000000000..d19584f08c00cace761ed610790a40fe6474110c GIT binary patch literal 117 zcmZ?wbhEHb<YM4r*vtR||NsBr-QkjE%&@!M_)Le(`F{VIp-S`P^?~AGc@#qNCkrD3 z11EzHNEBp-1B=pzDaBnAcJu^toIHL_@Q`Vsd#2YS_8_gcmVz@ydDrS9`&}8V0oZ;c AZ2$lO literal 0 HcmV?d00001 diff --git a/mapitems/tree_big.gif b/mapitems/tree_big.gif new file mode 100644 index 0000000000000000000000000000000000000000..6d56b8316a5d296d269b9978baec3684f12e5b33 GIT binary patch literal 85 zcmZ?wbhEHb<YM4rSi}GV|Ns9_GiEr`;c~v;-&hdD1qv$uWMO1rU}Mk$sQ{^UV3x8_ hzVmCfgR0xashci++8un|R{FTlgC$EAE>>Z%1^`899D4u& literal 0 HcmV?d00001 diff --git a/mapitems/tree_fir.gif b/mapitems/tree_fir.gif new file mode 100644 index 0000000000000000000000000000000000000000..237257ba0b21cdefe79ae36adb55133ca22a5cff GIT binary patch literal 108 zcmZ?wbhEHb<YM4r*vtR||NsBr-QkjE%&@!M_)Le(`F{VIp-S`P^?~AGc?9uezl!2d u7DfgJeg++oD98*37Re1KjE?PLRn%E~RQ_o0Bhfb1%BIQci$Y3W8LR>D3m{qm literal 0 HcmV?d00001 diff --git a/mapitems/unknown.gif b/mapitems/unknown.gif new file mode 100644 index 0000000000000000000000000000000000000000..6bbf76ff024852223c704a4287edfe756b8b13ce GIT binary patch literal 51 zcmZ?wbhEHb<YM4rn8*ME|NsAAm1f-0(V+w4fy5n{c&_v;Klz&X{)CN}qPZEY0dd6; A4*&oF literal 0 HcmV?d00001 diff --git a/morah_ancient_passage.js b/morah_ancient_passage.js new file mode 100644 index 0000000..d94c47e --- /dev/null +++ b/morah_ancient_passage.js @@ -0,0 +1,35 @@ +/************************ +* LEGACY MAP of * +* Ancient Passage * +* (Morah's Plan) * +* done by * +* Markus Birth * +* mbirth@webwriters.de * +************************/ + +var morah_ancient_passage = new Array(); + +morah_ancient_passage['title'] = 'Morah\'s Plan: Ancient Passage'; +morah_ancient_passage['map'] = [ + '???################?????????', + '???# W #?????????', + '#### ######### ## #?????????', + 'r ## # # ## #W #??#######', + '#### # #D# ##### #', + '???# ####### # # # # ### #', + '#### ### WW W # # # #?# #', + '# #X # #s# # # #?# #', + '# #### # # # # W # #?# #', + '# #??# # # W ####### #?###', + '# #??# ##### X#### # #????', + '# #??# WWWWW W W # #????', + '# #### #####W######### #????', + '# # #????', + '########################????']; + +morah_ancient_passage['infos'] = [ + ' 4| 1|Ladder|(Exit to Swithand Forest)', + ' 8|15|Ladder|To the Bank cellar', + ' 9|27|Landing place|if you fell into the hole in the bank cellar', + '16|30|Map and engine made by Markus Birth|<<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>>' + ]; diff --git a/morah_bank_cellar.js b/morah_bank_cellar.js new file mode 100644 index 0000000..31f0c9c --- /dev/null +++ b/morah_bank_cellar.js @@ -0,0 +1,63 @@ +/************************ +* LEGACY MAP of * +* Bank cellar * +* (Morah's Plan) * +* done by * +* Markus Birth * +* mbirth@webwriters.de * +************************/ + +var morah_bank_cellar = new Array(); + +morah_bank_cellar['title'] = 'Morah\'s Plan: Bank cellar'; +morah_bank_cellar['map'] = [ + '????????#s#????????', + '????????# #????????', + '######### #########', + '# E E #', + '# #W###########W# #', + '# #W## # ##W# #', + '# #H# #H# #', + '# ### ### #', + '# E E #', + '#####S#S#S#S#S#####', + '????#D#D#D#D#D#????', + '????# # # # #S#????', + '????#e#e#e#e# #####', + '????????????#S #', + '????????????#SSSSS#', + '????????????#SSSSS#', + '????????????#SSSSS#', + '????????????#SSSSS#', + '????????????# #', + '????????????# S S #', + '????????????##u u##', + '??????????????v #??', + '??????????????#D#??', + '?????????????## ##?', + '?????????????# #?', + '?????????????## ##?', + '??????????????#N#??', + '??????????????###??']; + +morah_bank_cellar['infos'] = [ + ' 1|10|Fake Stairway|(Ignore it, it\'s a joke.)', + ' 7| 4|Ladder|(Exit to the Ancient passage)', + ' 7|16|Hole|(You will fall back to the Ancient passage)', + ' 9| 4|Door|(There is no key to this door, so don\'t try to search for it.)', + '11| 6|Door|Attack it, to open it', + '11| 8|Door|Attack it, to open it', + '11|10|Door|Attack it, to open it', + '11|12|Door|Attack it, to open it', + '12|14|Switch|Drop a heavy object (rock, shield) on it', + '14|14|Switch|If you dropped a heavy object on the previous switch, this one will disappear.', + '15|16|Red switch|Only walk on the red switches', + '16|16|Red switch|Only walk on the red switches', + '17|16|Red switch|Only walk on the red switches', + '17|17|Red switch|Only walk on the red switches', + '18|17|Red switch|Only walk on the red switches', + '21|15|Keyhole|Drop a heavy object on the switch in front of the other keyhole to be able to turn the key<BR>You\'ll get the key from the Bank Manager. Just go back to the starting point of this map and you\'ll find him.', + '21|17|Keyhole|Drop a heavy object on the switch in front of the other keyhole to be able to turn the key', + '27|16|Statue', + '29|21|Map and engine made by Markus Birth|<<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>>' + ]; diff --git a/morah_swithand_forest.js b/morah_swithand_forest.js new file mode 100644 index 0000000..58b8282 --- /dev/null +++ b/morah_swithand_forest.js @@ -0,0 +1,43 @@ +/************************ +* LEGACY MAP of * +* Swithand Forest * +* (Morah's Plan) * +* done by * +* Markus Birth * +* mbirth@webwriters.de * +************************/ + +var morah_swithand_forest = new Array(); + +morah_swithand_forest['title'] = 'Morah\'s Plan: Swithand Forest'; +morah_swithand_forest['map'] = [ + '?? .+.+.+ +. ??????????????????????????????', + ' +. . .. ????????????????????????????', + '. :: ##***** .. .+ ..+???? .+. ? . +. . ?', + '+T**:#b* ##*:: :.. :.: :.+. .:: +.. . :. .?', + '. *****:#c* : : : . : : : . ', + ' .: ia*****: : : : : :: :: : : :+', + '+ :##*a#* : : : : : :: : : :.', + '. *##* : : : : : : : :: :+', + '+: :: :****: : : :: : : : : : . ', + ' . : : : : : :: : : : . ', + '.: : : : : : : : : : : : .', + ' . : : : : : . :: : : : :: :+', + ' .: :: : : : : :. . : : : :H +', + '. : : : : . ::: : . :: :. ', + '.: : : : :.: :.', + ' .: : : : : . : : : :: : : .', + '? . :. : : : : .+.?', + '??.:..+:. .+ ..+: .:+ : : .+ ..::+.. ???', + '?? . ? . + ???? .+?? .+. .: . . +.???????', + '??????????????????????? . +. ??????????????']; + +morah_swithand_forest['infos'] = [ + ' 4| 2|Teleporter|Teleports you back to the Town of Decrantes', + ' 4| 7|Coulner|"I\'m not ready with the keys! Come back later."<P>"Now I\'m ready. Here are the keys. The first opens the safe area door, the second opens the statue\'s safe. The third opens the statue\'s inner safe, but not alone... you must have another key, a special one, which cannot be re-created or copied.<BR>You have to get it from the bank leader himself.<BR>Another problem: you can\'t move from one of the keyholes to reach the other, when you\'re about to open the inner safe. A trick must be applied, that\'s your problem."', + ' 4| 9|Barrel|4 Mana potions, 2 Healing potions, Scroll of Hour of Gods', + ' 6| 6|Morah|"Welcome, stranger. I\'m Morah. Well, you look good. I\'m searching for adventurers for a kind of \'duty\'. Probably almost certain death, huge danger, and so on... nothing special."<P>"Good. Before I can tell you anything, listen carefully: We have never met. You don\'t know me. You must NOT talk with anyone about this duty. I don\'t want to know your names, they don\'t matter. Are you really interested?"<P>"The target is to get a magical statue, which is guarded in the Swithand bank. We found an ancient passage that leads to the cellar of the bank. The passage is partly opened, and we closed some walls... check the cracks in the passage.<BR>You will find the entrance east from this place... Just half a hour walking.<BR>The statue is very important, and protected by multiple traps, keys and monsters. Even the owner could only access it after a hour...<BR>I have specialists, who will help you in your duty. In the northern barrack, just behind you, Coulner is working on the keys... he will be ready in an hour.<BR>Next to me, there\'s a door where you can find Owler. He\'s currently preparing two special weapons for you: the guards of the statue can only be harmed only by them.<BR>I have some supplies for you, in a barrel. Check that, a few steps to east.<BR>Now go on, get that statue for me. You\'ll be rewarded. The value of the statue is very high, but don\'t think you could keep it: noone would buy that from you."', + ' 6| 7|Owler|"Greetings. I prepared the weapons for you. I think you should know that two mysterious beasts guard the statue. They\'ll appear when you step to the statue. They aren\'t dead, nor alive, and can be damaged only with these daggers. They\'re spell-resistant, of course, before you ask. Good news, heh?"', + '13|40|Hole to the ancient passage to the bank', + '21|45|Map and engine made by Markus Birth|<<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>>' + ]; diff --git a/north_grendelmoore.js b/north_grendelmoore.js new file mode 100644 index 0000000..4cea76d --- /dev/null +++ b/north_grendelmoore.js @@ -0,0 +1,67 @@ +/************************ +* LEGACY MAP of * +* North Grendelmoore * +* done by * +* Mervin.sk * +************************/ + +var north_grendelmoore = new Array(); + +north_grendelmoore['title'] = 'North Grendelmoore'; +north_grendelmoore['map'] = [ + '?????+++++ ??????????????????? +++++++++ ??????', + '???++X + ?????? ++ ????????+ + + ?????', + '???+ R X +? +++++ +++ ???? + X R R ++????', + ' ++R XR R X++ R R + ++++ R R + ???', + '+ XTR X+ + X R + +???', + ' + R + X R R R RH + ???', + '? + XR R R R + R + R + R + ????', + '?+X RX X R R+ R + + + ?????', + '?+ RX X+R + R R R RX + +??????', + '?+ + R R R R R R + ??????', + '? + R R R R +???????', + '?? + + R R R+ R R R +R +???????', + '??? + R R R R X +R ++ ?????', + '??? + R R + X R R R R +?????', + '?? + R R R R R + ????', + '? + R+ R R + R ++ R + +????', + '?+ X + + R R R ++????', + '?+ R R R X R R R +????', + '?+ + R R + R R + R +????', + '? + + +RX R R R R R R + ????', + '?? + R X+R R +?????', + '???+ ++ R R R R R ++ ???', + '??? + X + R+ + X + +???', + '????++ R + R RX R R R XR +???', + '????? + + R R R + ???', + '?????? + R R R + RR +++ ?', + '????? + R X + R + R +?', + '??? ++ + + R R R + R R R + ++ ?', + '?? + R + + + + R +???', + '??+ RX + R R R R R R + ???', + '??+ R+ R R R X +????', + '? + + + R R R R R R+R +????', + '?+ QR + + R R + R + ???', + '?+ ++ R + R R R R R + + ??', + '? ++ +R + X R R R R + ?', + '???+ + + R R + R X RZ + ', + '??? + R R R RX R R R R +', + '???? + + + R+ + R ++ R +', + '????? ++ + R+ R RX R R XR ++ + ', + '??????? ++ R R R + + +++ ++ ?', + '????????? +X + + R ++++ + ++ ????????', + '?????????? ++++ R R +++ + ?? ++ ????????????', + '?????????????? +++ + + ? + ???????????????????', + '??????????????????+ R+ ????????????????????????', + '?????????????????? + +?????????????????????????', + '??????????????????? R ?????????????????????????', + '???????????????????# #?????????????????????????']; + +north_grendelmoore['infos'] = [ + '5|5|Teleporter|You arrive to the Dragon Swamp', + '6|39|Hole|You arrive to the Swamp Cave', + '33|6|Magic Stone|By touching the magic stone, one of the characters reaches the next level.', + '36|41|Sphere|You touch the sphere and feel your mana is restored.', + '47|21|Path to the Grendelmoore|', + '48|49|Map made by Mervin.sk and engine made by Markus Birth|<<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>>' + ]; diff --git a/ogre_forest.js b/ogre_forest.js new file mode 100644 index 0000000..be23a56 --- /dev/null +++ b/ogre_forest.js @@ -0,0 +1,60 @@ +/************************ +* LEGACY MAP of * +* Ogre Forest * +* done by * +* Mervin.sk * +************************/ + +var ogre_forest = new Array(); + +ogre_forest['title'] = 'Ogre Forest'; +ogre_forest['map'] = [ + '????? . ?? .. .. ????????', + '???? . .... .. ..? . ???', + '?? .. Q.. . ??', + '??. ... .. . .. . ?', + '? . N N . . . . .?', + ' . N .. . ..?', + '. . . . . . . .??', + '. . . . . . . ??', + '. . ... .. ?', + ' . . . . . . .. . ', + ' . . ... . . . .', + '. . . . . . .', + '.. . . . .', + '? . . . . . R .. . ', + '? . . .. R . . .?', + ' . . . . . ?', + '. R . . . . . ', + '. .. . . . .. . .', + ' . . . . . .', + '??. . . . . . . ', + '??.. . . .. . . . .. ?', + '??. . .. R R . ???', + '?? . . .???', + '??. .. .. .. ... ?', + '??. . . . . .?', + '??. . .. .?', + '??Z .. . . . . . .?', + '??.. . . .. . ?', + '????? .. . . . ?', + '??????? .. . . .?', + '????????? ... .. + . . ?', + '???????????? . . ! ... ??', + '???????????????. * . ?????', + '??????????????? .*. ??????', + '???????????????. *.???????', + '????????????????.*.???????', + '????????????????.*.???????', + '????????????????.*. ??????']; + +ogre_forest['infos'] = [ + '3|6|Ogre Coin', + '5|6|Ogre Lord\'s Hammer|Damage: 7-21<br>+4 strength', + '3|19|Magic stone|By touching the magic stone, one of the characters reached the next level.', + '14|19|Ogre Ring|AC: 0<br>+10 sp', + '27|3|Sphere|You touch the sphere and feel your mana is restored.', + '32|18|Sign|"Ogre Domain"', + '38|18|Path to Beraquel forest', + '39|28|Map made by Mervin and engine made by Markus Birth|<<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>> & <<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>>' + ]; diff --git a/sohls_cave.js b/sohls_cave.js new file mode 100644 index 0000000..fd2f85d --- /dev/null +++ b/sohls_cave.js @@ -0,0 +1,53 @@ +/************************ +* LEGACY MAP of * +* Sohl's Cave * +* done by * +* Mervin.sk * +************************/ + +var sohls_cave = new Array(); + +sohls_cave['title'] = 'Sohl\'s Cave'; +sohls_cave['map'] = [ + '??????????????###?????????', + '??????????????#T#?????????', + '??????????????# #?????????', + '??????????????#D#?#o#?????', + '??????????##### ### #?????', + '??????????# # # #?????', + '??????????# # # l?????', + '?????????## ###W### ##????', + '?????????# # # #????', + '?????##### ## P P ## #####', + '?????#T E W T W E T#', + '?????##### ## P P ## #####', + '?????????# # # #????', + '?????????## ###W### ##????', + '????##### # # # #?????', + '#c#?#SSSS##W# # #?????', + '# ###SSSS## ### #####?????', + '# M SSSSS #?#D#?????????', + '# ###SSSS####?# #?????????', + '#a#?#SSSS#????#T#?????????', + '????######????###?????????']; + +sohls_cave['infos'] = [ + '2|16|Teleporter|You arrive to the Home of Patience', + '4|20|Hole in Wall|Path to the Grendelmoore', + '5|17|Sign|A game of patience', + '7|21|Mersant Orasare|Hurry up, my friend, we are almost there! My brother was infomed about our arrival, so he escaped from here to his personal Chamber.<br>Just collect the four magic spheres from these levels, and place them on the shelves here. Come back to me when all spheres are in their places! At what time that is done, I shall create your Magic Staff.', + '8|16|Shelf|Put the Sphere of Patience here.', + '10|10|Sign|A fight to the end', + '11|7|Teleporter|You arrive to the Home of Cold Blood', + '11|13|Shelf|Put the Sphere of Guards here.', + '11|16|Teleporter|You arrive to the Sohl\'s Chamber<br>Are you ready to die?', + '11|19|Shelf|Put the Sphere of Secrets here.', + '11|25|Teleporter|You arrive to the Home of Tricks', + '12|22|Sign|Tricks and switchs', + '14|16|Shelf|Put the Sphere of Orientation here.', + '16|2|Well|After drinking from well, you feel you\'re full of power.', + '17|15|Sign|Finding right path', + '20|2|Well|After drinking from the well, nothing happens.', + '20|16|Teleporter|You arrive to the Home of Ignorance', + '22|28|Map made by Mervin and engine made by Markus Birth|<<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>> & <<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>>' + ]; diff --git a/sohls_chamber.js b/sohls_chamber.js new file mode 100644 index 0000000..0020e9b --- /dev/null +++ b/sohls_chamber.js @@ -0,0 +1,33 @@ + +/************************ +* LEGACY MAP of * +* Sohl's Chamber * +* done by * +* Mervin.sk * +************************/ + +var sohls_chamber = new Array(); + +sohls_chamber['title'] = 'Sohl\'s Chamber'; +sohls_chamber['map'] = [ + '?????????????????#####??????', + '????????????????## ##?????', + '???????????????## WWW ##????', + '?######??###???# W W W ###??', + '## ## #### ###### W ##Z###', + '# T W W SWWT#', + '## ## #### ###### W ## ###', + '?######??###???# W W W #a#??', + '???????????????## WWW ##????', + '????????????????## ##?????', + '?????????????????#####??????']; + +sohls_chamber['infos'] = [ + '5|25|Sphere|You touch the sphere and feel your mana is restored.', + '6|3|Teleporter|You arrive to the Sohl\'s Cave', + '6|23|Sohl Orasare|(You use Mersant\'s Staff.)', + '6|27|Teleport to win|Thank you, my friend. Sohl is defeated, and the throne is mine, at last. trust me, uner myreign, the world of Monares will be rich and full of colours again.<br>To expres my gratitude, I can make you one of my greatest commanders, or maybe a propertied of the greatest magic forces. Just tell me what kind of power you want.<br>But choose wisely: this choice will greatly influence your future.We have a lot to do: the source of the evil power was eliminated but the world is not totaly free yet...', + '8|25|Well|After drinking from well, you feel you\'re full of power.', + '12|30|Map made by Mervin and engine made by Markus Birth|<<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>> & <<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>>' + ]; + diff --git a/swamp_cave.js b/swamp_cave.js new file mode 100644 index 0000000..e34fd44 --- /dev/null +++ b/swamp_cave.js @@ -0,0 +1,34 @@ +/************************ +* LEGACY MAP of * +* Swamp Cave * +* done by * +* Mervin.sk * +************************/ + +var swamp_cave = new Array(); + +swamp_cave['title'] = 'Swamp Cave'; +swamp_cave['map'] = [ + '????###????????', + '????# #????????', + '????# #????????', + '???## ##???????', + '??## ##??????', + '### #######', + 'n P WE W h', + '### #######', + '??## ##??????', + '???## ##???????', + '????# #????????', + '????# #????????', + '????###????????']; + +swamp_cave['infos'] = [ + ' 2| 6|Ring Mail|AC:7', + ' 7| 1|Hole in wall|(You arrive North Grendelmoore)', + ' 7|10|Door|Attack the door before opening', + ' 7|11|Ancient Zombie|', + ' 7|15|Shelf|Mucous Dragon Blade<br>Damage: 9-24', + '12| 6|Round Shield|AC:6', + '14|17|Map made by Mervin and engine made by Markus Birth|<<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>> & <<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>>' + ]; diff --git a/tower_cellar.js b/tower_cellar.js new file mode 100644 index 0000000..f229087 --- /dev/null +++ b/tower_cellar.js @@ -0,0 +1,28 @@ +/************************ +* LEGACY MAP of * +* Tower Cellar * +* done by * +* Mervin.sk * +************************/ + +var tower_cellar = new Array(); + +tower_cellar['title'] = 'Tower Cellar'; +tower_cellar['map'] = [ + '??????', + '?###??', + '?# ##?', + '?# T#?', + '?# ##?', + '?# #??', + '?# #??', + '?# #??', + '?# #??', + '?###??', + '??????']; + +tower_cellar['infos'] = [ + ' 3|3|Bronze Sword|Damage: 3-14', + ' 4|4|Teleporter|You arrive to the Tower level 1', + '12|8|Map made by Mervin and engine made by Markus Birth|<<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>> & <<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>>' + ]; diff --git a/tower_cellar_2.js b/tower_cellar_2.js new file mode 100644 index 0000000..cded55b --- /dev/null +++ b/tower_cellar_2.js @@ -0,0 +1,28 @@ +/************************ +* LEGACY MAP of * +* Tower Cellar 2 * +* done by * +* Mervin.sk * +************************/ + +var tower_cellar_2 = new Array(); + +tower_cellar_2['title'] = 'Tower Cellar 2'; +tower_cellar_2['map'] = [ + '?#######?', + '## ##', + '# X X #', + '# #', + '# T #', + '# #', + '# X #', + '## X##', + '?#######?']; + +tower_cellar_2['infos'] = [ + ' 2| 6|Dagger|Damage: 4-8', + ' 4| 4|Leather Shirt|AC: 2', + ' 4| 8|Club|Damage: 2-10', + ' 5| 5|Teleporter|You arrive to the Tower level 1', + '10|11|Map made by Mervin and engine made by Markus Birth|<<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>> & <<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>>' + ]; diff --git a/tower_level_1.js b/tower_level_1.js new file mode 100644 index 0000000..cc4738c --- /dev/null +++ b/tower_level_1.js @@ -0,0 +1,113 @@ +/************************ +* LEGACY MAP of * +* Tower Level 1 * +* done by * +* Mervin.sk * +************************/ + +var tower_level_1 = new Array(); + +tower_level_1['title'] = 'Tower level 1'; +tower_level_1['map'] = [ + '??????????????????###??????????????????', + '???????????????##g#T#g##???????????????', + '???????????????#T # # T#???????????????', + '?????????????#### # # ####?????????????', + '?????????????# ### ###H #?????????????', + '???????????### E E ###???????????', + '???????????# #### #### H #???????????', + '?????????### # # # # ###?????????', + '?????????# X # P P #H #?????????', + '???????### # # # # #H ###???????', + '???????# # #g# H #g# # #???????', + '?????###S####D# ###H### #D#### ###?????', + '?????# S # # # ##D## # # # X#?????', + '???#w# #w# P ## # # ## #w# #w#???', + '???# #D# # ## ## l #D# #???', + '?### # # ### P ###A### P W## # # ##??', + '?# # ######fW S## ##?', + '?# #H# # #### E t#g## # P #?', + '## # H h #a#e # ##### ##e# P P ##', + '# #H# E r ## E E #P Z P# #', + '## # H h #c#g## ## W ###g# P P ##', + '?# #H# # #### #T### # P #?', + '?# # ######## S## ##?', + '?### # # ### P ###A##b P ### # # ##??', + '???# #D# # ## ## # #D# #???', + '???#u# #u# P ## # # ## #u# #u#???', + '?????# S # # # ##D## # # # #?????', + '?????###S####D# ###H### #D#### ###?????', + '???????# # #e# H #e# #X #???????', + '???????### # # # # # H###???????', + '?????????# X # P P #H #?????????', + '?????????### # # # # H ###?????????', + '???????????# #### #### #???????????', + '???????????### E E ###???????????', + '?????????????# ### ###H #?????????????', + '?????????????####?# #?####?????????????', + '??????????????????# #??????????????????', + '??????????????????# #??????????????????', + '??????????????????#T#??????????????????', + '??????????????????###??????????????????']; + +tower_level_1['infos'] = [ + '2|20|Teleporter|', + '2|18|Shelf|Amulet of Strength, AC:0, +2 strength', + '2|22|Shelf|Necklace of Health, AC:0, +10 hp', + '3|17|Teleporter|You arrive to the Tower level 2', + '3|23|Teleporter|You arrive to the Tower level 2', + '7|27|Barrel|Crown AC:1, Mana potion', + '8|18|Barrel|Money (20), Opal ring AC:0, Cure poison potion', + '8|19|Secret Switch|', + '8|22|Barrel|Money (30), Necklace with medal AC:0, Healing potion', + '10|20|Sign|Servant of Ice - guarded by secrets', + '11|16|Shelf|Ring of Endurance<br>AC:0<br>+2 intelligence', + '11|24|Shelf|Scroll of Mass heal, Scroll of Firewall, Scroll of Teleport', + '13|11|Barrel|Money (50), Cure poison potion, Cure poison potion', + '13|12|Barrel|Quiver (5 wooden arrows) Damage: 4-5, Mana potion', + '13|29|Barrel|Money (50), Mana potion, Healing potion, Scroll of Teleport', + '14|29|Barrel|Mana potion, Cure poison potion, Scroll of Curse', + '15|18|Mage|Money (200), Green Small Key', + '15|30|Negar the Shy|O... Please don\'t kill me! I\'ll tell everything! I\'ll tell what I\'ve discovered in this hellish tower! On the third level, you\'ll lose all indication of where you are, so be careful! There are some secret teleporters on that level, watch out for floor drains!', + '16|16|Barrel|Money (30), Mana potion, Scroll of Cure Paralysis', + '16|20|Stand|Spellbook (Curse)', + '17|16|Barrel|Money (20), Worn Leather Pants AC:1, Mana potion, Cure poison potion', + '17|23|Shelf|Neklace of Dexterity<br>AC:0<br>+3 dexterity', + '18|22|Ladder|Ladder to the Tower level 2', + '18|24|Shelf|Tower level 2 key', + '19|9|Shelf|Gray Key', + '19|13|Well|After drinking from the well, you feel you\'re blessed!', + '19|27|Shelf|Priest Neklace<br>AC:0<br>+3 endurance', + '19|33|Mage|Money (180)', + '20|8|Sign|Five holes, four switches, two keys and two ways - use your brain!', + '20|19|Ladder and Shelf |Ladder to the City of Beraquel<br>Shelf: Mana potion, Cure poison potion, Healing potion, Remove paralysis potion', + '20|24|Warlock|Money (290)', + '20|32|Sorcerer|Money (280), Gold Winged Key', + '20|33|Sphere|You touch the sphere and feel your mana is restored.', + '20|34|Warlock|Money (160)', + '20|38|Tower Coin|', + '21|9|Shelf|Gray Key', + '21|13|Well|After drinking from the well, you feel you\'re poisoned!', + '21|24|Sign|Shortcut', + '21|27|Shelf|Ring of Endurance<br>AC:0<br>+2 endurance', + '21|33|Sorcerer|Money (230), Red Winged Key', + '22|23|Teleporter|You arrived from the Tower level 2', + '23|16|Barrel|Money (20), Mana potion, Cure poison potion, Scroll of Fire blast', + '24|16|Barrel|Worn Leather Shirt AC:1, Mana potion, Healing potion', + '24|20|Stand|Spellbook (Fire Blast)', + '24|23|Well|After drinking from the well, you feel better.', + '26|18|Mage|Money (200), Green Small Key', + '27|11|Barrel|Crown AC:1, Mana potion, Healing potion', + '27|12|Barrel|Money (20), Necklace with medal AC:0, Mana potion, Cure poison potion', + '29|12|Barrel|Mana potion, Cure poison potion, Scroll of Bless', + '29|16|Shelf|Scroll of Raise dead, Scroll of Berzerker, Scroll of detect mind', + '29|24|Shelf|<b>Gnarled Staff</b><br>Damage: 4-10<br>+4 poison damage', + '30|20|Sign|Servant of Fire - guarded by secrets', + '31|11|Barrel|Money (20), Worn Leather Skirt AC:1, Mana potion', + '32|18|Barrel|Money (30), Cure poison potion, Healing potion, Scroll of Sparks', + '32|21|Secret Switch|', + '32|22|Barrel|Worn Leather Skirt AC:1, Cure poison potion, Healing potion', + '33|27|Barrel|Money (50), Healing potion, Scroll of Curse', + '39|20|Teleporter|', + '41|41|Map made by Mervin and engine made by Markus Birth|<<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>> & <<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>>' + ]; diff --git a/tower_level_2.js b/tower_level_2.js new file mode 100644 index 0000000..b5cb72a --- /dev/null +++ b/tower_level_2.js @@ -0,0 +1,75 @@ +/************************ +* LEGACY MAP of * +* Tower Level 2 * +* done by * +* Mervin.sk * +************************/ + +var tower_level_2 = new Array(); + +tower_level_2['title'] = 'Tower level 2'; +tower_level_2['map'] = [ + '???????????###g#####??????????', + '???????????#H# #H W#??????????', + '?????????### #D###W###????????', + '?????????#WW # #WWWWW#????????', + '???????###W###W#####W###??????', + '???????#WWWWW#WW #WWWW #??????', + '?????#######W##W##W#W# ###????', + '?????#P PXP#WWWWWWW###e# #????', + '???### X ## #W##WW E #????', + '???# XP####W#WW# ###T###??', + '?###W# # #W#W##D# W W #??', + '?#WWW#D#H#### #W#W## # #T# #??', + '?#W### ####T#D#WWWf #T# #T#??', + '## # ## # ########## #####', + 'b # # # f G vW T T T #', + '## #D###D#### ### ##k### #####', + '?# # # # # h # f #T# #T#??', + '?# #HHHHH# ##a# #### # #T# #??', + '?#e# #H# #D#??#D#??#D# W W #??', + '???###H### #### #### ###T###??', + '?????#HHE E #????', + '?????# ### # # # # # ### #????', + '?????###?# S S S S #?###????', + '?????????# # # # # # #????????', + '?????????# # # #????????', + '?????????#P####?####P#????????']; + +tower_level_2['infos'] = [ + '1|15|Shelf|Tower key', + '2|17|Hole|You arrive to the Tower level 1', + '2|13|Hole|You arrive to the Tower level 1', + '3|15|Door|Attack the door before opening', + '4|13|Gnome Master|Money (130)', + '6|17|Gnome Champion|Money (130)', + '8|23|Shelf|Scroll of Remove curse, Scroll of Firewall, Scroll of fireball', + '9|14|Mighty Spider|', + '10|7|Warlock and Sorcerer|Money (180), Money (190), Gray Key', + '11|25|Sorcerer|', + '13|12|Teleporter|You arrive to the Tover level 1', + '13|19|Shelf|Mail AC:6', + '13|21|Vase|Quiver (5 iron arrows) Damage: 4-6<br>Full mana potion<br>Remove paralysis potion', + '14|3|Spider and Mighty Spider|', + '15|1|Well|After drinking from the well, you feel you\'re poisoned!', + '15|10|Shelf|Gold Flail, Damage: 4-22<br>Rune Mail, AC:7', + '15|12|Warlock|Money (200)', + '15|16|Ladder|Ladder to the Tower level 1<br>and<br>Ladder to the Tower level 3', + '15|24|Sorcerer|', + '15|26|Sorcerer|', + '15|30|Sectret Switch|', + '16|13|Sign|Shortcut', + '16|21|Hellana|What do you want in this place, poor stranger.?! I\'m Hellana, a former consort of Mersant Orasare - so I must find him, not you, a babe-in-arms! Leave me alone, and leave this place quickly, before I get angry!', + '17|7|Sorcerer|', + '17|11|Vase|Remove paralysis potion, Scroll of Berzerker', + '17|13|Shelf|War Staff, Damage: 5-12, Fireball(6 charges)<br>Crown of Mana, AC:1, +10 sp', + '17|19|Shelf|Long Bow, Damage: 7-10<br>Necklace of Sanity, AC:3, +3 intelligence', + '18|14|Well|After drinking from the well, you feel better.', + '19|3|Shelf|Crown of Sanity, AC:1, +2 intelligence', + '19|25|Sorcerer|', + '22|6|Secret Switch|', + '22|16|Sign|To the east: teleporters to teleporters.<br>To the west: holes to holes.<br>To the south: walls to wals.', + '25|14|Vase|Money (260), Full mana potion, Full mana potion, Scroll of Cure poison', + '25|18|Vase|Money (100), Leather Pants AC:2, Remove paralysis potion, Full healing potion', + '27|32|Map made by Mervin and engine made by Markus Birth|<<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>> & <<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>>' + ]; diff --git a/tower_level_3.js b/tower_level_3.js new file mode 100644 index 0000000..27ca777 --- /dev/null +++ b/tower_level_3.js @@ -0,0 +1,59 @@ +/************************ +* LEGACY MAP of * +* Tower Level 3 * +* done by * +* Mervin.sk * +************************/ + +var tower_level_3 = new Array(); + +tower_level_3['title'] = 'Tower Level 3'; +tower_level_3['map'] = [ + '??????????###??????????', + '???????#### ####???????', + '???????# #T#???????', + '?????### ### ###?????', + '?????f ## # # #?????', + '???####### ## # ###???', + '???# T # ## #???', + '?### ### # ########w#?', + '?# # # ## T ## #?', + '?# #T# ## ### #T #?', + '## #c##### # ## ##', + '# # #Zr #### # # #', + '## f ### # ## ## # ##', + '?# ### t # #?', + '?# E ## # # # ## #?', + '?####### # ##### ###?', + '???# # ## # ##???', + '???### # ## x######????', + '?????# T# h x?????', + '?????### ##### ###?????', + '???????# #???????', + '???????#### ####???????', + '??????????###??????????']; + +tower_level_3['infos'] = [ + '3|15|Teleporter|', + '3|10|Paladin|400 coins', + '5|6|Shelf|Armored Pants AC:4<br>Full Healing potion', + '7|7|Hidden Teleporter|Looks like a duct cover, teleports to it\'s counterpart in the east', + '8|21|Switch|', + '9|16|Hidden Teleporter|Looks like a duct cover, teleports to it\'s counterpart in the west', + '10|5|Teleporter|', + '10|9|Paladin|400 coins', + '10|20|Teleporter|', + '11|5|Well|After drinking from well, you feel you\'re full of power.', + '11|10|Sign|Enter if you can see through walls...', + '14|6|Sign|To the realm of Shol\'s greatest followers', + '12|7|Sphere|You touch the sphere and feel zour mana is restored.', + '12|8|Ladder|Ladder to the Tower level 2', + '13|4|Shelf|Ebony Cutlass Damage: 7-20', + '14|9|Ladder|Ladder to the Tower level 4', + '18|13|Hidden switch|Removes wall to the south', + '19|10|Teleporter|', + '19|14|Shelf|Quiver (20 iron arrows)<br>Carved ring of strength (AC:0, +2 strength)<br>Scroll of Stone skin', + '19|18|Switch|', + '21|15|Paladin|400 coins', + '24|25|Map made by Mervin and engine made by Markus Birth|<<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>> & <<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>><br>Some additions by Rainer <<A HREF="mailto:r.gottwald@freenet.de">r.gottwald@freenet.de</A>>' + ]; diff --git a/tower_level_4.js b/tower_level_4.js new file mode 100644 index 0000000..408ff22 --- /dev/null +++ b/tower_level_4.js @@ -0,0 +1,45 @@ +/************************ +* LEGACY MAP of * +* Tower Level 4 * +* done by * +* Mervin.sk * +************************/ + +var tower_level_4 = new Array(); + +tower_level_4['title'] = 'Tower Level 4'; +tower_level_4['map'] = [ + '????####A####?????', + '????# #?????', + '??### P ###???', + '??f P P #???', + '### # # #???', + '# # #D#???', + '# #### # ## ###?', + '#D#N######### ##', + '# # E B E h', + '#D# l###### ##', + '# # ## # ## ###?', + '# # #D#???', + '##### # #???', + '??f P P #???', + '??### P ###???', + '????# #?????', + '????####A####?????']; + +tower_level_4['infos'] = [ + '1|9|Stand|Spellbook (Mass heal)', + '4|3|Shelf|Tower key', + '4|9|Archmage|Money (500)', + '4|12|Wizard|Money (300)', + '8|4|Statue|Cellar key', + '9|9|Ladder and Shelf|Ladder to the Tower level 3<br>Amulet of Intelligence, AC:0, +2 intelligence', + '9|16|Mage|Money (200)', + '9|18|Shelf|Crown Dexterity, AC:1, +4 dexterity<br>Ancient amulet of spell Power, AC:0, +3 inteligence<br>Tower key', + '10|6|Mersant Orasare|At last, somebody from outside! I\'m Mersant Orasare. Sohl\'s brother. He locked me in this tower months ago, and absconded with all of my spellbooks - I need each one of them! Without this knowledge, we cannot defeat my brother.<br>Time presses, let\'s begone. I must talk with Sohl VERY closely... I shall wait for zou in the tavern at swamp named Grendelmoore. Bring all of my spelbooks there, if you can get them back!', + '14|3|Shelf|Tower key', + '14|9|Archmage|Money (500)', + '14|12|Wizard|Money (300)', + '17|9|Stand|Spellbook (Vampiric touch)', + '18|20|Map made by Mervin and engine made by Markus Birth|<<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>> & <<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>>' + ]; diff --git a/unknown_cellar.js b/unknown_cellar.js new file mode 100644 index 0000000..9d9785f --- /dev/null +++ b/unknown_cellar.js @@ -0,0 +1,42 @@ +/************************ +* LEGACY MAP of * +* Unknown Cellar * +* done by * +* Rainer Gottwald * +* r.gottwald@freenet.de * +************************/ + +var unknown_cellar = new Array(); + +unknown_cellar['title'] = 'Unknown Cellar'; +unknown_cellar['map'] = [ + '###N###?????', + '# #?????', + '#Z #?????', + '# #?????', + '# #?????', + '### ########', + '??#D#?# #', + '?## ### #', + '?r S E h', + '?## ### #', + '??#D#?# #', + '### ########', + '# #?????', + '# #?????', + '# #?????', + '# #?????', + '###A###?????']; + +unknown_cellar['infos'] = [ + ' 1| 4|Statue|Ancient Medal (AC:0, +25 hp)', + ' 3| 2|Mana Sphere', + ' 4| 4|Mighty Spider, Mighty Spider, Dominant Lizard, Purple Lizard, Fire Servant, Cave Lizard, Cave Man', + ' 9| 2|Entrance|Entrance from City of Beraquel', + ' 9| 4|Pressure Plate|Opens all three doors at the same time', + ' 9| 9|Mighty Spider, Mighty Spider, Dominant Lizard, Purple Lizard, Fire Servant, Cave Lizard, Cave Man', + ' 9|12|Shelf|Ancient Sabre (Damage: 9-23, +50% to undead)', + '14| 4|Mighty Spider, Mighty Spider, Dominant Lizard, Purple Lizard, Fire Servant, Cave Lizard, Cave Man', + '17| 4|Stand|Spellbook (Harm undead)', + '18|14|Engine made by Markus Birth, map by Rainer Gottwald|<<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>> & <<A HREF="r.gottwald@freenet.de">r.gottwald@freenet.de</A>>' + ]; diff --git a/west_forest.js b/west_forest.js new file mode 100644 index 0000000..3f505d5 --- /dev/null +++ b/west_forest.js @@ -0,0 +1,49 @@ +/************************ +* LEGACY MAP of * +* West Forest * +* done by * +* Markus Birth * +* mbirth@webwriters.de * +************************/ + +var west_forest = new Array(); + +west_forest['title'] = 'West Forest'; +west_forest['map'] = [ + '???????.*.??????????????', + '?????? .*.??????????????', + '???? .. *. ? ... ???????', + '???.. . **+.. ..??????', + '?? + .+* +??????', + '? . ..* . .??????', + ' . . ** .. ????', + '. ** R . ???', + '. * + . ??', + '.. *. R . .??', + '? + . ***** R. ??', + '?.H. *** . .. ', + '?. R . * .', + '? . ***** . . ', + '?. R ***!+ ** . ', + '? + *** ** . .', + '?? . *+ R . *** .', + '?? . ** ..* . ', + '? . . **** R. * ..', + ' . .. + ** . ***A', + '. * .. ..', + '. . R *. . .. ?', + ' . ... . **. .??????', + '? .+. ? . !* . ??????', + '???????? . .+.*.. ??????', + '????????? . ?.****??????', + '????????????? .. ??????']; + +west_forest['infos'] = [ + ' 1| 9|Starting point of the game', + '12| 3|Hole|Leads to the Abandoned Mine (Lizard cave)<BR>Contains the gold nugget for Hrohgar the Greedy of South Decrantes', + '15|14|Sign|"To the west: Town of Decrantes<BR>To the east: a reward"', + '20|24|Altar|50 coins, Mana potion, Cure poison potion, Healing potion', + '24|14|Sign|"This path leads to the town of Decrantes"', + '26|18|Path to the town of Decrantes', + '28|26|Map and engine made by Markus Birth|<<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>>' + ]; diff --git a/west_grendelmoore.js b/west_grendelmoore.js new file mode 100644 index 0000000..283bbd2 --- /dev/null +++ b/west_grendelmoore.js @@ -0,0 +1,39 @@ +/************************ +* LEGACY MAP of * +* West Grendelmoore * +* done by * +* Mervin.sk * +************************/ + +var west_grendelmoore = new Array(); + +west_grendelmoore['title'] = 'West Grendelmoore'; +west_grendelmoore['map'] = [ + '????? ++++ ++ ??????????', + '??? ++ ++ ++ ++??????', + '???+ R + + ?????', + '? ++ R R R ++ ???', + '?+ + R + ??', + '?+ R R +??', + '? + R + ?', + '?+ R + ', + ' +R #b R R R R RR ', + '+ # R + ', + '+ R R R + ?', + '+ ## R +?', + '+#f R R R + ?', + '+ ## R + +?', + '+ R R +?', + ' +R i R + ?', + '?+ ##c + R + ??', + '? + ++ ++++ + + ???', + '?? + ++++ ????? ++ + ????', + '??? + ???????????????????']; + +west_grendelmoore['infos'] = [ + '4|4|Hole in tree|Path to the Frozen Empire', + '9|25|Path to the Grendelmoore', + '13|3|Inn|3 people waiting,<br>card game bid is 300<br>If you sleep here, you will pay 80.', + '16|5|Okaraso|(You will get Larder Key and 1500 Xp.)<br><br>"Please, leave me alone. I\'m just wandering around here. I don\'t know anything you need."', + '21|27|Map made by Mervin.sk and engine made by Markus Birth|<<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>>' + ];