Terminal

**Terminals** are found throughout The Complex and necessary to survive and complete most expeditions. Terminals are used to locate consumables, complete objectives, and read logs.

## Basics

The Terminal's main usage is to **locate items and objectives.**

There are 3 basic commands:

* `LIST`
* `QUERY`
* `PING`

Generally, you should use the commands in this order:

1. *Optional:* Use `LIST` to find out which items randomly spawned in a Zone.
2. When you find the name of an item you want more information on, use `QUERY` on that item.
3. Once you have the Zone **and** the name of an item, navigate to that Zone's terminal.
4. `PING` the name of the item from the Zone's Terminal.
	1. Use the information from the successful PING to instruct your teammates on which subZone they must go to (Zone 17 - **Area B**, for example).
	2. Continue issuing PING commands until your team has found the item. Alternatively, use the -t modifier to continuously ping the item until "Ctrl+C" is entered. Leaving the terminal will stop this function.

When using any of the commands, follow the command with a space and the name of the Zone/ Item. Zone names can be found on the map, written on doors, or on billboards inside rooms.

Examples of `LIST`, `QUERY`, and `PING`:

## Commands

Terminals have, by default, the following *commands*:

* `LIST`
* `QUERY`
* `PING`
* `LOGS`
* `READ`
* `INFO`
* `CLS`
* `HELP`
* `COMMANDS`

In addition, some terminals will contain optional or objective-specific commands. These commands can be listed using the `COMMANDS` command. This includes the Reactor Startup, Reactor Shutdown, Establish Uplink, and Terminal Command objectives.

Some commands accept *arguments*, which let you specify, limit or filter the results of the command, i.e. `LIST ZONE_109`. Arguments are separated by a single space character. Entering multiple space characters will cause the command to fail.

Commands and arguments can be auto-completed by entering the first few characters and pressing TAB. However, auto-completion will not populate full ID.

### LIST

The `LIST` command is used when **you want to find which items have spawned** in the Complex.

A `LIST` command can look like any of the following:

* `LIST ZONE_???` (recommended for beginners)
* `LIST ITEM_TYPE`
* `LIST ITEM_TYPE ZONE_???`

If **ONLY** a Zone is entered:

* The Terminal will show the names of **ALL** Items in the Zone.

If **ONLY** an Item\_Type is entered:

* The Terminal will show the names of every item that matches the Item\_Type in **ALL** Zones

If **BOTH** an Item\_Type **and** a Zone are entered:

* The Terminal will show the names of every item that matches the Item\_Type **and** is in the given Zone.

The most important things to look for when using a `LIST` command are Resource Packs. Resource Packs can be any one of the following:

To find **ANY** type of Resource Pack in a Zone use the following command: ***`LIST RESOURCE ZONE_???`*** (EX: `LIST RESOURCE ZONE_83` or `LIST U ZONE_83`).

* This will list any available ammo, medical and tool packs and is a great command to use since it's a time saver and lists everything in one go, instead of inputting three separate commands.

*Note: You can not `LIST` a zone area.* *You must use `LIST ZONE_17`, and can not `LIST ZONE_17B`.*

### QUERY

The QUERY command is used when you want to know something about an item **that you already have the name of.**

This command is used on:

* **Resources** (*MEDIPACK, AMMOPACK*, *TOOL\_REFILL, DISINFECTION\_PACK*)
* **Objective Items** (KEY, CELL, FOG\_TURBINE, NEONATE\_HSU, ID, PDEC)
* **Doors** (*DOOR*, *SEC\_DOOR*)
* **Storage** (LOCKER, BOX)
* **Other Structures** (HSU, nFRAME, DPR, NCR, DISINFECTION\_STATION, GENERATOR)

The terminal will show the:

1. Location
2. Ping Status
3. *-- Optional (Resource Pack)-- Uses Remaining*
4. *-- Optional (Door)-- Where the door leads, both forwards and backwards*
5. *-- Optional (Door)-- Required KEY*
6. *-- Optional (Objective)-- Objective Information*

To query an objective like an HSU would be: ***QUERY HSU\_XXX*** (EX: HSU\_123). Doing this correctly will pinpoint the Zone the HSU (*Hydro-Stasis Unit*) is located in.

