Giter Site home page Giter Site logo

gw2_ui's Introduction

GW2 UI

GW2 UI is a meticulously crafted interface replacement that aims to increase immersion, as well as efficiency, without relying on dependencies.

The entire UI is hand-painted, and hand-coded, to provide the best experience possible for players. Each interface element has been (or will be) rewritten, to provide enhanced functionality as well as improve the user experience, over the default UI.

This UI is designed for players who want a quick-and-easy, plug-and-play interface that returns focus to the game world, not spreadsheets.

FEATURES

  • Hand-painted, dynamic interface art
  • Clean and user-friendly design
  • Hand-painted class power icons, with improved animations
  • Brand new, immersive questing interface
  • Redesigned and improved inventory interface
  • Brand new and enhanced quest tracker, complete with tracking compass and boss frames

KNOWN ISSUES

Not compatible with the "Paste" addon (action bars will appear empty). This may also occur if you are using older versions of the "StrataFix" addon. There is a new version from "Paste" which works with this UI: Paste working version

GW2 UI on Discord

GW2 UI on PatreonGW2 UI on PayPal

SCREENSHOTS

alt text alt text alt text alt text alt text alt text alt text alt text alt text

gw2_ui's People

Contributors

adamk33n3r avatar alkuzad avatar github-actions[bot] avatar hatdragon avatar inzenir avatar mortalknight avatar munsio avatar nezroy avatar nils89 avatar qwwaaaa avatar shoodox avatar shrugal avatar ssyl avatar xapher19 avatar zelrog 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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gw2_ui's Issues

error when starting pet battle (actionbar does not hide)

12x GW2_UI\GW2_ui.lua:106: attempt to index field '?' (a nil value)
GW2_UI\GW2_ui.lua:106: in function `gwToggleMainHud'
GW2_UI\mainbar/actionbars2.lua:239: in function <GW2_UI\mainbar/actionbars2.lua:237>
[C]: ?

Locals:
b = false
(for generator) = <function> defined =[C]:-1
(for state) = <table> {
 1 = "MainMenuBarArtFrame"
 2 = "GwHudArtFrame"
 3 = "MultiBarBottomRight"
 4 = "MultiBarBottomLeft"
 5 = "GwPlayerPowerBar"
 6 = "GwPlayerAuraFrame"
 7 = "GwPlayerClassPower"
 8 = "GwHudArtFrameRepair"
 9 = "GwPlayerHealthGlobe"
 10 = "GwPlayerPetFrame"
 11 = "PetActionButton1"
 12 = "PetActionButton2"
 13 = "PetActionButton3"
 14 = "PetActionButton4"
 15 = "PetActionButton5"
 16 = "PetActionButton6"
 17 = "PetActionButton7"
 18 = "PetActionButton8"
 19 = "PetActionButton9"
 20 = "PetActionButton10"
 21 = "PetActionButton11"
 22 = "PetActionButton12"
}
(for control) = 21
k = 21
v = "PetActionButton11"
(*temporary) = <table> {
 1 = true
 2 = true
 3 = false
 4 = true
 5 = true
 6 = true
 7 = true
 8 = false
 9 = true
 10 = false
 11 = false
 12 = false
 13 = false
 14 = false
 15 = false
 16 = false
 17 = false
 18 = false
 19 = false
 20 = false
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field '?' (a nil value)" 

talent panel glyphs

The new/WIP talent panel does not show which spells have glyphs applied (or even apply glyphs, I think).

Suggestion: fade all the UI

I love this addon and appreciate the massive undertaking it must have been to rewrite the UI. The one thing That would make it perfect for me as an immersive UI would be to have all the UI fade out of combat. The way you currently have the bottom bars fade option.

I may ty to fork this to see if I can hack my way through, but haven’t coded in lua before, so we’ll see haha.

Thanks again for an amazing addon!

Vehicle UI not showing skills

When the vehicle bar is updated with new skills, they won't show and are not able to be activated with hotkeys. (Illidan story quest is a big one).

Licensing - Can this be better defined?

Love the addon, seriously great work. My wife uses it and I wanted to but. Unfortunately it's missing a good few things in order for me to be happy as a fulltime UI.

That being said, I want to contribute to it's development and / or create a personal fork for what I would like to add (assuming it's not fit for core). But, Curse labels the project as 'All Rights Reserved' yet, it's hosted here on GitHub. Then, there's no readme or licensing information here on the code. There's no information about contributing and copyright information for contributors, etc.

Can we get a clearer picture of how this is actually licensed and a contributors guide?

Thanks!

Plugin development support

Hi,

I've started using this wonderful GUI addon last night and missed a few features. Thought I'd just write a plugin, but I was either too tired to remember how to actually do it or just too stupid to manage, so I ended up adding some 20 lines to the UI and it works just fine. Is there a good way of making a plugin for this addon?

Chat bubbles appear under nameplates

With the new chat bubbles, they appear under the nameplate when using a nameplate addon like TidyPlates. (Also the chatbubble tail is missing.)

quest tracker QoL/default features

There are a couple of small QoL things the default quest tracker does that we "take away" with our tracker for no particular reason. Allowing active quest selection, shift+left-click to quickly untrack a quest, and numbered labels that match the map markers are a few that I remember off the top of my head that we should be able to easily incorporate into our version of the tracker.

v4.2.1 Minimap Button Show/Hide Issues

The new show hide button for the minimap is currently awkwardly placed(directly over the garrison/order hall report button). Easily fixable by either making it moveable or moving it directly above the calendar button

An additional issue is that it it also hides Handynotes minimap markers, after showing then hiding the buttons.

pet spec frame taint issue for WIP talents

36x [ADDON_ACTION_BLOCKED] AddOn 'GW2_UI' tried to call the protected function 'GwPetSpecFrame1:Show()'.
!BugGrabber\BugGrabber.lua:573: in function <!BugGrabber\BugGrabber.lua:573>
[C]: in function `Show'
GW2_UI\character/talents.lua:485: in function <GW2_UI\character/talents.lua:479>

