Skip to content

mrmagic2020/openrct2-dynamicdashboard

Repository files navigation

openrct2-dynamicdashboard

A dynamic dashboard for OpenRCT2 scenarios including all the statistics.

plugin-type language-used dev-status license

GitHub Release GitHub Downloads (all assets, all releases) Static Badge

Tip

This plugin is under rapid development. Check for updates regularly for the latest features, bug fixes and performance optimisations.

Note

Some features of this page are only supported by GitHub. If you're not on GitHub, you can visit https://github.com/mrmagic2020/openrct2-dynamicdashboard?#readme for a better experience.

Contents

Features

Feature Preview

feature-preview

Preview v1.0.0-pre.7

screenshot

Installation

  1. Download the latest release here.

  2. Drag dynamicdashboard.js into the plugin folder of OpenRCT2.

  3. Enjoy the stats!

Usage

Shortcut Key: Press SHIFT+D to open dynamic dashboard. Customisable in OpenRCT2 game options.

Update Mode

With each click of the button, dynamic dashboard iterates through the following modes.

Mode Description
update_running All statistics will update automatically, or Sync Now at any time.
update_manual Statistics that are obtained by reading map values (e.g. entity count, guest stats, park ratings) will be paused. Statistics based on detecting game events (e.g. player action, guest generation, ride crashes) will continue to update. Manually update by pressing Sync Now.
update_paused All statistics will cease to update.

Sync Now

sync_now_enabled sync_now_disabled

Use this button to update statistics manually. Disabled when Update Mode is set to Paused.

Show Progress Bar / Value

show_progressbar show_value

Toggles progress bar / exact value display for applicable statistics.

Tip

If your progress bar looks weird, try changing your render mode to OpenGL in the options menu.

Indicators

indicators_running

Seen when Update Mode is set to Running. Statistics are updated when all lights turn green (at least it is intended to do so).

indicators_manual_idle indicators_manual_activated

Seen when Update Mode is set to Manual. All lights flash yellow when Sync Now is pressed.

indicator_paused

Seen when Update Mode is set to Paused.

Update Frequency

The update frequency can be customised via global settings, found in the toolbox menu item.

toolbox_menu_item toolbox_menu

Contributing

We're excited to have you here and appreciate your interest in contributing to our OpenRCT2 plugin project!

Bug Report / Feature Request

Feel free to open an Issue! We will address the problem as soon as possible.

Build from Source

  1. Install latest version of Node and make sure to include NPM in the installation options.

  2. Clone the project to a location of your choice on your PC.

  3. Open command prompt, use cd to change your current directory to the root folder of this project and run npm install.

  4. Copy the openrct2.d.ts TypeScript API declaration file to lib folder.

  5. Run npm run build (release build) or npm run build:dev (develop build) to build the project.

    • For the release build, the default output folder is (project directory)/dist.

    • For the develop build, the project tries to put the plugin into your game's plugin directory.


Special thanks to OpenRCT2, the OpenRCT2 Community, Basssiiie's wonderful typescript plugin template and OpenRCT2-FlexUI! This wouldn't be possible without them.

🌟 Support us by starring the repo and spreading the word!