Table Of Contents
Title page
Table of Contents
1.
Getting Started
1.
Define a MUD
2.
Define a session and start mudding
2.
Introduction to MUD's
3.
ANSI Support
4.
SMM++ Userinterface
1.
The Mainwindow
1.
Customize The GUI
2.
Save Your Settings
2.
The Roominterface/Zoom-Interface (8)
1.
Customize The Roominterface/Zoom
3.
The Usercustomizable Widget Area (10)
4.
Find
5.
Mudding with SMM++
1.
Input/Output Area
2.
Input
1.
The SMM Input Parser
3.
Tab completition
6.
SMM++ Action System
1.
Processing of the text received from the MUD
2.
Action Triggers
3.
Highlightning, Gaging, Substitutions...
7.
Commands: Tcl
1.
Control
1.
::break
2.
::catch
3.
::continue
4.
::error
5.
::eval
6.
::exec
7.
::for
8.
::foreach
9.
::if
10.
::proc
11.
::rename
12.
::return
13.
::switch
14.
::while
2.
Variables
1.
::array
2.
::global
3.
::info
4.
::set
5.
::unset
6.
::variable
3.
Lists
1.
::concat
2.
::join
3.
::lappend
4.
::lindex
5.
::linsert
6.
::list
7.
::llength
8.
::lrange
9.
::lreplace
10.
::lsearch
11.
::lsort
12.
::split
4.
Strings
1.
::append
2.
::format
3.
::regexp
4.
::regsub
5.
::scan
6.
::string
5.
Math
1.
::expr
2.
::incr
6.
Time
1.
::after
2.
::clock
8.
Commands: SMM++
1.
Miscellenous Commands
1.
::smm::option
2.
::smm::tick
3.
::smm::tab
4.
::smm::log
5.
::smm::showme
6.
::smm::keycom
7.
::smm::bell
8.
::smm::file
9.
::smm::killall
2.
Action Commands
1.
::smm::action::set
2.
::smm::action::get
3.
::smm::action::unset
4.
::smm::action::exists
5.
::smm::action::names
6.
::smm::action::list
3.
Text Commands
1.
::smm::text::delete
2.
::smm::text::deleterange
3.
::smm::text::subst
4.
::smm::text::substrange
5.
::smm::text::tag
6.
::smm::text::tagrange
7.
::smm::text::substtag
8.
::smm::text::substtagrange
4.
Map Commands
1.
::smm::map::zoom
2.
::smm::map::exists
3.
::smm::map::set
4.
::smm::map::get
5.
::smm::map::create
6.
::smm::map::switch
7.
::smm::map::move
5.
GUI Commands
1.
::smm::gui::set
2.
::smm::gui::unset
3.
::smm::gui::get
4.
::smm::gui::list
5.
::smm::gui::array
6.
::smm::gui::addrow
7.
::smm::gui::remrow
8.
::smm::gui::addbutton
9.
::smm::gui::rembutton
10.
::smm::gui::addcheckbutton
11.
::smm::gui::remcheckbutton
12.
::smm::gui::addlabel
13.
::smm::gui::remlabel
14.
::smm::gui::setlabeltext
15.
::smm::gui::addvarentry
16.
::smm::gui::remvarentry
17.
::smm::gui::addvarlabel
18.
::smm::gui::remvarlabel
19.
::smm::gui::addvarchooser
20.
::smm::gui::remvarchooser
21.
::smm::gui::addvarchooseritem
22.
::smm::gui::remvarchooseritem
9.
Mapping with SMM
1.
Maps in MUD's/SMM
1.
Rooms
2.
Exits
3.
SMM Maps and Rooms
2.
The easymans way of mapping
1.
Create a room
2.
Stuff
3.
Text
4.
Exits
3.
Customize an Exit
4.
Development Mode
5.
::smm::map commands
10.
SMM++ Maps
1.
Import/Export Maps
1.
Export Maps
2.
Import Maps
3.
Filenames
4.
Send in your maps
2.
Speedwalking
1.
!Attention/Danger!:
2.
Speedwalk Details
3.
Speedwalk Performance
11.
SMM++ Configuration
1.
Session Configuration
2.
Color Configuration
3.
Fonts Configuration
4.
History Lines
5.
Mouse Buttons
12.
Scriptfile Editor
1.
Why Scriptfiles and not fancy Inputs?
2.
Three Flavors of Scriptfiles
3.
Start the Scriptfile Editor
4.
Use the Scriptfile Editor
1.
Buffers
2.
Editor Menubar
13.
Scripting in SMM++
1.
Command names are too long!
2.
SMM++ standard library
1.
alias
14.
System Requirements
1.
Version 3
2.
All Version 1 and Version 2
15.
Why Tcl/Tk?
16.
Licence
1.
Remarks
17.
SMM++ Howto
1.
Map Main Roads
2.
Map Underworlds/Dungeons
3.
Random Numbers
4.
Separate Map Window
18.
Epilog
1.
Still have questions?
2.
Still missing some features?
3.
ThanX
Appendix
A.
Non-html Docu
Important basic information (readme, install, torubleshooting, bug reports, etc.)
B.
tcl commands
This is an important resource for you! All tcl commands are explained in all detail here.
C.
complete tcltk docu
Normally you wont need to read this.
D.
General Public License
Complete License Text