1
0

modified abandoned_cellar.js

modified   abandoned_mine.js
modified   beraquel.js
modified   beraquel_forest.js
modified   catacombs.js
modified   caves_of_ngora.js
modified   cellar_of_hranemus.js
modified   decrantes.js
modified   domain_of_ngora.js
modified   dragon_lair.js
modified   dragon_swamp.js
modified   dungeon_of_ngora.js
modified   east_forest.js
modified   east_grendelmoore.js
modified   fire_catacombs.js
modified   fire_empire.js
modified   frozen_catacombs.js
modified   frozen_empire.js
modified   giant_cave.js
modified   grendelmoore.js
modified   home_of_cold_blood.js
modified   home_of_ignorance.js
modified   home_of_patience.js
modified   home_of_tricks.js
modified   jsdebug.js
modified   ksaid_castle_hall.js
modified   ksaid_forest.js
modified   ksaid_greta_house.js
modified   ksaid_passages.js
modified   ksaid_town.js
modified   legacymap.html
modified   legacymap.js
modified   morah_ancient_passage.js
modified   morah_bank_cellar.js
modified   morah_swithand_forest.js
modified   north_grendelmoore.js
modified   ogre_forest.js
modified   sohls_cave.js
modified   sohls_chamber.js
modified   swamp_cave.js
modified   tower_cellar.js
modified   tower_cellar_2.js
modified   tower_level_1.js
modified   tower_level_2.js
modified   tower_level_3.js
modified   tower_level_4.js
modified   unknown_cellar.js
modified   west_forest.js
modified   west_grendelmoore.js
* automatic menu building
This commit is contained in:
mbirth 2004-12-08 15:29:05 +00:00
parent 13cee022cb
commit a101d95508
49 changed files with 194 additions and 68 deletions

View File