Locals:
InCombatSkipped

Frequent quest tracker updates cause considerable FPS drop

QUEST_LOG_UPDATE event is called really often and triggers quest tracker updating. Consider using UNIT_QUEST_LOG_CHANGED, it seems to be much more fps friendly. Also are all the quest events needed?

"However, if you are ONLY interested in tracking QUEST-related information (accepting quests, abandoning quests, achieving quest progress, and completing quests), there's a better event: UNIT_QUEST_LOG_CHANGED."

One suggestion - swing timers

It is recommended that you add a normal attack timing bar that controls the display, including the right and left hand

option to toggle repair icon or tie it to health globe

Some people with certain UI elements disabled (main action bar/health globe I assume?) report still seeing the GW2 repair icon. Need to add this as a separate toggle option or at least tie it to one of the primary frame states (probably health globe).

completely broke in 7.2

recent patch broke several parts of this

hovering over the mini bar no longer displays the tool tips
Hud size resets on load
reloading in game completely breaks the addon and results in none of it working

add currency window to char panel when not using our bags

When our custom bag stuff is not in use there is no way for a player to get to their currency information. This should be added to the character panel where people normally expect to find it (optionally, we might only add it to the char panel when the GW2 bags are disabled).

figure out PvP talents

Need to determine how to handle PvP talents. There was talk of a new WIP PvP UI, but BfA changes up PvP talents yet again anyway. Just need to sort out how to tackle this for the talent panel launch.

show current PvP state somewhere

There is no clear indicator of the current PvP state on the UI. Need to add something that lets you know if PvP is enabled or not; probably to the main/action bar art frame. This might morph a bit with BfA/warmode toggling.

fix level ranges for hero classes

DK (and I assume DH) show incorrect level labels on the new talent panel art.

DK should be mapped as: 15->56, 30->57, 45->58, 60->60, 75, 90, 100
Not sure on DH mapping.

support offers/pop-up quests in quest tracker UI

Right now we just immediately show the quest dialog for any auto/offered quests, since they are technically auto-accepted anyway and already in your quest log. The default UI has a quest "offer" section which is a less intrusive notification of an auto accepted quest. I think we should come up with something similar for our quest tracker.

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.