This repository is a collection of small extension libraries for use with the Dialog interactive fiction language.
- Threaded Conversation - make NPCs more interactive with complex conversations
- Scenes - organize game logic
- Tutorial Mode - give new players some help
- roominfo command - concise, hierarchical description of current room (for debugging)
Simply copy the lib/ext
folder into your repository. Add lib/ext
to your :library sources,
and lib/ext/debug
to your :debug sources.
Note that each individual library has a %% dependencies:
comment at the top; if you choose to use just
a subset of the libraries in this repository, reference the comment as a guide to what other libraries you must
include.
Currently, only some of the debug libraries depend on the lib/ext/debug/annotations.dg
library.
(c) 2019-present Howard M. Lewis Ship
Licensed under the terms of the Apache Software License 2.0.
Pull Requests are encouraged; by submitting a pull request, you are irrevocably assigning copyright for any submitted materials to the repository owner, Howard Lewis Ship.