- Renamed repository to 'dialog-libs' since its not just about threaded conversation anymore
- Split out debug code into several smaller libraries
- Added the scenes library
- Split up the documentation
- Threaded Conversation
- Added
(queue postponed $<Quip)
- Added debug logging support, and the
conversation debug on/off
commands
- Added
- Added
interface
rules to prevent warnings about a few built-in rules (exposed by Dialog 0m/03).
- The suggestions are now triggered from
(late on every tick)
convinfo
androominfo
commands no longer output using(log)
- The
[perform quip $Quip]
action is now properly described - Remove
(avoid talking heads for $Quip)
and just use(beat $Quip)
Broke the debugging code into a companion library, lib/tcdebug.dg
.
Added the convinfo
debugging command, which displays the conversation status.
Added the roominfo
debugging command, which displays information about the current room and
the objects within -- like @tree
but for a single room, and more detailed.
TC now extends and overrides the standard library ask/tell mechanics.
(reset conversation partner)
now also clears out the variables tracking
the current conversation thread.
The traits used to identify quips have changed to (asking quip $)
,
(telling quip $)
and (performing quip $)
.
Added the (about $)
trait that modifies how actions for asking and telling
quips are formatted.
- Added
(after $NPC has replied with $Quip)
notification
Updated to work with Dialog 0k05.
Correct the reported (extension version)
.
-
Added
(reset conversation partner)
predicate to clean up the current conversation -
Dubious quips are now very unlikely, not simply unlikely
-
Added
(prevent talking heads for $Quip)
-
Added the
change subject
command -
Updated for Dialog 0j/02, including
interface
declarations -
Moved around the logic for nags so that they follow the description of the non-conversational action, and precede the "You could ..." text; this is a more natural flow
-
Renamed the file to
tc.dg
-
Added predicate
(action verb $Quip)
; the defaults areask
,say
, and nothing (for performative quips). For instance, sometimes the suggestion works better when the verb for an informative quip istell
instead -
Added
(queue $Quip)
(and several related predicates) as a shorthand for queuing a quip for the current conversation partner -
Added
(conversation status)
predicate to provide information from the debugger -
A bunch of improvements to quip queueing, tracking of changes of subject, and so forth
-
A pre-release; still not ready for prime time.
-
Basic quips work, but queued NPC quips barely work, and a lot of the logic related to suggesting in-thread vs. out-of-thread quips is missing