Skip to content
tobitege edited this page Jan 20, 2024 · 1 revision

DU-Industry-Tool Overview

This application provides an easy way for calculating the cost of crafting items in Dual Universe. Each producable item ingame has a recipe on which industry machines work. The application includes the following areas:

Search Bar

A text box that allows users to search for recipes by name, like ingame in the Market app.

Usage

Users can enter the name of a recipe into the Search Bar. As they type, the Search Bar will filter the Recipe Tree to display only recipes that match the search criteria. At least 3 characters are required to start the search, which looks for partial name matches. In addition, it offers to use the asterisk as a wildcard character. Results are displayed in a multi-line popup. To select an enty use the up/down keys to highlight the exact entry, then either hit the ENTER key or double-click the entry. This will then star the calculation.

Search Algorithm

The Search Bar utilizes a search algorithm that efficiently filters the Recipe Tree based on the user's input. This algorithm ensures that the filtering process is fast and responsive, even for large recipe lists.

Recipe Tree

A tree view that displays a hierarchical representation of all producable recipes in Dual Universe.

Structure

The Recipe Tree is organized hierarchically, with each node representing a recipe group and the parent-child relationships reflecting the recipe's dependencies. This hierarchical structure makes it easy for users to navigate through the recipe list and find the recipes they need.

Expansion and Collapse

Users can expand and collapse nodes in the Recipe Tree to reveal or hide the recipes they are interested in. This feature is particularly useful for large recipe lists, as it allows users to focus on specific areas of the tree without being overwhelmed by the entire list.

Quantity Dropdown

A dropdown list that allows users to specify the quantity of the selected recipe to be calculated. It comes with several default entries going from 1 to 9 digit millions. It is used to set the quantity of the selected recipe that will be used for cost calculations. This feature is particularly useful for calculating the cost of multiple items at once.

Schematic Cost

A table that displays the calculated cost of the selected recipe, including the cost of ingredients, pures, and elements.

Breakdown

The Schematic Cost table provides a detailed breakdown of the cost of the selected recipe, including the cost of each ingredient, pure, and element. This breakdown helps users understand the specific resource requirements for crafting the item.

Production List

A list box that allows users to save and load a list of recipes to be calculated together.

Purpose

The Production List is used to create a list of recipes that will be processed together. This feature is useful for batch processing recipes or for comparing the costs of different production chains.

Additional Features

In addition to the above-mentioned components, the application also includes several additional features:

  • Maintaining talents related to industry.
  • Maintaining talents for schematics and cost calculations for amounts of any schematic.
  • Display of batch sizes, mass, volume, and nanocraftable status.
  • Options to remember window position and to auto-load a production list on startup.

These additional features further enhance the usability and functionality of the MainForm class, making it a comprehensive and valuable tool for players seeking to optimize their crafting and production strategies.