diff --git a/docs/equipment.md b/docs/equipment.md index 0183d4863..b6fae844f 100644 --- a/docs/equipment.md +++ b/docs/equipment.md @@ -31,10 +31,10 @@ Full identified stats and mechanics: [**Armour List**](./pages/Armour.md) ### By Material -- [**Metal Armour**](./pages/Metal_equipment.md) — Highest protection, heavy weight. -- [**Mail Armour**](./pages/Mail_equipment.md) — Medium protection, moderate weight. -- [**Leather Armour**](./pages/Leather_equipment.md) — Light weight, preferred by thieves and scouts. -- [**Cloth**](./pages/Cloth_equipment.md) — Often features magical bonuses for casters. +- [**Metal Armour**](./pages/Armour.md#metal) — Highest protection, heavy weight. Includes plate, breastplates, and fine/sturdy variants. +- [**Chain Mail**](./pages/Armour.md#chain) — Low abs percent but high max absorb. Scale mail and white chain mail are notable variants. +- [**Leather Armour**](./pages/Armour.md#leather) — Light weight, preferred by scouts and thieves. Rigid leather offers more protection than soft leather. +- [**Cloth**](./pages/Armour.md#cloth) — No physical absorption, but adds dodge bonus. Magical cloth items (white robe, grey tunic) are favoured by spellcasters. ## Weapons diff --git a/docs/lore.md b/docs/lore.md index 27845b336..27432627d 100644 --- a/docs/lore.md +++ b/docs/lore.md @@ -16,7 +16,7 @@ const mapAreas = [ { type: 'circle', cx: 404, cy: 242, r: 15, title: 'Lothlórien', href: './Lothlórien' }, { type: 'circle', cx: 437, cy: 133, r: 15, title: 'Ingrove', href: './Anduin_Vale#ingrove' }, { type: 'circle', cx: 345, cy: 128, r: 15, title: 'Warrens', href: './Trollshaws#warrens' }, - { type: 'circle', cx: 337, cy: 316, r: 15, title: 'Isengard', href: './Isengard' }, + { type: 'circle', cx: 337, cy: 316, r: 15, title: 'Isengard', href: './lore#isengard' }, { type: 'circle', cx: 461, cy: 234, r: 20, title: 'Dol Guldur', href: './Dol_Guldur' }, { type: 'circle', cx: 340, cy: 352, r: 20, title: 'Helm\'s Deep', href: './Helms_Deep' }, { type: 'circle', cx: 496, cy: 414, r: 20, title: 'Minas Tirith', href: './Minas_Tirith' }, @@ -33,23 +33,23 @@ const mapAreas = [ { type: 'circle', cx: 491, cy: 352, r: 20, title: 'Dead Marshes', href: './Dead_Marshes' }, { type: 'poly', points: '356,230 378,236 379,228 356,224', title: 'Redhorn Pass', href: './Misty_Mountains' }, { type: 'circle', cx: 369, cy: 218, r: 15, title: 'Moria', href: './Moria' }, - { type: 'poly', points: '452,141 534,140 533,127 449,134', title: 'Old Forest Road', href: './Mirkwood' }, + { type: 'poly', points: '452,141 534,140 533,127 449,134', title: 'Old Forest Road', href: './lore#mirkwood' }, { type: 'poly', points: '368,262 355,317 398,314 404,272', title: 'Fangorn', href: './Fangorn' }, - { type: 'poly', points: '335,145 364,148 367,130 336,135', title: 'Trollshaws', href: './Trollshaws' }, + { type: 'poly', points: '335,145 364,148 367,130 336,135', title: 'Trollshaws', href: './lore#trollshaws' }, { type: 'poly', points: '128,121 155,140 155,171 73,182 79,149', title: 'The Grey Havens', href: './Grey_Havens' }, { type: 'poly', points: '227,146 240,143 255,142 255,152 271,156 259,167 241,160 230,163', title: 'Bree', href: './Bree' }, { type: 'poly', points: '317,28 315,46 330,87 386,106 413,108 392,53', title: 'Misty Mountains', href: './Misty_Mountains' }, { type: 'poly', points: '391,141 415,144 394,216 370,203 354,205 349,194 367,184', title: 'Misty Mountains', href: './Misty_Mountains' }, { type: 'poly', points: '351,225 362,233 382,231 374,263 355,323 346,320 335,305 326,316 330,330 316,322 328,296 323,278 338,270 348,254', title: 'Misty Mountains', href: './Misty_Mountains' }, { type: 'poly', points: '333,335 336,345 312,371 254,361 226,289 279,256 342,251 318,280 324,293 314,315 319,328', title: 'Dunland', href: './Dunland' }, - { type: 'poly', points: '272,243 269,259 343,248 351,214 295,223', title: 'Eregion', href: './Eregion' }, - { type: 'poly', points: '359,148 382,150 368,181 349,196 354,206 349,212 321,216 313,203', title: 'Ancient Broken Road', href: './Ancient_Broken_Road' }, + { type: 'poly', points: '272,243 269,259 343,248 351,214 295,223', title: 'Eregion', href: './lore#eregion' }, + { type: 'poly', points: '359,148 382,150 368,181 349,196 354,206 349,212 321,216 313,203', title: 'Ancient Broken Road', href: './lore#ancient-broken-road' }, { type: 'poly', points: '239,163 258,168 259,185 276,211 260,218 238,197 233,185', title: 'Greenway', href: './Greenway' }, { type: 'poly', points: '227,110 260,113 255,142 229,143', title: 'Road to Fornost', href: './Road_to_Fornost' }, { type: 'poly', points: '140,6 67,34 81,148 120,137 98,101 102,71 106,43 148,16', title: 'Blue Mountains', href: './Blue_Mountains' }, { type: 'poly', points: '121,161 144,171 127,195 149,221 114,240 85,197', title: 'Blue Mountains', href: './Blue_Mountains' }, { type: 'poly', points: '247,142 250,161 380,149 380,134', title: 'Old East Road', href: './Old_East_Road' }, - { type: 'poly', points: '432,102 448,76 509,80 539,129 528,179 533,193 507,200 504,208 531,215 507,252 469,259 454,252 483,238 463,212', title: 'Mirkwood Forest', href: './Mirkwood' }, + { type: 'poly', points: '432,102 448,76 509,80 539,129 528,179 533,193 507,200 504,208 531,215 507,252 469,259 454,252 483,238 463,212', title: 'Mirkwood Forest', href: './lore#mirkwood' }, { type: 'poly', points: '404,71 448,76 433,96 465,212 439,238 419,238 397,223 414,147', title: 'Anduin Vale', href: './Anduin_Vale' }, { type: 'poly', points: '317,373 337,330 451,318 473,387 473,404 363,370', title: 'Rohan', href: './Rohan' }, { type: 'poly', points: '213,456 271,383 352,368 522,409 526,506 422,514 377,444 325,439 264,464', title: 'Gondor', href: './Gondor' }, @@ -58,7 +58,7 @@ const mapAreas = [ ] -The world of MUME is a meticulous recreation of J.R.R. Tolkien's Middle-earth during the late Third Age. +The world of MUME is a meticulous recreation of J.R.R. Tolkien's Middle-earth during the late Third Age. ## The Map @@ -73,6 +73,8 @@ Navigating the vast wilderness of Middle-earth is a skill in itself. - [Super Mobile](./pages/Super_Mobile.md) — Learn the art of "super mobility" to travel the world efficiently. - [MMapper](./pages/Mmapper.md) — The essential community-made mapping tool for MUME. - [Tharbad](./pages/Tharbad.md) — A major geographical hub connecting the north and south. +- Isengard — A major stronghold at the southern end of the Misty Mountains. +- Mirkwood — A vast and dark forest in the east. ## Major Locations @@ -85,21 +87,22 @@ Navigating the vast wilderness of Middle-earth is a skill in itself. | [Grey Havens](./pages/Grey_Havens.md) | The ancient Elven port on the western coast. | | [The Shire](./pages/Shire.md) | The peaceful homeland of the Hobbits. | | [Fornost](./pages/Fornost.md) | The ruined capital of the Kingdom of Arthedain. | +| [Eregion](./pages/Eregion.md) | The ancient realm of Hollin, now ruins west of Moria. | ### The Shadow (Dark Side) | Location | Importance | |----------|------------| | [Moria](./pages/Moria.md) | The vast, dark subterranean realm of Khazad-dûm. | -| [The Warrens](./pages/Warrens.md) | The underground lair of the Trolls. | -| [Trollshaws](./pages/Trollshaws.md) | Wild, dangerous lands east of Bree. | +| The Warrens | The underground lair of the Trolls. | +| Trollshaws | Wild, dangerous lands east of Bree. | | [Misty Mountains](./pages/Misty_Mountains.md) | Home to various Orc tribes and ancient evils. | ## Factions & History - [Races](./pages/Race.md) — The various peoples inhabiting Middle-earth. -- [Dunlendings](./pages/Dunlendings.md) · [Haradrim](./pages/Haradrim.md) · [Easterlings](./pages/Easterling.md) -- [Tolkien](./pages/Tolkien.md) — The literary foundation of MUME. +- [Dunlendings](./pages/Dunlendings.md) · Haradrim · Easterlings +- Tolkien — The literary foundation of MUME.
diff --git a/docs/pages/Acts.md b/docs/pages/Acts.md index 58f85e13b..28f4292da 100644 --- a/docs/pages/Acts.md +++ b/docs/pages/Acts.md @@ -5,7 +5,7 @@ tags: - Help files --- With **acts**, you can tell others what you are up to at the moment. -Usually when people see you in the [room](./room.md) they see: +Usually when people see you in the [room](./Mechanics.md#room) they see: ` Gandalf is standing here.` diff --git a/docs/pages/Ammunition.md b/docs/pages/Ammunition.md index a75b853da..dc54ad51e 100644 --- a/docs/pages/Ammunition.md +++ b/docs/pages/Ammunition.md @@ -12,8 +12,8 @@ Arrows are used by [bows](./Ranged_weapon.md). - [silver-tipped arrow](./Silver-tipped_arrow.md) - Effective vs. undead. -- [ash arrow](./Ash_arrow.md) -- [war arrow](./War_arrow.md) +- [ash arrow](./Weapon.md#missiles) +- [war arrow](./Weapon.md#missiles) - [arrow](./Arrow.md) - [fletched arrow](./Fletched_arrow.md) @@ -21,14 +21,14 @@ Arrows are used by [bows](./Ranged_weapon.md). Bolts are used by [crossbows](./Ranged_weapon.md). -- [blackened bolt](./Blackened_bolt.md) -- [bolt](./Bolt.md) -- [metal-cased bolt](./Metal-cased_bolt.md) +- [blackened bolt](./Weapon.md#missiles) +- [bolt](./Weapon.md#missiles) +- [metal-cased bolt](./Weapon.md#missiles) ## Stones Stones are used by [slings](./Ranged_weapon.md). -- [round stone](./Round_stone.md) +- [round stone](./Weapon.md#missiles) diff --git a/docs/pages/Ancient_Broken_Road.md b/docs/pages/Ancient_Broken_Road.md index c0727c253..af0a388d3 100644 --- a/docs/pages/Ancient_Broken_Road.md +++ b/docs/pages/Ancient_Broken_Road.md @@ -1,10 +1,25 @@ --- title: Ancient Broken Road -description: 'The Ancient Broken Road is a path that leads from the Moors of' +description: 'A ruined road running from the Moors of Rivendell south to Eregion, passing through wild and dangerous country.' tags: - Locations --- -The Ancient Broken Road is a path that leads from the Moors of -[Rivendell](./Rivendell.md) to [Eregion](./Eregion.md). +The **Ancient Broken Road** is a crumbling, ancient path that runs southward from the moorlands near [Rivendell](./Rivendell.md) down to the ruins of [Eregion](./Eregion.md). During the Second Age it was a major thoroughfare connecting the Elven realms, but it has long since fallen into ruin and is now a difficult route through wilderness. + +## In MUME + +The road serves as a north–south travel corridor linking [Rivendell](./Rivendell.md) to [Eregion](./Eregion.md) and onward to [Tharbad](./Tharbad.md). Travellers must contend with: + +- Ruined sections requiring careful navigation. +- Hostile creatures inhabiting the moorlands and hillsides. +- Exposure to weather and difficult terrain between the relatively safe checkpoints of Rivendell and the Eregion ruins. + +The road is passable but not safe — players heading south from Rivendell should be prepared for combat and have sufficient movement points for the journey. + +## See also + +- [Rivendell](./Rivendell.md) — The northern terminus of the road. +- [Eregion](./Eregion.md) — The ruined Elvish realm at the southern end. +- [Tharbad](./Tharbad.md) — The ruined city beyond Eregion on the major north–south route. diff --git a/docs/pages/Ancient_weaver.md b/docs/pages/Ancient_weaver.md index fa3879dff..c00b8f3af 100644 --- a/docs/pages/Ancient_weaver.md +++ b/docs/pages/Ancient_weaver.md @@ -7,7 +7,7 @@ tags: The **ancient weaver** is a [level](./Level.md) \<10 [mobile](./Mobile.md), located in a house southwest of the gates of Harlond. She is looking for someone to -[help](./Quest#The_Elven_Weaver.md) her replenish the supplies of +[help](./Quest.md#the-elven-weaver) her replenish the supplies of dye she uses for making [cloaks](./Forest_green_cloak.md). ``` diff --git a/docs/pages/Antlers.md b/docs/pages/Antlers.md index 6fb250715..d0a84cf3b 100644 --- a/docs/pages/Antlers.md +++ b/docs/pages/Antlers.md @@ -5,7 +5,7 @@ tags: - Quest items --- **Antlers** are the item required to complete the elven trapper's -[quest](./Quest#The_Hunt.md). They can be obtained by +[quest](./Quest.md#the-hunt). They can be obtained by [butchering](./Butcher.md) the [noble stag](./Noble_stag.md). diff --git a/docs/pages/Armourer.md b/docs/pages/Armourer.md index 03a55de26..abf842e66 100644 --- a/docs/pages/Armourer.md +++ b/docs/pages/Armourer.md @@ -5,6 +5,6 @@ tags: - Shopkeepers --- **Armourers** tend the armour [shops](./Shop.md) in -[Bree](./Bree_Armourer.md), [Fornost](./Fornost_Armourer.md) -and [Tharbad](./Tharbad_Armourer.md). They are +[Bree](./Bree.md#shops), [Fornost](./Fornost.md#inhabitants) +and [Tharbad](./Tharbad.md#shops). They are [level](./Level.md) ~18-19 mobiles. diff --git a/docs/pages/Ash_arrow.md b/docs/pages/Ash_arrow.md index dd94dd753..a8b322005 100644 --- a/docs/pages/Ash_arrow.md +++ b/docs/pages/Ash_arrow.md @@ -1,12 +1,21 @@ --- title: Ash arrow -description: 'Its accuracy is poor, and it inflicts very little damage upon hitting.' +description: 'A basic arrow for use with bows. Poor accuracy and very little damage — commonly found but outclassed by war arrows.' +tags: + - Equipment --- +An **ash arrow** is a standard type of arrow ammunition used with bows in [MUME](./MUME.md). It is fired using the [Missile weapons](./Missile_weapons.md) skill. -\> **consider arrow** +> **consider arrow** +> +> Its accuracy is poor, and it inflicts very little damage upon hitting. It weighs a couple of ounces. -Its accuracy is poor, and it inflicts very little damage upon hitting. +Ash arrows are among the most common arrows available and can be purchased from many shops. They are inferior to [war arrows](./War_arrow.md) in damage, making them primarily useful for low-level archers or as a cheap supply. Compatible bows include the [Elven shortbow](./Elven_shortbow.md) and [Orkish shortbow](./Orkish_shortbow.md). -It weighs a couple of ounces. +## See also + +- [Missile weapons](./Missile_weapons.md) — The skill required to fire arrows. +- [War arrow](./War_arrow.md) — A higher-damage arrow type. +- [Elven shortbow](./Elven_shortbow.md) — A fast bow that fires arrows. diff --git a/docs/pages/Baker.md b/docs/pages/Baker.md index 05a3d3603..a44bbb5bc 100644 --- a/docs/pages/Baker.md +++ b/docs/pages/Baker.md @@ -5,8 +5,8 @@ tags: - Shopkeepers --- **Bakers** tend to the bakeries in Bree, -[Fornost](./Fornost_Baker.md) and -[Tharbad](./Tharbad_Baker.md). +[Fornost](./Fornost.md) and +[Tharbad](./Tharbad.md#shops). ``` The baker looks at you calmly, wiping flour from his face with one hand. diff --git a/docs/pages/Basics.md b/docs/pages/Basics.md index 5251a9308..968d3eaf3 100644 --- a/docs/pages/Basics.md +++ b/docs/pages/Basics.md @@ -72,7 +72,7 @@ Wake, Stand - If you sleep, rest or fall down you will need to wake and/or stand before performing certain actions such as walking or fighting. -[Drink](./Drink.md), [Eat](./Eat.md) - You can drink out of +[Drink](./Items.md#drink), [Eat](./Eat.md) - You can drink out of a fountain by typing 'drink fountain' or drink out of a cup such as are in the newbie kits by typing 'drink cup'. To eat some bread you can type 'eat bread'. If you are hungry or thirsty you will not be able to diff --git a/docs/pages/Beechbone_the_Ent.md b/docs/pages/Beechbone_the_Ent.md index af0adee4b..4ca99a101 100644 --- a/docs/pages/Beechbone_the_Ent.md +++ b/docs/pages/Beechbone_the_Ent.md @@ -7,7 +7,7 @@ tags: **Beechbone** is a [good](./Alignment.md) [level](./Level.md) 28 [Ent](./Ent.md) living in [Fangorn](./Fangorn.md) forest. He might ask you for help in -[retrieving](./Quest#Beechbone_the_Ent.md) a +[retrieving](./Quest.md#beechbones-bowl) a [bowl](./Large_clay_bowl.md) from his ruined home. ``` diff --git a/docs/pages/Beer_bottle.md b/docs/pages/Beer_bottle.md index a60d976e6..dd5e4a70a 100644 --- a/docs/pages/Beer_bottle.md +++ b/docs/pages/Beer_bottle.md @@ -4,7 +4,7 @@ description: 'The beer bottle is a drink' tags: - Containers --- -The **beer bottle** is a [drink](./Food_%26_Drink#Drink.md) +The **beer bottle** is a [drink](./Food_%26_Drink.md) [container](./Container.md). It can contain a bit over 2 pounds worth of liquid. It is worth around 50 copper. Beer bottles are sold at many general stores and taverns, most often diff --git a/docs/pages/Belts.md b/docs/pages/Belts.md index 94cc3905e..f4d6d570d 100644 --- a/docs/pages/Belts.md +++ b/docs/pages/Belts.md @@ -1,6 +1,25 @@ --- title: Belts +description: 'Belt slot equipment in MUME. Most belts are magical and provide dodge bonus, move regeneration, or saving throw bonuses.' tags: - Equipment by slot --- +**Belts** occupy the waist slot in [MUME](./MUME.md). Unlike most armour, belts typically provide no physical absorption — their value lies in magical bonuses such as dodge bonus (DB), move regeneration, or saving spell bonuses. + +Notable belts include: + +- **Gleaming belt** — DB +2, move regen +3 (Magic) +- **Broad silver belt** — DB +3 (Magic) +- **Golden belt** — move regen +3, Saving Spell -10 (Magic) +- **Belt of fell hide** — move and HP regen +3 (Magic) + +For full stats of all belts, see the identified gear list in [Armour](./Armour.md#belts). + +Belts are primarily sought for their move regeneration or dodge bonuses. The golden belt and gleaming belt are popular choices for players who want both mobility and defensive utility. + +## See also + +- [Armour](./Armour.md) — Full identified belt stats table. +- [Equipment](../equipment.md) — Overview of all equipment categories. + diff --git a/docs/pages/Beorning.md b/docs/pages/Beorning.md index 47dee414c..c952f0cef 100644 --- a/docs/pages/Beorning.md +++ b/docs/pages/Beorning.md @@ -4,7 +4,9 @@ description: 'Bears, are a race of men who are capable of' tags: - Playable races --- -!Bear_roar **Beornings**, also known as +![Bear Roar](/img/Bear_roar.jpg) + +**Beornings**, also known as **Bears**, are a race of [men](./Man.md) who are capable of transforming into huge, powerful bears. The most notable and well-known Beorning in Tolkien is Beorn who appears for his diff --git a/docs/pages/Berel.md b/docs/pages/Berel.md index 347bc5105..6470f529c 100644 --- a/docs/pages/Berel.md +++ b/docs/pages/Berel.md @@ -6,7 +6,7 @@ tags: --- **Berel** is a woman living in a small village southwest of Lorien. She is looking for somebody to -[help](./Quest#Berel_and_Jeraton.md) her +[help](./Quest.md#berel-and-jeraton) her [husband](./Jeraton.md). ``` diff --git "a/docs/pages/Black_N\303\272men\303\263rean.md" "b/docs/pages/Black_N\303\272men\303\263rean.md" index f92c8a91f..c449994b5 100644 --- "a/docs/pages/Black_N\303\272men\303\263rean.md" +++ "b/docs/pages/Black_N\303\272men\303\263rean.md" @@ -16,7 +16,7 @@ They settled in Middle-earth mainly in Umbar and surrounding coastal regions. After Sauron's downfall at the beginning of the [Third Age](./Third_Age.md), the bloodlines of these Númenórean descendants mixed with other peoples, especially the -[Haradrim](./Haradrim.md) over which they had dominion. During the +[Haradrim](../lore.md#haradrim) over which they had dominion. During the first millenia of the age, they proved strong enemies of the Dúnedain of Gondor, but were permanently scattered when Umbar was taken in TA 933, and when the subsequent siege was broken in TA diff --git a/docs/pages/Blackened_bolt.md b/docs/pages/Blackened_bolt.md index d16308ba3..d474b944d 100644 --- a/docs/pages/Blackened_bolt.md +++ b/docs/pages/Blackened_bolt.md @@ -1,12 +1,22 @@ --- title: Blackened bolt -description: 'Its accuracy is poor, and it inflicts very little damage upon hitting.' +description: 'Darkened crossbow ammunition, lighter than a standard bolt. Poor accuracy but very little damage — suited to light crossbows.' +tags: + - Equipment --- +A **blackened bolt** is a type of crossbow ammunition, darkened in appearance and lighter than a standard [bolt](./Bolt.md). It is fired from crossbows using the [Missile weapons](./Missile_weapons.md) skill. -\> **consider bolt** +> **consider bolt** +> +> Its accuracy is poor, and it inflicts very little damage upon hitting. It weighs about an ounce. -Its accuracy is poor, and it inflicts very little damage upon hitting. +Being lighter than a standard bolt, blackened bolts are easier to carry in quantity. They deal less damage than [metal-cased bolts](./Metal-cased_bolt.md) and are compatible with the [light crossbow](./Light_crossbow.md) and [crossbow](./Crossbow.md). They may be favoured by dark-side players due to their appearance. -It weighs about an ounce. +## See also + +- [Missile weapons](./Missile_weapons.md) — The ranged combat skill. +- [Bolt](./Bolt.md) — The standard bolt type. +- [Metal-cased bolt](./Metal-cased_bolt.md) — Higher-damage alternative. +- [Light crossbow](./Light_crossbow.md) — A fast crossbow for these bolts. diff --git a/docs/pages/Blue_crystal.md b/docs/pages/Blue_crystal.md index c22e64d3d..02f1a3717 100644 --- a/docs/pages/Blue_crystal.md +++ b/docs/pages/Blue_crystal.md @@ -4,9 +4,9 @@ description: 'The blue crystal is an item use for creating' tags: - Uncategorized items --- -The **blue crystal** is an [item](./Item.md) use for creating +The **blue crystal** is an [item](./Items.md#item) use for creating [foci](./Focus.md). It loads on [Old Man -Willow](./Old_Man_Willow.md). It is worth about 35 +Willow](./Old_Forest.md#old-man-willow). It is worth about 35 [gold](./Gold.md). ``` diff --git a/docs/pages/Bolt.md b/docs/pages/Bolt.md index 0c6482e85..5cdc3574a 100644 --- a/docs/pages/Bolt.md +++ b/docs/pages/Bolt.md @@ -1,12 +1,22 @@ --- title: Bolt -description: 'Its accuracy is poor, and it inflicts little damage upon hitting.' +description: 'Standard crossbow ammunition. Poor accuracy and little damage — the basic bolt for crossbow users.' +tags: + - Equipment --- +A **bolt** is the standard ammunition for [crossbows](./Crossbow.md) in [MUME](./MUME.md). Bolts are fired using the [Missile weapons](./Missile_weapons.md) skill. -\> **consider bolt** +> **consider bolt** +> +> Its accuracy is poor, and it inflicts little damage upon hitting. It weighs a few ounces. -Its accuracy is poor, and it inflicts little damage upon hitting. +Bolts are compatible with both the [crossbow](./Crossbow.md) and the [light crossbow](./Light_crossbow.md). They are widely available from shops. For better performance, consider [metal-cased bolts](./Metal-cased_bolt.md), which deal average damage, or [blackened bolts](./Blackened_bolt.md). -It weighs a few ounces. +## See also + +- [Missile weapons](./Missile_weapons.md) — The skill required to fire crossbows and bolts. +- [Crossbow](./Crossbow.md) — The heavy crossbow that fires bolts for massive damage. +- [Light crossbow](./Light_crossbow.md) — A lighter, faster alternative. +- [Metal-cased bolt](./Metal-cased_bolt.md) — A higher-damage bolt type. diff --git a/docs/pages/Bottle.md b/docs/pages/Bottle.md index 9e97ca505..1e82a4b75 100644 --- a/docs/pages/Bottle.md +++ b/docs/pages/Bottle.md @@ -4,7 +4,7 @@ description: 'The bottle is a drink' tags: - Containers --- -The **bottle** is a [drink](./Food_%26_Drink#Drink.md) +The **bottle** is a [drink](./Food_%26_Drink.md) [container](./Container.md). It can contain a bit over 2 pounds worth of liquid. It is worth around 10 copper. Bottles are sold in many taverns and general stores, most often diff --git a/docs/pages/Bree.md b/docs/pages/Bree.md index ad4fff549..c128593f1 100644 --- a/docs/pages/Bree.md +++ b/docs/pages/Bree.md @@ -41,9 +41,11 @@ merely needs to '[call](./Call.md)'. ## Shops -- [Bree Armourer](./Bree_Armourer.md) -- [Bree Weaponsmith](./Bree_Weaponsmith.md) -- [Bree Herbalist](./Bree_Herbalist.md) +| Shop | Hours | Stock | +|------|-------|-------| +| Armoury | 7am–4pm, 6pm–9pm | Armour and clothing | +| [Weapon Shop](./Bree_Weaponsmith.md) | 6am–3pm, 5pm–8pm | Weapons (see page for quest) | +| [Herb Shop](./Bree_Herbalist.md) | 6am–1pm, 2pm–6pm | Herbs and potions (lowest prices after Grey Havens) | ## Guilds diff --git a/docs/pages/Bree_Armourer.md b/docs/pages/Bree_Armourer.md deleted file mode 100644 index 84f688a41..000000000 --- a/docs/pages/Bree_Armourer.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Bree Armourer -description: 'An armourer tends to the Armoury in' -tags: - - Shops ---- -An [armourer](./Armourer.md) tends to the **Armoury** in -[Bree](./Bree.md). The store is open 7am to 4pm and 6pm to 9pm and -stocks both armour and clothing. diff --git a/docs/pages/Bree_Weaponsmith.md b/docs/pages/Bree_Weaponsmith.md index ce6c62bca..1a713527c 100644 --- a/docs/pages/Bree_Weaponsmith.md +++ b/docs/pages/Bree_Weaponsmith.md @@ -7,7 +7,7 @@ tags: The **weaponsmith** tends to the **Weapon Shop** in [Bree](./Bree.md). The store is open from 6am to 3pm and 5pm to 8pm. The weaponsmith might ask adventurers to help recover his [lost -dagger](./Quest#Bree_Weaponsmith.md). +dagger](./Quest.md#bree-weaponsmith). ``` A weaponsmith stands here. diff --git a/docs/pages/Brief.md b/docs/pages/Brief.md index b3573037f..6c4806fa8 100644 --- a/docs/pages/Brief.md +++ b/docs/pages/Brief.md @@ -7,7 +7,7 @@ tags: Usage: [change](./Change.md) **brief** \[on\|off Toggle "brief mode". When in brief mode, you don't see the descriptions -of the [room](./room.md) you are in; only the name of the room, +of the [room](./Mechanics.md#room) you are in; only the name of the room, and the people and objects in there. Unless you are very familiar with the area in which you travel, however, it is not advisable to use this command. Frequently, you will find small, but vital hints in the diff --git a/docs/pages/Broad_silver_belt.md b/docs/pages/Broad_silver_belt.md index 995915e42..f11d80a30 100644 --- a/docs/pages/Broad_silver_belt.md +++ b/docs/pages/Broad_silver_belt.md @@ -6,7 +6,7 @@ tags: --- The **broad silver belt** is a [belt](./Belt.md) that increases [dodge bonus](./Dodge_bonus.md) by a small amount. It loads on the -[wight captain](./Super_Mobile#Wight_Captain.md). +[wight captain](./Super_Mobile.md#wight-captain). `A broad silver belt has been left here.` `>`**`examine belt`** diff --git a/docs/pages/Brush.md b/docs/pages/Brush.md index 0dda50314..e4c1776d5 100644 --- a/docs/pages/Brush.md +++ b/docs/pages/Brush.md @@ -1,11 +1,25 @@ --- title: Brush -description: 'The Brush is an area that lies between' +description: 'The Brush is a wild region between Weathertop and the Windswepts, on the road from Bree to Rivendell.' tags: - Locations --- -The Brush is an area that lies between -Weathertop (East of [Bree](./Bree.md)) -and the Windswepts that lead to [Rivendell](./Rivendell.md). +The **Brush** is a stretch of wild, brushy terrain lying between Weathertop (east of [Bree](./Bree.md)) and the Windswepts that lead up toward [Rivendell](./Rivendell.md). It forms part of the main east–west road connecting Bree to Rivendell. + +## In MUME + +The Brush is a transitional zone that adventurers pass through on the journey from Bree toward Rivendell. It is characterised by: + +- Thick underbrush and wild terrain that makes travel more costly. +- Wildlife and hostile mobs suited to mid-level players. +- Proximity to Weathertop, which lies to the west. + +The Brush is not a destination in itself but an important waypoint on one of MUME's main travel routes. + +## See also + +- Weathertop — The ruined watchtower to the west. +- [Rivendell](./Rivendell.md) — The Elven refuge at the far end of the road. +- [Bree](./Bree.md) — The starting town to the west. diff --git a/docs/pages/Bug.md b/docs/pages/Bug.md index 1cf7b37cc..6fd80f1cf 100644 --- a/docs/pages/Bug.md +++ b/docs/pages/Bug.md @@ -40,7 +40,7 @@ The gatekeeper says 'does it seem I work here?' ``` - There is no need to state whereabouts in [Arda](./Arda.md) the - [room](./room.md) is you are posting from. That is recorded and + [room](./Mechanics.md#room) is you are posting from. That is recorded and displayed in your post automatically. @@ -57,7 +57,7 @@ The gatekeeper says 'does it seem I work here?' -- MUME is based on [Tolkien](./Tolkien.md)'s (British) English. +- MUME is based on [Tolkien](./External_links.md#tolkien)'s (British) English. Some words, like recognised, may seem strange to American English speakers, but are not typos. Check <http://www.m-w.com> if you are in doubt. diff --git a/docs/pages/Build.md b/docs/pages/Build.md index e25538e3e..f26580a27 100644 --- a/docs/pages/Build.md +++ b/docs/pages/Build.md @@ -6,7 +6,7 @@ tags: - Help files --- These commands are used by M level maiar or lower to manipulate the -**building** of new god [rooms](./room.md) or [legend +**building** of new god [rooms](./Mechanics.md#room) or [legend homes](./Legend_Homes.md). 'build info' will show the status of the room. diff --git a/docs/pages/Call.md b/docs/pages/Call.md index 6a5334a80..89dad8cab 100644 --- a/docs/pages/Call.md +++ b/docs/pages/Call.md @@ -21,7 +21,7 @@ citizen. In some towns the gatekeepers are not particularly scrupulous and may allow you to get in or out for a **bribe**. To bribe them, type, for example, 'bribe 5 [gold](./Gold.md)' in the gatekeeper's -[room](./room.md) or on the other side of the gate. +[room](./Mechanics.md#room) or on the other side of the gate. Gates may also be found in less civilised parts of [Arda](./Arda.md). These will open only if the inhabitants of the diff --git a/docs/pages/Camp.md b/docs/pages/Camp.md index ccb206fd6..fd526e2f9 100644 --- a/docs/pages/Camp.md +++ b/docs/pages/Camp.md @@ -5,10 +5,7 @@ tags: - Help files - Commands --- -
-!campfire.jpg -
Image:campfire.jpg
-
+![Campfire](/img/Campfire.jpg) \[Delayed Command diff --git a/docs/pages/Carved_oak_staff.md b/docs/pages/Carved_oak_staff.md index 15ea6ebb4..61118aa95 100644 --- a/docs/pages/Carved_oak_staff.md +++ b/docs/pages/Carved_oak_staff.md @@ -35,7 +35,7 @@ It weighs eleven pounds. A focused [staff](./Staff.md) functions as a light source and decreases the chance for enemies to resist your -[spells](./Spell.md). Some [items](./Item.md) can be +[spells](./Spell.md). Some [items](./Items.md#item) can be [embedded](./Embed.md) in the staff to empower it further. The list of items is as follows: diff --git a/docs/pages/Cast.md b/docs/pages/Cast.md index 548815b68..d3a632a7c 100644 --- a/docs/pages/Cast.md +++ b/docs/pages/Cast.md @@ -6,7 +6,7 @@ description: 'Cast is a delayed command for issuing a magical' Cast is a [delayed](./Delayed.md) command for issuing a magical [spell](./Spell.md). -**cast \[\<[effort](./Effort.md)\> 'spell name' \<target>** +**cast \[\<[effort](./Mechanics.md#effort)\> 'spell name' \<target>** Note that the name of the spell must be enclosed by apostrophes ('). Also, the spell name doesn't need to be typed fully - @@ -69,7 +69,7 @@ cast reliably with minimal mana and without backfire. ## Effort [Casting](./Cast.md) also takes an optional -\<[effort](./Effort.md)\> parameter, just before the name of the +\<[effort](./Mechanics.md#effort)\> parameter, just before the name of the spell. You can cast a spell more slowly but with greater effects, or quickly but with a higher chance of backfire. The possible efforts are: diff --git a/docs/pages/Catchup.md b/docs/pages/Catchup.md index 82f221260..c239a37f7 100644 --- a/docs/pages/Catchup.md +++ b/docs/pages/Catchup.md @@ -8,7 +8,7 @@ tags: Syntax: **catchup** \[<number>\|<name> This command is used to mark all messages on a bulletin board up to the -number given as read. It can only be used in a [room](./room.md) +number given as read. It can only be used in a [room](./Mechanics.md#room) with a bulletin [board](./Boards.md) (but see also [news](./News.md)). diff --git a/docs/pages/Ceramic_cup.md b/docs/pages/Ceramic_cup.md index 86cf327db..f5da5c289 100644 --- a/docs/pages/Ceramic_cup.md +++ b/docs/pages/Ceramic_cup.md @@ -4,7 +4,7 @@ description: 'The ceramic cup is a drink' tags: - Containers --- -The **ceramic cup** is a [drink](./Food_%26_Drink#Drink.md) +The **ceramic cup** is a [drink](./Food_%26_Drink.md) [container](./Container.md). It can contain a bit less then 1 pound worth of liquid. It is worth around 5 copper and is sold at many general stores and taverns. diff --git a/docs/pages/Charging_weapons.md b/docs/pages/Charging_weapons.md index edcaf577d..36d625510 100644 --- a/docs/pages/Charging_weapons.md +++ b/docs/pages/Charging_weapons.md @@ -24,6 +24,6 @@ NOTE: This skill is considered useless. ## See also - [Charging weapon](./Charging_weapon.md) for a list of weapons belonging to this class. -- [Newbie Guide to Warrior Skills](./Newbie_Guide_to_Warrior_Skills.md#Charge) +- [Newbie Guide to Warrior Skills](./Newbie_Guide_to_Warrior_Skills.md#charge) diff --git a/docs/pages/Chief_of_smugglers.md b/docs/pages/Chief_of_smugglers.md index c16436a4b..9650b9dd8 100644 --- a/docs/pages/Chief_of_smugglers.md +++ b/docs/pages/Chief_of_smugglers.md @@ -11,7 +11,7 @@ south of [Bree](./Bree.md). He loads 1 gold, a [falchion](./Falchion.md), a [fine, rigid leather breastplate](./Fine,_rigid_leather_breastplate.md) and some common cloth equipment, as well as a [key](./Key.md) that can open a -secret door in his [room](./room.md), that leads to another room +secret door in his [room](./Mechanics.md#room), that leads to another room containing some coins and a [large metal full shield](./Large_metal_full_shield.md). diff --git a/docs/pages/Cities.md b/docs/pages/Cities.md index 269f0ea24..d8b51662d 100644 --- a/docs/pages/Cities.md +++ b/docs/pages/Cities.md @@ -1,10 +1,30 @@ --- - title: Cities tags: - Places aliases: ["City"] +description: 'The major cities and settlements of MUME, spanning both Free Peoples and Shadow territories.' --- -Cities in [MUME](./MUME.md). +**Cities** in [MUME](./MUME.md) serve as safe havens for renting, shopping, and training. Each side of the conflict has its own set of settlements. + +## Free Peoples + +| City | Notes | +|------|-------| +| [Bree](./Bree.md) | The main starting city for Men and Hobbits. Shops, guilds, and the Prancing Pony inn. | +| [Rivendell](./Rivendell.md) | Hidden Elven refuge of Elrond. High-level guilds and services. | +| [Grey Havens](./Grey_Havens.md) | Ancient Elven port on the western coast. | +| [The Shire](./Shire.md) | Peaceful homeland of the Hobbits, with its own services. | +| [Fornost](./Fornost.md) | Ruined city of Arthedain north of Bree, partially reclaimed. | +| [Tharbad](./Tharbad.md) | Ruined city at the major north–south road crossing. | +| [Minas Brethil](./Minas_Brethil.md) | Gondorian outpost in southern Eriador. | + +## Shadow + +| City | Notes | +|------|-------| +| [Moria](./Moria.md) | Vast underground realm, home to Orc tribes. | +| [The Warrens](./Warrens.md) | Underground cave-system, starting point for player Trolls. | +| [Isengard](./Isengard.md) | Saruman's fortress; a major hero-level destination. | diff --git a/docs/pages/Cleaving_weapons.md b/docs/pages/Cleaving_weapons.md index 97e906834..f6dc44f60 100644 --- a/docs/pages/Cleaving_weapons.md +++ b/docs/pages/Cleaving_weapons.md @@ -14,6 +14,6 @@ weapons when they're standing with their feet firm on the ground. ## See also - [Cleaving weapon](./Cleaving_weapon.md) for a list of weapons belonging to this class. -- [Newbie Guide to Warrior Skills](./Newbie_Guide_to_Warrior_Skills.md#Cleaving_Weapons) +- [Newbie Guide to Warrior Skills](./Newbie_Guide_to_Warrior_Skills.md#cleaving-weapons) diff --git a/docs/pages/Cloaks.md b/docs/pages/Cloaks.md index e701c3ec1..4131cd5d0 100644 --- a/docs/pages/Cloaks.md +++ b/docs/pages/Cloaks.md @@ -1,6 +1,26 @@ --- title: Cloaks +description: 'Back slot equipment in MUME. Cloaks provide dodge bonus or offensive bonus and often have magical effects like move regeneration.' tags: - Equipment by slot --- +**Cloaks** occupy the back ("about body") slot in [MUME](./MUME.md). They do not provide physical absorption but can offer significant dodge bonus (DB), offensive bonus (OB), or magical effects. + +## Notable cloaks + +- **Fine grey cloak** — DB +10, HP regen -1 (Magic) — exceptional dodge bonus +- **Black hooded cloak** — DB +10, Saving Spell +10, Anti-good (Magic) +- **Roughly stitched cloak** — DB +7, move regen +3 (Magic) +- **Finely woven cloak** — DB +6, move regen +5, Anti-evil (Magic) +- **Forest green cloak** — DB +5, move regen +5 (Magic) + +Some back items provide offensive bonus instead of dodge bonus — bear furs and warg furs are popular for melee-focused characters wanting extra OB. + +For full stats of all back-slot items, see the identified gear list in [Armour](./Armour.md#about-body). + +## See also + +- [Armour](./Armour.md) — Full identified cloak and back-slot stats. +- [Equipment](../equipment.md) — Overview of all equipment categories. + diff --git a/docs/pages/Cloth_equipment.md b/docs/pages/Cloth_equipment.md deleted file mode 100644 index 5923e970b..000000000 --- a/docs/pages/Cloth_equipment.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: Cloth equipment -tags: - - Equipment ---- - diff --git a/docs/pages/Clump_of_roots.md b/docs/pages/Clump_of_roots.md index b7b16a9de..856975da7 100644 --- a/docs/pages/Clump_of_roots.md +++ b/docs/pages/Clump_of_roots.md @@ -7,7 +7,7 @@ tags: **Roots** are passive [level](./Level.md) 12 [plants](./Plant.md). They can trap players, causing them to be pulled back instantly when they attempt to leave the -[room](./room.md). +[room](./Mechanics.md#room). ``` Some roots lie here waiting to ensnare weary travellers. diff --git a/docs/pages/Compare.md b/docs/pages/Compare.md index 1bf64af3e..484b0ffe9 100644 --- a/docs/pages/Compare.md +++ b/docs/pages/Compare.md @@ -12,7 +12,7 @@ idea of their relative merits. If used in a [shop](./Shop.md), objects in the shopkeeper's stock can also be compared. Comparing objects in your [inventory](./Inventory.md) or in -[room](./room.md): +[room](./Mechanics.md#room): ``` > compare sword spear diff --git a/docs/pages/Concussion_weapons.md b/docs/pages/Concussion_weapons.md index c18c3d0b9..bf15091f6 100644 --- a/docs/pages/Concussion_weapons.md +++ b/docs/pages/Concussion_weapons.md @@ -14,6 +14,6 @@ defeated with this kind of weapon. ## See also - [Concussion weapon](./Concussion_weapon.md) for a list of weapons belonging to this class. -- [Newbie Guide to Warrior Skills](./Newbie_Guide_to_Warrior_Skills.md#Concussion_Weapons) +- [Newbie Guide to Warrior Skills](./Newbie_Guide_to_Warrior_Skills.md#concussion-weapons) diff --git a/docs/pages/Consumables.md b/docs/pages/Consumables.md index f51ebe141..0b385f9b3 100644 --- a/docs/pages/Consumables.md +++ b/docs/pages/Consumables.md @@ -1,6 +1,30 @@ --- title: Consumables +description: 'Consumable items in MUME are used up when activated. Includes food, drink, potions, herbal draughts, and scrolls.' tags: - Items --- +**Consumables** are items in [MUME](./MUME.md) that are depleted or destroyed when used. They provide temporary benefits and are a key part of resource management in the game. + +## Types of consumables + +| Type | Effect | Command | +|------|--------|---------| +| [Food](./Food_&_Drink.md) | Reduces hunger | `eat ` | +| [Drink](./Drink.md) / Water | Reduces thirst | `drink ` | +| Herbal draughts | Heals HP, MP, or cures conditions | `drink ` | +| [Scrolls](./Scroll.md) | Cast a spell from the scroll | `recite ` | +| Potions | Various magical effects | `drink ` | + +## Herbal draughts + +Draughts brewed via [herblore](./Herb.md) (the [mix](./Mix.md) command) are some of the most valuable consumables, offering healing or cure effects without requiring a cleric or druid. Gathering and brewing herbs is a useful secondary skill for any character. + +## See also + +- [Food & Drink](./Food_&_Drink.md) — Detailed food and drink reference. +- [Herb](./Herb.md) — Herblore guide and draught recipes. +- [Scroll](./Scroll.md) — Scroll types and rune mappings. +- [Mix](./Mix.md) — The mixing command for herblore. + diff --git a/docs/pages/Containers.md b/docs/pages/Containers.md index 86c098dd7..68d9a7227 100644 --- a/docs/pages/Containers.md +++ b/docs/pages/Containers.md @@ -1,6 +1,27 @@ --- title: Containers +description: 'Containers in MUME hold items in your inventory, reducing clutter. Includes backpacks, pouches, sheaths, and drink containers.' tags: - Equipment --- +**Containers** are items that can hold other items in [MUME](./MUME.md). Carrying equipment inside a container rather than loose in your inventory keeps your inventory manageable and can help with weight distribution. + +## Types of containers + +- **Backpacks and packs** — General-purpose containers for carrying equipment and supplies. +- **Pouches and bags** — Smaller containers, often used for coins, herbs, or ammunition. +- **Sheaths** — Weapon-specific containers that allow you to carry extra weapons safely. +- **Waterskins and flasks** — Liquid containers for water and other drinks; used with the [drink](./Drink.md) command. +- **Herbal kits** — Specialized containers used with the [mix](./Mix.md) command for [herblore](./Herb.md). + +## Usage + +Use `put in ` to store items, and `get from ` to retrieve them. You can also `look in ` to see its contents. + +## See also + +- [Drink](./Drink.md) — Using waterskins and drink containers. +- [Mix](./Mix.md) — Using herbal kits to brew draughts. +- [Equipment](../equipment.md) — Overview of all equipment categories. + diff --git a/docs/pages/Crossbow.md b/docs/pages/Crossbow.md index 06c9e4cc9..f960cdab4 100644 --- a/docs/pages/Crossbow.md +++ b/docs/pages/Crossbow.md @@ -1,12 +1,25 @@ --- title: Crossbow -description: 'Its accuracy is excellent, its speed slow, and it causes massive damage.' +description: 'The most powerful ranged weapon in MUME. Excellent accuracy, slow fire rate, and massive damage — requires bolts as ammunition.' +tags: + - Equipment --- +The **crossbow** is the most powerful ranged weapon available in [MUME](./MUME.md), trading speed for devastating damage output. It is used with the [Missile weapons](./Missile_weapons.md) skill and requires [bolts](./Bolt.md) as ammunition. -\> **consider crossbow** +> **consider crossbow** +> +> Its accuracy is excellent, its speed slow, and it causes massive damage. It weighs ten pounds. -Its accuracy is excellent, its speed slow, and it causes massive damage. +Despite its slow firing speed, the crossbow's massive damage potential and excellent accuracy make it the weapon of choice for players who want maximum damage per shot. Compatible ammunition includes [bolts](./Bolt.md), [blackened bolts](./Blackened_bolt.md), and [metal-cased bolts](./Metal-cased_bolt.md). The [light crossbow](./Light_crossbow.md) is a faster but less powerful alternative. -It weighs ten pounds. +Its weight (ten pounds) is a significant consideration — carrying bolts in addition to the crossbow adds to your load. + +## See also + +- [Missile weapons](./Missile_weapons.md) — The skill required to use crossbows. +- [Light crossbow](./Light_crossbow.md) — Lighter and faster, but less powerful. +- [Metal-cased bolt](./Metal-cased_bolt.md) — The strongest bolt for maximum damage. +- [Bolt](./Bolt.md) — Standard crossbow ammunition. +- [Ranged weapon](./Ranged_weapon.md) — Overview of all ranged weapons. diff --git a/docs/pages/Crumpled,_mud-smeared_piece_of_paper.md b/docs/pages/Crumpled,_mud-smeared_piece_of_paper.md index 8446f83bc..f270a1838 100644 --- a/docs/pages/Crumpled,_mud-smeared_piece_of_paper.md +++ b/docs/pages/Crumpled,_mud-smeared_piece_of_paper.md @@ -5,8 +5,8 @@ tags: - Quest items --- The **crumpled, mud-smeared piece of paper** is an -[item](./Item.md) needed for the [Bandit's -Note](./Quest#Bandit.27s_Note.md) quest. It is carried by a +[item](./Items.md#item) needed for the [Bandit's +Note](./Quest.md#bandits-note) quest. It is carried by a [bandit](./Bandit.md) on the [lookout plateau](./Watchtower.md) north of the road to [Grey Havens](./Grey_Havens.md). diff --git a/docs/pages/Dagger.md b/docs/pages/Dagger.md index 7a9417f79..60b61b97a 100644 --- a/docs/pages/Dagger.md +++ b/docs/pages/Dagger.md @@ -27,7 +27,7 @@ It weighs about one pound. A different item with the same name is required for the [Bree Weaponsmith](./Bree_Weaponsmith.md) -[quest](./Quest#Bree_Weaponsmith.md). Its description is as +[quest](./Quest.md#bree-weaponsmith). Its description is as follows: `> `**`examine dagger`** diff --git a/docs/pages/Dark-green_moss.md b/docs/pages/Dark-green_moss.md index 5f323e67a..9dd8b329e 100644 --- a/docs/pages/Dark-green_moss.md +++ b/docs/pages/Dark-green_moss.md @@ -8,7 +8,7 @@ tags: dye-maker](./Dwarven_dye-maker.md) to create the [dye](./Sealed_jug_of_dye.md) required for the [elven weaver](./Ancient_weaver.md)'s -[quest](./Quest#The_Elven_Weaver.md). It grows on an isolated +[quest](./Quest.md#the-elven-weaver). It grows on an isolated ridge on the bank of the Nan Duin that can only be reached by [rope](./Rope.md) bridge. diff --git a/docs/pages/Dark_wraith.md b/docs/pages/Dark_wraith.md index 6cb98df67..d008dc56f 100644 --- a/docs/pages/Dark_wraith.md +++ b/docs/pages/Dark_wraith.md @@ -10,7 +10,7 @@ locations around [Arda](./Arda.md). They are incorporeal and cannot be [bashed](./Bash.md). The can cast [Lightning Bolt](./Lightning_Bolt.md). Most of them load with a common [weapon](./Weapon.md), and will also pick up -[items](./Item.md) from the ground. +[items](./Items.md#item) from the ground. ``` A dark intangible shadow turns to face you. diff --git a/docs/pages/Death.md b/docs/pages/Death.md index 22eeb3a68..40c78d098 100644 --- a/docs/pages/Death.md +++ b/docs/pages/Death.md @@ -27,7 +27,7 @@ The kind of death a character suffers (mobdeath, pk, other) now depends not only on the immediate cause of the death, but also on the recent encounters of the dying character. Moreover, in case of pk, the code takes into consideration recently met friends and foes - not only those -currently in the [room](./room.md). +currently in the [room](./Mechanics.md#room). More precisely: diff --git a/docs/pages/Death_trap.md b/docs/pages/Death_trap.md index e7c79f4d6..5a69f71c6 100644 --- a/docs/pages/Death_trap.md +++ b/docs/pages/Death_trap.md @@ -4,7 +4,7 @@ description: 'A death trap is a room where anyone who enters' tags: - Help files --- -A **death trap** is a [room](./room.md) where anyone who enters +A **death trap** is a [room](./Mechanics.md#room) where anyone who enters dies immediately. Examples of death traps are bottomless pits, gaping precipices, or lava-filled lakes. Upon entering a death trap, you will have one chance to retrace your steps. Failure means instant death; your diff --git a/docs/pages/Delicious_bannock.md b/docs/pages/Delicious_bannock.md index 86299c43e..bf808e8ae 100644 --- a/docs/pages/Delicious_bannock.md +++ b/docs/pages/Delicious_bannock.md @@ -15,8 +15,8 @@ It weighs half a pound. ## Other -The [recipe](./Herblore#Baker.md) for crafting delicious bannocks -is taught by the [Lonely Giant](./Quest#The_Lonely_Giant.md) if +The [recipe](./Herblore.md#baker) for crafting delicious bannocks +is taught by the [Lonely Giant](./Quest.md#the-lonely-giant) if you complete his quest. Bannocks are light, but very filling. diff --git a/docs/pages/Dictionary.md b/docs/pages/Dictionary.md index b959ad2ec..fbc43181c 100644 --- a/docs/pages/Dictionary.md +++ b/docs/pages/Dictionary.md @@ -6,7 +6,7 @@ tags: - Commands --- With the **dictionary** command, you can get a short description of -names and concepts from [Tolkien](./Tolkien.md)'s works. +names and concepts from [Tolkien](./External_links.md#tolkien)'s works. Example: diff --git a/docs/pages/Diminutive_rogue.md b/docs/pages/Diminutive_rogue.md index 7c592c363..8b0085aac 100644 --- a/docs/pages/Diminutive_rogue.md +++ b/docs/pages/Diminutive_rogue.md @@ -9,7 +9,7 @@ mobiles found in [Malardil's Castle](/pages/Malardil). They can [sneak](./Sneak.md). They load with 8 silver, a [piercing weapon](./Piercing_weapon.md), a -[buckler](./Shield#Buckler.md), a +[buckler](./Shield.md#buckler), a [belt](./Plain_leather_belt.md), [lantern](./Lantern.md), [ring](./Ring.md) and some basic cloth equipment. diff --git a/docs/pages/Direction.md b/docs/pages/Direction.md index 0ed0e5932..96fc7df84 100644 --- a/docs/pages/Direction.md +++ b/docs/pages/Direction.md @@ -1,11 +1,27 @@ --- - title: Direction -description: 'The commands to move in a given direction: north, west,' +description: 'Movement direction commands in MUME: north, south, east, west, up, down. The primary way to navigate rooms.' tags: - Basics - Commands -aliases: ["East"] +aliases: ["East", "North", "South", "West"] --- -The commands to move in a given **direction**: **n**orth, **w**est, -**s**outh, **e**ast, **u**p, **d**own. +The basic **direction** commands move your character between [rooms](./room.md). Each costs [movement points](./Movement_points.md) depending on terrain and encumbrance. + +| Command | Abbreviation | +|---------|-------------| +| north | **n** | +| south | **s** | +| east | **e** | +| west | **w** | +| up | **u** | +| down | **d** | + +If a direction is blocked by a closed door, you must open it first — or [knock](./Knock.md) if it is locked. Some directions are only available in certain [room](./room.md) types (e.g., **up**/**down** in multi-level buildings or caves). + +## See also + +- [Movement points](./Movement_points.md) — The resource consumed by movement. +- [room](./room.md) — The basic unit of location in MUME. +- [Knock](./Knock.md) — Knocking on locked doors. +- Opening doors before passing through (the `open` command). diff --git a/docs/pages/Door.md b/docs/pages/Door.md index 140cb41c7..e6b309bc5 100644 --- a/docs/pages/Door.md +++ b/docs/pages/Door.md @@ -9,8 +9,8 @@ appropriate [key](./Key.md)) a **door** or a [container](./Container.md). You can open, close, lock, or unlock the door [exits](./Exit.md) -of the [room](./room.md) by the exact name of the exit (e.g. \> -open gate), or by giving the [direction](./Direction.md) of the +of the [room](./Mechanics.md#room) by the exact name of the exit (e.g. \> +open gate), or by giving the [direction](./Mechanics.md#direction) of the exit (e.g. \> open exit s). Secret exits have to be addressed by their exact name. Non-hidden exits can be addressed as simply 'exit'. @@ -23,6 +23,6 @@ exact name. Non-hidden exits can be addressed as simply 'exit'. Note that latched doors can be locked and unlocked without a key. -See also: [Pick](./Pick.md), [Knock](./Knock.md), +See also: [Pick](./Pick.md), [Knock](./Mechanics.md#knock), [Keyring](./Keyring.md), Lockpicks, [Call](./Call.md) diff --git a/docs/pages/Drink.md b/docs/pages/Drink.md index fd8176848..4e8bb3a2d 100644 --- a/docs/pages/Drink.md +++ b/docs/pages/Drink.md @@ -1,8 +1,25 @@ --- title: Drink +description: 'The drink command lets you consume liquids from containers or room water sources to restore thirst.' +tags: + - Help files + - Commands --- -# Drink +**Syntax:** `drink [container]` -The drink command allows you to consume liquids from containers or water sources. +The **drink** command lets you consume a liquid, either from a [container](./Container.md) you are carrying or from a water source in the current [room](./room.md) (such as a stream, fountain, or well). Staying hydrated is important — thirst reduces your effectiveness in combat and regeneration. -See also: [Food & Drink](./Food_&_Drink.md) +If no container is specified, MUME will attempt to drink from a water source in the room. To drink from a container in your inventory, specify it by name. + +## Liquid types + +- **Water** — the most common liquid, found in fountains, streams, and water skins. +- **Alcohol** (ale, wine, spirits) — sold in inns and taverns; consumed in moderation. +- **Potions** — magical liquids with effects such as healing or curing blindness. +- **Herbal draughts** — brewed via [herblore](./Herb.md), can restore HP, mana, or movement. + +## See also + +- [Food & Drink](./Food_&_Drink.md) — Overview of all consumable food and drink. +- [Container](./Container.md) — Waterskins, flasks, and other liquid containers. +- [Herb](./Herb.md) — Herbs used to brew herbal draughts. diff --git a/docs/pages/Drop.md b/docs/pages/Drop.md index 141471534..d30300c8d 100644 --- a/docs/pages/Drop.md +++ b/docs/pages/Drop.md @@ -5,7 +5,7 @@ tags: - Help files - Commands --- -If you lose interest in a carried [item](./Item.md), you can +If you lose interest in a carried [item](./Items.md#item), you can **drop** it on the ground. Examples: \> drop bottle \> drop all (drops everything you are carrying) Dropping objects in a certain location in [Bree](./Bree.md) is a good way to get rid of unwanted things diff --git a/docs/pages/Dunland.md b/docs/pages/Dunland.md index 68a9a9a92..56202f8d2 100644 --- a/docs/pages/Dunland.md +++ b/docs/pages/Dunland.md @@ -4,8 +4,8 @@ description: 'Dunland is a land south of Eregion, north of' tags: - Locations --- -Dunland is a land south of [Eregion](./Eregion.md), north of -[Rohan](./Rohan.md) and west of [Isengard](./Isengard.md). +Dunland is a land south of [Eregion](../lore.md#eregion), north of +[Rohan](./Rohan.md) and west of [Isengard](../lore.md#isengard). It is inhabited by [Dunlendings](./Dunlendings.md). Most Dunlendings are xenophobic and will attack non-humans on sight. The men of Dunland are simple and cannot tell the difference between free men diff --git a/docs/pages/Dwarf.md b/docs/pages/Dwarf.md index b935ebbdf..b7b2f2395 100644 --- a/docs/pages/Dwarf.md +++ b/docs/pages/Dwarf.md @@ -4,7 +4,9 @@ description: 'people, the creation of Mahal, the Vala Aulë. They are stubborn a tags: - Playable races --- -!Gimli **Dwarves** are a tough and sturdy +![Gimli](/img/Gimli.jpg) + +**Dwarves** are a tough and sturdy people, the creation of Mahal, the Vala Aulë. They are stubborn and aggressive, yet honourable and steadfast companions. The Dwarves have had probably the most disastrous time in the Third Age, with their homes diff --git a/docs/pages/Dwarven_dye-maker.md b/docs/pages/Dwarven_dye-maker.md index 9e5a756b7..6febf8ddb 100644 --- a/docs/pages/Dwarven_dye-maker.md +++ b/docs/pages/Dwarven_dye-maker.md @@ -9,7 +9,7 @@ The **dwarven dye-maker** is a [level](./Level.md) ~11-12 Harlond. He can procure the [dye](./Sealed_jug_of_dye.md) needed for the [elven weaver](./Ancient_weaver.md)'s -[quest](./Quest#The_Elven_Weaver.md). +[quest](./Quest.md#the-elven-weaver). ``` A stout dwarf is here mixing dyes. diff --git a/docs/pages/Dwarvish_names.md b/docs/pages/Dwarvish_names.md index 86bac1b87..d71341a10 100644 --- a/docs/pages/Dwarvish_names.md +++ b/docs/pages/Dwarvish_names.md @@ -1,8 +1,23 @@ --- title: Dwarvish names +description: 'Naming conventions for Dwarf characters in MUME, drawing on Tolkien''s Dwarvish (Khuzdul) naming traditions.' +tags: + - Races + - Lore --- -# Dwarvish names +When creating a [Dwarf](./Dwarf.md) character in [MUME](./MUME.md), choosing an appropriate name is an important part of fitting into the game's roleplaying community. Dwarvish names in Tolkien's works draw on Old Norse tradition — the Dwarf names in *The Hobbit* (Thorin, Fíli, Kíli, Bombur, etc.) come from the *Völuspá*, an Old Norse poem. -Guidance for choosing a name for a Dwarf character. +## Naming conventions -See also: [Elven names](./Elven_names.md) +- **Strong consonants** — Dwarves favour names with hard sounds: K, G, D, B, R, N. +- **Short and sturdy** — most Dwarvish names are one or two syllables. +- **Old Norse inspiration** — names like Oin, Gloin, Dwalin, Balin, Bifur, Bofur reflect the source material. +- **Avoid Elvish patterns** — flowing, vowel-heavy names don't fit Dwarvish culture. + +Example names: Dori, Nori, Ori, Dain, Thrór, Durin, Gimli, Nain. + +## See also + +- [Dwarf](./Dwarf.md) — The Dwarf playable race. +- [Elven names](./Elven_names.md) — Naming guide for Elf characters. +- [Orcish names](./Orcish_names.md) — Naming guide for Orc characters. diff --git "a/docs/pages/D\303\272nadan_blade.md" "b/docs/pages/D\303\272nadan_blade.md" index 064a1b0d9..6e78f3be1 100644 --- "a/docs/pages/D\303\272nadan_blade.md" +++ "b/docs/pages/D\303\272nadan_blade.md" @@ -1,10 +1,21 @@ --- title: Dúnadan blade -description: 'This slashing weapon can be wielded one-handed. It is excellent while' +description: 'A fine one-handed slashing weapon of Númenórean craft. Excellent offence, good defence, slow speed, average damage.' aliases: - A Dúnadan blade +tags: + - Equipment --- +The **Dúnadan blade** is a one-handed [slashing weapon](./Slashing_weapon.md) of Númenórean (Dúnedain) craftsmanship in [MUME](./MUME.md). It is wielded using the [Slashing](./Slashing_weapon.md) weapon skill. -This slashing weapon can be wielded one-handed. It is excellent while -attacking and good while defending; its speed is slow, and it inflicts -average damage upon hitting. It weighs five pounds. +> This slashing weapon can be wielded one-handed. It is excellent while attacking and good while defending; its speed is slow, and it inflicts average damage upon hitting. It weighs five pounds. + +The Dúnadan blade offers excellent offensive bonus and good defensive bonus — better than many comparable one-handed slashing weapons — at the cost of slow speed. This makes it well-suited to characters who can afford to trade attack rate for raw power per hit, such as warriors in full metal armour who already have a movement penalty. Its Númenórean heritage makes it a [Free Peoples](./Playable_races.md) weapon. + +## See also + +- [Slashing weapon](./Slashing_weapon.md) — The weapon skill and category. +- [Weapon](./Weapon.md) — Full weapon list and stats reference. +- [Missile_weapons](./Missile_weapons.md) — Ranged alternative for archers. + + diff --git a/docs/pages/Easterling.md b/docs/pages/Easterling.md index cf1b63890..30ea55ac6 100644 --- a/docs/pages/Easterling.md +++ b/docs/pages/Easterling.md @@ -1,6 +1,18 @@ --- title: Easterling +description: 'Men from the east of Middle-earth who serve Sauron. Encountered as hostile NPCs in eastern MUME regions.' +tags: + - Mobiles + - Lore --- -# Easterling +**Easterlings** are a broad term for [Men](./Man.md) from the eastern lands of Middle-earth, beyond Rhûn. Many Easterling cultures served [Sauron](./Sauron.md) as allies. In [Tolkien's](./Tolkien.md) legendarium, various waves of Easterlings attacked the Free Peoples throughout the Second and Third Ages. -Easterlings are a race of Men who live in the east of Middle-earth. +## In MUME + +Easterlings appear as hostile NPCs in the eastern regions of the [MUME](./MUME.md) map. They are affiliated with the Shadow side and are enemies of the Free Peoples. Players may encounter Easterling warriors and chieftains in areas corresponding to Rhûn and the eastern marches. + +## See also + +- [Haradrim](./Haradrim.md) — Another Shadow-allied people of Men, from the south. +- [Sauron](./Sauron.md) — The Dark Lord who commands their allegiance. +- [Tolkien](./Tolkien.md) — The author of the source material. diff --git a/docs/pages/Effort.md b/docs/pages/Effort.md index 55f735e7a..4afee860c 100644 --- a/docs/pages/Effort.md +++ b/docs/pages/Effort.md @@ -1,9 +1,28 @@ --- title: Effort -description: 'Used in hide, search,' +description: 'The effort level modifier used with hide, search, flush, and cast commands. Controls the thoroughness vs. speed tradeoff.' tags: - Help files + - Mechanics --- -Used in [hide](./Hide.md), [search](./Search.md), -[flush](./Flush.md), [cast](./Cast.md): one of quickly, -fast, normally, carefully, thoroughly. +**Effort** is a modifier used with certain commands to control the trade-off between speed and thoroughness. Valid effort levels are: + +| Level | Description | +|-------------|--------------------------------------| +| quickly | Fastest, least thorough | +| fast | Faster than normal | +| normally | Default if no effort is specified | +| carefully | Slower but more thorough | +| thoroughly | Slowest, most thorough | + +Effort is used with: + +- [hide](./Hide.md) — Higher effort makes you harder to detect. +- [search](./Search.md) — Higher effort reveals more hidden exits or items. +- [flush](./Flush.md) — Controls how thoroughly a spell is flushed. +- [cast](./Cast.md) — Affects casting speed and effectiveness for some spells. + +## See also + +- [Hide](./Hide.md) — Hiding yourself or objects. +- [Search](./Search.md) — Searching rooms for hidden exits or items. diff --git a/docs/pages/Elf.md b/docs/pages/Elf.md index b9daae859..b78fc7cf7 100644 --- a/docs/pages/Elf.md +++ b/docs/pages/Elf.md @@ -48,12 +48,14 @@ the [Tower Hills](./Tower_Hills.md), [Bree](./Bree.md), ## Subraces +![Elf female](/img/Elf_Female_pink.jpg) + The three subraces have their own unique modifiers. ### Silvan - Base 10% [wilderness](./Wilderness.md) skill -- Base 10% [missile](./Missile_weapons.md) skill +- Base 10% [missile](./Weapon.md#missile-weapons) skill - Bonus for [track](./Track.md) when tracking in forests - 10[PB](./Parry.md) when wielding a ranged weapon - [Movement point](./Movement_points.md) cost reduction in forests diff --git a/docs/pages/Elven_chief.md b/docs/pages/Elven_chief.md index 81049bdff..8684e1227 100644 --- a/docs/pages/Elven_chief.md +++ b/docs/pages/Elven_chief.md @@ -7,7 +7,7 @@ tags: The **elven chief** is the chief of a small village near [Grey Havens](./Grey_Havens.md), just east of the Tower Hills. He is quite the wine enthusiast, and would be very grateful to adventurers who -can [return](./Quest#Elven_Chief.md) his lost barrel of wine. +can [return](./Quest.md#elven-chief) his lost barrel of wine. ``` The elven village chief is here, lost in pensive contemplation. diff --git a/docs/pages/Elven_grocer.md b/docs/pages/Elven_grocer.md index 9694e376b..b147c15bf 100644 --- a/docs/pages/Elven_grocer.md +++ b/docs/pages/Elven_grocer.md @@ -5,8 +5,8 @@ tags: - Shopkeepers --- **Elven grocers** tend the grocery stores in -[Harlond](./Harlond_Grocer.md) and -[Forlond](./Forlond_Grocer.md). +[Harlond](./Grey_Havens.md#harlond) and +[Forlond](./Grey_Havens.md#forlond). ``` > An elven grocer is standing here, quietly humming to herself. diff --git a/docs/pages/Elven_shortbow.md b/docs/pages/Elven_shortbow.md index 71dbdf665..15e001268 100644 --- a/docs/pages/Elven_shortbow.md +++ b/docs/pages/Elven_shortbow.md @@ -1,12 +1,23 @@ --- title: Elven shortbow -description: 'Its accuracy is poor, its speed very fast, and it causes average damage.' +description: 'A very fast bow of Elven craft. Poor accuracy but high fire rate — fires arrows and favoured by mobile Elven archers.' +tags: + - Equipment --- +The **Elven shortbow** is a lightweight bow of Elven craftsmanship in [MUME](./MUME.md). It is used with the [Missile weapons](./Missile_weapons.md) skill and fires [arrows](./Ash_arrow.md) as ammunition. -\> **consider bow** +> **consider bow** +> +> Its accuracy is poor, its speed very fast, and it causes average damage. It weighs three pounds. -Its accuracy is poor, its speed very fast, and it causes average damage. +The Elven shortbow's standout feature is its very fast firing speed — it fires more shots per round than other bows, compensating for its poor accuracy rating. At only three pounds, it is light enough to carry alongside a full equipment loadout. Compatible ammunition includes [ash arrows](./Ash_arrow.md) and [war arrows](./War_arrow.md). The [Orkish shortbow](./Orkish_shortbow.md) has identical stats. -It weighs three pounds. +## See also + +- [Missile weapons](./Missile_weapons.md) — The skill required to use bows. +- [Orkish shortbow](./Orkish_shortbow.md) — Dark-side equivalent with the same stats. +- [War arrow](./War_arrow.md) — Higher-damage arrow type. +- [Ash arrow](./Ash_arrow.md) — Standard arrow ammunition. +- [Ranged weapon](./Ranged_weapon.md) — Overview of all ranged weapons. diff --git a/docs/pages/Elven_tailor.md b/docs/pages/Elven_tailor.md index 0a499b543..1d7af9788 100644 --- a/docs/pages/Elven_tailor.md +++ b/docs/pages/Elven_tailor.md @@ -5,8 +5,8 @@ tags: - Shopkeepers --- **Elven tailors** tend the tailor's [shops](./Shop.md) in -[Harlond](./Harlond_Tailor.md) and -[Forlond](./Forlond_Tailor.md). +[Harlond](./Grey_Havens.md#harlond) and +[Forlond](./Grey_Havens.md#forlond). ``` An elven tailor is standing here, tidying his selection. diff --git a/docs/pages/EquipmentLoadList.md b/docs/pages/EquipmentLoadList.md index c416ef0df..a35460340 100644 --- a/docs/pages/EquipmentLoadList.md +++ b/docs/pages/EquipmentLoadList.md @@ -127,7 +127,7 @@ description: 'Given by the Sage for a pale blue stone' - - Sacred Cloak\*\* -` *`[`Amanrandil`](/pages/Quest#amanrandil_s_quest.md) +` *`[`Amanrandil`](/pages/Quest.md) - - Fine grey cloak\*\* @@ -236,7 +236,7 @@ description: 'Given by the Sage for a pale blue stone' - - Amethyst\*\* - - Lorien: in manacup room (`[`Dagnir's Ghost quest`](/pages/Quest#dagnir's_ghost's_quest.md)`) + - Lorien: in manacup room (`[`Dagnir's Ghost quest`](/pages/Quest.md#dagnirs-ghost)`) - In the chest behind hidden 'carpet' under Cinard, Eregion - In OiE, from dispelling the statues that guard the forge - Bulag @@ -355,16 +355,16 @@ time. - - Jewelled ring\*\* (power ring) (new change to descriptions) -` *`[`Ost-in-Edhil quest`](/pages/Quest#ost-in-edhil.md) +` *`[`Ost-in-Edhil quest`](/pages/Quest.md#ost-in-edhil) - - Azure ring\*\* (quest item ring, also counts as treasure) -` *`[`Vairr the assassin, in the Anduin Vale`](/pages/Quest#narv's_quest.md) +` *`[`Vairr the assassin, in the Anduin Vale`](/pages/Quest.md#narv) - - Golden quartzite ring\*\* (casts bless on wearer, limited charges) (can wear with power ring) -` *`[`In Offa's chest.`](/pages/Quest#offa_the_scout_s_quest.md) +` *`[`In Offa's chest.`](/pages/Quest.md) - - Small tin ring (eff vs disease)\*\* (can wear with power ring) @@ -470,7 +470,7 @@ time. - - Ceremonial dagger\*\* -` *`[`Amanrandil`](/pages/Quest#amanrandil_s_quest.md) +` *`[`Amanrandil`](/pages/Quest.md) - - Elven dagger\*\* @@ -519,7 +519,7 @@ time. - - The Hammer of Belegost\*\* -` *`[`King Thorin II`](/pages/Quest#hammer_of_belegost_quest.md) +` *`[`King Thorin II`](/pages/Quest.md) - - Black runed sceptre\*\* @@ -591,7 +591,7 @@ time. - - Blackened spear\*\* -` *`[`Blackened spear quest`](/pages/Quest#blackened_spear_quest.md) +` *`[`Blackened spear quest`](/pages/Quest.md#blackened-spear) - - Steel-tipped spear\*\* @@ -644,7 +644,7 @@ time. - - Yew longbow\*\* -` *`[`Trapper north from Forlond`](/pages/Quest#trappers_s_quest.md) +` *`[`Trapper north from Forlond`](/pages/Quest.md) - Inside husk at Frychra (sometimes) - - Crossbow\*\* @@ -732,7 +732,7 @@ time. - - Silvery crown\*\* -` *`[`Brolg's standard quest`](/pages/Quest#brolg_s_standard_quest_uncomplete.md) +` *`[`Brolg's standard quest`](/pages/Quest.md) - - Mithril circlet\*\* @@ -1031,7 +1031,7 @@ time. - - A web\*\* - - Where the monstrous black spider loads in Fangorn (part of `[`Treebeard's forest quest`](/pages/Quest#treebeard's_forest_quest.md)`), on the ground + - Where the monstrous black spider loads in Fangorn (part of `[`Treebeard's forest quest`](/pages/Quest.md)`), on the ground - On ground near Grey spider in Mirkwood - On the ground under brown bears north of Anduin Vale - In the area under Broghha @@ -1077,7 +1077,7 @@ time. - - Flask of miruvor\*\* -` *Reward for the `[`Elven scout camp quest`](/pages/Quest#elven_scout_camp_quest.md) +` *Reward for the `[`Elven scout camp quest`](/pages/Quest.md) - Reward for giving an elven dagger back to its owner which is an elven scout. (rarely) - Can be given to any whitie who brings and gives to Erestor or Ecthelion any of the following: - Twisted crown @@ -1155,7 +1155,7 @@ miruvor than Ecthelion. - Staub// - - Fine Elven Rope\*\* - - `[`Ropemaker's Quest`](/pages/Quest#ropemaker's_quest.md)` in Lorien + - `[`Ropemaker's Quest`](/pages/Quest.md)` in Lorien //Fine elven ropes can be recovered from the botom of the slope! Tie rope, climb down and get rope: normally it would say "A sturdy rope is diff --git a/docs/pages/Eregion.md b/docs/pages/Eregion.md index 0fec08423..68e6e474e 100644 --- a/docs/pages/Eregion.md +++ b/docs/pages/Eregion.md @@ -1,11 +1,27 @@ --- title: Eregion -description: 'Located East of Tharbad, north of' +description: 'The ancient realm of Hollin, now ruins east of Tharbad. A mid-to-high level zone with herb spawns, equipment loads, and historical lore.' tags: - Locations --- -Located East of [Tharbad](./Tharbad.md), north of -[Dunland](./Dunland.md) and east of the [Misty -Mountains](./Misty_Mountains.md) and [Moria](./Moria.md). +**Eregion** (also known as Hollin) is an ancient realm of the Elves, now reduced to ruins, lying east of [Tharbad](./Tharbad.md), north of [Dunland](./Dunland.md), and west of [Moria](./Moria.md). In the Second Age it was a prosperous Elven land where the rings of power were forged in cooperation with Sauron — its fall marked a turning point in the history of Middle-earth. + +## Geography + +Eregion occupies the foothills west of the [Misty Mountains](./Misty_Mountains.md). The [Ancient Broken Road](./Ancient_Broken_Road.md) runs from [Rivendell](./Rivendell.md) southward through the region toward Tharbad. The great gate of Moria — the Doors of Durin — was built here to serve trade between the Elves of Eregion and the Dwarves of Khazad-dûm. + +## In MUME + +- A suitable zone for **mid-to-high level players** exploring beyond the core Eriador regions. +- **Herbs** are plentiful in Eregion — multiple spawn points attract herbalists. +- Notable settlement: **Woodhall** and the character **Cinard** offer services in the area. +- A hidden dwarf mine operated by a dwarven NPC can be found in the region. +- Survivors of the ruin of Eregion appear as NPCs, including a connection to the [Lórien Cleric Guild](./Lórien_Cleric_Guild.md). + +## See also + +- [Moria](./Moria.md) — The vast underground realm just east of Eregion. +- [Tharbad](./Tharbad.md) — The ruined city to the west, a key transit hub. +- [Ancient Broken Road](./Ancient_Broken_Road.md) — The road that passes through Eregion. diff --git a/docs/pages/Exit.md b/docs/pages/Exit.md index 4b9e63b66..4899eaac6 100644 --- a/docs/pages/Exit.md +++ b/docs/pages/Exit.md @@ -6,13 +6,13 @@ tags: - Help files --- The "**exits**" command shows information about the currently visible -exits out of your [room](./room.md). Note that some exits may be +exits out of your [room](./Mechanics.md#room). Note that some exits may be hidden and will require you to use your wits to discover them. With "**change autoexits**" you can set whether to show (brief) exit information each time you enter a room. -For both commands, the [direction](./Direction.md) (north, east, +For both commands, the [direction](./Mechanics.md#direction) (north, east, ...) will be surrounded by certain flags showing (a) [door](./Door.md) information and (b) [terrain](./Terrain.md) information. diff --git a/docs/pages/External_links.md b/docs/pages/External_links.md index 7abb8c23d..53aa229ce 100644 --- a/docs/pages/External_links.md +++ b/docs/pages/External_links.md @@ -4,7 +4,7 @@ description: 'This page lists links to sites related to MUME and the works of JR tags: - Links --- -This page lists **links** to sites that concern MUME directly, as well as sites that contribute to the works of JRR [Tolkien](./Tolkien.md). +This page lists **links** to sites that concern MUME directly, as well as sites that contribute to the works of JRR [Tolkien](./External_links.md#tolkien). ## MUME Official & Community diff --git a/docs/pages/FAQ3.md b/docs/pages/FAQ3.md index 02f192ed4..480446aba 100644 --- a/docs/pages/FAQ3.md +++ b/docs/pages/FAQ3.md @@ -38,7 +38,7 @@ A: Type "[pour](./Pour.md) [water](./Water.md) [skin](./Water_skin.md)", "pour well skin", "pour fountain skin", etc. In MUME command structure, words like 'in', 'from', etc. are usually omitted. So, you drink from the skin by typing -"[drink](/pages/Drink) skin". +"[drink](./Items.md#drink) skin". **Q: How do I see what I have?** diff --git a/docs/pages/Fangorn.md b/docs/pages/Fangorn.md index 61bfbf4ca..add7722da 100644 --- a/docs/pages/Fangorn.md +++ b/docs/pages/Fangorn.md @@ -6,11 +6,11 @@ tags: - Locations --- **Fangorn** is the home of the [Ents](./Ent.md). It is a large -forested area, located between [Isengard](./Isengard.md) and +forested area, located between [Isengard](../lore.md#isengard) and [Lorién](./Lothlórien.md), and is mainly populated by ents, huorns and other [plants](./Plant.md). [Riding](./Ride.md) and [scouting](./Scout.md) is not possible in most -[rooms](./room.md). [Drinking](./Drink.md) from the streams +[rooms](./Mechanics.md#room). [Drinking](./Items.md#drink) from the streams and rivers in Fangorn grants a "refreshment" buff, the exact effects of which are not known, though it seems to increase [regeneration](./Regeneration.md). Beware when lighting @@ -20,11 +20,11 @@ and may be angered if they see you using it. ## Quests -- [An Ent and an axe](./Quest#An_Ent_and_an_axe.md) -- [Beechbone's bowl](./Quest#Beechbone.27s_bowl.md) -- [Leaf-Cake](./Quest#Leaf-Cake.md) -- [Poisoned Forest](./Quest#Poisoned_Forest.md) -- [Harle and the Entwives](./Quest#Harle_and_the_Entwives.md) +- [An Ent and an axe](./Quest.md#an-ent-and-an-axe) +- [Beechbone's bowl](./Quest.md#beechbones-bowl) +- [Leaf-Cake](./Quest.md#leafcake) +- [Poisoned Forest](./Quest.md#poisoned-forest) +- [Harle and the Entwives](./Quest.md#harle-and-the-entwives) ## Mobiles @@ -32,7 +32,7 @@ and may be angered if they see you using it. - [Treebeard](./Treebeard.md) - [Beechbone the Ent](./Beechbone_the_Ent.md) -- [Leaflock](./Leaflock.md) +- [Leaflock](./Fangorn.md#unique-mobiles) - [Strange tree](./Strange_tree.md) ### Ents & huorns @@ -56,7 +56,7 @@ Many varieties of [Ents](./Ent.md) and huorns inhabit the forest, including: - [Clump of roots](./Clump_of_roots.md) - [Giant green fungus](./Giant_green_fungus.md) - [Mass of vines](./Mass_of_vines.md) -- [Massive roots](./Massive_roots.md) +- [Massive roots](./Fangorn.md#plants) - [Rooting stems](./Rooting_stems.md) - [Tangly shrub](./Tangly_shrub.md) - [Thick tangle of vines](./Thick_tangle_of_vines.md) diff --git a/docs/pages/Fine_bottle.md b/docs/pages/Fine_bottle.md index b9ef5fd3e..159b112f0 100644 --- a/docs/pages/Fine_bottle.md +++ b/docs/pages/Fine_bottle.md @@ -4,7 +4,7 @@ description: 'The fine bottle is a drink' tags: - Containers --- -The **fine bottle** is a [drink](./Food_%26_Drink#Drink.md) +The **fine bottle** is a [drink](./Food_%26_Drink.md) [container](./Container.md). It can contain about 2 and a half pounds worth of liquid. It is worth around 7 silver and 50 copper. Fine bottles are sold in many general stores and taverns, diff --git a/docs/pages/Fine_metal_breastplate.md b/docs/pages/Fine_metal_breastplate.md index 069b4d466..03dc43e45 100644 --- a/docs/pages/Fine_metal_breastplate.md +++ b/docs/pages/Fine_metal_breastplate.md @@ -9,7 +9,7 @@ The **fine metal breastplate** is worn on the [body](./Body_items.md). It provides a large amount of damage absorption, and slightly decreases [offensive bonus](./Offensive_bonus.md). It is worth around 14 [gold](./Gold.md) and 6 silver, and is sold by most armourers. It -also loads on the [Old Wight](./Super_Mobile#The_Old_Wight.md). +also loads on the [Old Wight](./Super_Mobile.md#the-old-wight). ``` >examine breastplate diff --git a/docs/pages/Finely_woven_hood.md b/docs/pages/Finely_woven_hood.md index 9483a0c46..04de149e0 100644 --- a/docs/pages/Finely_woven_hood.md +++ b/docs/pages/Finely_woven_hood.md @@ -8,7 +8,7 @@ tags: The **finely woven hood** is a piece of cloth equipment worn on the [head](./Head_items.md). It grants higher [dodge bonus](./Dodge_bonus.md) than other cloth -[items](./Item.md). It can be given by +[items](./Items.md#item). It can be given by Galadriel as a reward for defeating the Witch-King of Angmar. diff --git a/docs/pages/Flee.md b/docs/pages/Flee.md index 2e9a9cca3..cc73da07e 100644 --- a/docs/pages/Flee.md +++ b/docs/pages/Flee.md @@ -23,7 +23,7 @@ round. However, your victim gets a small delay during which he can't flee either. A flee attempt will only succeed if there is a clear exit in the -[room](./room.md), and even then you may well +[room](./Mechanics.md#room), and even then you may well [panic](./Panic.md) and fail to flee. You cannot choose which way you will flee, and fleeing will often result in a temporary feeling of panic. When you are in a state of panic you will find that your diff --git a/docs/pages/Flush.md b/docs/pages/Flush.md index ea95a9886..0aa912c6d 100644 --- a/docs/pages/Flush.md +++ b/docs/pages/Flush.md @@ -5,7 +5,7 @@ tags: - Help files - Commands --- -Type **flush** \<[effort](./Effort.md)\> (quickly, fast, normally, +Type **flush** \<[effort](./Mechanics.md#effort)\> (quickly, fast, normally, carefully, thoroughly) to look for [hidden](./Hide.md) people and [hit](./Hit.md) anyone you find (beware of hitting your friends...). Your chances of success will depend on your eyesight, diff --git a/docs/pages/Focus.md b/docs/pages/Focus.md index efc18a4e5..a679362f3 100644 --- a/docs/pages/Focus.md +++ b/docs/pages/Focus.md @@ -4,7 +4,7 @@ description: 'A focus is an object imbued with powerful magic' tags: - Help files --- -A **focus** is an [object](./Item.md) imbued with powerful magic +A **focus** is an [object](./Items.md#item) imbued with powerful magic and bound to its owner. Several kinds of foci exist, each endowed with different powers. A [warrior](./Warrior.md) might prefer a focus which enhances his battle prowess or weakens his enemies, a diff --git a/docs/pages/Follow.md b/docs/pages/Follow.md index 584a4e66d..524e55e86 100644 --- a/docs/pages/Follow.md +++ b/docs/pages/Follow.md @@ -6,7 +6,7 @@ tags: - Commands --- Makes you **follow** a person, so whenever he or she leaves a -[room](./room.md), you leave too - and most likely in the same +[room](./Mechanics.md#room), you leave too - and most likely in the same direction as your leader! If you just type "follow", with no arguments, you stop following your diff --git a/docs/pages/Food.md b/docs/pages/Food.md index 5b269960b..d68806e4a 100644 --- a/docs/pages/Food.md +++ b/docs/pages/Food.md @@ -13,5 +13,5 @@ slow down a lot. NOTE: Most food will decompose after a certain amount of time. -See Also: [Drink](./Drink.md), +See Also: [Drink](./Items.md#drink), [Regeneration](./Regeneration.md) diff --git a/docs/pages/Forlond_Grocer.md b/docs/pages/Forlond_Grocer.md deleted file mode 100644 index d44a10775..000000000 --- a/docs/pages/Forlond_Grocer.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Forlond Grocer -description: 'An elven grocer tends the Grocery in' -tags: - - Shops ---- -An [elven grocer](./Elven_grocer.md) tends the **Grocery** in -Forlond. The store is open 9am - 12pm and 3pm - -7pm. diff --git a/docs/pages/Forlond_Tailor.md b/docs/pages/Forlond_Tailor.md deleted file mode 100644 index e04008a4b..000000000 --- a/docs/pages/Forlond_Tailor.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Forlond Tailor -description: 'An elven tailor tends the Tailor''s Shop' -tags: - - Shops ---- -An [elven tailor](./Elven_tailor.md) tends the **Tailor's Shop** -in Forlond. The store is open 9am - 12pm and 1pm - -5pm. diff --git a/docs/pages/Fornost.md b/docs/pages/Fornost.md index e738330bd..7f2f688cd 100644 --- a/docs/pages/Fornost.md +++ b/docs/pages/Fornost.md @@ -54,14 +54,17 @@ opened. A list of guilds, shops, and other places to spend your hard-earned gold is below. -- Shops - - [The Traveller's Shop](./Traveller's_Shop.md) - - [The Tailor's Shop](./Fornost_Tailor.md) - - The King's Armoury - - The Mighty Hammer Weaponry - - [Herb Shop](./Fornost_Herbalist.md) - - [The Grocery](./Fornost_Grocer.md) - - [Small Bakery](./Fornost_Baker.md) +## Shops + +| Shop | Hours | Stock | +|------|-------|-------| +| [Traveller's Shop](./Traveller's_Shop.md) | — | General goods | +| Tailor's Shop | 8am–12pm, 1pm–6pm | Clothing | +| King's Armoury | 8am–1pm, 2pm–8pm | Armour and shields | +| Mighty Hammer Weaponry | 8am–1pm, 2pm–6pm | Weapons | +| [Herb Shop](./Fornost_Herbalist.md) | 6am–12pm, 1pm–7pm | Herbs (higher prices; herbalist also buys at premium) | +| Grocery | 8am–1pm, 2pm–6pm | Foodstuffs | +| Small Bakery | 4am–2pm | Baked goods | @@ -101,10 +104,10 @@ Fornost. - Simple Servant - Wealthy Merchant - Man (intent on his business) -- [Armourer](./Fornost_Armourer.md) -- [Weaponsmith](./Fornost_Weaponsmith.md) +- [Armourer](./Fornost.md#inhabitants) +- [Weaponsmith](./Fornost.md#inhabitants) - [Elderly Herbalist](./Fornost_Herbalist.md) -- [Large Grocer](./Fornost_Grocer.md) +- Large Grocer - Clerk - [Dúnadan Soldier](./Dúnadan_Soldier.md) diff --git a/docs/pages/Fornost_Armourer.md b/docs/pages/Fornost_Armourer.md deleted file mode 100644 index 2d5397dd6..000000000 --- a/docs/pages/Fornost_Armourer.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Fornost Armourer -description: 'An armourer tends to the King''s Armoury in' -tags: - - Shops ---- -An [armourer](./Armourer.md) tends to the **King's Armoury** in -[Fornost](./Fornost.md). The store is open 8am - 1pm and 2am - 8pm -and stocks a variety of common armours and shields. diff --git a/docs/pages/Fornost_Baker.md b/docs/pages/Fornost_Baker.md deleted file mode 100644 index 802dab802..000000000 --- a/docs/pages/Fornost_Baker.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: Fornost Baker -description: 'A baker tends to the Bakery in' -tags: - - Shops ---- -A [baker](./Baker.md) tends to the **Bakery** in -[Fornost](./Fornost.md). The store is open 4am - 2pm. diff --git a/docs/pages/Fornost_Grocer.md b/docs/pages/Fornost_Grocer.md deleted file mode 100644 index 3aea9eb2c..000000000 --- a/docs/pages/Fornost_Grocer.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Fornost Grocer -description: 'A grocer tends to the Grocery in' -tags: - - Shops ---- -A [grocer](./Grocer.md) tends to the **Grocery** in -[Fornost](./Fornost.md). The store is open 8am - 1pm and 2pm - 6pm -and stocks a variety of foodstuffs. diff --git a/docs/pages/Fornost_Tailor.md b/docs/pages/Fornost_Tailor.md deleted file mode 100644 index 9c46e6bb7..000000000 --- a/docs/pages/Fornost_Tailor.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Fornost Tailor -description: 'The old tailor tends to the Tailor''s Shop in' -tags: - - Shopkeepers ---- -The **old tailor** tends to the **Tailor's Shop** in -[Fornost](./Fornost.md). The store is open 8am - 12pm and 1pm - -6pm. - -`> An old tailor is sitting here, working with a piece of fabric.` -`> `**`look tailor`** -`The tailor is a nice old man, clad in simple but smart clothing.` diff --git a/docs/pages/Fornost_Weaponsmith.md b/docs/pages/Fornost_Weaponsmith.md deleted file mode 100644 index 652b7c707..000000000 --- a/docs/pages/Fornost_Weaponsmith.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Fornost Weaponsmith -description: 'A weaponsmith tends to the Mighty Hammer' -tags: - - Shops ---- -A [weaponsmith](./Weaponsmith.md) tends to the **Mighty Hammer -Weaponry** in [Fornost](./Fornost.md). The store is open 8am - 1pm -and 2pm - 6pm. diff --git a/docs/pages/Galerel's_mansion.md b/docs/pages/Galerel's_mansion.md index d2d0d6f3d..9ddf03d64 100644 --- a/docs/pages/Galerel's_mansion.md +++ b/docs/pages/Galerel's_mansion.md @@ -27,7 +27,7 @@ haul up a basket. Entering the basket causes it to start descending towards the platform where the ghost of Galerel awaits. All 4 exits from the platform lead to the same location - the -[room](./room.md) directly below the platform. Getting back up +[room](./Mechanics.md#room) directly below the platform. Getting back up requires a fairly high [climb](./Climb.md) skill, though you will not take a lot of damage if you fail to climb up. Galerel himself will not leave the platform. When he is killed, all his items will also fall diff --git a/docs/pages/Giant_rat.md b/docs/pages/Giant_rat.md index 65b4063f9..bf74edce6 100644 --- a/docs/pages/Giant_rat.md +++ b/docs/pages/Giant_rat.md @@ -8,7 +8,7 @@ tags: mobiles found in various locations around Arda, commonly in cellars or abandoned buildings. 3 [corpses](./Corpse.md) of giant rats are needed to complete the -[rat infestation](./Quest#Rat_Infestation.md) quest in [Tower +[rat infestation](./Quest.md#rat-infestation) quest in [Tower Hills](./Tower_Hills.md). ``` diff --git a/docs/pages/Grey_Havens.md b/docs/pages/Grey_Havens.md index f19eb61cf..9ff698e62 100644 --- a/docs/pages/Grey_Havens.md +++ b/docs/pages/Grey_Havens.md @@ -43,19 +43,23 @@ started their journeys here. ### Harlond -- [Faldor's Fine Weapons](./Faldor_the_weaponsmith.md) -- [Kevlar's Fine Armour](./Kevlar_the_Armourer.md) -- [Tailor's Shop](./Harlond_Tailor.md) -- [Herbalist](./Harlond_Herbalist.md) -- [Grocery](./Harlond_Grocer.md) -- [Bakery](./Harlond_Baker.md) +| Shop | Hours | Stock | +|------|-------|-------| +| [Faldor's Fine Weapons](./Faldor_the_weaponsmith.md) | — | Weapons | +| [Kevlar's Fine Armour](./Kevlar_the_Armourer.md) | — | Armour | +| Tailor's Shop | 9am–12pm, 1pm–7pm | Clothing | +| [Herbalist](./Harlond_Herbalist.md) | — | Herbs (cheapest herb prices) | +| Grocery | 7am–12pm, 2pm–7pm | General goods | +| [Bakery](./Harlond_Baker.md) | — | Baked goods | ### Forlond -- [Gildor's Fine Weapons and Armour](./Gildor_the_blacksmith.md) -- [Forlond's Fine Jewelry](./Forlond's_Fine_Jewelry.md) -- [Tailor's Shop](./Forlond_Tailor.md) -- [Grocery](./Forlond_Grocer.md) +| Shop | Hours | Stock | +|------|-------|-------| +| [Gildor's Fine Weapons and Armour](./Gildor_the_blacksmith.md) | — | Weapons and armour | +| [Forlond's Fine Jewelry](./Forlond's_Fine_Jewelry.md) | — | Jewellery | +| Tailor's Shop | 9am–12pm, 1pm–5pm | Clothing | +| Grocery | 9am–12pm, 3pm–7pm | General goods | ## Inns and Taverns diff --git a/docs/pages/Group.md b/docs/pages/Group.md index 34d687159..56e18927b 100644 --- a/docs/pages/Group.md +++ b/docs/pages/Group.md @@ -27,7 +27,7 @@ do not have to be the leader and the grouper, though that is the norm. The first person that uses the 'follow' command will be the last one who enters a room in a group. -When entering a [room](./room.md), the first person is called the +When entering a [room](./Mechanics.md#room), the first person is called the 'tank' or 'buffer'. It is him/her who is first targeted by mobiles, while successive followers will be also hit. Should someone [flee](./Flee.md) or [die](./Death.md), the first person to diff --git a/docs/pages/Guide_to_installing_MMapper_on_Windows.md b/docs/pages/Guide_to_installing_MMapper_on_Windows.md index 88131da9d..e37551295 100644 --- a/docs/pages/Guide_to_installing_MMapper_on_Windows.md +++ b/docs/pages/Guide_to_installing_MMapper_on_Windows.md @@ -39,10 +39,7 @@ Make sure you allow the mapper to get past your local firewall. Mac users will need to right click and hit Open twice to get past the security nag. -
-!Mmapper2_2.png -
Image:Mmapper2_2.png
-
+![MMapper running](/img/Mmapper2_2.png) **3. Load a map** @@ -50,10 +47,7 @@ A map is included with the package named arda.mm2. It will load automatically, but if not, load it by clicking "File", "Open" and then selecting the file name. -
-!Mmapper2_3.png -
Image:Mmapper2_3.png
-
+![Loading a map in MMapper](/img/Mmapper2_3.png) **4. Configure your mud client** @@ -62,12 +56,8 @@ connect to your own computer (or there is also a basic built-in client). As you already know, MUME runs at mume.org on port 4242. The mapper runs on your own computer at the same port and because of this you need to direct your client to localhost on port 4242 (not in secure mode). -thumb -
-!Mmapper2_4.png -
Image:Mmapper2_4.png
-
+![Configuring your mud client to connect through MMapper](/img/Mmapper2_4.png) **5. Enjoy!** @@ -76,10 +66,7 @@ occasionally loses sync with where you are: this is probably not a bug, it's probably because the map or rooms have changed slightly, or it could be because you turned off terrain in the prompt, or xml mode.) -
-!Mmapper2_6.png -
Image:Mmapper2_6.png
-
+![MMapper synced and tracking your location](/img/Mmapper2_6.png) **6. Still having problems??** diff --git a/docs/pages/Guide_to_local_editing_with_PowTTY.md b/docs/pages/Guide_to_local_editing_with_PowTTY.md index 2d237f014..f5624a969 100644 --- a/docs/pages/Guide_to_local_editing_with_PowTTY.md +++ b/docs/pages/Guide_to_local_editing_with_PowTTY.md @@ -11,19 +11,13 @@ Download powtty from Elvenrunes and run the program. In the example I have already run mmapper2 and loaded a map, but that step is unnecessary for using local editing. -
-!Localediting_1.png -
Image:Localediting_1.png
-
+![PowTTY running with mmapper2](/img/Localediting_1.png) **2. Enabling local editing in the client** Click the "PowTTY" tab and then enable the local editing option. -
-!Localediting_2.png -
Image:Localediting_2.png
-
+![Enabling local editing in PowTTY](/img/Localediting_2.png) **3. Saving the session for future use** @@ -32,20 +26,14 @@ to be directed from Mume towards mmapper2. In the Session tab I then enter in a session name to save it under and then click "Save" to save it for later use. Finally I click "Open" to run PowTTY. -
-!Localediting_3.png -
Image:Localediting_3.png
-
+![Saving the session in PowTTY](/img/Localediting_3.png) **4. Enabling local editing in the game** Type "change editor" and verify that it is currently set to mume. If not, then type: change editor mume -
-!Localediting_4.png -
Image:Localediting_4.png
-
+![Enabling local editing in-game with change editor](/img/Localediting_4.png) **5. Using notepad to edit files** @@ -55,10 +43,7 @@ notepad. You will be able to change the text file and then click "File", "Save" to send it back to mume or just close notepad to cancel the current editing session. -
-!Localediting_5.png -
Image:Localediting_5.png
-
+![Notepad opening for local editing](/img/Localediting_5.png) **6. ANSI color** diff --git a/docs/pages/Guildmasters.md b/docs/pages/Guildmasters.md index 8611b171f..7db342b39 100644 --- a/docs/pages/Guildmasters.md +++ b/docs/pages/Guildmasters.md @@ -1,8 +1,27 @@ --- title: Guildmasters +description: 'Guildmasters are NPCs in MUME cities who teach skills and spells to characters of the appropriate class and level.' tags: - Mobiles - --- +**Guildmasters** are special NPCs found in [cities](./Cities.md) across [MUME](./MUME.md) who teach [skills](./Skill.md) and [spells](./Spell.md) to characters. To learn from a guildmaster, you must be of the correct class and have enough practice points. + +## How training works + +1. Find the guildmaster for your class in the nearest city (e.g., the Warrior guild in [Bree](./Bree.md)). +2. Type `practice` or `list` to see available skills and their costs. +3. Type `practice ` to spend practice points on a skill. + +Characters gain practice points when they gain a [level](./Level.md). Practice points are the currency for improving skills. + +## Classes and their guilds + +Each [playable race and class](./Playable_races.md) has access to specific guilds. Warriors train combat skills; mages and clerics train spells; thieves train stealth and missile skills. Some skills are class-exclusive; others are available to multiple classes at different costs. + +## See also + +- [Skill](./Skill.md) — Overview of all skills in MUME. +- [Level](./Level.md) — Gaining levels and practice points. +- [Cities](./Cities.md) — Locations where guildmasters are found. diff --git a/docs/pages/Half-Elf.md b/docs/pages/Half-Elf.md index 802197e45..c78df3bcb 100644 --- a/docs/pages/Half-Elf.md +++ b/docs/pages/Half-Elf.md @@ -4,7 +4,9 @@ description: 'Lúthien Tinúviel, the daughter of the Elven King Thingol, fell i tags: - Playable races --- -!Elrond Back in the First Age of the Sun, +![Elrond](/img/Elrond.jpg) + +Back in the First Age of the Sun, Lúthien Tinúviel, the daughter of the Elven King Thingol, fell in love with the Man Beren. Lúthien's father disapproved of this and set Beren a seemingly impossible task of reclaiming one of the stolen diff --git a/docs/pages/Halls_of_Mandos.md b/docs/pages/Halls_of_Mandos.md index ecd3ebc9e..2fc10de5e 100644 --- a/docs/pages/Halls_of_Mandos.md +++ b/docs/pages/Halls_of_Mandos.md @@ -4,7 +4,7 @@ description: 'The Halls of Mandos is a special room where all' tags: - Locations --- -The **Halls of Mandos** is a special [room](./room.md) where all +The **Halls of Mandos** is a special [room](./Mechanics.md#room) where all newly created whitie characters start out, and also where all whitie characters end up after [dying](./Death.md) or [unretiring](./Retire.md). In the Halls, the diff --git a/docs/pages/Haradrim.md b/docs/pages/Haradrim.md index 95ce4292d..9f08b3eb3 100644 --- a/docs/pages/Haradrim.md +++ b/docs/pages/Haradrim.md @@ -1,6 +1,18 @@ --- title: Haradrim +description: 'The Southrons of Harad, servants of Sauron from southern Middle-earth. Encountered as hostile NPCs in southern MUME regions.' +tags: + - Mobiles + - Lore --- -# Haradrim +The **Haradrim** (also known as **Southrons**) are [Men](./Man.md) from Harad, the vast lands south of Gondor and Mordor. Long under [Sauron's](./Sauron.md) influence, the Haradrim fought as enemies of the Free Peoples throughout the Third Age. They are notable for their use of Mûmakil (war-elephants) in battle. -The Haradrim, also known as Southrons, are a race of Men from Harad in the south of Middle-earth. +## In MUME + +Haradrim appear as hostile NPCs in the southern reaches of [MUME's](./MUME.md) map. They are Shadow-aligned and are enemies of [Free Peoples](./Playable_races.md) characters. Their presence marks the southern borders of the playable world. + +## See also + +- [Easterling](./Easterling.md) — Another Shadow-allied people of Men, from the east. +- [Sauron](./Sauron.md) — The Dark Lord whose will they serve. +- [Tolkien](./Tolkien.md) — The author of the source material. diff --git a/docs/pages/Harlond_Grocer.md b/docs/pages/Harlond_Grocer.md deleted file mode 100644 index 3b641ae37..000000000 --- a/docs/pages/Harlond_Grocer.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Harlond Grocer -description: 'An elven grocer tends the Grocery in' -tags: - - Shops ---- -An [elven grocer](./Elven_grocer.md) tends the **Grocery** in -Harlond. The store is open 7am - 12pm and 2pm - -7pm. diff --git a/docs/pages/Harlond_Herbalist.md b/docs/pages/Harlond_Herbalist.md index 3770d68ca..0c7e282be 100644 --- a/docs/pages/Harlond_Herbalist.md +++ b/docs/pages/Harlond_Herbalist.md @@ -8,7 +8,7 @@ The **elven herbalist** tends to the **Herbalist** shop in Harlond. The store is open 8am - 12pm and 1pm - 7pm and stocks a variety of [herbs](./Herb.md) at cheap prices. The herbalist is looking for someone to -[help](./Quest#Harlond_Herbalist.md) him impress a woman he loves. +[help](./Quest.md#harlond-herbalist) him impress a woman he loves. ``` > An elven herbalist is watching his merchandise here. diff --git a/docs/pages/Harlond_Tailor.md b/docs/pages/Harlond_Tailor.md deleted file mode 100644 index c244a195e..000000000 --- a/docs/pages/Harlond_Tailor.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Harlond Tailor -description: 'An elven tailor tends the Tailor''s Shop' -tags: - - Shops ---- -An [elven tailor](./Elven_tailor.md) tends the **Tailor's Shop** -in Harlond. The store is open 9am - 12pm and 1pm - -7pm. diff --git a/docs/pages/Help.md b/docs/pages/Help.md index 7fa439c0f..650cd1414 100644 --- a/docs/pages/Help.md +++ b/docs/pages/Help.md @@ -1,11 +1,23 @@ --- title: Help -description: 'The help command in MUME can be used to view help' +description: 'The in-game help command provides documentation on commands, mechanics, and game systems directly from within MUME.' tags: - Help files - Commands --- -The **help** command in [MUME](./MUME.md) can be used to view help -files on various topics. For a list of the ones covered on MUME wiki, -see the help files category. - \ No newline at end of file +**Syntax:** `help [topic]` + +The **help** command in [MUME](./MUME.md) displays help files on various topics directly in-game. It is the fastest way to look up command syntax or mechanic details without leaving the game. + +- `help` — displays a top-level index of help topics. +- `help ` — displays the help file for the named topic (e.g., `help consider`, `help cast`). +- `help skills` — lists all available skills and their descriptions. + +## This wiki vs in-game help + +This wiki expands on the in-game help files with additional context, player tips, identified item lists, and guides that go beyond what the in-game system covers. Use `help` in-game for quick syntax reminders; use the wiki for strategic guidance and comprehensive references. + +## See also + +- [MUME](./MUME.md) — The game itself. +- [Newbie Guide](./Newbie_Guide_Leveling_1_to_12.md) — Getting started as a new player. diff --git a/docs/pages/Herblore.md b/docs/pages/Herblore.md index e950df3c2..f01576c18 100644 --- a/docs/pages/Herblore.md +++ b/docs/pages/Herblore.md @@ -62,8 +62,8 @@ who will lose an important part of his skills. It can of course be used to poison your arrows or your blade. **Ingredients:** a long, sticky bit of flesh, [some violet -berries](./Herb#Belladonna.md), and [a red -mushroom](./Herb#Red_mushroom_.2F_Agaric_mushroom.md) +berries](./Herb.md#belladonna), and [a red +mushroom](./Herb.md#red-mushroom--agaric-mushroom) ## Drake-slumber @@ -398,10 +398,10 @@ Alternatively kill the assassin behind tangle near Wight Captain. Can load on the assassin, but it's rare. - - Ingredients:\*\* 2x - [blackberries](/pages/Herb#blackberries.md), [lily - petals](/pages/Herb#water-lily.md), [figwort - petals](/pages/Herb#figwort_turtlehead.md), [athelas - leaves](/pages/Herb#athelas.md) + [blackberries](/pages/Herb.md#blackberries), [lily + petals](/pages/Herb.md#water-lily), [figwort + petals](/pages/Herb.md#figwort-turtlehead), [athelas + leaves](/pages/Herb.md#athelas-kingsfoil) @@ -792,11 +792,11 @@ Crude orkish horn worked for me - Kaspar - - Ingredients:\*\* -[tincture of oil](/pages/Herb#tincture_of_oil.md), -[paprika](/pages/Herb#paprika_pepper.md), [rose -petals](/pages/Herb#red_rose.md), [vanilla -bean](/pages/Herb#vanilla.md), [rosemary -leaves](/pages/Herb#rosemary.md) x2. +[tincture of oil](/pages/Herb.md), +[paprika](/pages/Herb.md#paprika), [rose +petals](/pages/Herb.md#red-rose), [vanilla +bean](/pages/Herb.md#vanilla), [rosemary +leaves](/pages/Herb.md#rosemary) x2. - - Product: \*\* a vial of scented oil (lasted 71 minutes) @@ -824,7 +824,7 @@ against the infection will induce a spiritual weakness for a short duration. - - How to obtain:\*\* Complete the quest given by Nordri in the Blue - Mountains (see [Quests](/pages/Quest#nordri_s_quest.md)). + Mountains (see [Quests](/pages/Quest.md#nordri-the-shopkeeper)). @@ -866,8 +866,8 @@ loads the strength lore. - - Ingredients:\*\* -[clover](/pages/Herb#clover.md), -[paprika](/pages/Herb#paprika_pepper.md), [comfrey +[clover](/pages/Herb.md#clover), +[paprika](/pages/Herb.md#paprika), [comfrey root](/pages/Herb#comfrey.md). - - Product: \*\* @@ -916,9 +916,9 @@ leader in goblin caves near Fork) - - Ingredients:\*\* -[tarragon leaves](/pages/Herb#tarragon_estragon.md), [ginseng +[tarragon leaves](/pages/Herb.md#tarragon), [ginseng root](/pages/Herb#ginseng.md), -[clover](/pages/Herb#clover.md). +[clover](/pages/Herb.md#clover). - - Product: \*\* @@ -943,17 +943,17 @@ some clover as a base. Add a few crushed leaves of marjoram and freshly bought cloves, to clean the blood of its toxines and stop cramps. - - How to obtain:\*\* Complete the - [quest](/pages/Quest#aldereons_s_quest.md) given by Aldereon + [quest](/pages/Quest.md#aldereon-the-wise) given by Aldereon the ancient Noldo northwest of Greenholm. Aldereon will ask you to deliver sealed letters to his friends across Arda. The distance and XP/Letter will vary depending on level. -- - Ingredients:\*\* [clover](/pages/Herb#clover.md), [juniper +- - Ingredients:\*\* [clover](/pages/Herb.md#clover), [juniper berries](/pages/Herb#juniper.md), [marjoram leaves](/pages/Herb#marjoram.md) and - [cloves](/pages/Herb#cloves.md). + [cloves](/pages/Herb.md#cloves). @@ -1000,9 +1000,9 @@ will succumb to its negative effects. -- - Ingredients:\*\* [hemlock](/pages/Herb#hemlock.md), - [inkberries](/pages/Herb#inkberries.md), [frog - tongue](/pages/Herb#frog_tongue.md). +- - Ingredients:\*\* [hemlock](/pages/Herb.md#hemlock), + [inkberries](/pages/Herb.md#inkberries), [frog + tongue](/pages/Herb.md). @@ -1131,9 +1131,9 @@ his skills. It can of course be used to poison arrows or blades. -- - Ingredients:\*\* [belladonna](/pages/Herb#belladonna.md), - [bright red mushroom](/pages/Herb#bright_red_mushroom.md), - [frog tongue](/pages/Herb#frog_tongue.md). +- - Ingredients:\*\* [belladonna](/pages/Herb.md#belladonna), + [bright red mushroom](/pages/Herb.md), + [frog tongue](/pages/Herb.md). diff --git a/docs/pages/Hide.md b/docs/pages/Hide.md index c9319bb77..be47d0b96 100644 --- a/docs/pages/Hide.md +++ b/docs/pages/Hide.md @@ -9,7 +9,7 @@ Syntax: hide <effort>, one of quickly/fast/normally/carefully/thoroughly **Hide** is a [thief](./Thief.md) [skill](./Skill.md). When you type hide there is a chance that you hide in the -[room](./room.md). If hidden, nothing can be done to you until you +[room](./Mechanics.md#room). If hidden, nothing can be done to you until you are found, or you stop hiding. You stop hiding if you move; you can be found if someone [searches](./Search.md) for you, or if you perform most actions (for example if you speak). Other people may or may diff --git a/docs/pages/Hobbit.md b/docs/pages/Hobbit.md index 87851c31b..425f6edc5 100644 --- a/docs/pages/Hobbit.md +++ b/docs/pages/Hobbit.md @@ -4,9 +4,8 @@ description: 'Ring](TheLordoftheRings:TheFellowshipoftheRing(film) "wikilink")' tags: - Playable races --- -!Hobbits in *The Lord of the Rings: The -Fellowship of the -Ring* +![Hobbits](/img/Hobbits.jpg) + The origin of **hobbits** is uncertain, though it's known that they existed long before coming to their current main home in the [Shire](./Shire.md). Hobbits are a small folk, being about half diff --git a/docs/pages/Imposing_beech_tree.md b/docs/pages/Imposing_beech_tree.md index 7f72ce0db..084dddfe1 100644 --- a/docs/pages/Imposing_beech_tree.md +++ b/docs/pages/Imposing_beech_tree.md @@ -19,7 +19,7 @@ beech tree. ## Quest The beech tree involved in the quest [an Ent and an -axe](./Quest#An_Ent_and_an_axe.md) has a slightly different +axe](./Quest.md#an-ent-and-an-axe) has a slightly different description: ``` diff --git a/docs/pages/Ingrove_Ranger_Guild.md b/docs/pages/Ingrove_Ranger_Guild.md index 81444a9d7..150de294b 100644 --- a/docs/pages/Ingrove_Ranger_Guild.md +++ b/docs/pages/Ingrove_Ranger_Guild.md @@ -6,7 +6,7 @@ tags: --- **Ilyne** teaches [ranger](./General.md) [skills](./Skill.md) at the **Traveller's Hut** in -[Ingrove](./Anduin_Vale#Ingrove.md). +[Ingrove](./Anduin_Vale.md#ingrove). ``` A well-tanned woman watches you with caution. diff --git a/docs/pages/Ingrove_Scout_Guild.md b/docs/pages/Ingrove_Scout_Guild.md index 34d06ce86..88f107ad7 100644 --- a/docs/pages/Ingrove_Scout_Guild.md +++ b/docs/pages/Ingrove_Scout_Guild.md @@ -6,7 +6,7 @@ tags: --- **Katerine** teaches [scout](./Thief.md) [skills](./Skill.md) at the **Training Yard** in -[Ingrove](./Anduin_Vale#Ingrove.md). +[Ingrove](./Anduin_Vale.md#ingrove). ``` A surprisingly tall Beorning woman stands here. diff --git a/docs/pages/Ingrove_Warrior_Guild.md b/docs/pages/Ingrove_Warrior_Guild.md index 9482ea628..e54f5997f 100644 --- a/docs/pages/Ingrove_Warrior_Guild.md +++ b/docs/pages/Ingrove_Warrior_Guild.md @@ -6,7 +6,7 @@ tags: --- **Tymen** teaches [warrior](./Warrior.md) [skills](./Skill.md) at the **Home of a Hardened Warrior** in -[Ingrove](./Anduin_Vale#Ingrove.md). +[Ingrove](./Anduin_Vale.md#ingrove). ``` A battle-hardened man stands alert. diff --git a/docs/pages/Internet.md b/docs/pages/Internet.md index 53ee2d1ec..8cda5a533 100644 --- a/docs/pages/Internet.md +++ b/docs/pages/Internet.md @@ -16,7 +16,7 @@ The Internet Protocol (IP) is the method or protocol by which data is sent from one computer to another on the Internet. Each host (computer, router etc) on the Internet has at least one IP address that uniquely identifies it from all other computers on the Internet. When you send or -receive data (for example, receiving a long [room](./room.md) +receive data (for example, receiving a long [room](./Mechanics.md#room) description in [MUME](./MUME.md)), the message gets divided into little chunks called packets. Each of these packets contains both the sender's Internet address and the receiver's address. Any packet is sent diff --git a/docs/pages/Isengard.md b/docs/pages/Isengard.md index 2e0e49e1c..31422f96b 100644 --- a/docs/pages/Isengard.md +++ b/docs/pages/Isengard.md @@ -1,9 +1,23 @@ --- title: Isengard -description: 'Home of Saruman the Wise.' +description: 'Saruman the White''s fortress at the south end of the Misty Mountains. A major destination for high-level players and a source of powerful quests.' tags: - Locations --- -Home of Saruman the Wise. +**Isengard** is the fortress stronghold of [Saruman the White](./Saruman.md), situated at the southern end of the [Misty Mountains](./Misty_Mountains.md) where the mountains meet [Dunland](./Dunland.md) to the west and [Fangorn](./Fangorn.md) to the east. It is one of the most significant destinations in MUME for high-level players. + +## In MUME + +Isengard is a **New Hero destination**, generally suitable for players at [level](./Level.md) 21 and above. + +- Saruman is a major NPC quest-giver who rewards players for completing tasks. Say **old** to speak with Saruman once inside. +- The guide **Yerik** can take players to Isengard. +- The fortress was assaulted and flooded by the [Ents](./Fangorn.md) of Fangorn, led by [Treebeard](./Treebeard.md), trapping Saruman within the central tower of Orthanc. + +## See also + +- [Fangorn](./Fangorn.md) — The ancient forest east of Isengard, home of the Ents. +- [Dunland](./Dunland.md) — The wild lands to the west. +- [Treebeard](./Treebeard.md) — The Ent lord who led the assault on Isengard. diff --git a/docs/pages/Item.md b/docs/pages/Item.md index f045b4ff7..d19afd7a7 100644 --- a/docs/pages/Item.md +++ b/docs/pages/Item.md @@ -1,9 +1,35 @@ --- title: Item -description: 'Items in MUME are objects that can be carried in' +description: 'Items are objects that can be carried in your inventory in MUME. Covers equipment, consumables, containers, quest items, and miscellaneous objects.' +tags: + - Mechanics --- +**Items** in [MUME](./MUME.md) are objects that can be carried in your [inventory](./Inventory.md). Items encompass everything from weapons and armour to food, herbs, keys, and quest tokens. -**Items** in [MUME](./MUME.md) are objects that can be carried in -the [inventory](./Inventory.md). +## Item categories + +- **[Equipment](../equipment.md)** — Weapons, armour, and worn items that affect combat stats. +- **[Consumables](./Consumables.md)** — Food, drink, potions, and scrolls that are used up when activated. +- **[Containers](./Containers.md)** — Backpacks, pouches, and waterskins that hold other items. +- **[Keys](./Keys.md)** — Used to lock and unlock doors and chests. +- **[Quest items](./Quest_items.md)** — Special items tied to quest completion. +- **[Miscellaneous](./Miscellaneous_equipment.md)** — Sheaths, light sources, tools, and other objects. + +## Item flags + +Items can carry flags that affect their behaviour: + +| Flag | Effect | +|------|--------| +| Magic | Item has an enchantment or magical property | +| Nosell | Shops will not purchase this item | +| Nodrop | Cannot be dropped | +| Nosummon | Cannot be summoned to another location | +| Anti-good / Anti-evil / Anti-neutral | Restricted to specific alignment | + +## See also + +- [Equipment](../equipment.md) — Full equipment hub. +- [Inventory](./Inventory.md) — Managing carried items. diff --git a/docs/pages/Items.md b/docs/pages/Items.md new file mode 100644 index 000000000..77415afb2 --- /dev/null +++ b/docs/pages/Items.md @@ -0,0 +1,33 @@ +--- +title: Items +description: General information about items in MUME. +--- + +# Items + +Items include everything from common tools to legendary artifacts. Proper management of your inventory is essential for survival in the wilds. This page contains information about various items found in Middle-earth. + +## General Items + +### Brush +Brushes are a type of miscellaneous item found in Middle-earth. They were historically used in herb mixing processes, though modern practices may vary. + +### Consumables +Items that are consumed upon use, such as food, drink, and some herbs. These are vital for maintaining your character's health, mana, and movement points. + +### Containers +Items like [pouches](./Belt_pouch.md) and [backpacks](./Leather_backpack.md) used to hold other items. Choosing the right container can help with weight management and organization. + +### Drink +Liquid refreshment that can be found in various containers or natural sources. Staying hydrated is important for stamina. + +### Item +General term for any object that can be picked up or interacted with in the game world. + +### Keys +Used to open locked doors and containers. Keeping a well-organized keyring is a mark of an experienced adventurer. + +### Quest items +Special items required to complete specific quests. These often cannot be sold and are highly valued for the progression they offer. + + diff --git a/docs/pages/Jail.md b/docs/pages/Jail.md index ecbdfc438..5bcd7552e 100644 --- a/docs/pages/Jail.md +++ b/docs/pages/Jail.md @@ -1,10 +1,22 @@ --- title: Jail -description: 'In the well organized towns of the Free People of Arda, criminals are' +description: 'Criminals in Free Peoples towns are jailed after accumulating enough negative justice. Jailed characters cannot play until released.' tags: - Help files + - Mechanics --- -In the well organized towns of the Free People of Arda, criminals are -put in jail. +In the well-organized towns of the Free Peoples of Arda, criminals are put in **jail**. A character accumulates a negative [justice](./Justice.md) rating by committing crimes — attacking citizens, stealing, or killing guards — within a [city](./Cities.md). -See also: [Justice](./Justice.md), [Citizen](./Citizen.md) +When a jailed character logs in, they find themselves in a jail cell and cannot move or act freely until they have served their sentence or are pardoned. The jail mechanic is a significant penalty that discourages griefing and criminal behaviour in safe zones. + +## Avoiding jail + +- Stay law-abiding within city limits: don't attack [citizens](./Citizen.md) or guardsmen. +- Dark-side characters (Orcs, Trolls) are generally kill-on-sight in Free Peoples cities and should avoid them entirely. +- Negative justice can be reduced over time or by paying fines, depending on the city's rules. + +## See also + +- [Justice](./Justice.md) — The justice rating system that triggers jailing. +- [Citizen](./Citizen.md) — NPCs whose protection the justice system enforces. +- [Cities](./Cities.md) — The towns where the jail mechanic applies. diff --git a/docs/pages/Justice.md b/docs/pages/Justice.md index 5f7503a63..4757a7233 100644 --- a/docs/pages/Justice.md +++ b/docs/pages/Justice.md @@ -80,7 +80,7 @@ the second time will be treated as perjury! - 'complain <me>' always works. It is the only way to surrender when wanted. It is also the way to visit someone who is in - [jail](./Jail.md). Note that you are going to complain only + [jail](./Mechanics.md#jail). Note that you are going to complain only those of your crimes that have been already witnessed by the justice; others will still stay unreported and may get reported later, giving you a nasty surprise after you leave the jail! @@ -130,4 +130,4 @@ Note however that if you die not to a kill but to [poison](./Poison.md), etc., and/or outside the town where you are wanted - the town will *not* forget that you are wanted there. -See also: [Citizen](./Citizen.md), [Jail](./Jail.md) +See also: [Citizen](./Citizen.md), [Jail](./Mechanics.md#jail) diff --git a/docs/pages/Key.md b/docs/pages/Key.md index a248f4e74..865d45d65 100644 --- a/docs/pages/Key.md +++ b/docs/pages/Key.md @@ -4,7 +4,7 @@ description: 'Keys are items that can be used to' aliases: ["Keys"] --- -**Keys** are [items](./Item.md) that can be used to +**Keys** are [items](./Items.md#item) that can be used to unlock certain [doors](./Door.md). Innkeepers will refuse to store most keys, so you will have to [drop](./Drop.md) them before you [rent](./Rent.md). Keys diff --git a/docs/pages/Keys.md b/docs/pages/Keys.md index 7816c151b..9d55d3189 100644 --- a/docs/pages/Keys.md +++ b/docs/pages/Keys.md @@ -1,5 +1,28 @@ --- title: Keys +description: 'Keys in MUME are items used to lock and unlock doors, chests, and other lockable objects.' +tags: + - Equipment --- +**Keys** are items used to lock and unlock doors, chests, hatches, and other lockable objects in [MUME](./MUME.md). Each key corresponds to one or more specific locks. Using the wrong key on a lock does nothing. - \ No newline at end of file +## Usage + +- `unlock with ` — unlocks a door or container. +- `lock with ` — locks it again. +- `knock ` — knocks on a locked door to alert those inside. + +Keys are often found as loot, purchased from shops, or rewarded by NPCs. Some keys are quest-critical or grant access to restricted areas. Losing a key may lock you out of important locations permanently until you find another. + +## Notable uses + +- **City gates** — some gates require a key after curfew. +- **Dungeon doors** — many inner chambers in [Moria](./Moria.md) and other dungeons are locked. +- **Chests** — locked containers holding valuable loot often need specific keys. + +## See also + +- [Knock](./Knock.md) — Knocking on a door without a key. +- [Container](./Containers.md) — Lockable containers that keys can open. + + diff --git a/docs/pages/Knock.md b/docs/pages/Knock.md index fb988821f..1f54d4d28 100644 --- a/docs/pages/Knock.md +++ b/docs/pages/Knock.md @@ -1,11 +1,18 @@ --- title: Knock -description: 'Syntax: knock <doorname> [direction' +description: 'The knock command is used to knock on locked doors, hatches, or trapdoors to alert those inside.' tags: - Help files - Commands --- -Syntax: **knock** <doorname> \[direction +**Syntax:** `knock [direction]` -To knock on a door, hatch, trapdoor et cetera. Note that direction is -optional, and not necessary if the door name is unique in the room. +The **knock** command lets you knock on a door, hatch, trapdoor, or similar barrier to alert whoever may be on the other side. The direction is optional — it is only needed if multiple doors with the same name exist in the same [room](./room.md). + +Knocking does not open the door; it simply produces a sound that NPCs or other players on the far side may hear and react to. To actually pass through a door you must open it first. + +## See also + +- Opening doors before passing through (the `open` command). +- [Direction](./Direction.md) — Movement direction commands. +- [room](./room.md) — The basic unit of location. diff --git a/docs/pages/Label.md b/docs/pages/Label.md index c95b38996..7a8bd5e66 100644 --- a/docs/pages/Label.md +++ b/docs/pages/Label.md @@ -7,7 +7,7 @@ tags: --- With the **label** command, you can attach labels to characters or mobs. These labels can be used as keywords to identify -them (when they are in the [room](./room.md)), and labels show +them (when they are in the [room](./Mechanics.md#room)), and labels show within parentheses after the character's name when you see it. E.g., if you see \*an [Orc](./Orc.md)\*, you can diff --git a/docs/pages/Leaflock.md b/docs/pages/Leaflock.md index 472175ff5..733f2c831 100644 --- a/docs/pages/Leaflock.md +++ b/docs/pages/Leaflock.md @@ -1,6 +1,17 @@ --- title: Leaflock +description: 'One of the three eldest Ents of Fangorn Forest. An ancient tree-herder who has become more tree-like over the centuries.' +tags: + - Mobiles --- -# Leaflock +**Leaflock** (Finglas in Elvish) is one of the three eldest [Ents](./Fangorn.md) of [Fangorn Forest](./Fangorn.md), alongside [Treebeard](./Treebeard.md) and Skinbark (Fladrif). He has become deeply drowsy and tree-like over the centuries, spending most of his time rooted in place and growing thick leaves in summer. He did not take part in the assault on [Isengard](./Isengard.md) — he had grown too much like a tree to march. -Leaflock is one of the three oldest Ents. +## In MUME + +Leaflock appears as an ancient, largely stationary NPC within [Fangorn Forest](./Fangorn.md). He is one of the powerful Huorn-like entities that make Fangorn dangerous to traverse for dark-side players. + +## See also + +- [Treebeard](./Treebeard.md) — The eldest Ent and leader of the Ent march on Isengard. +- [Fangorn](./Fangorn.md) — The ancient forest home of the Ents. +- [Isengard](./Isengard.md) — The fortress the Ents destroyed. diff --git a/docs/pages/Leather_equipment.md b/docs/pages/Leather_equipment.md deleted file mode 100644 index eaa26a1a2..000000000 --- a/docs/pages/Leather_equipment.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: Leather equipment -tags: - - Equipment ---- - diff --git a/docs/pages/Levels.md b/docs/pages/Levels.md index aaea40cd3..14add74bf 100644 --- a/docs/pages/Levels.md +++ b/docs/pages/Levels.md @@ -5,10 +5,21 @@ tags: - Help files - Commands --- -The **levels** command lists the [experience](./Experience.md) and -[travel points](/pages/Newbie_Guide_Travel_Points) required for your current -[level](./Level.md) and for a few higher levels. +The **levels** command lists the [experience](./Experience.md) and [travel points](./Newbie_Guide_Travel_Points.md) required for your current [level](./Level.md) and for a few higher levels. ---- +Typing `levels` shows a table of XP thresholds, helping you gauge how far you are from your next level. This is especially useful for planning grinding sessions or estimating when you will reach a milestone like [Hero](./Hero.md) or [Legend](./Legend.md). + +## Character levels overview + +- **Levels 1–10** — Early progression; learning skills and exploring near [Bree](./Bree.md). +- **Levels 11–20** — Mid-range; expanding into more dangerous zones like [Moria](./Moria.md) or the [Trollshaws](./Trollshaws.md). +- **Level 21 (Hero)** — Significant milestone unlocking access to [Hero-tier](./Hero.md) content like [Isengard](./Isengard.md). +- **Legend** — The highest tier, with special recognition and equipment. + +## See also + +- [Level](./Level.md) — Full explanation of the levelling system. +- [Experience](./Experience.md) — How experience points are earned. +- [Hero](./Hero.md) — The tier unlocked at level 21. diff --git a/docs/pages/Light_crossbow.md b/docs/pages/Light_crossbow.md index afa3ef39b..c6189fa92 100644 --- a/docs/pages/Light_crossbow.md +++ b/docs/pages/Light_crossbow.md @@ -1,12 +1,23 @@ --- title: Light crossbow -description: 'Its accuracy is good, its speed average, and it causes average damage.' +description: 'A faster, lighter crossbow. Good accuracy, average speed, and average damage — a balanced ranged option requiring bolts.' +tags: + - Equipment --- +The **light crossbow** is a lighter and faster variant of the [crossbow](./Crossbow.md) in [MUME](./MUME.md). It is used with the [Missile weapons](./Missile_weapons.md) skill and fires [bolts](./Bolt.md) as ammunition. -\> **consider crossbow** +> **consider crossbow** +> +> Its accuracy is good, its speed average, and it causes average damage. It weighs six pounds. -Its accuracy is good, its speed average, and it causes average damage. +The light crossbow sits between a bow and the heavy [crossbow](./Crossbow.md) in terms of speed and damage. It offers good accuracy and a more manageable weight of six pounds (versus ten for the heavy crossbow). Compatible ammunition includes [bolts](./Bolt.md), [blackened bolts](./Blackened_bolt.md), and [metal-cased bolts](./Metal-cased_bolt.md). -It weighs six pounds. +## See also + +- [Missile weapons](./Missile_weapons.md) — The skill required to use crossbows. +- [Crossbow](./Crossbow.md) — The heavier, more powerful alternative. +- [Bolt](./Bolt.md) — Standard bolt ammunition. +- [Metal-cased bolt](./Metal-cased_bolt.md) — Higher-damage bolt option. +- [Ranged weapon](./Ranged_weapon.md) — Overview of all ranged weapons. diff --git a/docs/pages/Load.md b/docs/pages/Load.md index 334ad4db7..6f4f64a5a 100644 --- a/docs/pages/Load.md +++ b/docs/pages/Load.md @@ -5,7 +5,7 @@ tags: - Help files - Commands --- -If you have a [crossbow](./Crossbow.md), you can +If you have a [crossbow](./Weapon.md#missile-weapons), you can [Load](./Load.md) it with a bolt before using it in combat. This makes your first shot much faster, as you only need to aim and fire. diff --git a/docs/pages/Local_editing.md b/docs/pages/Local_editing.md deleted file mode 100644 index 6cb90892e..000000000 --- a/docs/pages/Local_editing.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: Local editing ---- -# Local editing - -Local editing allows you to edit the wiki or game files using your own text editor. - -See also: [Local Editor](./Local_Editor.md) diff --git a/docs/pages/Location.md b/docs/pages/Location.md index 4af8a8bc4..b4618e852 100644 --- a/docs/pages/Location.md +++ b/docs/pages/Location.md @@ -16,7 +16,7 @@ const mapAreas = [ { type: 'circle', cx: 404, cy: 242, r: 15, title: 'Lothlórien', href: './Lothlórien' }, { type: 'circle', cx: 437, cy: 133, r: 15, title: 'Ingrove', href: './Anduin_Vale#ingrove' }, { type: 'circle', cx: 345, cy: 128, r: 15, title: 'Warrens', href: './Trollshaws#warrens' }, - { type: 'circle', cx: 337, cy: 316, r: 15, title: 'Isengard', href: './Isengard' }, + { type: 'circle', cx: 337, cy: 316, r: 15, title: 'Isengard', href: '../lore#isengard' }, { type: 'circle', cx: 461, cy: 234, r: 20, title: 'Dol Guldur', href: './Dol_Guldur' }, { type: 'circle', cx: 340, cy: 352, r: 20, title: 'Helm\'s Deep', href: './Helms_Deep' }, { type: 'circle', cx: 496, cy: 414, r: 20, title: 'Minas Tirith', href: './Minas_Tirith' }, @@ -33,23 +33,23 @@ const mapAreas = [ { type: 'circle', cx: 491, cy: 352, r: 20, title: 'Dead Marshes', href: './Dead_Marshes' }, { type: 'poly', points: '356,230 378,236 379,228 356,224', title: 'Redhorn Pass', href: './Misty_Mountains' }, { type: 'circle', cx: 369, cy: 218, r: 15, title: 'Moria', href: './Moria' }, - { type: 'poly', points: '452,141 534,140 533,127 449,134', title: 'Old Forest Road', href: './Mirkwood' }, + { type: 'poly', points: '452,141 534,140 533,127 449,134', title: 'Old Forest Road', href: '../lore#mirkwood' }, { type: 'poly', points: '368,262 355,317 398,314 404,272', title: 'Fangorn', href: './Fangorn' }, - { type: 'poly', points: '335,145 364,148 367,130 336,135', title: 'Trollshaws', href: './Trollshaws' }, + { type: 'poly', points: '335,145 364,148 367,130 336,135', title: 'Trollshaws', href: '../lore#trollshaws' }, { type: 'poly', points: '128,121 155,140 155,171 73,182 79,149', title: 'The Grey Havens', href: './Grey_Havens' }, { type: 'poly', points: '227,146 240,143 255,142 255,152 271,156 259,167 241,160 230,163', title: 'Bree', href: './Bree' }, { type: 'poly', points: '317,28 315,46 330,87 386,106 413,108 392,53', title: 'Misty Mountains', href: './Misty_Mountains' }, { type: 'poly', points: '391,141 415,144 394,216 370,203 354,205 349,194 367,184', title: 'Misty Mountains', href: './Misty_Mountains' }, { type: 'poly', points: '351,225 362,233 382,231 374,263 355,323 346,320 335,305 326,316 330,330 316,322 328,296 323,278 338,270 348,254', title: 'Misty Mountains', href: './Misty_Mountains' }, { type: 'poly', points: '333,335 336,345 312,371 254,361 226,289 279,256 342,251 318,280 324,293 314,315 319,328', title: 'Dunland', href: './Dunland' }, - { type: 'poly', points: '272,243 269,259 343,248 351,214 295,223', title: 'Eregion', href: './Eregion' }, - { type: 'poly', points: '359,148 382,150 368,181 349,196 354,206 349,212 321,216 313,203', title: 'Ancient Broken Road', href: './Ancient_Broken_Road' }, + { type: 'poly', points: '272,243 269,259 343,248 351,214 295,223', title: 'Eregion', href: '../lore#eregion' }, + { type: 'poly', points: '359,148 382,150 368,181 349,196 354,206 349,212 321,216 313,203', title: 'Ancient Broken Road', href: '../lore#ancient-broken-road' }, { type: 'poly', points: '239,163 258,168 259,185 276,211 260,218 238,197 233,185', title: 'Greenway', href: './Greenway' }, { type: 'poly', points: '227,110 260,113 255,142 229,143', title: 'Road to Fornost', href: './Road_to_Fornost' }, { type: 'poly', points: '140,6 67,34 81,148 120,137 98,101 102,71 106,43 148,16', title: 'Blue Mountains', href: './Blue_Mountains' }, { type: 'poly', points: '121,161 144,171 127,195 149,221 114,240 85,197', title: 'Blue Mountains', href: './Blue_Mountains' }, { type: 'poly', points: '247,142 250,161 380,149 380,134', title: 'Old East Road', href: './Old_East_Road' }, - { type: 'poly', points: '432,102 448,76 509,80 539,129 528,179 533,193 507,200 504,208 531,215 507,252 469,259 454,252 483,238 463,212', title: 'Mirkwood Forest', href: './Mirkwood' }, + { type: 'poly', points: '432,102 448,76 509,80 539,129 528,179 533,193 507,200 504,208 531,215 507,252 469,259 454,252 483,238 463,212', title: 'Mirkwood Forest', href: '../lore#mirkwood' }, { type: 'poly', points: '404,71 448,76 433,96 465,212 439,238 419,238 397,223 414,147', title: 'Anduin Vale', href: './Anduin_Vale' }, { type: 'poly', points: '317,373 337,330 451,318 473,387 473,404 363,370', title: 'Rohan', href: './Rohan' }, { type: 'poly', points: '213,456 271,383 352,368 522,409 526,506 422,514 377,444 325,439 264,464', title: 'Gondor', href: './Gondor' }, diff --git a/docs/pages/Longspear.md b/docs/pages/Longspear.md index 68502f94e..d34e66923 100644 --- a/docs/pages/Longspear.md +++ b/docs/pages/Longspear.md @@ -5,7 +5,7 @@ tags: - Stabbing weapons --- The **longspear** is a [stabbing weapon](./Stabbing_weapon.md). It -is a reward from the [Bandit's Note](./Quest#Bandit.27s_Note.md) +is a reward from the [Bandit's Note](./Quest.md#bandits-note) quest and can also be bought from most weaponsmiths for around 8 [silver](./Gold.md). diff --git a/docs/pages/Look.md b/docs/pages/Look.md index 24151ae0d..e697a7fce 100644 --- a/docs/pages/Look.md +++ b/docs/pages/Look.md @@ -28,7 +28,7 @@ Important: 'look at [corpse](./Corpse.md)' will not show the [container](./Container.md) (e.g. corpse, pouch, ...) use '[examine](./Examine.md) <container>' or 'look in <object>'. -"look around" will search your surrounding [rooms](./room.md) for +"look around" will search your surrounding [rooms](./Mechanics.md#room) for light or smoke. See Also: [Read](./Read.md) diff --git a/docs/pages/MUME.md b/docs/pages/MUME.md index 6eac6754e..a9875f543 100644 --- a/docs/pages/MUME.md +++ b/docs/pages/MUME.md @@ -5,6 +5,8 @@ description: 'MUME is a free multiplayer roleplaying game based upon J.R.R. Tolk # What is MUME? +![Gandalf at the Bridge of Khazad-dûm](/img/Main_Gandalf.png) + MUME is a free multiplayer roleplaying game based upon J.R.R. Tolkien's Middle-earth that has been continuously enhanced since fall '91. diff --git a/docs/pages/MUME_IX.md b/docs/pages/MUME_IX.md index f415a42ab..be439bbb3 100644 --- a/docs/pages/MUME_IX.md +++ b/docs/pages/MUME_IX.md @@ -1,7 +1,31 @@ --- title: MUME IX -description: 'MUME IX is a mythical future version of MUME, that is going to' +description: 'MUME IX launched in 2022 with a complete Bree-land rebuild, 10 new areas, expanded subraces, and many gameplay improvements.' +tags: + - History --- +**MUME IX** is the ninth major version of [MUME](./MUME.md), launched in **2022**. It represents the largest single expansion of the game world since [MUME VIII](./MUME_VIII.md), adding approximately 1,500+ new rooms and substantially reworking the starting region. -MUME IX is a mythical future version of MUME, that is going to -completely rock! +## Major changes + +### Bree-land rebuild + +The entire Bree-land starting area was rebuilt from scratch with new rooms, revised connections, and updated mobile populations. This was one of the most significant zone rebuilds in the game's history, affecting the experience of every new character. + +### New areas + +Ten new areas were added, expanding playable territory across Eriador and beyond. The total world size grew to approximately 28,000 rooms — a 40% increase since MUME VIII launched in 2002. + +### Expanded subraces + +The subrace system introduced in [MUME VII](./MUME_VII.md) was expanded with new options, giving players more customisation when creating characters. + +### Other improvements + +MUME IX also added modern protocol support including TLS-encrypted connections, UTF-8, XML output mode for mapper integration, and GMCP/MCCP2/MNES/MSSP telnet extensions — making the game compatible with a wider range of modern clients. + +## See also + +- [History](../history.md) — Full MUME version timeline. +- [MUME VIII](./MUME_VIII.md) — The previous major version (2002). +- [MUME IX: Summary of Changes](https://mume.org/about/m9) — Official summary on mume.org. diff --git a/docs/pages/Mail_equipment.md b/docs/pages/Mail_equipment.md deleted file mode 100644 index e3e59099b..000000000 --- a/docs/pages/Mail_equipment.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: Mail equipment -tags: - - Equipment ---- - diff --git a/docs/pages/Man.md b/docs/pages/Man.md index d64f201c0..d91cd57ed 100644 --- a/docs/pages/Man.md +++ b/docs/pages/Man.md @@ -6,7 +6,9 @@ tags: - Playable races aliases: ["Men"] --- -![Aragorn As with our own world, **man** is +![Aragorn](/img/Aragorn.jpg) + +As with our own world, **man** is the most varied of the races. While one may be kind and gentle, another may be vicious and evil. Man is the 'standard' race, and are competent at most professions. @@ -25,6 +27,8 @@ Númenóreans](./Black_Númenórean.md). More commonly seen, though, are the [Eriadoran](./Eriadoran.md), [Dúnedain](./Dúnedain.md), and [Rohirrim](./Rohirrim.md). +![Strider](/img/Strider.jpg) + ## Men in [Mume](./MUME.md) Men within Mume are the only race with with the ability to excel in any diff --git a/docs/pages/Map.md b/docs/pages/Map.md index 98e8180a5..0bfba3aed 100644 --- a/docs/pages/Map.md +++ b/docs/pages/Map.md @@ -14,7 +14,7 @@ local grocery or travellers shop. The **map** command is used to view your nearby surrounding areas. Several options exist in order to view specific things: -- 'map [rooms](./room.md)' displays your surroundings, only works +- 'map [rooms](./Mechanics.md#room)' displays your surroundings, only works with good visibility. - 'map weather' displays the nearby weather, see [weather](./Weather.md) for details. diff --git a/docs/pages/Marred_wedding_ring.md b/docs/pages/Marred_wedding_ring.md index 8b87ac60d..c79a577d2 100644 --- a/docs/pages/Marred_wedding_ring.md +++ b/docs/pages/Marred_wedding_ring.md @@ -4,9 +4,9 @@ description: 'The marred wedding ring is an item needed for the' tags: - Quest items --- -The **marred wedding ring** is an [item](./Item.md) needed for the +The **marred wedding ring** is an [item](./Items.md#item) needed for the [crippled ranger](./Tower_Hills_Ranger_Guild.md)'s -[quest](./Quest#Lost_and_Found.md). It spawns in a cave southwest +[quest](./Quest.md#lost-and-found). It spawns in a cave southwest of [Black Hill](./Black_Hill.md). ``` diff --git a/docs/pages/Massive_roots.md b/docs/pages/Massive_roots.md index 38406bb73..7476f0a87 100644 --- a/docs/pages/Massive_roots.md +++ b/docs/pages/Massive_roots.md @@ -1,6 +1,15 @@ --- title: Massive roots +description: 'Massive roots are ancient tree roots found in Fangorn Forest, forming natural barriers and obstacles in the zone.' +tags: + - Locations --- -# Massive roots +**Massive roots** are enormous, ancient tree roots encountered deep within [Fangorn Forest](./Fangorn.md). They are among the hazards that make navigation through Fangorn difficult, forming natural barriers between rooms and contributing to the zone's sense of impenetrable, primordial forest. -Massive roots found in [Fangorn](./Fangorn.md). +In [MUME](./MUME.md), massive roots appear as environmental objects that may block movement or define room boundaries within the Fangorn zone. They are a reminder that Fangorn is not merely a forest but a living, dangerous presence — the domain of the [Ents](./Fangorn.md). + +## See also + +- [Fangorn](./Fangorn.md) — The ancient forest zone where massive roots are found. +- [Treebeard](./Treebeard.md) — The eldest Ent, lord of Fangorn. +- [Leaflock](./Leaflock.md) — An Ent so tree-like he has grown his own roots. diff --git a/docs/pages/Mechanics.md b/docs/pages/Mechanics.md new file mode 100644 index 000000000..33fbb6b46 --- /dev/null +++ b/docs/pages/Mechanics.md @@ -0,0 +1,33 @@ +--- +title: Mechanics +description: General game mechanics of MUME. +--- + +# Mechanics + +Understanding the underlying mechanics of MUME will help you optimize your character and better navigate the complex world. This page covers various game mechanics and concepts. + +## Gameplay Mechanics + +### Direction +The primary way to move through Middle-earth. Valid directions are North, South, East, West, Up, and Down. Mastering rapid movement via directions is a key skill. + +### Effort +A measure of physical exertion. Different actions require different levels of effort, affecting your character's fatigue. + +### Jail +A place of confinement for those who break the law in certain cities. Law-abiding citizens should avoid the inside of these cells. + +### Knock +A command used to request entry at a locked door or gate. Often used at city gates during the night. + +### Levels +A measure of a character's progress and power. As you gain experience, you will increase in level and gain access to new abilities. + +### Movement +The act of traveling from one room to another. Movement costs vary depending on the terrain and your character's equipment. + +### Room +The basic unit of location in the game world. Each room has a description and potential exits. + + diff --git a/docs/pages/Metal-cased_bolt.md b/docs/pages/Metal-cased_bolt.md index 54a5c6acb..260761dc2 100644 --- a/docs/pages/Metal-cased_bolt.md +++ b/docs/pages/Metal-cased_bolt.md @@ -1,12 +1,22 @@ --- title: Metal-cased bolt -description: 'Its accuracy is poor, and it inflicts average damage upon hitting.' +description: 'The strongest standard crossbow bolt. Poor accuracy but average damage — best bolt for dealing damage with a crossbow.' +tags: + - Equipment --- +A **metal-cased bolt** is a reinforced crossbow bolt with a solid metal casing, providing superior damage over standard bolts. It is fired from crossbows using the [Missile weapons](./Missile_weapons.md) skill. -\> **consider bolt** +> **consider bolt** +> +> Its accuracy is poor, and it inflicts average damage upon hitting. It weighs a few ounces. -Its accuracy is poor, and it inflicts average damage upon hitting. +Metal-cased bolts are the strongest standard bolt available, dealing average damage compared to the "little" or "very little" damage of [bolts](./Bolt.md) and [blackened bolts](./Blackened_bolt.md). They are compatible with both the [crossbow](./Crossbow.md) and the [light crossbow](./Light_crossbow.md). Their heavier weight means carrying capacity should be considered. -It weighs a few ounces. +## See also + +- [Missile weapons](./Missile_weapons.md) — The ranged combat skill. +- [Crossbow](./Crossbow.md) — The heavy crossbow that maximises bolt damage. +- [Bolt](./Bolt.md) — The standard, lighter alternative. +- [Blackened bolt](./Blackened_bolt.md) — The lightest bolt option. diff --git a/docs/pages/Metal_equipment.md b/docs/pages/Metal_equipment.md deleted file mode 100644 index c1586b593..000000000 --- a/docs/pages/Metal_equipment.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: Metal equipment -tags: - - Equipment ---- - diff --git a/docs/pages/Mirkwood.md b/docs/pages/Mirkwood.md index 61e88bb5a..d663c8950 100644 --- a/docs/pages/Mirkwood.md +++ b/docs/pages/Mirkwood.md @@ -1,9 +1,26 @@ --- title: Mirkwood -description: 'Mirkwood is located north in the Anduin Vale.' +description: 'A vast dark forest in the east, home to Elves, Spiders, and the shadow of Dol Guldur. Challenging territory for high-level players.' tags: - Locations --- -Mirkwood is located north in the [Anduin Vale](./Anduin_Vale.md). +**Mirkwood** is a vast, ancient forest stretching across the eastern reaches of Middle-earth, north of the [Anduin Vale](./Anduin_Vale.md). Once called Greenwood the Great, the forest fell under the shadow of [Dol Guldur](./Darkness.md) and became a dark and dangerous place. Even after level 20, all three major sections of Mirkwood present a serious challenge. + +## Regions + +### North Mirkwood +The northern reaches contain the woodland realm of [Thranduil](./Elf.md), the last Elven kingdom remaining in Middle-earth. The Elven settlement of [Ingrove](./Anduin_Vale.md#ingrove) in the Anduin Vale serves as the main access point. + +### Old Forest Road / Emyn Fuin +The central region, south of Ingrove, includes the ancient Old Forest Road and the Emyn Fuin highlands. This area is heavily contested and contains dangerous mobs. + +### Dol Guldur +The southern reaches are dominated by **Dol Guldur**, the fortress of the Necromancer (Sauron). From here, dark clouds spread across the land — these are the billowing darkness described by the [Darkness](./Darkness.md) spell. The region is among the most dangerous in MUME and should only be approached by very well-prepared players. + +## In MUME + +- Mirkwood is a significant leveling and hunting area for **level 20+ players**. +- Spider quests and other [quests](./Quest.md) are available in the forest. +- The Darkness spell's flavour text refers directly to Dol Guldur as the source of supernatural darkness in MUME. diff --git a/docs/pages/Missile_Weapons_Usage.md b/docs/pages/Missile_Weapons_Usage.md index b5fc126d3..e8714e848 100644 --- a/docs/pages/Missile_Weapons_Usage.md +++ b/docs/pages/Missile_Weapons_Usage.md @@ -10,7 +10,7 @@ tags: [MUME](./MUME.md). Unlike most other weapon [skills](./Skill.md), missile is a [thief](./Thief.md) skill. To use a missile weapon (a bow, a -[crossbow](./Crossbow.md) or a [sling](./Sling.md)): +[crossbow](./Weapon.md#missile-weapons) or a [sling](./Sling.md)): 1\) Get some [missiles](./Ammunition.md) of the correct type, arrows for a bow, bolts for a crossbow, stones for a sling; diff --git a/docs/pages/Missile_weapons.md b/docs/pages/Missile_weapons.md index 17802883d..50fccc111 100644 --- a/docs/pages/Missile_weapons.md +++ b/docs/pages/Missile_weapons.md @@ -1,16 +1,38 @@ --- title: Missile weapons -description: 'The missile weapons skill is used for ranged combat with bows, crossbows, and slings.' +description: 'The Missile weapons skill governs ranged combat with bows, crossbows, and slings. A thief skill, but used by many classes as a secondary attack option.' tags: - Thief skills - Skills aliases: ["Missile"] --- -The **missile weapons** [skill](./Skill.md) is a [thief](./Thief.md) skill used for ranged combat. Using them is more complicated than other weapon types, as they require their users to have appropriate [missiles](./Ammunition.md) on hand. +The **missile weapons** [skill](./Skill.md) is a [thief](./Thief.md) skill that governs all ranged combat in [MUME](./MUME.md). Unlike melee weapons, ranged weapons require appropriate ammunition to function — you cannot fire a bow without arrows. + +## Ranged weapons and their ammunition + +| Weapon | Ammunition | Speed | Damage | +|--------|-----------|-------|--------| +| [Elven shortbow](./Elven_shortbow.md) | [Arrows](./Ash_arrow.md) | Very fast | Average | +| [Orkish shortbow](./Orkish_shortbow.md) | [Arrows](./Ash_arrow.md) | Very fast | Average | +| [Light crossbow](./Light_crossbow.md) | [Bolts](./Bolt.md) | Average | Average | +| [Crossbow](./Crossbow.md) | [Bolts](./Bolt.md) | Slow | Massive | +| [Sling](./Sling.md) | [Round stones](./Round_stone.md) | Fast | Very little | + +## Ammunition types + +- **Arrows**: [ash arrow](./Ash_arrow.md) (poor accuracy, little damage) · [war arrow](./War_arrow.md) (awful accuracy, more damage) +- **Bolts**: [bolt](./Bolt.md) · [blackened bolt](./Blackened_bolt.md) · [metal-cased bolt](./Metal-cased_bolt.md) (strongest) +- **Stones**: [round stone](./Round_stone.md) (weakest option, but free and abundant) + +## Usage tips + +- Higher missile weapons skill improves accuracy and partially offsets poor accuracy ratings on some ammunition. +- Keep ammunition in a [container](./Container.md) to save inventory slots; you can load from a container directly. +- Ranged attacks work at range — you can shoot mobs before they close to melee distance. ## See also -- [Ranged weapon](./Ranged_weapon.md) for a list of weapons belonging to this class. -- [Newbie Guide to Missile Weapons](./Newbie_Guide_to_Missile_Weapons.md) +- [Ranged weapon](./Ranged_weapon.md) — Full list of ranged weapons. +- [Newbie Guide to Missile Weapons](./Newbie_Guide_to_Missile_Weapons.md) — Detailed beginner guide. diff --git a/docs/pages/Mix.md b/docs/pages/Mix.md index 9effbcd39..06a25df15 100644 --- a/docs/pages/Mix.md +++ b/docs/pages/Mix.md @@ -1,12 +1,25 @@ --- title: Mix -description: 'The mix command can be used to mix the contents in an [herbal' +description: 'The mix command combines herbs in a herbal kit to brew herbal draughts. Used by characters with Herblore skill.' tags: - Help files - Commands --- -The **mix** command can be used to mix the contents in an [herbal -kit](./Herbal_kit.md). +**Syntax:** `mix [in ]` -See also: Herblores, [Crush](./Crush.md) - \ No newline at end of file +The **mix** command combines herbs in a [herbal kit](./Herbal_kit.md) to create herbal draughts. This is the core action of the [Herblore](./Herb.md) system, which allows characters to brew potions that restore hit points, movement, or cure various conditions. + +To mix herbs, you need: + +1. A [herbal kit](./Herbal_kit.md) — the container used for brewing. +2. The appropriate herbs — gathered from the wild or purchased. +3. Knowledge of which herbs combine for which effect (see [Herb](./Herb.md)). + +Before mixing, you can [crush](./Crush.md) herbs to prepare them. The resulting draught can be [drunk](./Drink.md) for its effect. + +## See also + +- [Herb](./Herb.md) — Full guide to herblore, herb locations, and recipes. +- [Herbal kit](./Herbal_kit.md) — The container required for mixing. +- [Crush](./Crush.md) — Preparing herbs before mixing. +- [Drink](./Drink.md) — Consuming the resulting draught. diff --git a/docs/pages/Mmapper.md b/docs/pages/Mmapper.md index 8562361cf..7c89f6e90 100644 --- a/docs/pages/Mmapper.md +++ b/docs/pages/Mmapper.md @@ -5,6 +5,8 @@ description: 'This project was registered on SourceForge.net on Mar 27, 2006, an ## Description +![MMapper overview](/img/Mmapper2_1.png) + This project was registered on SourceForge.net on Mar 27, 2006, and is described by the project team as follows: mmapper2 is a mud mapper especially written for the mud MUME (mume.pvv.org), combining the UI, @@ -12,6 +14,12 @@ network and storage modules from caligor's mmapper1 [1](http://mmapper.czechian.net) with the auto-mapping engine of alve's expandora [2](http://sf.net/projects/expandora). +## Screenshots + +![MMapper with JMC client](/img/Mmapper2_4jmc.png) + +![MMapper map view](/img/Mmapper2_5.png) + ## Troubleshooting Detailed instructions [are diff --git a/docs/pages/Moria.md b/docs/pages/Moria.md index db2c75a3a..1d5261d03 100644 --- a/docs/pages/Moria.md +++ b/docs/pages/Moria.md @@ -14,6 +14,8 @@ tags: song." ``` +![Fellowship in Moria](/img/Moria_fellowship.jpg) + Greatest of the Dwarf-halls, the mansion and folk-home of Durin's Folk, was carved by Durin I early in the First Age in the caves overlooking Azanulbizar. Here is located the tomb of Durin, and here dwelt the heart @@ -28,7 +30,7 @@ Khazad-dûm was increased, as many skilled [Dwarves](./Dwarf.md) from the Ered Luin came there after the ruin of Nogrod and Belegost. Early in the Second Age, mithril was discovered in Khazad-dûm, and the friendship between Durin's Folk and the Noldor of -[Eregion](./Eregion.md) began. The gates of Khazad-dûm were closed +[Eregion](../lore.md#eregion) began. The gates of Khazad-dûm were closed during the War of Elves and Sauron, and thus the Dwarves survived through the Second Age. @@ -52,6 +54,8 @@ bottom-less pits and enchanting canyons, and fashioned vaults in caves larger than many citadels. Now its chambers are dark and its builders are gone. +![Dwarven statue in Moria](/img/Dwarven_statue.jpg) + Huge and grand, forbidding and mysterious, shrouded by its very nature and with the passage of time, this ancient underground Dwarf-city remains one of the noblest creations in diff --git a/docs/pages/Morthan_Blacksoul.md b/docs/pages/Morthan_Blacksoul.md index abb9af641..e46b36dec 100644 --- a/docs/pages/Morthan_Blacksoul.md +++ b/docs/pages/Morthan_Blacksoul.md @@ -7,7 +7,7 @@ tags: --- **Morthan Blacksoul** is a bandit who has set up an obstruction on the [Greenway](./Greenway.md) to rob unsuspecting travellers. If you -enter his [room](./room.md), he will demand some +enter his [room](./Mechanics.md#room), he will demand some [gold](./Gold.md) from you, and spam-close the exits until you pay him. While not initially aggressive, if you attack him, he will remember it and attack the next time he sees you. He loads diff --git a/docs/pages/Mount.md b/docs/pages/Mount.md index 3c6b0d04a..1724d281d 100644 --- a/docs/pages/Mount.md +++ b/docs/pages/Mount.md @@ -89,7 +89,7 @@ If you are leading a [mount](./Mount.md), the **abandon** command will make it stop following you. The mount will remember its previous [rider](/pages/Ride), so you can resume leading it by typing "lead". If you abandon your mount but remain in the -[room](./room.md) with it, others will not be able to lead it +[room](./Mechanics.md#room) with it, others will not be able to lead it away. They can, however, ride the mount and then control it out of the room. diff --git a/docs/pages/Movement.md b/docs/pages/Movement.md index bfd4dca74..727f92cee 100644 --- a/docs/pages/Movement.md +++ b/docs/pages/Movement.md @@ -1,6 +1,27 @@ --- title: Movement +description: 'How movement works in MUME — direction commands, movement point costs, terrain effects, and encumbrance.' +tags: + - Basics + - Mechanics --- -# Movement +**Movement** in [MUME](./MUME.md) is accomplished by typing [direction commands](./Direction.md) (**n**, **s**, **e**, **w**, **u**, **d**). Each step between [rooms](./room.md) costs [movement points](./Movement_points.md). -Movement in MUME is essential for exploring Middle-earth. It consumes [movement points](./Movement_points.md). +## Movement costs + +The cost per step depends on: + +- **Terrain type** — roads cost fewer points than mountains or swamps. +- **Encumbrance** — carrying more weight increases movement costs significantly. +- **Equipment** — certain boots reduce movement costs (e.g., fine soft leather boots reduce cost by 16%). +- **Race** — some races move more efficiently in certain terrain types. + +## Regeneration + +Movement points regenerate while resting or sleeping. Resting is faster than standing; sleeping is fastest. Certain items (cloaks, belts) provide a move regeneration bonus. + +## See also + +- [Movement points](./Movement_points.md) — Full reference on MP costs and regeneration. +- [Direction](./Direction.md) — The movement commands. +- [EquipmentLoadList](./EquipmentLoadList.md) — How encumbrance affects carrying capacity and movement. diff --git a/docs/pages/Mudlle.md b/docs/pages/Mudlle.md index 3ad85c568..59e242f3c 100644 --- a/docs/pages/Mudlle.md +++ b/docs/pages/Mudlle.md @@ -7,7 +7,7 @@ description: 'Mudlle (MUD Language for Little Extensions) is the online' programming language designed especially for [MUME](./MUME.md). It allows the creation of intelligent mobiles, -[rooms](./room.md), and objects. One example of a mudlled object +[rooms](./Mechanics.md#room), and objects. One example of a mudlled object is the whetstone (if you are lucky enough to find one). Mudlle is quite similar to the programming language Scheme (a Lisp dialect). diff --git a/docs/pages/Nagrorh.md b/docs/pages/Nagrorh.md index ab0db0092..c0e91e305 100644 --- a/docs/pages/Nagrorh.md +++ b/docs/pages/Nagrorh.md @@ -15,7 +15,7 @@ spectres will [follow](./Follow.md) him. He loads 5 [gold](./Gold.md), an [enruned robe](./Enruned_robe.md), a [mace](./Mace.md) and the [black bone key](./Black_bone_key.md) that unlocks the door south of the -[room](./room.md) where he spawns. The room contains a chest with +[room](./Mechanics.md#room) where he spawns. The room contains a chest with either a [broadsword](./Broadsword.md) or [large metal full shield](./Large_metal_full_shield.md) in it. diff --git a/docs/pages/Noble_stag.md b/docs/pages/Noble_stag.md index 7c2fa87d1..2cde48bfc 100644 --- a/docs/pages/Noble_stag.md +++ b/docs/pages/Noble_stag.md @@ -11,7 +11,7 @@ Forlond. He will attempt to [corpse](./Corpse.md) can be [butchered](./Butcher.md) to produce [antlers](./Antlers.md), a [pelt](./Fine_pelt.md) and some [meat](./Meat.md). Acquiring these antlers is the -objective for the [quest](./Quest#The_Hunt.md) given by the elven +objective for the [quest](./Quest.md#the-hunt) given by the elven trapper. ``` diff --git a/docs/pages/Oil.md b/docs/pages/Oil.md index f28bc20a0..cf3cb0c09 100644 --- a/docs/pages/Oil.md +++ b/docs/pages/Oil.md @@ -8,6 +8,6 @@ tags: commonly found in the [dark coloured flasks](./Dark_coloured_flask.md) sold by most grocers, but can also be stored in other [containers](./Container.md). One can also -[drink](/pages/Drink) oil, though that is not very wise, as unlike +[drink](./Items.md#drink) oil, though that is not very wise, as unlike most liquids oil does not quench thirst at all (and probably doesn't taste very good!). diff --git a/docs/pages/Old_Forest.md b/docs/pages/Old_Forest.md new file mode 100644 index 000000000..ebd81d1f7 --- /dev/null +++ b/docs/pages/Old_Forest.md @@ -0,0 +1,34 @@ +--- +title: Old Forest +description: 'Ancient and dangerous woodland east of the Shire. Home to Old Man Willow and Tom Bombadil. Drops the Blue Crystal sought by Hero players.' +tags: + - Locations +--- +![Aldea forest](/img/Aldea_forest.jpg) + +The **Old Forest** is a mysterious and dangerous woodland located east of the [Shire](./Shire.md) and west of [Bree](./Bree.md). It is known for its shifting paths and ancient, ill-willed trees — few who enter return without stories of paths that move and trees that whisper in the dark. + +## Geography + +The Old Forest is bordered by the Hay Gate to the west (the Shire boundary), and the Barrow-downs to the east. The Withywindle river runs through its heart, and the ground grows increasingly tangled and twisted near its banks. + +## Notable inhabitants + +### Old Man Willow + +[Old Man Willow](./Old_Man_Willow.md) is a tree-beast — either an Ent or a Huorn — whose heart has turned black with evil. He lives in the Old Forest and is known to sing walking creatures to sleep so that he can then kill them. Willow is very powerful and best avoided by lower-level players. + +Old Man Willow drops the [Blue Crystal](./Blue_crystal.md), an item sought by [Hero-level](./Hero.md) players. + +## In MUME + +The Old Forest is a mid-level zone where players can encounter aggressive tree-creatures and other wildlife. The paths can be confusing, making navigation a challenge in itself. + +## See also + +- [Old Man Willow](./Old_Man_Willow.md) — The powerful tree-beast dwelling within. +- [Shire](./Shire.md) — The homeland of Hobbits to the west. +- [Bree](./Bree.md) — The nearest town with services, to the northeast. +- [Blue Crystal](./Blue_crystal.md) — The notable drop from Old Man Willow. + + diff --git a/docs/pages/Old_Fornost.md b/docs/pages/Old_Fornost.md index eecfe6882..d536a40f9 100644 --- a/docs/pages/Old_Fornost.md +++ b/docs/pages/Old_Fornost.md @@ -35,7 +35,7 @@ spiders](./Huge,_poisonous_spider.md) and hallways. While most of the mobs in the area are stationary, be aware that some [ghosts](./Ghost.md) and [skeletal warriors](./Skeletal_warrior.md) roam the halls. The -[Kraken](./Super_Mobile#The_Kraken.md) makes its lair in the +[Kraken](./Super_Mobile.md#the-kraken) makes its lair in the flooded cellar. diff --git a/docs/pages/Old_Man_Willow.md b/docs/pages/Old_Man_Willow.md index 2a447ec65..7dbbf8789 100644 --- a/docs/pages/Old_Man_Willow.md +++ b/docs/pages/Old_Man_Willow.md @@ -1,16 +1,14 @@ --- title: Old Man Willow -description: 'Old Man Willow is a tree-beast, either an ent or a huorn, whose' +description: 'A powerful tree-beast in the Old Forest who sings adventurers to sleep. Drops the Blue Crystal sought by Heroes.' tags: - Mobiles - - Stubs --- -**Old Man Willow** is a tree-beast, either an ent or a huorn, whose -heart has turned black with evil. He lives in the [Old -Forest](/pages/Shire) and is known to sing walking creatures to -sleep so that he can then kill them. +**Old Man Willow** is a tree-beast — either an Ent or a Huorn — whose heart has turned black with evil. He lives deep in the [Old Forest](./Old_Forest.md) east of the [Shire](./Shire.md) and is known for singing walking creatures to sleep, making them vulnerable to his attacks. -Willow is very powerful, but drops the [Blue -Crystal](./Blue_crystal.md) that is sought by -[Heroes](./Hero.md). - \ No newline at end of file +Old Man Willow is very powerful and best avoided by lower-level players. He is notable for dropping the [Blue Crystal](./Blue_crystal.md), an item sought by [Hero-level](./Hero.md) players. + +## See also + +- [Old Forest](./Old_Forest.md) — The ancient woodland where he dwells. +- [Treebeard](./Treebeard.md) — The eldest Ent, very different in nature from Old Man Willow. diff --git a/docs/pages/Orc.md b/docs/pages/Orc.md index fee0b7798..d315ce84a 100644 --- a/docs/pages/Orc.md +++ b/docs/pages/Orc.md @@ -6,7 +6,9 @@ tags: - Playable races aliases: ["Uruk-Tarkhnarb"] --- -![Uruk-hai **Orcs**, also known as +![Uruk-hai](/img/Uruk-hai.jpg) + +**Orcs**, also known as **Goblins**, are foul creatures that were created by Morgoth in the First Age. Through his evil power, it is said he corrupted the beautiful [Elves](./Elf.md) and transformed them into his servants of evil, @@ -45,14 +47,14 @@ tribes in MUME: - Uruk-Burzruth who live in the eastern half of the [Mines of Moria](./Moria.md) - Uruk-Durbûk who reside in the mountains of - [Emyn-nu-Fuin](./Mirkwood.md) + [Emyn-nu-Fuin](../lore.md#mirkwood) - Uruk-Durghash who have taken over the western half of the [Mines of Moria](./Moria.md) - Uruk-Moragog who live in the upper levels of eastern [Moria](./Moria.md) - Uruk-Morgundul that reside in Red Horn Pass, [Vales of Anduin](./Anduin_Vale.md), and [Dol - Guldur](/pages/Mirkwood) + Guldur](../lore.md#mirkwood) - Uruk-Ohurk who have set up camp around the Ford of the River Bruinen - Uruk-Urughash who live in the Misty diff --git a/docs/pages/Orcish_names.md b/docs/pages/Orcish_names.md index 95b286ec9..d2927ad27 100644 --- a/docs/pages/Orcish_names.md +++ b/docs/pages/Orcish_names.md @@ -1,8 +1,23 @@ --- title: Orcish names +description: 'Naming conventions for Orc characters in MUME, drawing on Tolkien''s Black Speech and Orcish language traditions.' +tags: + - Races + - Lore --- -# Orcish names +When creating an [Orc](./Orc.md) character in [MUME](./MUME.md), choosing an appropriate name is important for fitting into the game's roleplaying community. Orcish names in Tolkien's works are harsh and guttural, drawing on the Black Speech of Mordor. -Guidance for choosing a name for an Orc character. +## Naming conventions -See also: [Elven names](./Elven_names.md) +- **Harsh sounds** — Orcs favour guttural consonants: G, R, Z, K, SH, GH, UG. +- **Short and brutal** — most Orcish names are one to two syllables, direct and aggressive. +- **Black Speech roots** — names like Grishnákh, Uglúk, Shagrat, Muzgash are from Tolkien's Orcish. +- **Avoid soft or Elvish sounds** — Orcs despise Elves and would not bear Elvish-sounding names. + +Example names: Gorbag, Lugdush, Radbug, Snaga, Gorz, Ufthak, Azog. + +## See also + +- [Orc](./Orc.md) — The Orc playable race. +- [Elven names](./Elven_names.md) — Naming guide for Elf characters. +- [Dwarvish names](./Dwarvish_names.md) — Naming guide for Dwarf characters. diff --git a/docs/pages/Orkish_shortbow.md b/docs/pages/Orkish_shortbow.md index a1f2d9146..af58ef3df 100644 --- a/docs/pages/Orkish_shortbow.md +++ b/docs/pages/Orkish_shortbow.md @@ -1,12 +1,23 @@ --- title: Orkish shortbow -description: 'Its accuracy is poor, its speed very fast, and it causes average damage.' +description: 'A fast shortbow of Orcish make. Poor accuracy but very fast — the dark-side equivalent of the Elven shortbow.' +tags: + - Equipment --- +The **Orkish shortbow** is a shortbow crafted by Orcs in [MUME](./MUME.md). It is used with the [Missile weapons](./Missile_weapons.md) skill and fires [arrows](./Ash_arrow.md) as ammunition. -\> **consider bow** +> **consider bow** +> +> Its accuracy is poor, its speed very fast, and it causes average damage. It weighs three pounds. -Its accuracy is poor, its speed very fast, and it causes average damage. +The Orkish shortbow is the dark-side counterpart to the [Elven shortbow](./Elven_shortbow.md), with identical stats: very fast fire rate at the cost of poor accuracy. At only three pounds it is one of the lightest ranged weapons available. Compatible ammunition includes [ash arrows](./Ash_arrow.md) and [war arrows](./War_arrow.md). -It weighs three pounds. +## See also + +- [Missile weapons](./Missile_weapons.md) — The skill required to use bows. +- [Elven shortbow](./Elven_shortbow.md) — Free Peoples equivalent with the same stats. +- [War arrow](./War_arrow.md) — Higher-damage arrow type. +- [Ash arrow](./Ash_arrow.md) — Standard arrow ammunition. +- [Ranged weapon](./Ranged_weapon.md) — Overview of all ranged weapons. diff --git a/docs/pages/Pandora.md b/docs/pages/Pandora.md index 9b47e67b8..c23c90c41 100644 --- a/docs/pages/Pandora.md +++ b/docs/pages/Pandora.md @@ -1,8 +1,22 @@ --- title: Pandora +description: 'Pandora is a popular graphical MUME client featuring a built-in auto-mapper (PandoraMapper) and customizable interface.' +tags: + - Clients --- -# Pandora +**Pandora** is a popular graphical [MUME](./MUME.md) client known for its built-in auto-mapper ([PandoraMapper](./PandoraMapper.md)), which automatically tracks your position on the MUME map as you move. It provides a full graphical interface with customizable panels for health/mana bars, room descriptions, and combat output. -Pandora is a popular client for MUME. +Pandora is one of the most commonly recommended clients for new MUME players because of its integrated mapper and user-friendly interface. Experienced players also use it for the quality-of-life features it provides over raw telnet connections. -See also: [PandoraMapper](./PandoraMapper.md) +## Features + +- **PandoraMapper** — automatic room tracking and map display. +- Customizable interface panels and fonts. +- Built-in trigger and alias system. +- MUME-specific protocol support. + +## See also + +- [PandoraMapper](./PandoraMapper.md) — The mapping component of Pandora. +- [Tintin++](./Tintin++.md) — Console-based alternative for experienced players. +- [TinyFugue](./TinyFugue.md) — Another veteran console client. diff --git a/docs/pages/PandoraMapper.md b/docs/pages/PandoraMapper.md index 95128a4a6..17dec5808 100644 --- a/docs/pages/PandoraMapper.md +++ b/docs/pages/PandoraMapper.md @@ -18,9 +18,7 @@ heuristical tracking engine, based on a state machine with a tiny bit of scripting available. After XML support made all of the above obsolete, the non-XML mode was removed and replaced with an XML parser. -| | -|-----------------------------------------------------------| -| right | +![PandoraMapper screenshot](/img/PandoraMapperScreenshot.png) ## Main features diff --git a/docs/pages/Pastry.md b/docs/pages/Pastry.md index 7ce0291b2..fe2bada32 100644 --- a/docs/pages/Pastry.md +++ b/docs/pages/Pastry.md @@ -4,7 +4,7 @@ description: 'Pastries are a food item,' tags: - Consumables --- -**Pastries** are a [food](./Food.md) [item](./Item.md), +**Pastries** are a [food](./Food.md) [item](./Items.md#item), worth around 6 copper and sold in many bakeries and taverns. They are not very filling, requiring about 5 to get from hungry to full. diff --git a/docs/pages/Perfect_oak_branch.md b/docs/pages/Perfect_oak_branch.md index aed264e9d..8cb77c7de 100644 --- a/docs/pages/Perfect_oak_branch.md +++ b/docs/pages/Perfect_oak_branch.md @@ -4,12 +4,12 @@ description: 'The perfect oak branch is an item used in the' tags: - Uncategorized items --- -The **perfect oak branch** is an [item](./Item.md) used in the +The **perfect oak branch** is an [item](./Items.md#item) used in the creation of [focus](./Focus.md) [staves](./Staff.md). It can load in 6 different spots - one on the northern edge of [Dunland](./Dunland.md), one in the stone circle west of [New Orc Caves](/pages/Misty_Mountains), two east of NOC and two in -[Eregion](./Eregion.md). However, only 2 can be spawned at the +[Eregion](../lore.md#eregion). However, only 2 can be spawned at the same time. The [carpenter](./Carpenter.md) in the [Blue Mountains](./Blue_Mountains.md) can create a [carved oak staff](./Carved_oak_staff.md) out of it. The branch decays after a diff --git a/docs/pages/Piercing_weapon.md b/docs/pages/Piercing_weapon.md index 1c79a58e0..289bc882b 100644 --- a/docs/pages/Piercing_weapon.md +++ b/docs/pages/Piercing_weapon.md @@ -47,8 +47,8 @@ used by [thieves](./Thief.md). ## Artifacts - [the Elven shortsword with a runic - inscription](./Sting.md) - ([Sting](./Sting.md)) + inscription](./Weapon.md#piercing-weapons) + ([Sting](./Weapon.md#piercing-weapons)) ## Identified Gear diff --git a/docs/pages/Pint.md b/docs/pages/Pint.md index 50dcb7b34..91d82ad80 100644 --- a/docs/pages/Pint.md +++ b/docs/pages/Pint.md @@ -4,7 +4,7 @@ description: 'container. It can contain a bit over 2 pounds' tags: - Containers --- -The **pint** is a [drink](./Food_%26_Drink#Drink.md) +The **pint** is a [drink](./Food_%26_Drink.md) [container](./Container.md). It can contain a bit over 2 pounds worth of liquid. It is worth around 15 copper. Pints are sold in many taverns, most often containing ale. diff --git a/docs/pages/Playable_races.md b/docs/pages/Playable_races.md index 27f6698d9..ca689dc3b 100644 --- a/docs/pages/Playable_races.md +++ b/docs/pages/Playable_races.md @@ -1,5 +1,23 @@ --- title: Playable races +description: 'All playable races in MUME — Free Peoples (white side) and Shadow (dark side). Each race has unique stats, abilities, and starting locations.' +tags: + - Races + - Classes --- +MUME offers playable races on both sides of the conflict. **Free Peoples** characters start in [Bree](./Bree.md) or other white-side towns, while **Shadow** characters — [Orcs](./Orc.md), [Trolls](./Troll.md), and [Black Númenóreans](./Black_Númenórean.md) — begin in dark-side territory. Each race has distinct stat bonuses, racial abilities, and roleplaying traditions. - \ No newline at end of file +## Free Peoples races + +- [Man](./Man.md) — Versatile all-rounders with access to all classes. +- [Hobbit](./Hobbit.md) — Small and stealthy; excellent thieves, poor fighters. +- [Elf](./Elf.md) — Long-lived, magically gifted, excellent ranged combatants. +- [Dwarf](./Dwarf.md) — Hardy and resilient; natural warriors with a bonus in melee. + +## Shadow races + +- [Orc](./Orc.md) — Aggressive fighters with night vision; enemies of the Free Peoples. +- [Troll](./Troll.md) — Enormous and powerful but vulnerable to sunlight; begin in the [Warrens](./Warrens.md). +- [Black Númenórean](./Black_Númenórean.md) — Dark-side Men with access to the full class range. + + diff --git a/docs/pages/Pot_helm.md b/docs/pages/Pot_helm.md index 6cb9607bd..dac8cf1e4 100644 --- a/docs/pages/Pot_helm.md +++ b/docs/pages/Pot_helm.md @@ -7,7 +7,7 @@ tags: --- The **pot helm** is a piece of metal equipment worn on the [head](./Head_items.md). It is a reward from the [Bandit's -Note](./Quest#Bandit.27s_Note.md) quest and can also be bought +Note](./Quest.md#bandits-note) quest and can also be bought from most armourers for around 1 [gold](./Gold.md) 6 silver. ``` diff --git a/docs/pages/Pour.md b/docs/pages/Pour.md index ee06d2f09..6bddf8601 100644 --- a/docs/pages/Pour.md +++ b/docs/pages/Pour.md @@ -19,5 +19,5 @@ Example: `> pour fountain skin` -See also: [Drink](./Drink.md), [Empty](./Empty.md) +See also: [Drink](./Items.md#drink), [Empty](./Empty.md) \ No newline at end of file diff --git a/docs/pages/Powwow.md b/docs/pages/Powwow.md index 7b6484482..555b509b8 100644 --- a/docs/pages/Powwow.md +++ b/docs/pages/Powwow.md @@ -1,6 +1,15 @@ --- title: Powwow +description: 'Powwow is a classic, lightweight console MUD client for MUME. Supports triggers, aliases, and scripting.' +tags: + - Clients --- -# Powwow +**Powwow** is a classic, lightweight console-based MUD client that was historically popular with [MUME](./MUME.md) players. It runs in a terminal and supports triggers, aliases, and basic scripting — making it suitable for players who prefer a minimal setup. -Powwow is a classic client for MUME. +Powwow has largely been superseded by more actively maintained clients such as [Tintin++](./Tintin++.md), [TinyFugue](./TinyFugue.md), and [Pandora](./Pandora.md), but veteran players who learned on it may still use it. + +## See also + +- [Pandora](./Pandora.md) — A graphical MUME client with mapper support. +- [Tintin++](./Tintin++.md) — A modern, actively maintained console client. +- [TinyFugue](./TinyFugue.md) — Another long-running console MUD client. diff --git a/docs/pages/Pursue.md b/docs/pages/Pursue.md index edc1c7d94..e32b614ee 100644 --- a/docs/pages/Pursue.md +++ b/docs/pages/Pursue.md @@ -12,7 +12,7 @@ direction it leads. This is a faster and more convenient way to follow a track over long distances. Also note that 'pursue' will cause you to enter the -[room](./room.md) in question no matter what danger may lie in it. +[room](./Mechanics.md#room) in question no matter what danger may lie in it. You will need to enter the command each time you wish to pursue your victim. diff --git a/docs/pages/Quaff.md b/docs/pages/Quaff.md index 848ec9f9f..fb3021fe4 100644 --- a/docs/pages/Quaff.md +++ b/docs/pages/Quaff.md @@ -6,7 +6,7 @@ tags: - Help files --- **Quaff** is used to drink a potion, and gain its -effects. Note that [drink](/pages/Drink) will also work, but if you +effects. Note that [drink](./Items.md#drink) will also work, but if you are not thirsty you will not be able to drink the potion, while you will always be able to quaff it. diff --git a/docs/pages/Quest.md b/docs/pages/Quest.md index f13ddc9a3..c1aedf24b 100644 --- a/docs/pages/Quest.md +++ b/docs/pages/Quest.md @@ -130,7 +130,7 @@ awry. Perhaps you could help the smith out? - Quest: If you visit the [Bree Weaponsmith](./Bree_Weaponsmith.md) while you are between levels 4-9, he will ask you to help him with a problem of his related to an - antique [dagger](/pages/Dagger#Other.md) that was lost while being + antique [dagger](/pages/Dagger.md#other) that was lost while being transported from [Fornost](./Fornost.md). Search the forest northeast of Bree for the ruffian bandit who stole the dagger, kill him, and return the dagger to the weaponsmith. @@ -184,7 +184,7 @@ those that help them. - Quest: One of the [imposing beech trees](./Imposing_beech_tree.md) in Fangorn has an axe stuck in his back. He is located in the northwestern part of the forest, quite - near [Leaflock](./Leaflock.md). Wait for him to turn around, + near [Leaflock](./Fangorn.md#unique-mobiles). Wait for him to turn around, then 'remove axe tree'. - Reward: 2000 exp @@ -310,7 +310,7 @@ fallen ill. hawkweed and [wood anemone](/pages/Herb), and retrieve the herbs. - Reward: [herbal kit](./Herbal_kit.md), - [athelas](Herb#Athelas_(Kingsfoil) "wikilink") leaves, ??? xp. + [athelas](Herb.md#athelas-kingsfoil) leaves, ??? xp. ### Lost and Found @@ -370,7 +370,7 @@ needs help procuring some equipment. traveller's cloak](./Woollen_traveller's_cloak.md), a [hunting knife](./Hunting_knife.md) and a [whetstone](./Whetstone.md). Agree to help him. All - [items](./Item.md) may be found nearby or bought from + [items](./Items.md#item) may be found nearby or bought from [shops](./Shop.md). - Reward: Leonard's notes, 1000xp @@ -387,7 +387,7 @@ from a [bandit](./Bandit.md) lookout. leading to the White Tower. The [bandit](./Bandit.md) carrying the [note](./Crumpled,_mud-smeared_piece_of_paper.md) wanders around - all the [rooms](./room.md) on the plateau - watch out for the + all the [rooms](./Mechanics.md#room) on the plateau - watch out for the [dreadful snake](./Dreadful_snake.md) in the northeastern room if you're low [level](./Level.md). Kill him and bring the note back to the hunter. diff --git a/docs/pages/Quest_items.md b/docs/pages/Quest_items.md index 3ab064fc4..abc1a63ce 100644 --- a/docs/pages/Quest_items.md +++ b/docs/pages/Quest_items.md @@ -1,7 +1,28 @@ --- title: Quest items +description: 'Special items required to complete quests in MUME. Often unique, Nosell, or restricted to specific quest-givers.' +tags: + - Equipment --- -# Quest items +**Quest items** are special objects in [MUME](./MUME.md) that are required to complete specific [quests](./Quest.md). They differ from ordinary equipment in several ways: -Quest items are special items required to complete various quests in MUME. +- They are often flagged **Nosell** — meaning shops will not buy them. +- They may be **Nosummon** or otherwise restricted to prevent abuse. +- They frequently have no practical combat value on their own; their purpose is to be delivered, shown, or used at a specific location. +## Common quest item types + +- **Delivery items** — objects that must be transported from one NPC to another. +- **Proof items** — trophies or tokens (e.g., a monster's head or a specific drop) that prove a task was completed. +- **Keys or access items** — items that unlock areas or progression in a quest chain. +- **Materials** — components needed to craft or complete something for an NPC. + +Quest items often have a **Nosell** and **Nodrop** flag to ensure they stay with the questing character. Some are unique artifacts with limited spawns. + +## See also + +- [Quest](./Quest.md) — Overview of the quest system. +- [Hero](./Hero.md) — Many quest items are tied to Hero-tier quests. +- [Legend Home Equipment](./Legend_Home_Equipment.md) — High-tier equipment rewards from quests. + + diff --git a/docs/pages/Race.md b/docs/pages/Race.md index 8f872264d..83b79985f 100644 --- a/docs/pages/Race.md +++ b/docs/pages/Race.md @@ -3,9 +3,8 @@ title: Race description: 'Ring](TheLordoftheRings:TheFellowshipoftheRing(film) "wikilink")' --- -!Fellowship in *The Lord of the Rings: The -Fellowship of the -Ring* +![Fellowship](/img/Fellowship.jpg) + There are nine different **races** you can play on MUME. Five of these belong to the good side (a.k.a. "whities"). They are Men, diff --git a/docs/pages/Ranged_weapon.md b/docs/pages/Ranged_weapon.md index 91baeeff9..c00e599b0 100644 --- a/docs/pages/Ranged_weapon.md +++ b/docs/pages/Ranged_weapon.md @@ -4,7 +4,7 @@ description: 'Ranged weapons (missile weapons) are one of the types in MUME. Inc aliases: ["Missile weapon"] --- -**Ranged weapons** (also known as [missile weapons](./Missile_weapons.md)) are one of the +**Ranged weapons** (also known as [missile weapons](./Weapon.md#missile-weapons)) are one of the [weapon](./Weapon.md) types found in [MUME](./MUME.md). Many missile weapons inflict considerable amounts of damage, while requiring little strength to wield. Thus these weapons are @@ -34,8 +34,8 @@ interrupted. They are also used frequently to disrupt other player's - [black horn shortbow](./Black_horn_shortbow.md) - a very fast shooting bow. -- [orkish shortbow](./Orkish_shortbow.md) - a fast shooting bow. -- [elven shortbow](./Elven_shortbow.md) - a fast shooting bow. +- [orkish shortbow](./Weapon.md#missile-weapons) - a fast shooting bow. +- [elven shortbow](./Weapon.md#missile-weapons) - a fast shooting bow. - [shortbow](./Shortbow.md) - a fast shooting, weak bow. ## Crossbows @@ -46,8 +46,8 @@ being loaded before being shot. You can load a crossbow, and as long as you do not remove it it will remain loaded. A loaded crossbow shot cannot be interrupted, and fires very quickly. -- [crossbow](./Crossbow.md) - a powerful crossbow. -- [light crossbow](./Light_crossbow.md) - a less powerful +- [crossbow](./Weapon.md#missile-weapons) - a powerful crossbow. +- [light crossbow](./Weapon.md#missile-weapons) - a less powerful crossbow. ## Sling diff --git a/docs/pages/Ratty_moneybag.md b/docs/pages/Ratty_moneybag.md index 9e1a103b2..fd6a88f66 100644 --- a/docs/pages/Ratty_moneybag.md +++ b/docs/pages/Ratty_moneybag.md @@ -4,9 +4,9 @@ description: 'The ratty moneybag is an item needed for the' tags: - Quest items --- -The **ratty moneybag** is an [item](./Item.md) needed for the +The **ratty moneybag** is an [item](./Items.md#item) needed for the [crippled ranger](./Tower_Hills_Ranger_Guild.md)'s -[quest](./Quest#Lost_and_Found.md). It can be +[quest](./Quest.md#lost-and-found). It can be [revealed](./Reveal.md) on a cliff ledge south of [Black Hill](./Black_Hill.md), but only by characters who are currently on the quest. diff --git a/docs/pages/Reboot.md b/docs/pages/Reboot.md index 491a853fa..5a491e626 100644 --- a/docs/pages/Reboot.md +++ b/docs/pages/Reboot.md @@ -22,11 +22,11 @@ an [inn](./Inn.md) is considerably higher. During a reboot the world will return to its default status. [Doors](./Door.md) will close; hostile [creatures](./Mobile.md) will pop up; anything that you may have -left on the ground (and possibly some rare [items](./Item.md) you +left on the ground (and possibly some rare [items](./Items.md#item) you may have acquired) will vanish forever. Contrarily to what happens during a crash, after a reboot you reappear wherever you were - or in the close proximity. So, even if you do not want to rent, it is wise to move to a safe place before MUME reboots. -The [Aratar](./Ainur#Aratar.md) can reboot the game at any time +The [Aratar](./Ainur.md#aratar) can reboot the game at any time and for any reason, so quit bitching about it. diff --git a/docs/pages/Recover.md b/docs/pages/Recover.md index 52e82c51f..80429d226 100644 --- a/docs/pages/Recover.md +++ b/docs/pages/Recover.md @@ -15,4 +15,4 @@ You can also 'recover all': this will make you get all visible missiles, no matter if they are yours or not. See also: [Shoot](./Shoot.md), [Archery](./Archery.md), -[Missile Weapons](./Missile_weapons.md) +[Missile Weapons](./Weapon.md#missile-weapons) diff --git a/docs/pages/Reply.md b/docs/pages/Reply.md index f7072785b..fcda1d1b6 100644 --- a/docs/pages/Reply.md +++ b/docs/pages/Reply.md @@ -35,7 +35,7 @@ private mail to the author. Example: rep q b m reply quoted to last message by mail ``` -Obviously, you must be in the same [room](./room.md) as the board +Obviously, you must be in the same [room](./Mechanics.md#room) as the board you wish to write on for this command to work. See also: [Boards](./Boards.md), [Mark](./Mark.md), diff --git a/docs/pages/Rescue.md b/docs/pages/Rescue.md index 3b8fc0d25..950541d8d 100644 --- a/docs/pages/Rescue.md +++ b/docs/pages/Rescue.md @@ -12,7 +12,7 @@ tags: ## Mechanics -- **Usage:** Typing `rescue` with no argument rescues the character that is currently [buffering](../pages/MUME_IV_as_described_in_Estonia.md#group-combat-and-following-players). +- **Usage:** Typing `rescue` with no argument rescues the character that is currently [buffering](../pages/MUME_IV_as_described_in_Estonia.md). - **Protection:** The skill also determines how well you can [protect](./Protect.md) people. - **Success:** The chance to succeed depends on your rescue skill level. - **Side Effects:** The rescued person will experience some dizziness. diff --git a/docs/pages/Reveal.md b/docs/pages/Reveal.md index d21df11dc..21d121402 100644 --- a/docs/pages/Reveal.md +++ b/docs/pages/Reveal.md @@ -9,7 +9,7 @@ Syntax: **reveal** <object>, reveal <character>, reveal all or revea <effort> Reveal <object> allows you to find an object you've -[hidden](./Hide.md) in a [room](./room.md). You must know +[hidden](./Hide.md) in a [room](./Mechanics.md#room). You must know what to look for in order to get it back, but you can dig up someone else's treasure if you wish. diff --git a/docs/pages/Rib-bone_of_a_skeleton.md b/docs/pages/Rib-bone_of_a_skeleton.md index 2aa8d9e04..ab096e5cd 100644 --- a/docs/pages/Rib-bone_of_a_skeleton.md +++ b/docs/pages/Rib-bone_of_a_skeleton.md @@ -26,4 +26,4 @@ It weighs half a pound. Commonly loads on [animated skeletons](./Animated_skeleton.md) and [skeletal warriors](./Skeletal_warrior.md). Ingredient for the -[Shadows](./Herblore#Shadows.md) herblore. +[Shadows](./Herblore.md#shadows) herblore. diff --git a/docs/pages/River_House.md b/docs/pages/River_House.md index 133909370..9423f600c 100644 --- a/docs/pages/River_House.md +++ b/docs/pages/River_House.md @@ -13,7 +13,7 @@ from 1pm to 2am. - [pastries](./Pastry.md) - [bottles](./Bottle.md) full of - [ale](./Food_%26_Drink#Alcohol.md) + [ale](./Food_%26_Drink.md) - [fine bottles](./Fine_bottle.md) full of wine - [ceramic cups](./Ceramic_cup.md) full of - [tea](./Food_%26_Drink#Drink.md) + [tea](./Food_%26_Drink.md) diff --git a/docs/pages/Round_stone.md b/docs/pages/Round_stone.md index b1488037b..415a41a4c 100644 --- a/docs/pages/Round_stone.md +++ b/docs/pages/Round_stone.md @@ -1,12 +1,22 @@ --- title: Round stone -description: 'Its accuracy is awful, and it inflicts very little damage upon hitting.' +description: 'Ammunition for the sling. Awful accuracy and very little damage — the cheapest ranged ammunition in MUME.' +tags: + - Equipment --- +A **round stone** is ammunition used with the [sling](./Sling.md) in [MUME](./MUME.md). Stones are fired using the [Missile weapons](./Missile_weapons.md) skill. -\> **consider stone** +> **consider stone** +> +> Its accuracy is awful, and it inflicts very little damage upon hitting. It weighs about an ounce. -Its accuracy is awful, and it inflicts very little damage upon hitting. +Round stones are the weakest ranged ammunition in the game, with both the poorest accuracy and damage. However, they are extremely lightweight and essentially free to obtain, making a sling a viable backup ranged option for characters who do not wish to carry heavy arrows or bolts. Round stones are only compatible with the [sling](./Sling.md). -It weighs about an ounce. +## See also + +- [Missile weapons](./Missile_weapons.md) — The skill required to use slings. +- [Sling](./Sling.md) — The ranged weapon that fires round stones. +- [Ash arrow](./Ash_arrow.md) — Arrow ammunition for bows. +- [Bolt](./Bolt.md) — Bolt ammunition for crossbows. diff --git a/docs/pages/Rules_Banking.md b/docs/pages/Rules_Banking.md index d677149aa..99c640a3a 100644 --- a/docs/pages/Rules_Banking.md +++ b/docs/pages/Rules_Banking.md @@ -19,7 +19,7 @@ recover it (or tell anyone else about it). Clearly, this also applies to leaving your equipment or gold in the safe- keeping of another character whilst you go off into a risky situation. The same applies to obvious variations with the same intention: giving equipment to -mobs, hiding it in [rooms](./room.md), etc. +mobs, hiding it in [rooms](./Mechanics.md#room), etc. A slightly less obvious form of banking, is making multiple [legend home](./Legend_Homes.md) payments without spending any of the diff --git a/docs/pages/Rules_Boards.md b/docs/pages/Rules_Boards.md index 0dc11e5dc..025a3fa0b 100644 --- a/docs/pages/Rules_Boards.md +++ b/docs/pages/Rules_Boards.md @@ -31,7 +31,7 @@ served by asking a fellow player. Posting a list of secret [doors](./Door.md) and mobs, or posting "mail me to get the secret door list", is also forbidden. -5\. Do not post [items](./Item.md) for sale/wanted. Also, don't +5\. Do not post [items](./Items.md#item) for sale/wanted. Also, don't advertise any out-of [MUME](./MUME.md) stuff unless it is MUME related: e.g. Web pages set up for MUME are ok, generic homepages and adverts for other MUDs are not. diff --git a/docs/pages/Saruman.md b/docs/pages/Saruman.md new file mode 100644 index 000000000..4ffeb8978 --- /dev/null +++ b/docs/pages/Saruman.md @@ -0,0 +1,21 @@ +--- +title: Saruman +description: 'Saruman the White, head of the Istari order and lord of Isengard. A major quest-giver for high-level players in MUME.' +tags: + - Mobiles +--- +![Saruman](/img/Saruman.jpg) + +**Saruman the White** (also called Curunír in Elvish) is the head of the order of [Wizards](./Istari.md) (Istari) and the lord of [Isengard](./Isengard.md). Originally charged by the Valar with opposing Sauron, he turned to his own ambitions and was eventually overthrown by the [Ents](./Fangorn.md) of Fangorn. + +## In MUME + +Saruman is a major NPC quest-giver located within [Isengard](./Isengard.md), accessible to players at [level](./Level.md) 21 and above. Say **old** to trigger his dialogue and receive quests. + +He is trapped within the tower of Orthanc after the Ents' assault flooded the valley of Isengard, though he retains his considerable powers as a questmaster. + +## See also + +- [Isengard](./Isengard.md) — His fortress stronghold. +- [Fangorn](./Fangorn.md) — The forest whose Ents overthrew him. +- [Treebeard](./Treebeard.md) — The Ent lord who led the assault. diff --git a/docs/pages/Sauron.md b/docs/pages/Sauron.md index cbbf8a3f8..e243c4236 100644 --- a/docs/pages/Sauron.md +++ b/docs/pages/Sauron.md @@ -4,6 +4,8 @@ description: 'In his origin he was a Maia created, as all were, by Iluvatar. He tags: - Help files --- +![Sauron](/img/Sauron.jpg) + In his origin he was a Maia created, as all were, by Iluvatar. He was corrupted by the proud and evil Melkor (Morgoth), and became his lieutenant in the war which followed, against the Elves and Men. diff --git a/docs/pages/Say.md b/docs/pages/Say.md index bdd71f81a..e8ac74447 100644 --- a/docs/pages/Say.md +++ b/docs/pages/Say.md @@ -6,7 +6,7 @@ tags: - Commands --- **Say**, **whisper** and **ask** can be used to communicate with players -or mobiles in the same [room](./room.md). For +or mobiles in the same [room](./Mechanics.md#room). For long-distance communication, use [tell](./Tell.md). Say is heard by everyone in your room, while ask and whisper are only diff --git a/docs/pages/Scout.md b/docs/pages/Scout.md index 3652cf6be..311734528 100644 --- a/docs/pages/Scout.md +++ b/docs/pages/Scout.md @@ -9,7 +9,7 @@ tags: [thief](./Thief.md).* The 'scout <direction>' command allows one to examine a -neighbouring [room](./room.md) (in that direction). +neighbouring [room](./Mechanics.md#room) (in that direction). Most of the time you will examine that room without going into it. However, if the exit is some kind of one-way, you will end up in the diff --git a/docs/pages/Sealed_jug_of_dye.md b/docs/pages/Sealed_jug_of_dye.md index ce6acc23f..50439a95a 100644 --- a/docs/pages/Sealed_jug_of_dye.md +++ b/docs/pages/Sealed_jug_of_dye.md @@ -4,9 +4,9 @@ description: 'The sealed jug of dye is the item required to' tags: - Quest items --- -The **sealed jug of dye** is the [item](./Item.md) required to +The **sealed jug of dye** is the [item](./Items.md#item) required to complete the [ancient weaver](./Ancient_weaver.md)'s -[quest](./Quest#The_Elven_Weaver.md). +[quest](./Quest.md#the-elven-weaver). ``` A tightly sealed jug of dye has been set carefully here. diff --git a/docs/pages/Search.md b/docs/pages/Search.md index 7524939a9..3e125f925 100644 --- a/docs/pages/Search.md +++ b/docs/pages/Search.md @@ -7,7 +7,7 @@ tags: --- **Search** is a [thief](./Thief.md) [skill](./Skill.md) that allows you to search for otherwise [hidden](./Hide.md) people, -exits and objects in the [room](./room.md). +exits and objects in the [room](./Mechanics.md#room). With a given direction, you search for a secret door in that way. The better you are, the more likely you will find something (if there is diff --git a/docs/pages/Skeletal_warrior.md b/docs/pages/Skeletal_warrior.md index d4338937b..bc73419cf 100644 --- a/docs/pages/Skeletal_warrior.md +++ b/docs/pages/Skeletal_warrior.md @@ -7,7 +7,7 @@ tags: **Skeletal warriors** are aggressive level ~14 mobiles found in old [Fornost](./Fornost.md) as well as summoned by the -[Necromancer](./Super_Mobile#Necromancer.md). They can +[Necromancer](./Super_Mobile.md#necromancer). They can [kick](./Kick.md). They load a weapon, usually a [pike](./Pike.md) or some kind of common sword, occasionally some pieces of chain mail armour, and 1-2 diff --git a/docs/pages/Slashing_weapon.md b/docs/pages/Slashing_weapon.md index 06d50f98e..d1b673e3c 100644 --- a/docs/pages/Slashing_weapon.md +++ b/docs/pages/Slashing_weapon.md @@ -40,17 +40,17 @@ usually have moderate strength requirements. ## Artefacts -- [Silvery broadsword](./Weapon.md#Silvery_Broadsword) (Mithvegil) +- [Silvery broadsword](./Weapon.md#slashing-weapons) (Mithvegil) - [Broad elven blade](./Glamdring.md) (Glamdring, Beater) - [Slender elven sword](./Orcrist.md) (Orcrist, Biter) -- [Great black scimitar](./Weapon.md#Great_Black_Scimitar) (GBS, +- [Great black scimitar](./Weapon.md#two-handed-weapons) (GBS, ElfHewer, Hewer) -- [Gleaming broadsword](./Weapon.md#Gleaming_broadsword) -- [Black sword](./Weapon.md#Black_sword) -- [Morgul blade](./Weapon.md#Morgul_blade) -- [Black many-tailed whip](./Weapon.md#Black_many-tailed_whip) +- [Gleaming broadsword](./Weapon.md#slashing-weapons) +- [Black sword](./Weapon.md#slashing-weapons) +- [Morgul blade](./Weapon.md#slashing-weapons) +- [Black many-tailed whip](./Weapon.md#slashing-weapons) ## Identified Gear diff --git a/docs/pages/Slashing_weapons.md b/docs/pages/Slashing_weapons.md index 0379ece92..677f1f727 100644 --- a/docs/pages/Slashing_weapons.md +++ b/docs/pages/Slashing_weapons.md @@ -13,6 +13,6 @@ they are wielded with one hand only. ## See also - [Slashing weapon](./Slashing_weapon.md) for a list of weapons belonging to this class. -- [Newbie Guide to Warrior Skills](./Newbie_Guide_to_Warrior_Skills.md#Slashing_Weapons) +- [Newbie Guide to Warrior Skills](./Newbie_Guide_to_Warrior_Skills.md#slashing-weapons) diff --git a/docs/pages/Small_twisted_root.md b/docs/pages/Small_twisted_root.md index e64ed25e2..bcc5b3ab9 100644 --- a/docs/pages/Small_twisted_root.md +++ b/docs/pages/Small_twisted_root.md @@ -7,7 +7,7 @@ tags: The **small twisted root** is a [key](./Key.md). It loads on [Bill Ferny](./Bill_Ferny.md) and can be used to unlock the hidden wall to the east of the -[room](./room.md) where he spawns. +[room](./Mechanics.md#room) where he spawns. ``` A small twisted root is sticking out of the ground here. diff --git a/docs/pages/Snakeskin_belt.md b/docs/pages/Snakeskin_belt.md index 72463f504..5f79b7e6f 100644 --- a/docs/pages/Snakeskin_belt.md +++ b/docs/pages/Snakeskin_belt.md @@ -5,7 +5,7 @@ tags: - Belts --- The **snakeskin belt** is a [belt](./Belt.md). One can be earned -as a reward for completing the [snake hunt](./Quest#Snake_Hunt.md) +as a reward for completing the [snake hunt](./Quest.md#snake-hunt) quest. ``` diff --git a/docs/pages/Sneak.md b/docs/pages/Sneak.md index 69c885105..a14dbc5f0 100644 --- a/docs/pages/Sneak.md +++ b/docs/pages/Sneak.md @@ -8,7 +8,7 @@ tags: Usage: sneak \[on\|off **Sneak** is a [thief](./Thief.md) [skill](./Skill.md) used -for moving in and out of [rooms](./room.md) without anyone +for moving in and out of [rooms](./Mechanics.md#room) without anyone knowing. The sneak command will toggle on and off your ability to sneak. The chances of a succesful sneak depend on the terrain and the number of diff --git a/docs/pages/Sombre_runic_book.md b/docs/pages/Sombre_runic_book.md index bb9cf09f8..d60acc04b 100644 --- a/docs/pages/Sombre_runic_book.md +++ b/docs/pages/Sombre_runic_book.md @@ -6,7 +6,7 @@ description: 'The sombre runic book loads on a spirit in the' The **sombre runic book** loads on a [spirit](./Spirit.md) in the library of the ruined castle south of [Fornost](./Fornost.md). It can be [read](./Read.md) to learn the -[Shadows](./Herblore#Shadows.md) herblore. +[Shadows](./Herblore.md#shadows) herblore. ``` >look book diff --git a/docs/pages/Spam.md b/docs/pages/Spam.md index dcebd893b..b8109c629 100644 --- a/docs/pages/Spam.md +++ b/docs/pages/Spam.md @@ -13,7 +13,7 @@ encourage everyone to use this 'superbrief' mode (so type 'spam' once). What it does: -- Won't show [room](./room.md) descriptions on +- Won't show [room](./Mechanics.md#room) descriptions on '[look](./Look.md)'. They are still available typing the command '[examine](./Examine.md)'. - Won't show [ridden](/pages/Ride) mounts in a room (since they are diff --git a/docs/pages/Spicy_Swordfish_House.md b/docs/pages/Spicy_Swordfish_House.md index 7bf904e33..a4fb5f8b1 100644 --- a/docs/pages/Spicy_Swordfish_House.md +++ b/docs/pages/Spicy_Swordfish_House.md @@ -23,8 +23,8 @@ secrets of being a good chef. - roast duck - grilled swordfish - [beer bottles](./Beer_bottle.md) full of - [beer](./Food_%26_Drink#Alcohol.md) + [beer](./Food_%26_Drink.md) - [ceramic cups](./Ceramic_cup.md) full of - [tea](./Food_%26_Drink#Drink.md) + [tea](./Food_%26_Drink.md) - wine glasses full of wine \ No newline at end of file diff --git a/docs/pages/Spirit.md b/docs/pages/Spirit.md index a1c15258c..2e85377a7 100644 --- a/docs/pages/Spirit.md +++ b/docs/pages/Spirit.md @@ -10,7 +10,7 @@ spirit](./Glowing_spirit.md).* **Spirits** are aggressive, [evil](./Alignment.md) [level](./Level.md) ~11-12 mobs. They are incorporeal and cannot be [bashed](./Bash.md). Most load no -[items](./Item.md), but there are two exceptions - one spirit in a +[items](./Items.md#item), but there are two exceptions - one spirit in a ruined castle south of Fornost sometimes loads a [sombre runic book](./Sombre_runic_book.md), and a spirit in a hidden cairn south of [Bree](./Bree.md) loads a [forest green diff --git a/docs/pages/Stabbing_weapons.md b/docs/pages/Stabbing_weapons.md index e9f66318a..5f352435c 100644 --- a/docs/pages/Stabbing_weapons.md +++ b/docs/pages/Stabbing_weapons.md @@ -25,6 +25,6 @@ happening depends on your reach and the opponent's reach: a ## See also - [Stabbing weapon](./Stabbing_weapon.md) for a list of weapons belonging to this class. -- [Newbie Guide to Warrior Skills](./Newbie_Guide_to_Warrior_Skills.md#Stabbing_Weapons) +- [Newbie Guide to Warrior Skills](./Newbie_Guide_to_Warrior_Skills.md#stabbing-weapons) diff --git a/docs/pages/Staff_and_Focus_guide.md b/docs/pages/Staff_and_Focus_guide.md deleted file mode 100644 index 435203b91..000000000 --- a/docs/pages/Staff_and_Focus_guide.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: Staff and Focus guide ---- - diff --git a/docs/pages/Sting.md b/docs/pages/Sting.md index 54e29db33..718f78796 100644 --- a/docs/pages/Sting.md +++ b/docs/pages/Sting.md @@ -1,8 +1,22 @@ --- title: Sting aliases: ["The Elven shortsword with a runic inscription"] -description: 'A long elven dagger, forged in Gondolin during the First Age for war' +description: 'Bilbo and Frodo''s famous Elven blade, forged in Gondolin. A powerful artifact weapon in MUME.' +tags: + - Equipment --- +**Sting** is a legendary [Elven](./Elf.md) blade, one of the most famous weapons in [Tolkien's](./Tolkien.md) legendarium. It was forged in Gondolin during the First Age for war against Morgoth's armies and is inscribed with Elvish runes that glow blue in the presence of Orcs. -A long elven dagger, forged in Gondolin during the First Age for war -against Morgoth's orc armies. It is inscribed with elven runes. +In the books, Sting was carried by [Bilbo Baggins](./Tolkien.md) and later passed to Frodo. Despite its short length — more a dagger than a sword by the standards of Men or Elves — it served as a proper sword for Hobbits. + +## In MUME + +Sting appears as a rare artifact item: **an Elven shortsword with a runic inscription**. It is a powerful weapon sought after by [Hero](./Hero.md)-level players. Its Elvish enchantment makes it particularly effective against evil creatures. + +## See also + +- [Hero](./Hero.md) — The character tier that can acquire artifact-level items. +- [Tolkien](./Tolkien.md) — The author whose works MUME is based on. +- [Elf](./Elf.md) — The craftsmen who forged it. + + diff --git a/docs/pages/Stout_oaken_stick.md b/docs/pages/Stout_oaken_stick.md index 2bf8b859b..3893753ee 100644 --- a/docs/pages/Stout_oaken_stick.md +++ b/docs/pages/Stout_oaken_stick.md @@ -6,7 +6,7 @@ tags: --- The **stout oaken stick** is the reward for completing [Jeraton](./Jeraton.md)'s -[quest](./Quest#Berel_and_Jeraton.md). It slightly reduces +[quest](./Quest.md#berel-and-jeraton). It slightly reduces movement cost when carried. ``` diff --git a/docs/pages/Strange_tree.md b/docs/pages/Strange_tree.md index b2a01a46a..f4425120d 100644 --- a/docs/pages/Strange_tree.md +++ b/docs/pages/Strange_tree.md @@ -7,7 +7,7 @@ tags: The **strange tree** is a [level](./Level.md) 18 [Ent](./Ent.md) living in [Fangorn](./Fangorn.md) forest. He is willing to teach the leaf-cake [herblore](./Herblore.md) to an -adventurer who [brings](./Quest#Leaf-Cake.md) him something of +adventurer who [brings](./Quest.md#leafcake) him something of interest. ``` diff --git a/docs/pages/Super_Mobile.md b/docs/pages/Super_Mobile.md index 515a9d48f..964e61f48 100644 --- a/docs/pages/Super_Mobile.md +++ b/docs/pages/Super_Mobile.md @@ -147,7 +147,7 @@ A dwarf who runs a hidden mine in Eregion. ### Old Man Willow -In J. R. R. Tolkien's work, [Old Man Willow](./Old_Man_Willow.md) +In J. R. R. Tolkien's work, [Old Man Willow](./Old_Forest.md#old-man-willow) is an evil tree that lives in the Old Forest next to the Shire. ### The Kraken @@ -319,6 +319,8 @@ sword, spell, or bow. ### The Balrog -!Balrog Durin's Bane, a creature not to be +![Balrog](/img/Balrog.jpg) + +Durin's Bane, a creature not to be taken lightly even by the greatest of legends. The rewards for his defeat are of equal value. diff --git a/docs/pages/Tharbad.md b/docs/pages/Tharbad.md index 8486edfb0..423807e92 100644 --- a/docs/pages/Tharbad.md +++ b/docs/pages/Tharbad.md @@ -47,11 +47,13 @@ surrender. Tharbad's justice system is known to show little lenience. ## Shops -- [Armoury](./Tharbad_Armourer.md) -- [Bakery](./Tharbad_Baker.md) -- [Grocery](./Tharbad_Grocer.md) -- [Weapon Shop](./Tharbad_Weaponsmith.md) -- [Thieves' Shop](./Tharbad_Thieves'_Shop.md) +| Shop | Hours | Stock | +|------|-------|-------| +| Armoury | 8am–12pm, 2pm–6pm | Armour and clothing | +| Weapon Shop | 7am–11am, 2pm–6pm | Weapons | +| Bakery | 5am–11am, 1pm–6pm | Large biscuits, loaves of bread, pork-pies | +| Grocery | 8am–12pm, 2pm–6pm | Drinks, jewellery, containers, general goods | +| [Thieves' Shop](./Tharbad_Thieves'_Shop.md) | — | Thief supplies | ## Guilds diff --git a/docs/pages/Tharbad_Armourer.md b/docs/pages/Tharbad_Armourer.md deleted file mode 100644 index ba9ef4b6b..000000000 --- a/docs/pages/Tharbad_Armourer.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Tharbad Armourer -description: 'An armourer tends to the Armoury in' -tags: - - Shops ---- -An [armourer](./Armourer.md) tends to the **Armoury** in -[Tharbad](./Tharbad.md). The store is open 8am - 12pm and 2pm - -6pm and stocks both armour and clothing. diff --git a/docs/pages/Tharbad_Baker.md b/docs/pages/Tharbad_Baker.md deleted file mode 100644 index 58872fb31..000000000 --- a/docs/pages/Tharbad_Baker.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Tharbad Baker -description: 'A baker tends to the Bakery in' -tags: - - Shops ---- -A [baker](./Baker.md) tends to the **Bakery** in -[Tharbad](./Tharbad.md). The store is open from 5am to 11am and -1pm to 6pm. - -## Menu - -- large biscuits -- [loaves of bread](./Loaf_of_bread.md) -- [pork-pies](./Pork-pie.md) diff --git a/docs/pages/Tharbad_Grocer.md b/docs/pages/Tharbad_Grocer.md deleted file mode 100644 index 4ba3645b7..000000000 --- a/docs/pages/Tharbad_Grocer.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: Tharbad Grocer -description: 'A grocer tends to the Grocery in' -tags: - - Shops ---- -A [grocer](./Grocer.md) tends to the **Grocery** in -[Tharbad](./Tharbad.md). The store is open from 8am to 12pm and -2pm to 6pm, and stocks a variety of drinks, jewellery, containers and -general goods. diff --git a/docs/pages/Tharbad_Thieves'_Guild.md b/docs/pages/Tharbad_Thieves'_Guild.md index 64052d161..fc0cf2af5 100644 --- a/docs/pages/Tharbad_Thieves'_Guild.md +++ b/docs/pages/Tharbad_Thieves'_Guild.md @@ -7,7 +7,7 @@ tags: A **thief** teaches [thief](./Thief.md) [skills](./Skill.md) at the **Thieves' Guild** in [Tharbad](./Tharbad.md). The entrance is located behind a hidden brick opposite the [weapon -shop](./Tharbad_Weaponsmith.md). +shop](./Tharbad.md#shops). ``` A thief is waiting here to teach his art. diff --git a/docs/pages/Tharbad_Weaponsmith.md b/docs/pages/Tharbad_Weaponsmith.md deleted file mode 100644 index b1631bcc3..000000000 --- a/docs/pages/Tharbad_Weaponsmith.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Tharbad Weaponsmith -description: 'A weaponsmith tends to the Weapon Shop in' -tags: - - Shops ---- -A **weaponsmith** tends to the **Weapon Shop** in -[Tharbad](./Tharbad.md). The store is open from 7am to 11am and -2pm to 6pm. diff --git a/docs/pages/Thin_parchment.md b/docs/pages/Thin_parchment.md index c05508a41..17b642a49 100644 --- a/docs/pages/Thin_parchment.md +++ b/docs/pages/Thin_parchment.md @@ -5,10 +5,10 @@ tags: - Miscellaneous equipment --- The **thin parchment** can be [read](./Read.md) to learn the -[antidote](./Herblore#Antidote.md) herblore. It loads on the chief +[antidote](./Herblore.md#antidote) herblore. It loads on the chief of the Hillmen Village near [Rivendell](./Rivendell.md), and on the [assassin](./Assassin.md) near the [Wight -Captain](./Super_Mobile#Wight_Captain.md)'s crypt. +Captain](./Super_Mobile.md#wight-captain)'s crypt. ``` A thin parchment with strange symbols lies in the dust. diff --git a/docs/pages/Tintin++.md b/docs/pages/Tintin++.md index ed39b3460..2396fc75e 100644 --- a/docs/pages/Tintin++.md +++ b/docs/pages/Tintin++.md @@ -1,6 +1,15 @@ --- title: Tintin++ +description: 'Tintin++ is a modern, actively maintained console MUD client popular with MUME players. Supports scripting, triggers, aliases, and MUME-specific modules.' +tags: + - Clients --- -# Tintin++ +**Tintin++** is a modern, actively maintained console-based MUD client widely used by [MUME](./MUME.md) players. It runs in a terminal and provides powerful scripting capabilities including triggers, aliases, timers, and conditional logic. -Tintin++ is a console-based MUD client. +Tintin++ has an active community and is compatible with MUME's protocol extensions. Many experienced MUME players maintain Tintin++ script packages that automate common tasks such as combat scripts, tick timers, and prompt parsing. + +## See also + +- [Pandora](./Pandora.md) — A graphical MUME client with a built-in mapper. +- [TinyFugue](./TinyFugue.md) — An older console client, predecessor in many workflows. +- [Powwow](./Powwow.md) — A classic alternative console client. diff --git a/docs/pages/TinyFugue.md b/docs/pages/TinyFugue.md index e9966e258..f2e9fd9bc 100644 --- a/docs/pages/TinyFugue.md +++ b/docs/pages/TinyFugue.md @@ -1,6 +1,15 @@ --- title: TinyFugue +description: 'TinyFugue (tf) is a long-running console MUD client with powerful macro and trigger support, used by veteran MUME players.' +tags: + - Clients --- -# TinyFugue +**TinyFugue** (commonly called **tf**) is a long-running console-based MUD client with an extensive macro and trigger system. It has been used by [MUME](./MUME.md) players for decades and has a dedicated community of veteran players who maintain tf script collections for MUME. -TinyFugue is a console-based MUD client. +TinyFugue supports multiple simultaneous connections, a rich built-in scripting language, and many protocol features. While it is less actively developed than [Tintin++](./Tintin++.md), its user base remains loyal to its unique feature set. + +## See also + +- [Tintin++](./Tintin++.md) — A more actively maintained modern alternative. +- [Pandora](./Pandora.md) — A graphical client with mapper integration. +- [Powwow](./Powwow.md) — Another classic console client. diff --git a/docs/pages/Tolkien.md b/docs/pages/Tolkien.md index 73889ea6f..4a4846aa0 100644 --- a/docs/pages/Tolkien.md +++ b/docs/pages/Tolkien.md @@ -1,8 +1,15 @@ --- title: Tolkien +description: 'J.R.R. Tolkien, author of The Hobbit and The Lord of the Rings — the source material for MUME.' +tags: + - Lore --- -# J.R.R. Tolkien +**J.R.R. Tolkien** (John Ronald Reuel Tolkien, 1892–1973) was an English writer, poet, philologist, and Oxford professor, best known as the author of *The Hobbit* (1937) and *The Lord of the Rings* (1954–55). His work created the fictional world of Arda, of which Middle-earth is a part — and forms the entire basis of [MUME](./MUME.md). -John Ronald Reuel Tolkien was an English writer, poet, philologist, and academic, best known as the author of The Hobbit and The Lord of the Rings. +Tolkien's other major works include *The Silmarillion* (published posthumously), *Unfinished Tales*, and the twelve-volume *History of Middle-earth* series edited by his son Christopher. Many MUME locations, characters, and events draw on the wider legendarium beyond just *The Lord of the Rings*. -See also: [J. R. R. Tolkien](https://en.wikipedia.org/wiki/J._R._R._Tolkien) +## See also + +- [MUME](./MUME.md) — The game based on his work. +- [Lore](../lore.md) — In-game lore hub covering the regions and peoples of Middle-earth. +- [J. R. R. Tolkien on Wikipedia](https://en.wikipedia.org/wiki/J._R._R._Tolkien) diff --git a/docs/pages/Tower_Hills_Grocer.md b/docs/pages/Tower_Hills_Grocer.md index 7614a99c9..c45a19e3b 100644 --- a/docs/pages/Tower_Hills_Grocer.md +++ b/docs/pages/Tower_Hills_Grocer.md @@ -7,5 +7,5 @@ tags: A [grocer](./Grocer.md) tends to the **Traveller's Shop** in [Black Hill](./Black_Hill.md). The store stocks a variety of clothing, tools, [containers](./Container.md), -[food](./Food.md) and other [items](./Item.md). It is open +[food](./Food.md) and other [items](./Items.md#item). It is open from 5am - 12pm and 1pm - 12am. diff --git a/docs/pages/Tower_Hills_Herbalist.md b/docs/pages/Tower_Hills_Herbalist.md index 9e70119b2..e7679b39a 100644 --- a/docs/pages/Tower_Hills_Herbalist.md +++ b/docs/pages/Tower_Hills_Herbalist.md @@ -6,7 +6,7 @@ tags: --- An **elderly herbalist** tends to the **Herbal Store** in [Black Hill](./Black_Hill.md). The store is open 4am - 12pm and 1pm - -12am. The herbalist needs [help](./Quest#Tower_Hills_Herbalist.md) +12am. The herbalist needs [help](./Quest.md) retrieving some rare medicinal [herbs](./Herb.md). ``` diff --git a/docs/pages/Tower_Hills_Ranger_Guild.md b/docs/pages/Tower_Hills_Ranger_Guild.md index e08aa05d9..31f0e4218 100644 --- a/docs/pages/Tower_Hills_Ranger_Guild.md +++ b/docs/pages/Tower_Hills_Ranger_Guild.md @@ -7,7 +7,7 @@ tags: A **crippled ranger** teaches [ranger](./General.md) [skills](./Skill.md) at the **Low Stone Cabin** in [Black Hill](./Black_Hill.md). He is looking for someone to retrieve -[lost items](./Quest#Lost_and_Found.md) for villagers. +[lost items](./Quest.md#lost-and-found) for villagers. ``` A crippled ranger is here, deep in thought. diff --git a/docs/pages/Tower_Hills_Scout_Guild.md b/docs/pages/Tower_Hills_Scout_Guild.md index 16fa4edf0..58acf4187 100644 --- a/docs/pages/Tower_Hills_Scout_Guild.md +++ b/docs/pages/Tower_Hills_Scout_Guild.md @@ -7,7 +7,7 @@ tags: An **accomplished hunter** teaches [scout](./Thief.md) [skills](./Skill.md) at the **Hunter's Cabin** just southeast of [Black Hill](./Black_Hill.md). He will reward players who -[help](./Quest#Snake_Hunt.md) him deal with the overpopulation of +[help](./Quest.md#snake-hunt) him deal with the overpopulation of slithering snakes in the area. ``` diff --git a/docs/pages/Treebeard.md b/docs/pages/Treebeard.md index e30c16a16..7bedb404b 100644 --- a/docs/pages/Treebeard.md +++ b/docs/pages/Treebeard.md @@ -8,9 +8,9 @@ tags: He lives in Wellinghall, located in a secluded glade at the western edge of [Fangorn](./Fangorn.md), near the source of the Entwash. Bringing Harle to meet Treebeard is the objective of -the "[Harle and the Entwives](./Quest#Harle_and_the_Entwives.md)" +the "[Harle and the Entwives](./Quest.md#harle-and-the-entwives)" quest. Treebeard will also reward anyone who can find and kill the -creature that is [poisoning](./Quest#Poisoned_Forest.md) the +creature that is [poisoning](./Quest.md#poisoned-forest) the forest. ``` @@ -30,5 +30,5 @@ seven toes each and seem to root well in the ground. Treebeard found Merry and Pippin when they were lost in Fangorn. When he learned from them that Saruman was cutting down the forests, he led the Ents in an assault on -[Isengard](./Isengard.md), destroying and flooding most of the +[Isengard](../lore.md#isengard), destroying and flooding most of the fortress aside from the central tower, where Saruman was trapped. diff --git a/docs/pages/Troll.md b/docs/pages/Troll.md index 4d1f1c559..9a021940c 100644 --- a/docs/pages/Troll.md +++ b/docs/pages/Troll.md @@ -4,7 +4,9 @@ description: 'Trolls have the greatest physical might. These huge figures may be tags: - Playable races --- -!Cave_troll Of all Sauron's servants, +![Cave Troll](/img/Cave_troll.jpg) + +Of all Sauron's servants, **Trolls** have the greatest physical might. These huge figures may be the corrupted form of tree spirits, created by Morgoth in the [Great @@ -15,7 +17,7 @@ blood is black and so hot, that when it falls, it sizzles on the floor. Most trolls still remain under control of [Sauron](./Sauron.md) and large numbers reside around the northern [Misty Mountains](./Misty_Mountains.md) and the -[Trollshaws](./Trollshaws.md). +[Trollshaws](../lore.md#trollshaws). ## Trolls in [Mume](./MUME.md) diff --git a/docs/pages/Trollshaws.md b/docs/pages/Trollshaws.md index d209f1b9d..50c915ab6 100644 --- a/docs/pages/Trollshaws.md +++ b/docs/pages/Trollshaws.md @@ -1,12 +1,21 @@ --- title: Trollshaws -description: 'Northwest of Rivendell lies the Home of the Troll' +description: 'Wild highland region east of Bree and west of Rivendell, home to Trolls and dangerous terrain.' tags: - Locations --- -## Warrens +The **Trollshaws** are a wild, rocky highland region lying between [Bree](./Bree.md) and [Rivendell](./Rivendell.md), north of the Great East Road. The hills are sparsely inhabited and treacherous — the Trollshaws are best known as the territory where [Trolls](./Troll.md) roam freely and where [Bilbo Baggins](./Tolkien.md) and the dwarves were famously ambushed by Bert, Bill, and Tom. -Northwest of Rivendell lies the Home of the [Troll](./Troll.md) -population of MUME. +## Geography + +The Trollshaws stretch east from the Last Bridge over the River Hoarwell to the ford of [Rivendell](./Rivendell.md). The terrain consists of boulder-strewn moorland, dense thickets, and ravines. Beneath the hills lies the vast cave-system known as the [Warrens](./Warrens.md), which serves as the home base of the Troll population. + +## In MUME + +The Trollshaws are **challenging territory** and not recommended for players below level 16. Even experienced adventurers must exercise caution. + +- Player [Trolls](./Troll.md) begin their lives in the [Warrens](./Warrens.md) beneath the Trollshaws. +- The region contains aggressive mobs suited for mid-to-high level players. +- [Warrens Tower](./Warrens.md) sits nearby as a strategic point for dark-side players. diff --git a/docs/pages/Two-handed_weapon.md b/docs/pages/Two-handed_weapon.md index ad61f6219..18ff17325 100644 --- a/docs/pages/Two-handed_weapon.md +++ b/docs/pages/Two-handed_weapon.md @@ -38,7 +38,7 @@ and they cannot be wielded together with anything more than a buckler. ## Artefacts - Axe of Durin -- [Great black scimitar](./Weapon.md#Great_Black_Scimitar) +- [Great black scimitar](./Weapon.md#two-handed-weapons) - Huge flaming sword - Black runed sceptre diff --git a/docs/pages/Two-handed_weapons.md b/docs/pages/Two-handed_weapons.md index 517fbbb4a..b3c231894 100644 --- a/docs/pages/Two-handed_weapons.md +++ b/docs/pages/Two-handed_weapons.md @@ -18,6 +18,6 @@ levels. ## See also - [Two-handed weapon](./Two-handed_weapon.md) for a list of weapons belonging to this class. -- [Newbie Guide to Warrior Skills](./Newbie_Guide_to_Warrior_Skills.md#Two_Handed_Weapons) +- [Newbie Guide to Warrior Skills](./Newbie_Guide_to_Warrior_Skills.md#two-handed-weapons) diff --git a/docs/pages/Unarmed.md b/docs/pages/Unarmed.md index 46f03dbc2..896a81d30 100644 --- a/docs/pages/Unarmed.md +++ b/docs/pages/Unarmed.md @@ -15,6 +15,6 @@ successfully. ## See also -- [Troll guide](./Troll_guide.md#Unarmed_vs_Smiting) +- [Troll guide](./Troll_guide.md) diff --git a/docs/pages/Unload.md b/docs/pages/Unload.md index f41b411ac..1eab5e3aa 100644 --- a/docs/pages/Unload.md +++ b/docs/pages/Unload.md @@ -5,7 +5,7 @@ tags: - Help files - Commands --- -If you have a [crossbow](./Crossbow.md), you can +If you have a [crossbow](./Weapon.md#missile-weapons), you can [Load](./Load.md) it with a bolt before using it in combat. This makes your first shot much faster, as you only need to aim and fire. diff --git a/docs/pages/Very_large_knotted_tree-branch.md b/docs/pages/Very_large_knotted_tree-branch.md index a18b78a3c..85660e2a0 100644 --- a/docs/pages/Very_large_knotted_tree-branch.md +++ b/docs/pages/Very_large_knotted_tree-branch.md @@ -30,6 +30,6 @@ It weighs twelve pounds. ## Other This item is needed to lift the large jar for the [Beechbone the -Ent](./Quest#Beechbone_the_Ent.md) quest. +Ent](./Quest.md#beechbones-bowl) quest. diff --git a/docs/pages/War_arrow.md b/docs/pages/War_arrow.md index a10715fe1..0f084da91 100644 --- a/docs/pages/War_arrow.md +++ b/docs/pages/War_arrow.md @@ -1,12 +1,21 @@ --- title: War arrow -description: 'Its accuracy is awful, and it inflicts little damage upon hitting.' +description: 'A heavy battle arrow for bows. Awful accuracy but more damage than ash arrows — preferred by dedicated archers.' +tags: + - Equipment --- +A **war arrow** is a heavy battle arrow used with bows in [MUME](./MUME.md). It is fired using the [Missile weapons](./Missile_weapons.md) skill. -\> **consider arrow** +> **consider arrow** +> +> Its accuracy is awful, and it inflicts little damage upon hitting. It weighs a few ounces. -Its accuracy is awful, and it inflicts little damage upon hitting. +Despite its poor accuracy rating, war arrows deal more damage than [ash arrows](./Ash_arrow.md) and are generally preferred by archers who want more stopping power. They are compatible with the [Elven shortbow](./Elven_shortbow.md) and [Orkish shortbow](./Orkish_shortbow.md). The accuracy penalty can be offset by a high [missile weapons](./Missile_weapons.md) skill level. -It weighs a few ounces. +## See also + +- [Missile weapons](./Missile_weapons.md) — The skill required to fire arrows. +- [Ash arrow](./Ash_arrow.md) — A more accurate but weaker arrow type. +- [Elven shortbow](./Elven_shortbow.md) — A fast bow compatible with war arrows. diff --git a/docs/pages/Warg.md b/docs/pages/Warg.md index 0f85e67b6..989601b7e 100644 --- a/docs/pages/Warg.md +++ b/docs/pages/Warg.md @@ -4,7 +4,7 @@ description: 'Wargs are large evil semi-intelligent wolf-hounds. They are probab tags: - Mobiles --- -!warg +![Warg](/img/Warg.jpg) **Wargs** are large evil semi-intelligent wolf-hounds. They are probably descended from Draugluin's werewolves, or of the diff --git a/docs/pages/Warrens.md b/docs/pages/Warrens.md index 198b47df3..f3d4b9f17 100644 --- a/docs/pages/Warrens.md +++ b/docs/pages/Warrens.md @@ -1,6 +1,27 @@ --- title: Warrens +description: 'The underground cave-system beneath the Trollshaws, home base of player Trolls. All Trolls begin their lives here.' +tags: + - Locations --- -# Warrens +The **Warrens** are a sprawling underground cave-system beneath the [Trollshaws](./Trollshaws.md), serving as the home territory of the [Troll](./Troll.md) population of MUME. All player Trolls begin their lives in the Warrens. -The Warrens is the home of the Trolls. +## Geography + +The Warrens lie northwest of [Rivendell](./Rivendell.md) and east of the Last Bridge. The cave network is large, containing multiple distinct areas including **Crusher Cave** and the eastern Warrens chambers. A strategic surface fortification, Warrens Tower, sits nearby on the trail northeast of the caves. + +## In MUME + +- **Starting location for Trolls** — every new Troll character begins here. +- The Warrens provide shelter from sunlight, which is lethal to Trolls. Knowing the exits and portable rooms is essential for survival. +- The area is heavily populated with Troll NPCs and dark-side friendly mobs. +- [Warrens Tower](./Guide_to_Fortress_and_Towers.md) is a nearby strategic point for dark-side players, situated on the trail southwest of the Warrens. +- Evil-race players receive bonuses in certain Warrens areas. + +## See also + +- [Troll](./Troll.md) — The playable race that calls the Warrens home. +- [Troll guide](./Troll_guide.md) — Comprehensive guide to playing a Troll, including Warrens navigation. +- [Trollshaws](./Trollshaws.md) — The surface region above the Warrens. + + diff --git a/docs/pages/Water_skin.md b/docs/pages/Water_skin.md index 694ad6317..12b161873 100644 --- a/docs/pages/Water_skin.md +++ b/docs/pages/Water_skin.md @@ -4,7 +4,7 @@ description: 'The water skin is a drink' tags: - Containers --- -The **water skin** is a [drink](/pages/Drink) +The **water skin** is a [drink](./Items.md#drink) [container](./Container.md) that can be worn on a [belt](./Belt.md). It can contain up to 4 pounds worth of liquid. It is worth around 20 copper, and is sold by most diff --git a/docs/pages/Weapons.md b/docs/pages/Weapons.md index 9eebb8e99..9b63698ea 100644 --- a/docs/pages/Weapons.md +++ b/docs/pages/Weapons.md @@ -1,10 +1,35 @@ --- title: Weapons -description: 'Weapons in MUME.' +description: 'Overview of weapons in MUME, organized by type. Covers melee, ranged, and special weapon categories.' tags: - Equipment --- -[Weapons](./Weapon.md) in [MUME](./MUME.md). +**Weapons** in [MUME](./MUME.md) come in many types, each governed by its own [skill](./Skill.md) and suited to different playstyles and [races](./Playable_races.md). Choosing the right weapon type for your character is an important part of character development. - +For detailed stats, load locations, and a full weapon list organized by category, see [Weapon](./Weapon.md). + +## Melee weapon categories + +| Type | Skill | Examples | +|------|-------|---------| +| Cleaving | [Cleaving](./Cleaving_weapon.md) | Axes, hatchets | +| Slashing | [Slashing](./Slashing_weapon.md) | Swords, [Dúnadan blades](./Dúnadan_blade.md) | +| Piercing | [Piercing](./Piercing_weapon.md) | Daggers, shortswords | +| Stabbing | [Stabbing](./Stabbing_weapon.md) | Spears, pikes | +| Concussion | [Concussion](./Concussion_weapon.md) | Maces, warhammers | +| Two-handed | [Two-handed](./Two-handed_weapon.md) | Greatswords, greataxes | + +## Ranged weapons + +Ranged weapons use the [Missile weapons](./Missile_weapons.md) skill and require ammunition: +- [Elven shortbow](./Elven_shortbow.md) / [Orkish shortbow](./Orkish_shortbow.md) — fire [arrows](./Ash_arrow.md) +- [Light crossbow](./Light_crossbow.md) / [Crossbow](./Crossbow.md) — fire [bolts](./Bolt.md) +- [Sling](./Sling.md) — fires [round stones](./Round_stone.md) + +## See also + +- [Weapon](./Weapon.md) — Full weapon stats and identified gear list. +- [Skill](./Skill.md) — How weapon skills work and improve. + + diff --git a/docs/pages/Weaponsmith.md b/docs/pages/Weaponsmith.md index 5e62f9d7b..a241c910c 100644 --- a/docs/pages/Weaponsmith.md +++ b/docs/pages/Weaponsmith.md @@ -6,8 +6,8 @@ tags: --- **Weaponsmiths** tend to the weapon shops in [Bree](./Bree_Weaponsmith.md), -[Fornost](./Fornost_Weaponsmith.md) and -[Tharbad](./Tharbad_Weaponsmith.md). They are +[Fornost](./Fornost.md#inhabitants) and +[Tharbad](./Tharbad.md#shops). They are [level](./Level.md) ~19-20 mobiles. ``` diff --git a/docs/pages/Where.md b/docs/pages/Where.md index 167ea5904..f2b3cab52 100644 --- a/docs/pages/Where.md +++ b/docs/pages/Where.md @@ -8,7 +8,7 @@ tags: The **where** command is really two commands. Typing 'where' without an argument lists the players potentially visible -to you in your current zone. (A zone is a 10\*10 [room](./room.md) +to you in your current zone. (A zone is a 10\*10 [room](./Mechanics.md#room) area.) This list will not include players of the opposite side in the war ([elves](./Elf.md) will not see where [orcs](./Orc.md) are). Those players who are [hidden](./Hide.md) or successfully diff --git a/docs/pages/Wikibot.md b/docs/pages/Wikibot.md deleted file mode 100644 index 6acb9f719..000000000 --- a/docs/pages/Wikibot.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: Wikibot ---- -# Wikibot - -Wikibot is a tool used for automated wiki maintenance. diff --git a/docs/pages/Witch.md b/docs/pages/Witch.md index bbec9c769..48e626868 100644 --- a/docs/pages/Witch.md +++ b/docs/pages/Witch.md @@ -11,7 +11,7 @@ Bolt](./Lightning_Bolt.md). She [tracks](./Track.md) within her tower, but will not leave it. She loads 10 silver, [black robe](./Black_robe.md), [heavy shoes](./Heavy_shoes.md), a [ring](./Ring.md) and rarely the [runic -book](./Runic_book.md) with [Seeing](./Herblore#Seeing.md) +book](./Runic_book.md) with [Seeing](./Herblore.md#seeing) herblore. ``` diff --git a/docs/pages/Write.md b/docs/pages/Write.md index 2c703ec3f..ba7207967 100644 --- a/docs/pages/Write.md +++ b/docs/pages/Write.md @@ -12,7 +12,7 @@ read the note, you need to 'hold' the note and '[read](./Read.md) note'. To write a message on a bulletin [board](./Boards.md), use 'write -<subject>' in the [room](./room.md) where the board is. You may +<subject>' in the [room](./Mechanics.md#room) where the board is. You may also want to [reply](./Reply.md) to the last message you read. This command will take you into your chosen [editor](./Editor.md) diff --git a/docs/pages/Yew_longbow.md b/docs/pages/Yew_longbow.md index 8d254d861..e2772fce3 100644 --- a/docs/pages/Yew_longbow.md +++ b/docs/pages/Yew_longbow.md @@ -7,7 +7,7 @@ tags: The **yew longbow** is a [missile weapon](./Ranged_weapon.md). It is worth around 9 [gold](./Gold.md) and 19 silver, and is sold by most weaponsmiths. A yew longbow is also awarded for completing the -[trapper's quest](./Quest#The_Hunt.md). +[trapper's quest](./Quest.md#the-hunt). ``` >examine bow diff --git a/docs/pages/room.md b/docs/pages/room.md index a53542ae9..64dd18c17 100644 --- a/docs/pages/room.md +++ b/docs/pages/room.md @@ -1,6 +1,28 @@ --- title: Room +description: 'A room is the basic unit of location in MUME — every place you can stand, fight, or rest is a room.' +tags: + - Mechanics --- -# Room +A **room** is the basic unit of location in [MUME](./MUME.md). Every location you can occupy — a forest clearing, a city street, a cave chamber, or an inn — is a room. Rooms have a name, a description, and a set of exits connecting them to adjacent rooms. -A room represents a single location in the game world. +Moving between rooms costs [movement points](./Movement_points.md) depending on terrain type and your equipment load. The [look](./Look.md) command displays the current room's description and visible exits. Some exits are hidden and must be found with [search](./Search.md). + +## Room types + +Rooms have a terrain type that affects movement cost and certain game mechanics: + +- **Road** — cheapest movement, found in cities and along major paths. +- **Forest/Hills/Mountains** — progressively more expensive movement. +- **Inside** — buildings, caves, dungeons. +- **Water/Underwater** — requires swimming ability or waterbreathing. + +## Special room flags + +Some rooms have flags that affect gameplay: **dark** (requires a light source), **no magic** (spells cannot be cast), **peaceful** (combat is impossible), or **death trap** (lethal to enter without preparation). + +## See also + +- [Direction](./Direction.md) — The commands to move between rooms. +- [Movement points](./Movement_points.md) — The resource consumed when moving. +- [Look](./Look.md) — Examining a room's description and exits. diff --git a/docs/pages/small_oaken_barrel.md b/docs/pages/small_oaken_barrel.md index 49bcca66e..600628454 100644 --- a/docs/pages/small_oaken_barrel.md +++ b/docs/pages/small_oaken_barrel.md @@ -34,6 +34,6 @@ It weighs six stone. ## Other [Quest](./Quest.md) item for [the Elven -Chief](./Quest#Elven_Chief.md). +Chief](./Quest.md#elven-chief). diff --git a/docs/pages/traveller's_diary.md b/docs/pages/traveller's_diary.md index f6ec8513a..274cfd99f 100644 --- a/docs/pages/traveller's_diary.md +++ b/docs/pages/traveller's_diary.md @@ -31,6 +31,6 @@ It weighs half a pound. ## Other -Quest item for [Leaf-cake](./Quest#Leaf-Cake.md). +Quest item for [Leaf-cake](./Quest.md#leafcake). diff --git a/scripts/check-links.js b/scripts/check-links.js index 1f1b71ca3..4cd1bccd5 100644 --- a/scripts/check-links.js +++ b/scripts/check-links.js @@ -2,7 +2,7 @@ import fs from 'fs'; import path from 'path'; import { execSync } from 'child_process'; -const pagesMetaPath = 'docs/.vitepress/pages-meta.json'; +const pagesMetaPath = 'docs/public/pages-meta.json'; // Ensure pages-meta.json exists if (!fs.existsSync(pagesMetaPath)) { @@ -50,54 +50,127 @@ images.forEach(img => { validPaths.add('/' + img.replace(/docs\/public\//, '').replace(/\\/g, '/')); }); +// Convert a heading string to a VitePress/GitHub-style anchor slug +function headingToAnchor(heading) { + return heading + .toLowerCase() + .replace(/\s+/g, '-') + .replace(/[^\w-]/g, '') + .replace(/-+/g, '-') + .replace(/^-|-$/g, ''); +} + +// Build anchor index: maps absolute page path → Set of valid anchor strings +const anchorIndex = new Map(); + +allMdFiles.forEach(file => { + const content = fs.readFileSync(file, 'utf-8'); + let relPath = '/' + path.relative('docs', file).replace(/\.md$/, '').replace(/\\/g, '/'); + if (relPath.endsWith('/index')) relPath = relPath.slice(0, -6) || '/'; + + const anchors = new Set(); + + // Headings: ## Heading or ## Heading {#custom-id} + for (const m of content.matchAll(/^#{1,6}\s+(.+)$/gm)) { + const heading = m[1].trim(); + // Custom anchor override: ## Heading {#custom-id} + const customId = heading.match(/\{#([\w-]+)\}\s*$/); + if (customId) { + anchors.add(customId[1]); + } else { + // Strip inline markdown (bold, italic, code, links) + const plain = heading + .replace(/\{[^}]*\}/g, '') + .replace(/\[([^\]]*)\]\([^)]*\)/g, '$1') + .replace(/[*_`]/g, '') + .trim(); + anchors.add(headingToAnchor(plain)); + } + } + + // Explicit HTML id/name attributes: , , etc. + for (const m of content.matchAll(/\s(?:id|name)="([\w-]+)"/g)) { + anchors.add(m[1]); + } + + anchorIndex.set(relPath, anchors); +}); + +// Resolve an absolute path to its canonical form in validPaths/anchorIndex +function resolveAbsPath(relDir, href) { + let absolutePath; + if (href.startsWith('/')) { + absolutePath = href.replace(/\.md$/, ''); + } else { + let parts = relDir.split(path.sep).filter(Boolean); + let hrefParts = href.split('/').filter(Boolean); + for (let part of hrefParts) { + if (part === '..') parts.pop(); + else if (part !== '.') parts.push(part); + } + absolutePath = '/' + parts.join('/').replace(/\.md$/, ''); + } + if (absolutePath === '/.') absolutePath = '/'; + let normalized = absolutePath.replace(/\/index$/, '') || '/'; + if (normalized.length > 1 && normalized.endsWith('/')) normalized = normalized.slice(0, -1); + try { normalized = decodeURIComponent(normalized); } catch (e) {} + return normalized; +} + let deadLinks = 0; +let deadAnchors = 0; allMdFiles.forEach(file => { const content = fs.readFileSync(file, 'utf-8'); const dir = path.dirname(file); const relDir = dir.replace(/^docs\/?/, ''); + let filePath = '/' + path.relative('docs', file).replace(/\.md$/, '').replace(/\\/g, '/'); + if (filePath.endsWith('/index')) filePath = filePath.slice(0, -6) || '/'; // Improved regex to handle balanced parentheses (1 level deep) const links = content.matchAll(/\[.*?\]\(((?:[^)(]+|\([^)(]*\))*)\)/g); for (const match of links) { let rawHref = match[1]; - let href = rawHref.split('#')[0]; - - // Skip external, anchors, and empty links - if (!href || href.startsWith('http') || href.startsWith('#') || href.startsWith('mailto:')) continue; - - let absolutePath; - if (href.startsWith('/')) { - absolutePath = href.replace(/\.md$/, ''); - } else { - let parts = relDir.split(path.sep).filter(Boolean); - let hrefParts = href.split('/').filter(Boolean); - for (let part of hrefParts) { - if (part === '..') parts.pop(); - else if (part !== '.') parts.push(part); + const hashIdx = rawHref.indexOf('#'); + let hrefPage = hashIdx >= 0 ? rawHref.slice(0, hashIdx) : rawHref; + let anchor = hashIdx >= 0 ? rawHref.slice(hashIdx + 1) : null; + + // Skip external links + if (hrefPage.startsWith('http') || hrefPage.startsWith('mailto:')) continue; + + if (!hrefPage) { + // Same-page anchor only: [text](#anchor) + if (anchor) { + const pageAnchors = anchorIndex.get(filePath); + if (pageAnchors && !pageAnchors.has(anchor)) { + console.error(`Dead anchor in ${file}: #${anchor} (not found in page)`); + deadAnchors++; + } } - absolutePath = '/' + parts.join('/').replace(/\.md$/, ''); + continue; } - if (absolutePath === '/.') absolutePath = '/'; - - let normalized = absolutePath.replace(/\/index$/, '') || '/'; - if (normalized.length > 1 && normalized.endsWith('/')) normalized = normalized.slice(0, -1); - // URI decode for comparison - try { - normalized = decodeURIComponent(normalized); - } catch (e) {} + const normalized = resolveAbsPath(relDir, hrefPage); if (!validPaths.has(normalized)) { console.error(`Dead link in ${file}: ${rawHref} (resolved to ${normalized})`); deadLinks++; + } else if (anchor) { + // Cross-page anchor validation + const pageAnchors = anchorIndex.get(normalized); + if (pageAnchors && !pageAnchors.has(anchor)) { + console.error(`Dead anchor in ${file}: ${rawHref} (anchor #${anchor} not found in ${normalized})`); + deadAnchors++; + } } } }); -if (deadLinks > 0) { - console.error(`\nFound ${deadLinks} dead link(s) across all pages.`); +const total = deadLinks + deadAnchors; +if (total > 0) { + if (deadLinks > 0) console.error(`\nFound ${deadLinks} dead link(s) across all pages.`); + if (deadAnchors > 0) console.error(`\nFound ${deadAnchors} dead anchor(s) across all pages.`); process.exit(1); } else { - console.log(`\nVerified ${allMdFiles.length} files. No dead links found.`); + console.log(`\nVerified ${allMdFiles.length} files. No dead links or anchors found.`); } diff --git a/scripts/prebuild.cjs b/scripts/prebuild.cjs index 1c9db499f..4b41387c3 100644 --- a/scripts/prebuild.cjs +++ b/scripts/prebuild.cjs @@ -10,7 +10,8 @@ const tasks = [ { name: 'Metadata Generation', script: 'gather-pages.cjs' }, { name: 'Stub Detection', script: 'check-stubs.cjs' }, { name: 'Filename Validation', script: 'check-content.cjs' }, - { name: 'Markdown Content Validation', script: 'check-markdown.cjs' } + { name: 'Markdown Content Validation', script: 'check-markdown.cjs' }, + { name: 'Link & Anchor Validation', script: 'check-links.js' } ]; console.log('\x1b[1m%s\x1b[0m', 'Running prebuild tasks...\n');