Giter Site home page Giter Site logo

kapang / hsr-optimal-rotation-calculator Goto Github PK

View Code? Open in Web Editor NEW

This project forked from djordje-kalojevic/hsr-optimal-rotation-calculator

1.0 0.0 0.0 107 KB

The HSR Optimal Rotation Calculator is a powerful tool for optimizing character rotations in Honkai: Star Rail. It offers features like calculating optimal rotations, support for various customization options, all via a user-friendly GUI.

Python 100.00%

hsr-optimal-rotation-calculator's Introduction

HSR Optimal Rotation Calculator

The HSR Optimal Rotation Calculator is a powerful tool designed to optimize character rotations in Honkai: Star Rail, turn-based strategy game. It provides a range of features for calculating and refining rotations through an intuitive and user-friendly graphical user interface (GUI).

Features

The HSR Optimal Rotation Calculator offers the following features:

  • Neutral Rotations:
    Calculate the neutral rotation, i.e., a rotation that costs an average of 0 skill points per turn, where applicable.

  • Basic Attack Rotation and Energy Recharge (ER) breakpoints:
    Calculate the optimal rotation composed only of basic attacks, along with the required ER to reach the next breakpoint.

  • Skill Rotation and ER breakpoints:
    Calculate the optimal rotation composed only of skills, along with the required ER to reach the next breakpoint.

  • One-Skill Rotation for Buffers/Debuffers:
    Calculate a one-skill rotation to see if it aligns with buff/debuff durations, such as Tingyun, Silver Wolf, etc.

  • Shortest, most efficient Rotation:
    This mode prioritizes rotations with minimal skill point cost.

  • Specialized algorithms for certain characters:
    These characters posses unique attacks or additional ways of generating energy. These currently include: Blade, Dan Heng Imbibitor Lunae, Trailblazer (Preservation), i.e., Fire MC, and Luka.

  • Detailed energy breakdown:
    This option will list all the energy sources and the amount of energy they have generated.

Customization Options

The calculator supports a wide range of customization options, including:

  • Character selection
  • Their associated eidolons, traces, talents, and techniques
  • Equipped Light Cones, support Light Cones, as well as relics, ornaments and energy recharge ropes
  • Numbers of kills, hits taken, etc. assumed during the rotation
  • Team buffs (e.g. Tingyun Ultimate)

The results of these calculations are then presented via the terminal interface.

Future Plans

Include:

  • New characters and equipment as soon as they are released / fully revealed (in other words no leaks unless clearly specified)
  • Incorporation of any missing options
  • Further code and documentation improvements to support further development

Accessing the Calculator

To access the HSR Optimal Rotation Calculator, you can:

  1. Install from GitHub: Clone or download the repository to set up the calculator locally.

  2. Use the Executable: Utilize the pre-compiled portable executable for local use found in the GitHub releases. This approach does not have any dependencies.

Feedback and Contribution

Your feedback, suggestions, and bug reports are very much appreciated! If you encounter any issues or have ideas for improvement, please don't hesitate to contribute by submitting issues or pull requests on GitHub.


Note: Version numbers will follow game release versions as much as possible, i.e., Calculator's v1.3 includes all new additions found in the game's 1.3 update.

Note: The calculator's calculations are powered by various Depth-First Search algorithms. For detailed information about these algorithms and their implementation, please refer to the calculator's source code available here.

hsr-optimal-rotation-calculator's People

Contributors

djordje-kalojevic avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.