Coder Social home page Coder Social logo

ahli / galaxy-observer-ui Goto Github PK

View Code? Open in Web Editor NEW
33.0 3.0 8.0 1.42 GB

Toolset to create Observer Interfaces for StarCraft II / Heroes of the Storm. https://ahli.github.io/Galaxy-Observer-UI/#/

License: MIT License

Batchfile 0.16% Java 82.93% CSS 0.81% NSIS 0.59% C++ 1.15% C 3.67% HTML 0.46% TypeScript 10.23%
starcraft-ii heroes-of-the-storm

galaxy-observer-ui's Introduction

Galaxy-Observer-UI

This is a toolset to create Observer Interface files for StarCraft II and Heroes of the Storm.

Check out the UIs here: https://ahli.github.io/Galaxy-Observer-UI/#/

User Guide:

User Installation:

Required Software (for Windows):

Using the Builder:

To compile all archives, just start 'compile-spring-boot.jar' within the 'dev' folder via the .bat file. To compile a selected archive and start a replay, consult the 'ReadMe.txt' in the same folder.

Installation Steps:

  1. Install the Java SDK.
  2. Download and place this development environment somewhere.
  3. Start the Builder via the .bat file located in the dev directory. Add your projects or create new ones in the home screen.
  4. Open the Settings screen and set your game paths.
  5. In the Browse screen's Manage tab, extract the base UI of your games.

Tools-Developer Installation:

Required Software (for Windows):

Tools-Developer Installation Steps:

  1. Install Java.
  2. Install Git and clone this repository.
  3. Install Notepad++ and its NppExec plugin. To install the plugin via Notepad's Plugin Admin dialog. Then configure the plugin with the parameters suggested in dev/ReadMe.txt. Alternatively, use VSCode and install Talv's plugin for SC2Layout files
  4. Install your Java IDE
  5. Install NSIS

Further Software already included:

galaxy-observer-ui's People

Contributors

ahli avatar dependabot[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

galaxy-observer-ui's Issues

HeroLeaderPanel's hotkey is hijacked

ConsoleUIContainer's HeroLeaderPanel hijacks the hotkey from the Frame created by the default UI.

Workaround is in place, but it has a small side effect:
You have to hit the hotkey (TAB) twice after using the close button with your mouse.

Tools Font change

The default font looks a little weird in Chinese.
If possible, please consider using Microsoft Yahei or Simsun for default.

Unit Details Panel's buff/debuff icons visible

Problem is caused by those frames only updating after a game tick, not on selection change.

Maybe there is a way to make it appear transparent by default and blend it in instantly after a game tick somehow?

Add Auriel hero UI showing who got the crown buff

Showing who has the buff in Auriel's hero UI would be great, just like the default UI.

Problem is that the cutscene does not update automatically. Default UI's one seems to be updated via triggers.

Migrating to JMPQ3?

https://github.com/inwc3/JMPQ3
JMPQ3 is a small java library for accessing and modifying mpq (MoPaQ) archives.

Currently, none of the new C/C++ repos on github provides the write ability to write files into mpq.
Some out of dated repos could write but I don't think it could even works with early stage SC2 mpq.

I never wrote in Java and I have no Java IDE, but I could have a try with my classmate's computer, but it may take some times.

If JMPQ3 doesn't works with Heroes MPQ, I might work on StormLib this summer and ....... Even rewrite the tools in C# , maybe?

Guldan hero UI buggy

Guldan's hero UI for Fel Flame Stacks can be broken via unit selection changes.

DVa's Mech's life/energy not shown

DVa's Mech's life and energy are hidden because the top panel only reads her pilot unit's stats and they are both set when she exits her Mech.

Alarak's hero UI

Progress bar is not working fine. Thus it is currently disabled.

Probius patch compatibility

  • added talent icon to Talent tooltips, centered talent title (TODO clean up)
  • added compatibility to Probius patch:
    • fixed top area showing talents
    • removed "VS" and role icons in bottom panel
    • TODO fixed talent icons in bottom panel
    • TODO healing fountain countdown moved slightly downwards to match position of buffs/debuffs
    • TODO ragnaros hero UI is broken, molten power thingy
    • TODO character sheet stuff (remove cooldown, add armor/spell armor)
    • removed preselection indicator from Probius' structures
    • added low Health label into Probius' health bar
    • fixed experience source labels of both teams showing no values
    • fixed ctrl+W hotkey making Blizzard's new small top bar visible
    • fixed KillLog panel not being visible
  • removed preselection indicator from Lt. Morales' Medivac
  • fixed "stopped" and "stasis" buffs overlapping in the unit details panel
  • TODO added Zul'jin's Guiotine damage to hero UI (TODO: -> check texture in stategroup! -> set visible)

KillLog panel not visible from the start -> workaround in place

Fixed KillLog panel not being visible.
By default, it becomes visible when ctrl+w is pressed twice.
Hero unit spawns at the start of the match seems to break the ConsolePanel.

My fix is to keep ConsolePanel visible at all times and setting it visible when WorldPanel OnShown (for some reason that is required).

When Blizzard fixes the visibility, my own fix can be removed.

Buggy Hero UI - Ragnaros & Guldan

Ragnaros' und Guldan's hero UI is buggy with the release animation.

My own fix properly makes the background appear properly, but the end animation played when stacks drop to 0 is also triggered when you start selecting Ragnaros.

Guldan should have the identical problem as his code structure is similar.

Add 2.9's changes to merged version

2.9 did some changes that were not transferred, yet.

-remapped hotkeys to toggle Income and Army Supply graphs from Numpad1/2 to Shift+I and Shift+A
-Graphs will now hide and be hidden by other panels appearing in the screen's center
-added description in Message Log's controls list for these new hotkeys
-fixed player intro panels not hiding Structures Lost Panel
-widened the Scores button in the observer toolbar to remove label abbreviation at 720p resolution

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.