@ -7,6 +7,7 @@
var abandoned_cellar = new Array();
abandoned_cellar['level'] = 'Level 2';
abandoned_cellar['title'] = 'Abandoned Cellar';
abandoned_cellar['map'] = [
'?#############',
@ -36,3 +37,5 @@ abandoned_cellar['infos'] = [
'11|11|Bandit Chief|Money (200)',
'14|16|Map made by Mervin and engine made by Markus Birth|&lt;<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>&gt; &amp; &lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('abandoned_cellar');

View File

@ -8,6 +8,7 @@
abandoned_mine = new Array();
abandoned_mine['level'] = 'Level 1';
abandoned_mine['title'] = 'Abandoned Mine';
abandoned_mine['map'] = [
'????###?########',
@ -29,3 +30,4 @@ abandoned_mine['infos'] = [
'13|18|Map and engine made by Markus Birth|&lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('abandoned_mine');

View File

@ -8,6 +8,7 @@
var beraquel = new Array();
beraquel['level'] = 'Level 2';
beraquel['title'] = 'City of Beraquel';
beraquel['map'] = [
'???#####????????#g#?####???????????????',
@ -83,3 +84,5 @@ beraquel['infos'] = [
'25|30|Barrel|contents vary',
'29|41|Map and engine made by Markus Birth|&lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('beraquel');

View File

@ -8,6 +8,7 @@
var beraquel_forest = new Array();
beraquel_forest['level'] = 'Level 2';
beraquel_forest['title'] = 'Beraquel forest';
beraquel_forest['map'] = [
'??? . ???? . ???????????????????? ..+. ?????????',
@ -76,3 +77,5 @@ beraquel_forest['infos'] = [
'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|&lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('beraquel_forest');

View File

@ -8,6 +8,7 @@
var catacombs = new Array();
catacombs['level'] = 'Level 1';
catacombs['title'] = 'Catacombs';
catacombs['map'] = [
'?#####??######?',
@ -39,3 +40,4 @@ catacombs['infos'] = [
'18|17|Map and engine made by Markus Birth|&lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('catacombs');

View File

@ -8,6 +8,7 @@
var caves_of_ngora = new Array();
caves_of_ngora['level'] = 'Level 1';
caves_of_ngora['title'] = 'Caves of N\'Gora';
caves_of_ngora['map'] = [
'????????###??????',
@ -61,3 +62,5 @@ caves_of_ngora['infos'] = [
'43|10|Ladder|Leads to the Dungeon of N\'Gora',
'44|19|Map and engine made by Markus Birth|&lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('caves_of_ngora');

View File

@ -8,6 +8,7 @@
var cellar_of_hranemus = new Array();
cellar_of_hranemus['level'] = 'Level 1';
cellar_of_hranemus['title'] = 'Cellar of Hranemus';
cellar_of_hranemus['map'] = [
'##########???',
@ -29,3 +30,5 @@ cellar_of_hranemus['infos'] = [
'11|11|Shelf|Contains Father Hranemus\' crucifix',
'12|15|Map and engine made by Markus Birth|&lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('cellar_of_hranemus');

View File

@ -8,6 +8,7 @@
var decrantes = new Array();
decrantes['level'] = 'Level 1';
decrantes['title'] = 'Town of Decrantes';
decrantes['map'] = [
'????????????####c#c#c#?????????',
@ -75,3 +76,5 @@ decrantes['infos'] = [
'24| 6|Hole to spider catacombs|Clear all spiders for the Bartender of Decrantes',
'28|33|Map and engine made by Markus Birth|&lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('decrantes');

View File

@ -8,6 +8,7 @@
var domain_of_ngora = new Array();
domain_of_ngora['level'] = 'Level 1';
domain_of_ngora['title'] = 'Domain of N\'Gora';
domain_of_ngora['map'] = [
'??##A#?#A##??',
@ -31,3 +32,5 @@ domain_of_ngora['infos'] = [
'11| 7|Teleporter|(You arrive here)',
'13|15|Map and engine made by Markus Birth|&lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('domain_of_ngora');

View File

@ -7,6 +7,7 @@
var dragon_lair = new Array();
dragon_lair['level'] = 'Level 3';
dragon_lair['title'] = 'Dragon Lair';
dragon_lair['map'] = [
'????????????###????????',
@ -76,3 +77,5 @@ dragon_lair['infos'] = [
'29|15|Money|(100)',
'32|25|Map made by Mervin and engine made by Markus Birth|&lt;<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>&gt; &amp; &lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('dragon_lair');

View File

@ -7,6 +7,7 @@
var dragon_swamp = new Array();
dragon_swamp['level'] = 'Level 3';
dragon_swamp['title'] = 'Dragon Swamp';
dragon_swamp['map'] = [
'??? ++ ++ ??????',
@ -35,3 +36,5 @@ dragon_swamp['infos'] = [
'13|9|Teleporter|You arrive to the North Grendelmoore',
'15|18|Map made by Mervin and engine made by Markus Birth|&lt;<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>&gt; &amp; &lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('dragon_swamp');

View File

@ -8,6 +8,7 @@
var dungeon_of_ngora = new Array();
dungeon_of_ngora['level'] = 'Level 1';
dungeon_of_ngora['title'] = 'Dungeon of N\'Gora';
dungeon_of_ngora['map'] = [
'#####?###s#?????????',
@ -64,3 +65,5 @@ dungeon_of_ngora['infos'] = [
'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|&lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('dungeon_of_ngora');

View File

@ -8,6 +8,7 @@
var east_forest = new Array();
east_forest['level'] = 'Level 1';
east_forest['title'] = 'East Forest';
east_forest['map'] = [
'?????? . ???????????????????????????',
@ -54,3 +55,5 @@ east_forest['infos'] = [
'29|18|Violet flower|(bring some of them to Brother Mordar)',
'34|38|Map and engine made by Markus Birth|&lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;<br>Some additions by Rainer &lt;<A HREF="mailto:r.gottwald@freenet.de">r.gottwald@freenet.de</A>&gt;'
];
AddMenu('east_forest');

View File

@ -7,6 +7,7 @@
var east_grendelmoore = new Array();
east_grendelmoore['level'] = 'Level 3';
east_grendelmoore['title'] = 'East Grendelmoore';
east_grendelmoore['map'] = [
'?????? ++++ ++ ?????????',
@ -36,3 +37,5 @@ east_grendelmoore['infos'] = [
'12|1|Path to the Grendelmoore',
'21|27|Map made by Mervin and engine made by Markus Birth|&lt;<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>&gt; &amp; &lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('east_grendelmoore');

View File

@ -7,6 +7,7 @@
var fire_catacombs = new Array();
fire_catacombs['level'] = 'Level 3';
fire_catacombs['title'] = 'Fire Catacombs';
fire_catacombs['map'] = [
'????????????????????????###????????????',
@ -56,3 +57,5 @@ fire_catacombs['infos'] = [
'24|25|Secret Switch|',
'26|41|Map made by Mervin and engine made by Markus Birth|&lt;<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>&gt; &amp; &lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('fire_catacombs');

View File

@ -7,6 +7,7 @@
var fire_empire = new Array();
fire_empire['level'] = 'Level 3';
fire_empire['title'] = 'Fire Empire';
fire_empire['map'] = [
'???????????????????????????????????#g#???????',
@ -104,3 +105,5 @@ fire_empire['infos'] = [
'39|35|Shelf|Frozen Skeleton Key',
'42|47|Map made by Mervin and engine made by Markus Birth|&lt;<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>&gt; &amp; &lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('fire_empire');

View File

@ -7,6 +7,7 @@
var frozen_catacombs = new Array();
frozen_catacombs['level'] = 'Level 3';
frozen_catacombs['title'] = 'Frozen Catacombs';
frozen_catacombs['map'] = [
'???????????#g#???????????????????????????????',
@ -71,3 +72,5 @@ frozen_catacombs['infos'] = [
'29|15|Shelf|Scroll of Berzerker',
'32|47|Map made by Mervin and engine made by Markus Birth|&lt;<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>&gt; &amp; &lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('frozen_catacombs');

View File

@ -7,6 +7,7 @@
var frozen_empire = new Array();
frozen_empire['level'] = 'Level 3';
frozen_empire['title'] = 'Frozen Empire';
frozen_empire['map'] = [
'???????????????????????????????????#g#??????????',
@ -119,3 +120,5 @@ frozen_empire['infos'] = [
'48|20|Shelf|Gnareld Staff, Damage: 4-10, Mass heal (5 charges)<br>War Staff, Damage: 5-12, Fireball (7 charges)',
'49|50|Map made by Mervin and engine made by Markus Birth|&lt;<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>&gt; &amp; &lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('frozen_empire');

View File

@ -7,6 +7,7 @@
var giant_cave = new Array();
giant_cave['level'] = 'Level 2';
giant_cave['title'] = 'Giant Cave';
giant_cave['map'] = [
'???????????????????????????????????????????###??',
@ -67,3 +68,5 @@ giant_cave['infos'] = [
'36| 3|Barbar Coin',
'41|50|Map made by Mervin and engine made by Markus Birth|&lt;<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>&gt; &amp; &lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('giant_cave');

View File

@ -7,6 +7,7 @@
var grendelmoore = new Array();
grendelmoore['level'] = 'Level 3';
grendelmoore['title'] = 'Grendelmoore';
grendelmoore['map'] = [
'????????????? ?????????????',
@ -67,3 +68,5 @@ grendelmoore['infos'] = [
'28|15|Hole in wall|Path to the Sohl\'s Cave',
'29|31|Map made by Mervin and engine made by Markus Birth|&lt;<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>&gt; &amp; &lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('grendelmoore');

View File

@ -8,6 +8,7 @@
var home_of_cold_blood = new Array();
home_of_cold_blood['level'] = 'Level 4';
home_of_cold_blood['title'] = 'Home of Cold Blood';
home_of_cold_blood['map'] = [
'???################################?########????',
@ -138,3 +139,5 @@ home_of_cold_blood['infos'] = [
'30|21|Wight Master,Wight Master',
'32|50|Engine made by Markus Birth, map by Rainer Gottwald|&lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt; &amp; &lt;<A HREF="r.gottwald@freenet.de">r.gottwald@freenet.de</A>&gt;'
];
AddMenu('home_of_cold_blood');

View File

@ -7,6 +7,7 @@
var home_of_ignorance = new Array();
home_of_ignorance['level'] = 'Level 4';
home_of_ignorance['title'] = 'Home of Ignorance';
home_of_ignorance['map'] = [
' ',
@ -34,3 +35,5 @@ home_of_ignorance['infos'] = [
'11|10|Statue|Sphero of Orientation',
'21|21|Map made by Mervin and engine made by Markus Birth|&lt;<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>&gt; &amp; &lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('home_of_ignorance');

View File

@ -7,6 +7,7 @@
var home_of_patience = new Array();
home_of_patience['level'] = 'Level 4';
home_of_patience['title'] = 'Home of Patience';
home_of_patience['map'] = [
'?#g#g#???????????????????????????????????????',
@ -63,3 +64,5 @@ home_of_patience['infos'] = [
'28|9|Vase|Shirt AC:1, Full mana potion, Remove paralysis potion',
'32|47|Map made by Mervin and engine made by Markus Birth|&lt;<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>&gt; &amp; &lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('home_of_patience');

View File

@ -7,6 +7,7 @@
var home_of_tricks = new Array();
home_of_tricks['level'] = 'Level 4';
home_of_tricks['title'] = 'Home of Tricks';
home_of_tricks['map'] = [
'???########??????????????????????#g#????',
@ -68,3 +69,5 @@ home_of_tricks['infos'] = [
'27|5|Vase|Gem Ring AC:0, Full healing potion',
'31|42|Map made by Mervin and engine made by Markus Birth|&lt;<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>&gt; &amp; &lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('home_of_tricks');

View File

@ -42,7 +42,11 @@ function getObjectProps(objName, depth, lev) {
default:
if (depth>=4) {
obp = getObjectProps(objName+'.'+x, depth, lev+1);
if (x.indexOf(' ') != -1 || objName.indexOf('[') != -1) {
obp = getObjectProps(objName+'[\''+x+'\']', depth, lev+1);
} else {
obp = getObjectProps(objName+'.'+x, depth, lev+1);
}
if (obp.indexOf('\n')!=-1) {
o += space(lev*2) + objName + '.' + x + ' ('+typeof(obj[x])+') = {';
o += '\n' + obp;

View File

@ -8,7 +8,8 @@
var ksaid_castle_hall = new Array();
ksaid_castle_hall['title'] = 'Castle Hall ';
ksaid_castle_hall['level'] = 'Xpack: King\'s Aide';
ksaid_castle_hall['title'] = 'King\'s Aide: Castle Hall ';
ksaid_castle_hall['map'] = [
'??????#k#o#k#?#####',
'??????j lW# #?j #',
@ -40,3 +41,5 @@ ksaid_castle_hall['infos'] = [
'11|12|Shelf|Quiver (15 wooden arrows) Damage: 4-5',
'12|21|Map made by Mervin and engine made by Markus Birth|&lt;<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>&gt; &amp; &lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('ksaid_castle_hall');

View File

@ -8,7 +8,8 @@
var ksaid_forest = new Array();
ksaid_forest['title'] = 'King´s Forest';
ksaid_forest['level'] = 'Xpack: King\'s Aide';
ksaid_forest['title'] = 'King\'s Aide: King\'s Forest';
ksaid_forest['map'] = [
'???+++_+ ???????????????????',
'???. ***_ ??????????????????',
@ -51,3 +52,5 @@ ksaid_forest['infos'] = [
'27|23|Money (150)|',
'30|230|Map made by Mervin.sk and engine made by Markus Birth|&lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('ksaid_forest');

View File

@ -8,7 +8,8 @@
var ksaid_greta_house = new Array();
ksaid_greta_house['title'] = 'Greta\'s House';
ksaid_greta_house['level'] = 'Xpack: King\'s Aide';
ksaid_greta_house['title'] = 'King\'s Aide: Greta\'s House';
ksaid_greta_house['map'] = [
'######?###g#?',
'#HWW #?#***#?',
@ -26,3 +27,5 @@ ksaid_greta_house['infos'] = [
' 5| 13|Door|Leads to the Town',
'11|15|Map made by Mervin and engine made by Markus Birth|&lt;<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>&gt; &amp; &lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('ksaid_greta_house');

View File

@ -8,7 +8,8 @@
var ksaid_passages = new Array();
ksaid_passages['title'] = 'Passages';
ksaid_passages['level'] = 'Xpack: King\'s Aide';
ksaid_passages['title'] = 'King\'s Aide: Passages';
ksaid_passages['map'] = [
'#####w######?????',
'# p M #?????',
@ -35,3 +36,5 @@ ksaid_passages['infos'] = [
'18|16|Hole in wall|(You arrive Castle Hall)',
'19|19|Map made by Mervin and engine made by Markus Birth|&lt;<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>&gt; &amp; &lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('ksaid_passages');

View File

@ -8,7 +8,8 @@
var ksaid_town = new Array();
ksaid_town['title'] = 'Town';
ksaid_town['level'] = 'Xpack: King\'s Aide';
ksaid_town['title'] = 'King\'s Aide: Town';
ksaid_town['map'] = [
'??########??????#########???',
'??b **** #??????# *****Wd???',
@ -65,3 +66,5 @@ ksaid_town['infos'] = [
'16|20|Old Man|Hallo there<br>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.<br>Say, if you want to make some money, I have a job for you..<br>All my life I\'ve been looking for this.. If you run across it. I\'ll pay ya for it.<br>It\'s Mystic Ethereat orb that let\'s you talk from the other side...<br>Imean, you can talk to the living. With it! Of course you got to be dead to use it..<br>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|&lt;<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>&gt; &amp; &lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('ksaid_town');

View File

@ -1,5 +1,24 @@
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript1.2" SRC="jsdebug.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript1.2" TYPE="text/javascript"><!--
// INITIALIZATION
var maps = new Array();
function AddMenu(objname) {
var cat = eval(objname+'[\'level\']');
var tit = eval(objname+'[\'title\']');
if (!maps[cat]) {
maps[cat] = new Array();
}
maps[cat][tit] = objname;
}
// -->
</SCRIPT>
<!-- Level 1 -->
<SCRIPT LANGUAGE="JavaScript1.2" SRC="abandoned_mine.js" TYPE="text/javascript"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript1.2" SRC="catacombs.js" TYPE="text/javascript"></SCRIPT>
@ -70,66 +89,10 @@
<BODY>
<FORM NAME="mapsel">
<SELECT NAME="map" SIZE=1>
<OPTGROUP LABEL="Level 1">
<OPTION VALUE="abandoned_mine">Abandoned Mine</OPTION>
<OPTION VALUE="catacombs">Catacombs</OPTION>
<OPTION VALUE="caves_of_ngora">Caves of N'Gora</OPTION>
<OPTION VALUE="cellar_of_hranemus">Cellar of Hranemus</OPTION>
<OPTION VALUE="domain_of_ngora">Domain of N'Gora</OPTION>
<OPTION VALUE="dungeon_of_ngora">Dungeon of N'Gora</OPTION>
<OPTION VALUE="east_forest">East Forest</OPTION>
<OPTION VALUE="decrantes">Town of Decrantes</OPTION>
<OPTION VALUE="west_forest">West Forest</OPTION>
</OPTGROUP>
<OPTGROUP LABEL="Level 2">
<OPTION VALUE="abandoned_cellar">Abadoned Cellar</OPTION>
<OPTION VALUE="beraquel_forest">Beraquel forest</OPTION>
<OPTION VALUE="beraquel">City of Beraquel</OPTION>
<OPTION VALUE="giant_cave">Giant Cave</OPTION>
<OPTION VALUE="ogre_forest">Ogre Forest</OPTION>
<OPTION VALUE="tower_cellar">Tower Cellar</OPTION>
<OPTION VALUE="tower_cellar_2">Tower Cellar 2</OPTION>
<OPTION VALUE="tower_level_1">Tower level 1</OPTION>
<OPTION VALUE="tower_level_2">Tower level 2</OPTION>
<OPTION VALUE="tower_level_3">Tower level 3</OPTION>
<OPTION VALUE="tower_level_4">Tower level 4</OPTION>
<OPTION VALUE="unknown_cellar">Unknown Cellar</OPTION>
</OPTGROUP>
<OPTGROUP LABEL="Level 3">
<OPTION VALUE="dragon_lair">Dragon Lair</OPTION>
<OPTION VALUE="dragon_swamp">Dragon Swamp</OPTION>
<OPTION VALUE="east_grendelmoore">East Grendelmoore</OPTION>
<OPTION VALUE="fire_catacombs">Fire Catacombs</OPTION>
<OPTION VALUE="fire_empire">Fire Empire</OPTION>
<OPTION VALUE="frozen_catacombs">Frozen Catacombs</OPTION>
<OPTION VALUE="frozen_empire">Frozen Empire</OPTION>
<OPTION VALUE="grendelmoore">Grendelmoore</OPTION>
<OPTION VALUE="north_grendelmoore">North Grendelmoore</OPTION>
<OPTION VALUE="swamp_cave">Swamp Cave</OPTION>
<OPTION VALUE="west_grendelmoore">West Grendelmoore</OPTION>
</OPTGROUP>
<OPTGROUP LABEL="Level 4">
<OPTION VALUE="home_of_cold_blood">Home of Cold Blood</OPTION>
<OPTION VALUE="home_of_ignorance">Home of Ignorance</OPTION>
<OPTION VALUE="home_of_patience">Home of Patience</OPTION>
<OPTION VALUE="home_of_tricks">Home of Tricks</OPTION>
<OPTION VALUE="sohls_cave">Sohl's Cave</OPTION>
<OPTION VALUE="sohls_chamber">Sohl's Chamber</OPTION>
</OPTGROUP>
<OPTGROUP LABEL="Morah's Plan">
<OPTION VALUE="morah_ancient_passage">Morah's Plan: Ancient Passage</OPTION>
<OPTION VALUE="morah_bank_cellar">Morah's Plan: Bank cellar</OPTION>
<OPTION VALUE="morah_swithand_forest">Morah's Plan: Swithand Forest</OPTION>
</OPTGROUP>
<OPTGROUP LABEL="King's Aide">
<OPTION VALUE="ksaid_castle_hall">King's Aide: Castle Hall</OPTION>
<OPTION VALUE="ksaid_forest">King's Aide: King's Forest</OPTION>
<OPTION VALUE="ksaid_greta_house">King's Aide: Greta's House</OPTION>
<OPTION VALUE="ksaid_passages">King's Aide: Passages</OPTION>
<OPTION VALUE="ksaid_town">King's Aide: Town</OPTION>
</OPTGROUP>
<OPTGROUP LABEL="Expansion Pack">
</OPTGROUP>
<SCRIPT LANGUAGE="JavaScript1.2"><!--
showMenu();
// -->
</SCRIPT>
</SELECT>
<INPUT TYPE="button" VALUE="Show" onClick="self.location.search=document.mapsel.map.value;"> [<A HREF="javascript:alert('Unpack into any directory and open legacymap.html.'); location.href='legacymap.zip';" STYLE="font-size: 10pt;">Download for offline use</A>]
</FORM>
@ -150,6 +113,7 @@
} else {
document.writeln('<B STYLE="color: blue;">Please select a map for viewing and click on \'Show\'.</B><P>');
}
// -->
</SCRIPT>
</BODY>

View File

@ -263,6 +263,29 @@ function showInfolist(map) {
}
}
function showMenu() {
var mcats = new Array();
var mcatnames = new Array();
for (var c in maps) {
mcats.push(c);
for (var n in maps[c]) {
if (!mcatnames[c]) mcatnames[c] = new Array();
mcatnames[c].push(n);
}
mcatnames[c].sort();
}
mcats.sort();
for (var c in mcats) {
document.writeln(' <OPTGROUP LABEL="'+mcats[c]+'">');
for (var m in mcatnames[mcats[c]]) {
document.writeln(' <OPTION VALUE="'+maps[mcats[c]][mcatnames[mcats[c]][m]]+'">'+mcatnames[mcats[c]][m]+'</OPTION>');
}
document.writeln(' </OPTGROUP>');
}
}
// initialization
var xmapname = location.search.substring(1);
if (xmapname.length > 0) {

View File

@ -9,6 +9,7 @@
var morah_ancient_passage = new Array();
morah_ancient_passage['level'] = 'Xpack: Morah\'s Plan';
morah_ancient_passage['title'] = 'Morah\'s Plan: Ancient Passage';
morah_ancient_passage['map'] = [
'???################?????????',
@ -33,3 +34,5 @@ morah_ancient_passage['infos'] = [
' 9|27|Landing place|if you fell into the hole in the bank cellar',
'16|30|Map and engine made by Markus Birth|&lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('morah_ancient_passage');

View File

@ -9,6 +9,7 @@
var morah_bank_cellar = new Array();
morah_bank_cellar['level'] = 'Xpack: Morah\'s Plan';
morah_bank_cellar['title'] = 'Morah\'s Plan: Bank cellar';
morah_bank_cellar['map'] = [
'????????#s#????????',
@ -61,3 +62,5 @@ morah_bank_cellar['infos'] = [
'27|16|Statue',
'29|21|Map and engine made by Markus Birth|&lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('morah_bank_cellar');

View File

@ -9,6 +9,7 @@
var morah_swithand_forest = new Array();
morah_swithand_forest['level'] = 'Xpack: Morah\'s Plan';
morah_swithand_forest['title'] = 'Morah\'s Plan: Swithand Forest';
morah_swithand_forest['map'] = [
'?? .+.+.+ +. ??????????????????????????????',
@ -41,3 +42,5 @@ morah_swithand_forest['infos'] = [
'13|40|Hole to the ancient passage to the bank',
'21|45|Map and engine made by Markus Birth|&lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('morah_swithand_forest');

View File

@ -7,6 +7,7 @@
var north_grendelmoore = new Array();
north_grendelmoore['level'] = 'Level 3';
north_grendelmoore['title'] = 'North Grendelmoore';
north_grendelmoore['map'] = [
'?????+++++ ??????????????????? +++++++++ ??????',
@ -65,3 +66,5 @@ north_grendelmoore['infos'] = [
'47|21|Path to the Grendelmoore|',
'48|49|Map made by Mervin.sk and engine made by Markus Birth|&lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('north_grendelmoore');

View File

@ -7,6 +7,7 @@
var ogre_forest = new Array();
ogre_forest['level'] = 'Level 2';
ogre_forest['title'] = 'Ogre Forest';
ogre_forest['map'] = [
'????? . ?? .. .. ????????',
@ -58,3 +59,5 @@ ogre_forest['infos'] = [
'38|18|Path to Beraquel forest',
'39|28|Map made by Mervin and engine made by Markus Birth|&lt;<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>&gt; &amp; &lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('ogre_forest');

View File

@ -7,6 +7,7 @@
var sohls_cave = new Array();
sohls_cave['level'] = 'Level 4';
sohls_cave['title'] = 'Sohl\'s Cave';
sohls_cave['map'] = [
'??????????????###?????????',
@ -51,3 +52,5 @@ sohls_cave['infos'] = [
'20|16|Teleporter|You arrive to the Home of Ignorance',
'22|28|Map made by Mervin and engine made by Markus Birth|&lt;<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>&gt; & &lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('sohls_cave');

View File

@ -8,6 +8,7 @@
var sohls_chamber = new Array();
sohls_chamber['level'] = 'Level 4';
sohls_chamber['title'] = 'Sohl\'s Chamber';
sohls_chamber['map'] = [
'?????????????????#####??????',
@ -31,3 +32,4 @@ sohls_chamber['infos'] = [
'12|30|Map made by Mervin and engine made by Markus Birth|&lt;<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>&gt; &amp; &lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('sohls_chamber');

View File

@ -7,6 +7,7 @@
var swamp_cave = new Array();
swamp_cave['level'] = 'Level 3';
swamp_cave['title'] = 'Swamp Cave';
swamp_cave['map'] = [
'????###????????',
@ -32,3 +33,5 @@ swamp_cave['infos'] = [
'12| 6|Round Shield|AC:6',
'14|17|Map made by Mervin and engine made by Markus Birth|&lt;<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>&gt; &amp; &lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('swamp_cave');

View File

@ -7,6 +7,7 @@
var tower_cellar = new Array();
tower_cellar['level'] = 'Level 2';
tower_cellar['title'] = 'Tower Cellar';
tower_cellar['map'] = [
'??????',
@ -26,3 +27,5 @@ tower_cellar['infos'] = [
' 4|4|Teleporter|You arrive to the Tower level 1',
'12|8|Map made by Mervin and engine made by Markus Birth|&lt;<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>&gt; &amp; &lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('tower_cellar');

View File

@ -7,6 +7,7 @@
var tower_cellar_2 = new Array();
tower_cellar_2['level'] = 'Level 2';
tower_cellar_2['title'] = 'Tower Cellar 2';
tower_cellar_2['map'] = [
'?#######?',
@ -26,3 +27,5 @@ tower_cellar_2['infos'] = [
' 5| 5|Teleporter|You arrive to the Tower level 1',
'10|11|Map made by Mervin and engine made by Markus Birth|&lt;<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>&gt; &amp; &lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('tower_cellar_2');

View File

@ -7,7 +7,8 @@
var tower_level_1 = new Array();
tower_level_1['title'] = 'Tower level 1';
tower_level_1['level'] = 'Level 2';
tower_level_1['title'] = 'Tower Level 1';
tower_level_1['map'] = [
'??????????????????###??????????????????',
'???????????????##g#T#g##???????????????',
@ -111,3 +112,5 @@ tower_level_1['infos'] = [
'39|20|Teleporter|',
'41|41|Map made by Mervin and engine made by Markus Birth|&lt;<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>&gt; &amp; &lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('tower_level_1');

View File

@ -7,7 +7,8 @@
var tower_level_2 = new Array();
tower_level_2['title'] = 'Tower level 2';
tower_level_2['level'] = 'Level 2';
tower_level_2['title'] = 'Tower Level 2';
tower_level_2['map'] = [
'???????????###g#####??????????',
'???????????#H# #H W#??????????',
@ -73,3 +74,5 @@ tower_level_2['infos'] = [
'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|&lt;<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>&gt; &amp; &lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('tower_level_2');

View File

@ -7,6 +7,7 @@
var tower_level_3 = new Array();
tower_level_3['level'] = 'Level 2';
tower_level_3['title'] = 'Tower Level 3';
tower_level_3['map'] = [
'??????????###??????????',
@ -57,3 +58,5 @@ tower_level_3['infos'] = [
'21|15|Paladin|400 coins',
'24|25|Map made by Mervin and engine made by Markus Birth|&lt;<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>&gt; &amp; &lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;<br>Some additions by Rainer &lt;<A HREF="mailto:r.gottwald@freenet.de">r.gottwald@freenet.de</A>&gt;'
];
AddMenu('tower_level_3');

View File

@ -7,6 +7,7 @@
var tower_level_4 = new Array();
tower_level_4['level'] = 'Level 2';
tower_level_4['title'] = 'Tower Level 4';
tower_level_4['map'] = [
'????####A####?????',
@ -43,3 +44,5 @@ tower_level_4['infos'] = [
'17|9|Stand|Spellbook (Vampiric touch)',
'18|20|Map made by Mervin and engine made by Markus Birth|&lt;<A HREF="mailto:webmaster@mervin.sk">webmaster@mervin.sk</A>&gt; &amp; &lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('tower_level_4');

View File

@ -8,6 +8,7 @@
var unknown_cellar = new Array();
unknown_cellar['level'] = 'Level 2';
unknown_cellar['title'] = 'Unknown Cellar';
unknown_cellar['map'] = [
'###N###?????',
@ -40,3 +41,5 @@ unknown_cellar['infos'] = [
'17| 4|Stand|Spellbook (Harm undead)',
'18|14|Engine made by Markus Birth, map by Rainer Gottwald|&lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt; &amp; &lt;<A HREF="r.gottwald@freenet.de">r.gottwald@freenet.de</A>&gt;'
];
AddMenu('unknown_cellar');

View File

@ -8,6 +8,7 @@
var west_forest = new Array();
west_forest['level'] = 'Level 1';
west_forest['title'] = 'West Forest';
west_forest['map'] = [
'???????.*.??????????????',
@ -47,3 +48,5 @@ west_forest['infos'] = [
'26|18|Path to the town of Decrantes',
'28|26|Map and engine made by Markus Birth|&lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('west_forest');

View File

@ -7,6 +7,7 @@
var west_grendelmoore = new Array();
west_grendelmoore['level'] = 'Level 3';
west_grendelmoore['title'] = 'West Grendelmoore';
west_grendelmoore['map'] = [
'????? ++++ ++ ??????????',
@ -37,3 +38,5 @@ west_grendelmoore['infos'] = [
'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|&lt;<A HREF="mailto:mbirth@webwriters.de">mbirth@webwriters.de</A>&gt;'
];
AddMenu('west_grendelmoore');