1 changed files with 34 additions and 54 deletions
@ -1,54 +1,34 @@ |
|||||||
There are debug features available through both in-game and through the command-line. These have been ported from the 12-21-96 debug build. Note that not all of them are available yet. |
## Introduction |
||||||
|
|
||||||
Command-line parameters |
If you compile the game in debug, you have multiple debug features available. |
||||||
- `-^` : enable god mode and debug tools |
|
||||||
- `-$` : enable god mode with less stuff (further documenting needed) [NOT YET IMPLEMENTED] |
## Debug commands |
||||||
- `-b` : enable item drop log [NOT YET IMPLEMENTED] |
|
||||||
- `-d` : disable startup video + increased item drops [PARTIALLY IMPLEMENTED] |
In-game you have the possibility to use the chat to trigger debug commands. |
||||||
- `-f` : display frames per second |
This is currently a replacment for a console. |
||||||
- `-i` : disable network timeout |
|
||||||
- `-n` : disable startup video |
| Command | Description | |
||||||
- `-s` : unused |
| ------- | ----------- | |
||||||
- `-v` : draw yellow debug tiles |
| `help` | Shows a list of all debug commands with descriptions. | |
||||||
- `-w` : enable cheats |
| `god` | Toggles godmode. | |
||||||
- `-x` : disable exclusive DirectDraw access [NOT YET IMPLEMENTED] |
| ... | For the other commands see `help` ingame and there are a lot. | |
||||||
- `-j <##>` : init trigger at level [NOT YET IMPLEMENTED] |
|
||||||
- `-l <#> <##>` : start in level as type |
Tip: Debug commands are also supported in quick messages. If you need a debug command frequently, put it in a quick message. :wink: |
||||||
- `-m <###>` : add debug monster, up to 10 allowed |
|
||||||
- `-q <#>` : force a certain quest |
## Command-line parameters |
||||||
- `-r <##########>` : set map seed to |
|
||||||
- `-t <##>` : sets current quest level |
| Command | Description | |
||||||
|
| ------- | ----------- | |
||||||
In-game hotkeys |
| `+` | Executes a debug command when loading the first game. For exampel `+god` or `+changelevel 1 +spawn 4 skeleton`. | |
||||||
- `?` -> enter quest text mode [NOT YET IMPLEMENTED] |
| `-f` | Display frames per second. | |
||||||
- `-`/`_` -> decrease message number/speed |
| `-i` | Disable network timeout. | |
||||||
- `+`/`=` -> increase message number/speed |
| `-n` | Disable startup video. | |
||||||
- `Enter` -> play selected message |
|
||||||
- `Esc` -> stop quest text mode |
## In-game hotkeys |
||||||
- `Shift` -> while holding, use the mouse to scroll screen |
|
||||||
- `F2` -> display dungeon information [NOT YET IMPLEMENTED] |
| Hotkey | Description | |
||||||
- `F3` -> display number of items on the ground/cursor item |
| ------ | ----------- | |
||||||
- `F4` -> display quest status information |
| `Shift` | While holding, you can use the mouse to scroll screen. | |
||||||
- `0`/`)` -> cycle between regular/magic arrows |
| `m` | Print debug monster info. | |
||||||
- `8`/`*` -> level up character |
| `M` | Switch current debug monster. | |
||||||
- `~` -> refresh vendor items (Griswold premium and Adria) |
| `x` | Toggles `DebugToggle` variable. `DebugToggle` is a generic solution for temporary toggles needed for debugging. | |
||||||
- `]` -> all spells level 10 |
|
||||||
- `:` -> all spells preset level |
|
||||||
- `[` -> delete all gold in inventory |
|
||||||
- `|` -> fill inventory with gold (5000 piece piles) |
|
||||||
- `.` -> display dungeon Y/sum [NOT YET IMPLEMENTED] |
|
||||||
- `a` -> increase level of the last spell casted and enable `Teleport` in town |
|
||||||
- `A` -> display "Mid" monster related |
|
||||||
- `d` -> print debug player info |
|
||||||
- `D` -> switch current debug player |
|
||||||
- `e` -> display "EFlag" |
|
||||||
- `l`/`L` -> toggle lighting in dungeon |
|
||||||
- `m` -> print debug monster info |
|
||||||
- `M` -> switch current debug monster |
|
||||||
- `r`/`R` -> display game seeds |
|
||||||
- `t`/`T` -> display player and cursor coordinates |
|
||||||
|
|
||||||
Multiplayer hotkeys [NOT YET IMPLEMENTED] |
|
||||||
- `Ctrl`+`C` -> trigger breakpoint |
|
||||||
- `Ctrl`+`P` -> print mouse clicks and frame counter for each player |
|
||||||
- `Ctrl`+`S` -> sleep the network thread |
|
||||||
|
|||||||
Loading…
Reference in new issue