Discworld MUD: Difference between revisions

From miki
Jump to navigation Jump to search
 
(13 intermediate revisions by the same user not shown)
Line 14: Line 14:
* [http://dw.daftjunk.com/ Kefka's Discworld MUD Maps]
* [http://dw.daftjunk.com/ Kefka's Discworld MUD Maps]
: One of the most complete maps, street finder, items database...
: One of the most complete maps, street finder, items database...
: Direct links: [http://dw.daftjunk.com/shop_links.php?city=Ankh-Morpork Ankh-Morpork]
: Direct links: '''[http://dw.daftjunk.com/Ankh-Morpork.html (building minimaps]''', '''[http://dw.daftjunk.com/shop_links.php?city=Ankh-Morpork Ankh-Morpork (shop link)]'''
* [http://bonuses.irreducible.org/ Skills, Stats and Bonuses]
* [http://bonuses.irreducible.org/ Skills, Stats and Bonuses]
: Lots of information on skills and stats, and on how to make the perfect rearrange
: Lots of information on skills and stats, and on how to make the perfect rearrange
* [http://quow.co.uk/spells.php Simple spellchecker] — As plugin '''mindspace''', but with detailed bonus threshold.
* '''[http://quow.co.uk/spells.php Simple spellchecker]''' — As plugin '''mindspace''', but with detailed bonus threshold values.
* [http://discworld.atuin.net/lpc/ Quests reference] — Log in, then Play, and Quests.


;Wizards:
;Wizards:
* https://dwwiki.mooo.com/fewyn/spell/index.html — lot of reference for wizards, '''spells''', match with order '''primaries'''...
* '''[https://dwwiki.mooo.com/fewyn/spell/index.html Disc Wizards]''' — Lot of reference for wizards, Detailed information and '''advices''' on '''spells''', where to find '''ingredients''', best spell for '''primaries'''...
* '''[https://dwwiki.mooo.com/wiki/Spells Spells]''' on the wiki. Best reference / compact information.
* '''[https://dwwiki.mooo.com/wiki/Spells Spells]''' on the wiki. Best reference / compact information.


Line 32: Line 33:
;Clients:
;Clients:
* [http://quow.co.uk/plugins.php Quow's plugins for the MUSHClient] — must have plugins!
* [http://quow.co.uk/plugins.php Quow's plugins for the MUSHClient] — must have plugins!
* [https://tubul.net/ Tintin++ scripts from Richard]


== Configure ==
== Configure ==
Line 58: Line 60:
;Configure Quow's minimap plugin
;Configure Quow's minimap plugin
* On install of the plugin, <code>minimap discworldconfig</code> to set some Discworld-side settings [http://quow.co.uk/mushclient.php].
* On install of the plugin, <code>minimap discworldconfig</code> to set some Discworld-side settings [http://quow.co.uk/mushclient.php].

;Configure Lua as script language
* Configuration &rarr; Scripting &rarr; Scripts &rarr; Select '''Lua''' as script language in drop-down list.

;Reference
* http://www.mushclient.com/scripts/function.php &mdash; to write scripts (with example in many language)


=== Mudlet ===
=== Mudlet ===
Line 65: Line 73:
A terminal-based client, with support for scripting, timers (tickers).
A terminal-based client, with support for scripting, timers (tickers).


See [[Tintin++]].
;Help
* Manpages refer to a basic manual in {{file|/usr/share/doc/tintin++}}, but it is incomplete. Use <code>#help</code> to get help (<code>#help tickers</code> for instance).

;Log in
We add name and password to <code>#session</code> for auto-connect, and <code>y</code> if asked to restart a new session if forget to quit previous session on server.
<source lang=text>
#session discworld discworld.starturtle.net 23;MyName;MyPassword;y
#config {BUFFER SIZE} {300000}
#split
#log append discworld.log
#ticker idlechase {idlechase} {105}
</source>

;Leave
Use <code>#zap</code> to zap all session and leave if last, or <code>#end</code> to leave all sessions.
<source lang=text>
quit
#end
</source>

;Troubleshooting
* '''Command not executed in script''' &mdash; Most probable cause is a missing semicolon. All commands must be terminated with <code>;</code>
<source lang=text>
#action {^Some text} {
#send {this} <-- MISSING semi-colon
#send {that}
}

#action {^Some text} {
#send {this}; <-- Each command MUST be separated by semi-colons
#send {that}
}
</source>
* '''Output corrupted, bad escape sequences''' &mdash; Mainly due to packet being cut.
<source lang=text>
#CONFIG {PACKET PATCH} {1}
</source>


=== Tintin++ + tt_dw ===
=== Tintin++ + tt_dw ===
Line 192: Line 164:
wait_64_frimble: wait_32_frimble a $*$; wait_32_frimble b $*$
wait_64_frimble: wait_32_frimble a $*$; wait_32_frimble b $*$
</source>
</source>

==== Aliases reference ====
From [https://sites.google.com/site/mathewwalls/aliases.html?attredirects=1]:
<pre>
Alias Reference
Functions

;
Linebreak.
$*$
All arguments.
$n$
Argument n.
$*n$
All arguments up to and including n.
$n*$
All arguments from n onwards.
$-n$
The nth argument from the end.
$*-n$
All arguments up to and including the nth argument from the end.
$-n*$
All arguments from the nth argument from the end onwards.
$arg:text$
Arguments or text.
$argn:text$
Argument n or text.
$ifarg:text$endif$
If any arguments are given, text, otherwise nothing.
$ifargn:text$endif$
If n arguments are given, text, otherwise nothing.
$ifarg:text1$else$text2$endif$
If any arguments are given, text1, otherwise text2.
$ifargn:text1$else$text2$endif$
If n arguments are given, text1, otherwise text2.

Special Aliases

login
Alias automatically run on login.
afterinventory
Alias automatically run after your inventory regenerates.
.plan
Your plan. Up to 5 lines long.
.project
Your project. Up to 5 lines long.
.reference
Your reference. Up to 20 lines long.
.signature
Your signature.
.warcries
A list of warcries to be used when you type "warcry random".
</pre>


== Getting started ==
== Getting started ==

Latest revision as of 06:47, 19 June 2018

Links

Including a General MUD guide, and a guide to the guilds (with guild orders comparison tables).
Skills
List of skills per player, find the best teacher in a skill...
Reference informations
Some direct links: AM Job Market, Idlechasing aliases
One of the most complete maps, street finder, items database...
Direct links: (building minimaps, Ankh-Morpork (shop link)
Lots of information on skills and stats, and on how to make the perfect rearrange
Wizards
  • Disc Wizards — Lot of reference for wizards, Detailed information and advices on spells, where to find ingredients, best spell for primaries...
  • Spells on the wiki. Best reference / compact information.
Guides
Sekiri's Excellent Introduction to the World of Magic. A necessary reference for any Wizard.
Clients

Configure

DiscWorld

inform all
inform cpu off

talker brief                       # Shorter talker messages to 'xxx wisps:'
talker colour Wizards orange
talker colour One lightblue

Clients

MUSHClient

The recommended client, with lots of powerful plugin (maps, item finder...)

Set word wrap
  • Press Alt+5, then check option Wrap output at column number, enter 165.
Set row count
  • options terminal rows=999, to avoid annoying paging of text.
Configure Quow's minimap plugin
  • On install of the plugin, minimap discworldconfig to set some Discworld-side settings [1].
Configure Lua as script language
  • Configuration → Scripting → Scripts → Select Lua as script language in drop-down list.
Reference

Mudlet

A powerful cross-platform client, with port on Linux, with features like timers, aliases. No custom mods for Discworld MUD though.

Tintin++

A terminal-based client, with support for scripting, timers (tickers).

See Tintin++.

Tintin++ + tt_dw

tt_dw is an amazing setup made by Richard for Discworld on Tintin++ client:

Using tmuxinator to setup the tmux layout correctly.

Command reference

General

inform all                  # Turn on all messages on inform channel
stop                        # To stop a queue of command

calendar                    # Get Discworld calendar versus real world calendar

MUSHClient - Quow's plugin

Only listing most used commands. See Quow's site for more [2]

minimap help               # Get list of sub-commands
minimap item <item>        # Locate item / show details about item
minimap shop {am} <item>   # Locate shop selling item, in Ankh-Morpork only
minimap <location>         # search for location on map
minimap {lancre} <location> # Idem... restrict to Lancre

minimap route <bookmark>   # speedwalk to given bookmarked location

mindspace skills           # Update mindspace data
spells                     # Get list of spell and mindspace left
mindspace <spell>          # info on given spell (by trigram)
mindspace <skill>          # Get list of spells in increasing difficulty (for TM)

eff stats                  # Stats on magic shield (EFF)

aliases

alias <name> <command 1>;<command 2>;<command 3>
alias gfp open pack;get $*$ from pack;close pack    # Use $*$ for all all arguments following alias
# Other positional arguments
$2$
$2*$
$*3$
alias con consider $arg:all$
$ifarg2:wyvesque$else$pinkfish$endif$

# Special aliases:
alias login say Hello!    # Alias triggered on each login
.plan                     # as text for 'finger'
.project                  # as text for 'finger
.reference                # As text for 'refer'
.signature                # As mail signature

Useful aliases:

alias con consider $arg:all$
alias parse alias _parsed $*$;_parsed    # To execute many commands separated by semicolon

# Cycling alias
alias idle idle1
alias idle1 say one; alias idle idle2
alias idle2 say two; alias idle idle1

Get list of alias:

alias                # All aliases
alias idle.*         # Aliases starting with 'idle'

Refine aliases by using special keywords:

  • my, random (e.g.draw random weapon;appraise it;judge it;sheathe it;), & or , or every, help weapon, human, living thing.
Special idle chasing aliases
# Alias for waiting. Each frimble cost 2 seconds, but queueing aliases also takes time.
wait_frimble: frimble $*$
wait_2_frimble: wait_frimble a $*$; wait_frimble b $*$
wait_4_frimble: wait_2_frimble a $*$; wait_2_frimble b $*$
wait_8_frimble: wait_4_frimble a $*$; wait_4_frimble b $*$
wait_16_frimble: wait_8_frimble a $*$; wait_8_frimble b $*$
wait_32_frimble: wait_16_frimble a $*$; wait_16_frimble b $*$
wait_64_frimble: wait_32_frimble a $*$; wait_32_frimble b $*$

Aliases reference

From [3]:

Alias Reference
Functions

;
    Linebreak.
$*$
    All arguments.
$n$
    Argument n.
$*n$
    All arguments up to and including n.
$n*$
    All arguments from n onwards.
$-n$
    The nth argument from the end.
$*-n$
    All arguments up to and including the nth argument from the end.
$-n*$
    All arguments from the nth argument from the end onwards.
$arg:text$
    Arguments or text.
$argn:text$
    Argument n or text.
$ifarg:text$endif$
    If any arguments are given, text, otherwise nothing.
$ifargn:text$endif$
    If n arguments are given, text, otherwise nothing.
$ifarg:text1$else$text2$endif$
    If any arguments are given, text1, otherwise text2.
$ifargn:text1$else$text2$endif$
    If n arguments are given, text1, otherwise text2.

Special Aliases

login
    Alias automatically run on login.
afterinventory
    Alias automatically run after your inventory regenerates.
.plan
    Your plan. Up to 5 lines long.
.project
    Your project. Up to 5 lines long.
.reference
    Your reference. Up to 20 lines long.
.signature
    Your signature.
.warcries
    A list of warcries to be used when you type "warcry random". 

Getting started

  • Played a bit the online client.
  • Now playing with MUSHclient on Wine.
help faq
help getting started
help concepts
help command_list
help here            # E.g. use in banks, shops...

# Moving around
help atlas
help maps
help                 # When close to an urchin in Ankh-Morpork
take me to X         # Ask to urchins (saying please helps)

From help getting started

  • To mend items, visit the low altar of the deity Gapp off the Street of Small Gods, Ankh-Mopork.
  • Armour and weapons
coverage            # See what body parts is protected
coverage unprotected
vurdere <armour>    # Compare / evaluate a piece of armour
appraise <weapon>   # Learn about given weapon type, best offensive technique
  • water
wade
backward
remove all; drop all; go up
  • player and information
who / qwho           # Who is online
who <group>          # Group can be club name (faculty), or guilds (wizards)...
finger <playername>  # Find information on a given player / character. Handy to distinguish player from NPC
refer <name>         # More information on a given player, group or club
friends <name>       # Add player as friend
when <player>        # When a player was last logged on.
idle <player>        # How long someone has been idle
  • soul and emotes
look soul
help <soul_command>
emote imitates a frog
:imitates a frog
  • guilds
GP are computated from your primary points skill (e.g. wizards, magic.points).

From Pumpkin Town

Help files are still available, even after leaving Pumpkin town:

help getting started

Some commands.

read sign
help here             # Get help. In newbie area, in any room in general but shops in particular
f                     # Next page, or send an empty line
help essentials       # List of basic commands
tutorial              # In newbie area
help score
help skills
help stats

# Newbie channel (open for 18h)
newbie hello!

# Frequently used commands
quit                  # To log out. Don't just close the client.
look
look cot              # Look a particular item
say Hello.            # Heard in a room.
sayto gabriella My name is Sheemay
whisper Yes.          # Private, but others can see that something's going on.
tell ...              # Totally private

# Movements
n, s, w, e, se...     # Short for 'north', 'south', 'west'...
enter silly-looking door  # Enter given exit

# Commands learned from the bench
map
glance                # A shorter version of look
options output map lookcity = off      # Turn off automatic map
options output map lookcity = top      # Turn it back on
options output map                     # More options

# Commands from sign
godmother help        # When lost

# Commands learned from newbie channel
temp                  # Get information on clothes re. temperature
unhold <item>         # Unhold an item (that I equiped)
get <item>            # Get some item (found on the floor for instance)
put <item> in <container>

# In Pumpkin town
look guide
look map              # ASCII representation
read map              # Written description
list topics on map
locate <place> on map
locate <topic> on map

## Pumpkin - soul command
bop
smile at johnny
hug
look soul            # Get all soul command
help hug
help soul commands

## Pumpkin - colour
options colour
options colour soul = cyan
options colour soul = bold blue b_red    # Blue on red background
colours list
look

## Pumpkin - shop
list
browse
buy
sell

## Pumpkin guide
open guide             # To open the guide
read guide             # Read the page we are on
turn page of guide     # Turn to the next page
open guide to page 2
turn guide to page 2


## Pumpkin talker
help talker

## Pumpkin - Help combat
consider pumpkin
skills fighting
skills
health wounded all
health pumpkin
hskills             # See recent increase in skills
tactics             # View combat tactics

## Pumpkin - Nurse Vicki
tear shirt          # To create bandages
say tell me more about wizards
say How do I use tea?
say How does bandaging works?
say If I want to be a priest, what is the easiest method?

## Pumpkin - Morgue
get all from corpse
equip               # Equip all relevant objects in inventory

## Pumpkin - street (search)
search              # Find small objects in the street
search tree

## Pumpkin - garden (quest)
search bush
rustle bush         # To get berries
give gooseberry to womble
help creator card

## Pumpkin - torch
light torch
extinguish torch

## Pumpkin - bulletin board
read bulletin board
read 1
post <title>         # Create a new bulletin

## Pumpkin - mail
mail
collect

## Pumpkin - guilds - tutorial
help making money
skills [<skill>]    # For instance 'skills fighting'
score stats

## Pumpkin - warriors
equip <weapon>
impale <enemy> with spear
behead <enemy> with sword
crush <enemy> with mace

## Pumpkin - Witches
skewer hat on Sniggle with pin

## Pumpkin -Thieves
shoplift <item>    # In shop

## Pumpkin - Priests
score align
help align
help religion
finger sek         # Get information on god 'sek'
rescue beetle      # to become more good - can be repeated
drown beetle       # To become more evil - can be repeated

From Adventure's guide

score
gp                  # Guild points

# Communication
newbie ...          # Use channel 'newbie'
one ...             # Use talkers
say ...             # Say to everyone.
sayto ...
shout ... 
whisper...
lsay ...            # Talk loudly
tell                # Speak privately
emote ...           #
remote ...          # private emote
# soul commands. See 'help soul'
smile severus
# earmuffs - Use to block some messages
earmuffs newbie on  # Silent newbie channel

# Pumpkin tour
examine Sheemay
examine me
look me
60                   # Get character deletion date
locate shops on map
money
money brief          # Shorter version

# Shops
value sash
value torch
value all

# Score, skills and stats
skills
hskills              # Get recent skills increase
options skills = list
options skills = branched
score align
skills <skill_name>  # Such as covert, crafts, faith, fighting, magic, adventuring, people
                     # Note: Skills name can be abbreviated. Like
                     # 'covert.stealth.underwater' is same as 'co.st.un'
help score
help skills
help stats
skills magic.points
skills magic.points stats  # How bonuses are computed from stats

# Learning and teaching
help teach, learn, taskmaster
teach <x> to <name>  # <x> is eg. adventuring.health, or ad.he. <name> can be your name.
options auto teach = on
# Learn:
# - From others
# - From oneself
# - From guild (advance)  <-- This is 2 third cheaper than learning from oneself

From Wizards guild

# Learn spell from gymnasium tome
open tome
turn tome to page 2
read tome
remember Friddlefrod's Hydratic Extrusion from tome

spells
mindspace             # Enable mindspace plugin (to compute free space in mind)
help mindspace
help nickname         # 'nickname' is useful to shorten spell name
cast <spell> ...      # See 'help cast'

commands              # Get a list of guild commands (like 'remember' and 'forget')

# General
refer faculty         # Lot of information on  The Faculty of the Unseen University

The Faculty of the Unseen University:

Sekiri's Excellent Introduction to the World of Magic. A necessary reference for any Wizard.
The Spellcheck Project, which includes detailed information on all Spells, the methods necessary to cast them, and the amount of 'mindspace' they take up.
Artefacts, enchanting, orders, titles, and other interesting tidbits that are relevant to the Wizarding life. Run by Elanor the Wise.
slightly out of date site, but filled with important information on both the Faculty and Artificing on the Disc. Run by Poncho.
Winswand's Grimoire, which includes detailed descriptions of most spells and magic items in the game.
The Discworld Wiki, which serves as an excellent jumping off point for information on any other part of the game, as well as holding a great deal of raw information on Magical Research.

Shortcuts

' <message>           # Same as 'say <message>
: <message>           # Same as 'emote <message...'
r sign                # Read
ex me                 # Examine

Events

Meaning of some events:

  • Squelch — This means we are wet. It's too warm, remove some stuff.

Skills, Stats, Bonuses

See adventure's guide also About rearranging on irreducible.org.

help skills
help stats
help rearrange

Pumpkin Town

Nurse Vicki
  • She tells us how to get healed: tea from witches (heal up quicker), tear clothes into bandages (heal quicker), get curing ritual from priests, use wands from wizards, drink blue water from the gods.
Warrior
  • Headcrusher says: At first, you might like to concentrate on training with one particular weapon. There are advantages and disadvantages to all weapon types and as you get more experienced with combat you'll be able to find one that suits your fighting style.
  • Headcrusher says: There are three methods of defence: dodging, parrying and blocking. Dodging generally suits those with greater dexterity, while blocking is for those with more strength, especially since you need to hold a shield to block with. Parry is a good in-between defence skill for those with moderate strength and good dexterity.
Witch
  • Flying on a broomstick, teas and potions, spells.

Troubleshootign

MUSHClient

Got the following message:

> 

Quow's Cow Bar Notice:
Unable to detect the ASCII map from the MUD... 
If your ASCII map window continues not to work repeatedly, things you can try are:
Your 'term' might need resetting, or 'options output map' settings need changing to 'top'
You should also consider doing 'options output shortinlong=on' and 'prompt off' to help the plugin process game text more easily.
These things and more can be set by typing 'minimap discworldconfig' which changes many Disc-side settings for you.