The command to query an ammo pack would be: *QUERY AMMOPACK\_304*. When done correctly the query will display the item's zone and how many uses it has remaining. It will show up as: *AMMUNITION PACK - CAPACITY: 80%*, indicating the ammo pack has 4 uses.

*Tips:*

Querying a MEDIPACK that is in an unexplored zone can help a team decide if going into the zone is worth it. A MEDIPACK with only one charge (*20%*) might not be worth the risk!

Querying an objective like a KEY or an HSU can help the team find where they're supposed to be going!

It is possible to traverse the entire compound from your very first Terminal! This can be done by doing the following: 1) QUERY a door. 2) LIST the Zone that it leads to. 3) QUERY one of the doors that is in the LIST of the Zone. 4) Repeat.

### PING

The `PING` command is used to **pinpoint the specific location of an item that you are** **in the same Zone as.** You must know the name (ID) of the item, so you usually must have previously done a `LIST` command.

A successful `PING` command results in two things:

1. Terminal displays Item's **subZone** location.
2. Item will **emit a loud, audible sound** for nearby players to hear.

Example of a `PING` command:

```
PING  MEDIPACK_911
```

```
PING SUCCESS. MEDIPACK_911 found in Zone_49 Area_B
```

**Note:** The ping's audible sound is directional and the closer you are to an item the louder the ping will be. This is useful for pinpointing the exact location of an item so that it may be retrieved.

The PING command requires the player to be in the **same Zone** where the item is held. Otherwise **the PING command will not work.**

The PING command can be modified to continuously run by using the `-T` modifier, for example: `PING -T MEDIPACK_911`. `PING` will continue to ring the item until the stop command "Ctrl+C" is issued.

### REACTOR

The REACTOR commands are made up of three different commands: REACTOR\_STARTUP, REACTOR\_VERIFY and REACTOR\_SHUTDOWN.

REACTOR commands are only used within certain expeditions when there is a reactor present, when being used they will trigger an alarm like event where enemies will spawn, within a REACTOR\_STARTUP you will need to repeatedly input REACTOR\_VERIFY followed by a 4 letter code, there are also no security scans after the first team scan. When doing a REACTOR\_SHUTDOWN you will need to put in a single REACTOR\_VERIFY to start the sequence, there will then be a security scan sequence similar to an alarm door, however completing these scans does not stop the enemies spawning.

### UPLINK

There are 2 UPLINK commands, UPLINK\_CONNECT and UPLINK\_VERIFY. These commands are only used for certain expeditions and is the main objective. To start an uplink you will need to input UPLINK\_CONNECT followed by the code shown onscreen in the format “\_\_.\_\_.\_\_.\_\_”. After starting the uplink, you will need to do a UPLINK\_VERIFY commands to finish it, for an UPLINK\_VERIFY there will be a code shown on the terminal, for example X04, this will correspond to a 4-letter long password shown on screen. After finding out which code Is correct you will have to input UPLINK\_VERIFY followed by the code.

### LOGS & READ

`LOGS` will display all of the available logs on the terminal. A terminal will always contain at least one log, `auto_gen_status.log`, which will not contain any useful information.

A log can be read using the `READ` command, by providing the name of the log, i.e.:

```
READ REACTOR_VERZ07.LOG

```

Log names do not auto-complete.

### INFO

The INFO command will display information about the terminal. Currently, it will show the terminal id (TERMINAL\_608 for example), the zone it is located in, the amount of logs on the terminal as well as this help text:

```
Type "HELP" to get help using the terminal.
Type "COMMANDS" to get a list of all the available commands.
Press [ESC] to exit

```

These informations will also be displayed at every terminal when first using it.

## Locked Terminals

Terminals can be locked due to active security protocols, requiring a password to access the normal functions of the terminal. These passwords are found in a log of another terminal, or spread across logs on multiple terminals.

When the password is spread across logs on multiple terminals, it is not required to read every log. Instead, given that the password is always four-letters long, it may be possible to guess.

## Gallery

* A terminal in the complex
* A laptop variant of the terminal
* An unlocked terminal