Game Properties

Game properties can be changed by select "Game" from the tree menu.

Setup

Set up the game

Game name: Enter the name of your game here.

Version: The version number of your game.

Game type: Here you can specify whether this game is a single-player game for Quest, or a multi-player game for QuestNet Server. You may need to make some changes to the game if you change the game type after you have started developing it. Differences between single-player and multi-player games are listed in Making Multiplayer Games For QuestNet Server.

When the game starts

Players start in this room: Select from the list which room the player will be in when the game starts. It is important to set this before trying to run your game in Quest - QDK will warn you if you forget to set a start room, and if you try to run the game in Quest with setting one, you will find that you won't be able to do much!

Run this script: This script is run when the game starts. You could use it to run an introductory sequence, or to set up any string or numeric variables your game uses, or perhaps both.

Options

Disable debug windows: Removes the "Debug" menu from the Quest window. This is useful for hiding internal game information from players, particularly when compiled to CAS, because then the players of your game won't be able to change this option back again. (CAS compilation is available in Quest Pro only).

Panes: You can specify here whether the "panes" on the right-hand side of the Quest window (containing the Inventory and Places and Objects lists, and the Compass) are initially visible or not. If you select "disabled", the panes will be turned off and players won't be able to turn them back on again - useful if you want a more traditional look and feel for your game.

About

Here you can specify various details about your game, which will be printed when the player types "about" or selects "About This Game" from the "Help" menu.

Game author: Enter your name here.

Copyright Enter any copyright information here, for example "© 2007 Silly Game Enterprises". Tip: To get the © symbol, hold down the Alt key and enter "0169" on the numeric keypad.

Extra info: Enter any additional information you want about your game here. You can only edit this information if you are using QDK Pro. To find out how to upgrade, click here.

Display

Font and Colours

Here you can specify the default font and font size used in the game, as well as default colours for the foreground and background. Note that some users may set their Quest Options to override your font and/or colour information, so don't rely on these settings. Leave the font name empty to use the default font, and use zero for the font size to use the default font size.

Window menu

You can use this section to add a menu to Quest. When the player clicks items in this menu, the command you specify will be run. Use the ampersand character "&" before a letter to set up a keyboard shortcut for the menu item, and use a dash "-" to create a separator.

QuestNet

The options on this screen are only available if you've selected "Multi-player" as the game type on the Setup screen.

Multiplayer settings

Login options: Here you can specify whether user have to log in to play this game, and if so, whether automatic registration is allowed.

Multiplayer scripts

When a player connects: This script is run when a player connects to the server. Use it for displaying introductory text, setting up variables for the player, etc.

When a player disconnects: This script is run when a player disconnects. Use this for returning objects from the player's inventory to the room, informing other players, etc.

Advanced

Edit custom information

Edit Properties and Actions: Allows you to set up properties, actions and included types for the "game" object. See the Object Types page for information on using this window.

Advanced script commands

To describe rooms in the game: Recommended for advanced users only. This overrides Quest's room description code for every room in the game using "Standard style" descriptions. See How to Customise Room Descriptions for an ASL example using the relevant string variables and functions.

Before each turn: This script is run immediately after a player types a command, before the command is processed.

After each turn: This script is run immediately after a command has been processed.

Before saving a game: This script is run whenever a player saves the game, immediately before the save-game file (QSG) is created.

After loading a game: This script is run immediately after loading a save-game QSG file.

Custom ASL

Edit Misc ASL Script Tags: Allows you to specify extra ASL tags for the "define game" block.

Other tabs

You may see other tabs in addition to those described above, if you have included libraries in your game. Refer to the relevant library documentation for details - the name of the library that has added the tab will be displayed at the bottom of the pane for that tab.

 

< Back