Impostor icon

Impostor -----

Complete tasks and catch the impostor



[​IMG]
Impostor is a social deduction minigame in which crew members must complete a series of tasks to win, amidst the crewmates are a predetermined number of Impostors who must kill all the crew members in order to prevent them from completing their assigned tasks.

Game Settings are determined in game by the lobby leader before they start the game and include:
  • Map selection
  • Predetermined number of Impostors
  • Number of emergency meetings (per player)
  • Meeting cooldown (before another meeting can be called)
  • Kill cooldown (before an Impostor can kill again)
  • Discussion time (time to discuss, before vote)
  • Voting time (time to vote, after discussion)
  • Confirm Ejects (if enabled, game will confirm ejected players role)
  • Number of common tasks
  • Number of short tasks
  • Number of long tasks
  • Visual Tasks (if enabled, visual tasks can confirm crew)
  • Player speed
  • Crew vision range (players are hidden beyond this distance)
  • Impostor vision range (players are hidden beyond this distance)
[​IMG]

[​IMG]
The current list of implemented tasks are as follows:

Fix Wiring
[​IMG]

Download + Upload Data
[​IMG]
[​IMG]

Clean O2 Filter
[​IMG]

Align Telescope
[​IMG]

Assemble Artifact

Chart Course
[​IMG]

Clear Asteroids
[​IMG]

Align Engine Output
[​IMG]

Empty Chute + Empty Garbage
[​IMG]

Stabilize Steering

Divert + Accept Power

Prime Shields

Unlock Manifolds

Start Reactor

Swipe Card

Calibrate Distributor

Fuel Engines

Inspect Sample

Submit Scan

[​IMG]

[​IMG]
Impostors have the ability to call various sabotages, which create temporary problems that the Crew will need to resolve.
  • Sabotages can be fixed by an Impostor
  • All sabotages have a cooldown of 30 seconds
  • Critical sabotages include a countdown which will cause an instant win for Impostors once it reaches zero

Sabotage Lights
Causes crew members to receive blindness and lasts until a crew member fixes the lights.
[​IMG]

Sabotage Communications

Causes a loss in communications, the scoreboard will fail to indicate any information until communications has been restored.
[​IMG]

Sabotage Reactor

This is a critical sabotage that causes a reactor meltdown which the crew must fix by activating all scanners at once.
[​IMG]

Sabotage Oxygen

This is a critical sabotage in which a countdown begins indicating that oxygen will be depleted, crew must fix this by entering the codes at each of the oxygen panels.
[​IMG]


[​IMG]
Installing is simple, simply drop the plugin.jar into your /plugins/ directory as you would any other plugin and restart your server - /reload is also possible

Creating a Map
Once you have created the physical map (or as you are building it) you can use the in-game interactive map editor to create and edit a map, simply running /Impostor Map Edit [Id] will guide you through the required steps to create a map.

Note: You will first need to create a map via /Impostor Map Create [Name]

Creating a Game

Provided there is at least one map available, you can create a new game instance via /Impostor Create, this will open a game settings screen which you can re-open via /Impostor Edit, once enough players have joined your game and you are ready to start, simply click the Start Game button from within the game settings menu.

Note: The start button will not allow you to create a game if an existing game is already using the selected map, if the map is currently being edited, or if you do not have enough players (a minimum of 4 players is required)

Joining a Game

Running /Impostor Join will open a menu which lists all the currently available game lobbies, joining one of these will include you in the game once the lobby leader starts the game. (see above)


[​IMG]
/Impostor Create - Creates a new lobby, sets you as the leader and opens the edit game settings menu
/Impostor Edit - Opens the edit game settings menu
/Impostor Join - Opens the view existing lobbies menu
/Impostor Leave - Leave your current lobby or game (if you are in a lobby or game)

/Impostor Map Create [Name] - Create a new map
/Impostor Map Edit [Id] - Edit an existing map (in game interactive editor)
/Impostor Map Delete [Id] - Permanently delete a map
/Impostor Map List - List all maps

While using the interactive Map Editor
/Impostor Map Done
- Exit the map editor
/Impostor Map Vents List - List all vents
/Impostor Map Vents Rename [VentId] [Name] - Rename a vent
/Impostor Map Vents TP [VentId] - Teleport to a vent
/Impostor Map Vents Neighbours [VentId] - Open Vent Manager GUI

/Impostor Task [Player] ?
- Lists all tasks
/Impostor Task [Player] [Task] - Allows viewing/testing specific individual tasks without having to start a new game


[​IMG]
All players have access to the base commands:
  • /Impostor Create
  • /Impostor Edit
  • /Impostor Join
  • /Impostor Leave

impostor.commands.impostor.admin Access to the admin commands:
  • /Impostor Map
  • /Impostor Task [Player] [Task]

See Commands section for more info

[​IMG]
The config.yml file contains two chat color fields for setting the general commands and feedback message colors.

Asteroids_Tick_Rate can be used to globally set the speed of asteroids in the clear asteroids task, smaller is faster, defaults to 2 ticks.

Adding Dev_Testing: true into the config allows games to start with any party size and removes the win condition for when impostor(s) outnumber crew. (useful for testing with <4 players)

Most of the plugin setup and configuration is managed in game, see Setup and Commands sections above for more information.
Code (YAML):
Colors:
  Primary
: "&6"
  Secondary
: "&f"
Asteroid_Tick_Rate
: 2
Resource Information
Author:
----------
Total Downloads: 28
First Release: Nov 15, 2020
Last Update: Jul 11, 2023
Category: ---------------
All-Time Rating:
3 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings