Sorry to keep pestering you, Selim, but I have another
problem with
SMM++...
The automapper will not work for me.
1. I start a session on my favourite mud, nanvaent
(nanvaent.org 3000)
2. I start a new map, using the map/new map menu
command
3. I label my current room with the text "start": this
activates the map
(I think)
4. I load the automapper (::smm::file syseval
automap), or a slightly
modified version of the automapper - a version that
recognises
nanvaent's exits text (::smm::file usereval myfile)
5. I turn on the automapper with the command "automap"
6. I try to move north. Only one line of the new
room's description
appears on the black mud window, and an error
message appears:
expected boolean value but got ""
while executing
"if {[toSMM [list $act $line]]} { break }"
(object "::tSession2"
method "::TSession::evalSingleLine" body line 12)
invoked from within
"evalSingleLine "$line" 1"
(object "::tSession2" method "::TSession::readMud"
body line 15)
invoked from within
"::tSession2 readMud"
(in namespace inscope "::TSession" script line 1)
invoked from within
"namespace inscope ::TSession {::tSession2 readMud}"]
7. The connection to the mud is still active, but no
information is being
sent either way: my commands are not being sent to
the mud, and I am
receiving no text from the mud. The mud window is
completely frozen.
cheers,
aa.
Logged In: NO
you can work around this problem by finding the line that
says
if {[toSMM [list $act $line]]} { break }
in TSession.tcl
and changing it to:
catch {if {[toSMM [list $act $line]]} { break }}