<NME> index.md
<BEF> ---
layout: index
title: How to
---

This page is for "how to" guides which don't fit in to the tutorial (and may be out of date).




Simple
------

Easy to implement using only the GUI.

-   [Time-limited puzzles](timelimitedpuzzles.html)
-   [Security code to unlock door](unlockdoor.html)

Easy to implement using only the GUI.

-   [Implementing a starting inventory](starting_inventory.html)
-   [Showing a menu](showing_a_menu.html)
-   [Organising rooms](organise_rooms.html)
-   [Add scenery to groups of rooms](scenery.html)
-   [Time-limited puzzles](timelimitedpuzzles.html)
-   [Security code to unlock door](unlockdoor.html)
-   [Hidden/Invisible exit](hiddenexit.html)
-   [Implementing components of an object](implementing_components_of_an_object.html)


-   [Immobilise the player](immobilise_the_player.html)
-   [Use InvisiClues for Help](invisiclues.html)

Be prepared to see code - but not write it. Most of these have blocks of code, but do not let that put you off; it is pretty easy to copy-and-paste a chunk of code straight into your game, then go back to the GUI view to look at it or change it, as the first link in this section explains.

-   [Copy and paste code](copy_and_paste_code.html)
-   [Have someone follow the player](following.html)
-   [Character Creation](character_creation.html)
-   [Conversations](conversations.html)
-   [Immobilise the player](immobilise_the_player.html)
-   [Implement drop...](implement_drop....html)
-   [Make a text adventure look like a game book](text_adventure_gamebook.html)
-   [Use InvisiClues for Help](invisiclues.html)


Templates
---------

A bit more coding (XML, rather than programming), specifically about using templates.

-   [Using Templates](using_templates.html)
-   [Port and starboard](port_and_starboard.html)
-   [Translating Quest into other languages](translating_quest.html)
-   [Random default answers](random_default_answers.html)


Intermediate
------------

Some simple coding required...

-   [Ask a question](ask_a_question.html) (like as a riddle)
-   [Adding an introduction](adding_introduction_text.html)
-   [Walkthroughs](walkthroughs.html)
-   [Running a script when an attribute changes](running_a_script_when_an_attribute_changes.html)
-   [Using Lists](using_lists.html)
-   [Pattern Matching](pattern_matching.html)
-   [Add Ambience](ambience.html) (random background text)
-   [Use verbs effectively](using_verbs.html)
-   [A Hint System](a_hint_system.html)
-   [Turn-based events](turn_based_events.html)


Advanced
-------------
For those happy to use code.

-   [Use and code functions](using_functions.html)
-   [Use Display Verbs and Inventory Verbs Effectively](display_verbs.html)
-   [Use Types](using_types.html)
-   [Use maths functionality](use_maths_functionality.html)


Gamebooks
---------

-   [Jump to a specific page](pagepreview.html)

Helpsheets for beginner
-----------------------

User contibuted libraries that expand the capabilities of Quest.

-   [Wearables](../libraries/clothing_library2.html)
-   [Player journal](../libraries/journal_library.html)
-   [Dynamic Menus for Conversations](../libraries/dynamic_menus_for_conversations.html)
-   [Elevator](../libraries/elevator.html) (or any simple transport system)
-   [Clock/Time](../libraries/clock_library.html)
-   [Path finding](../libraries/path_library.html)
-   [Score tracking](../libraries/score_library.html)
-   [Shopping](../libraries/shopping_library.html)
-   [Combat for RPGs](../libraries/combat_library.html)


<MSG> Add files via upload

Several files that are no longer relevant have been removed from the index. Immobilising the player has been updated for web users.
<DFF> @@ -18,13 +18,9 @@ Simple
 
 Easy to implement using only the GUI.
 
--   [Implementing a starting inventory](starting_inventory.html)
 -   [Showing a menu](showing_a_menu.html)
--   [Organising rooms](organise_rooms.html)
--   [Add scenery to groups of rooms](scenery.html)
 -   [Time-limited puzzles](timelimitedpuzzles.html)
 -   [Security code to unlock door](unlockdoor.html)
--   [Hidden/Invisible exit](hiddenexit.html)
 -   [Implementing components of an object](implementing_components_of_an_object.html)
 
 
@@ -33,48 +29,24 @@ Basic
 
 Be prepared to see code - but not write it. Most of these have blocks of code, but do not let that put you off; it is pretty easy to copy-and-paste a chunk of code straight into your game, then go back to the GUI view to look at it or change it, as the first link in this section explains.
 
--   [Copy and paste code](copy_and_paste_code.html)
--   [Have someone follow the player](following.html)
 -   [Character Creation](character_creation.html)
 -   [Conversations](conversations.html)
 -   [Immobilise the player](immobilise_the_player.html)
--   [Implement drop...](implement_drop....html)
 -   [Make a text adventure look like a game book](text_adventure_gamebook.html)
 -   [Use InvisiClues for Help](invisiclues.html)
+-   [Adding an introduction](adding_introduction_text.html)
 
 
-Templates
----------
-
-A bit more coding (XML, rather than programming), specifically about using templates.
-
--   [Using Templates](using_templates.html)
--   [Port and starboard](port_and_starboard.html)
--   [Translating Quest into other languages](translating_quest.html)
--   [Random default answers](random_default_answers.html)
-
 
-Intermediate
-------------
-
-Some simple coding required...
-
--   [Ask a question](ask_a_question.html) (like as a riddle)
--   [Adding an introduction](adding_introduction_text.html)
--   [Walkthroughs](walkthroughs.html)
--   [Running a script when an attribute changes](running_a_script_when_an_attribute_changes.html)
--   [Using Lists](using_lists.html)
--   [Pattern Matching](pattern_matching.html)
--   [Add Ambience](ambience.html) (random background text)
--   [Use verbs effectively](using_verbs.html)
--   [A Hint System](a_hint_system.html)
--   [Turn-based events](turn_based_events.html)
 
 
 Advanced
 -------------
 For those happy to use code.
 
+-   [Add Ambience](ambience.html) (random background text)
+-   [A Hint System](a_hint_system.html)
+-   [Turn-based events](turn_based_events.html)
 -   [Use and code functions](using_functions.html)
 -   [Use Display Verbs and Inventory Verbs Effectively](display_verbs.html)
 -   [Use Types](using_types.html)
@@ -87,10 +59,7 @@ For those happy to use code.
 -   [Use maths functionality](use_maths_functionality.html)
 
 
-Gamebooks
----------
 
--   [Jump to a specific page](pagepreview.html)
 
 Helpsheets for beginner
 -----------------------
@@ -121,13 +90,9 @@ Libraries
 
 User contibuted libraries that expand the capabilities of Quest.
 
--   [Wearables](../libraries/clothing_library2.html)
--   [Player journal](../libraries/journal_library.html)
 -   [Dynamic Menus for Conversations](../libraries/dynamic_menus_for_conversations.html)
 -   [Elevator](../libraries/elevator.html) (or any simple transport system)
 -   [Clock/Time](../libraries/clock_library.html)
 -   [Path finding](../libraries/path_library.html)
--   [Score tracking](../libraries/score_library.html)
 -   [Shopping](../libraries/shopping_library.html)
--   [Combat for RPGs](../libraries/combat_library.html)
 

{'addition_count': 4, 'commit_subject': 'Add files via upload', 'deletion_count': 39, 'file_extension': '.md', 'lang': 'md', 'license': 'mit', 'repo_name': 'textadventures/quest'}