User:Nefastu/UI

From Guild Wars 2 Wiki
Jump to navigationJump to search

Intro[edit]

Similar to how the interface is hidden after some time without input at the character selection screen, why not expand this for the rest of the UI? But let's make this more interesting.

Note: this is the first version, I most likely have missed some UI elements

Description[edit]

This page describes a concept for UI customization through allowing the user to set different opacity levels for UI elements based on different event triggers (such as: in combat, is recharging). A new tab in F11 Options called "Customize UI" would appear. Rulesets for UI customization are disabled while the Options panel is open, except when the "Customize UI" tab is selected.

This concept is inspired by a third party tool called Immersive Combat Mode, a tool that added, besides an action camera mode before it was integrated into the game, an option to hide different elements of the UI to see more of the game itself.

UI elements[edit]

  • Interface panel icons
    • Background
    • Game menu
    • Contacts and LFG
    • Hero
    • Inventory
    • Mail
    • Black Lion Trading Company
    • Guild
    • World vs. World
    • PvP
  • Party/Squad section
    • Party/Squad menu button
  • Chat
    • Background
    • Resize button
    • Chat text
  • Map
    • Map tiles
    • Objects
      • Waypoints
      • Renown hearts
      • Other world completion-related objects
      • Dots from party members
      • Dots from squad members
      • Dots from guild members
  • Personal story/events/daily achievements/seasonal announcements
  • Experience/mastery/pvp rank/wvw rank bar
    • Background
    • level: lower left
    • next level/reward: lower right
    • Progress to next level/reward
  • Skills/health orb/endurance bar/buffs/conditions
    • Background
      • on land
      • swimming
      • in combat
    • Health orb
    • Endurance bar (maybe not split with health orb?)
    • Weapon skills
    • Weapon swap
    • Drop item
    • Profession mechanic
    • Utility skills
      • Skill swap button
    • Buffs
      • Boons
      • Conditions
      • Profession-specific buffs
      • Nourishment
      • Other buffs
  • Target frame
    • Frame
    • Buffs
      • Boons
      • Conditions
      • Profession-specific buffs
      • Nourishment
      • Other buffs

PvP:

  • Score/PvP buttons (section top center)
    • Background
    • Score
    • Buttons

WvW:

  • Score/Timer/Supply (section top center)
    • Background
    • Colored bar split between number of points each team gains with next timer tick
    • Number of points for next tick, own team
    • Countdown to next timer tick
    • Own supply
  • Capture announce
    • Background
    • Text

Trigger events[edit]

Events are flags that are set. If a flag is updated, all custom rulesets will check if opacity needs to be updated.

Example: Skill bar has the following custom ruleset:
  1. in combat: 100%
  2. mouseover: 70%
  3. have target: 30%
  4. default: 0% opacity
If the player selects a target, the opacity of the skill bar will update to 30%. If he/she then enters combat, this value will be updated to 100%.

Custom rulesets are based on priority lists. A second or third rule will only be active if the rules above are not fulfilled. Default values are only active if no rules are fulfilled.

Triggers:

  • in combat
  • not in combat
  • mouseover
  • have target
  • is recharging
  • recently cast a spell (set duration)
  • in town
  • have party
  • have squad
  • unspent hero points
  • unselected traits
  • mail full
  • inventory full
  • guild mission(s) active
  • in queue
  • panel displaying
  • specific panel displaying (select panel)
  • chat input open

Specific QoL changes[edit]

  • Add toggle for: Enable click-through for squad frame background while in combat
  • Add toggle for: Disable resize buttons for panels

Example page to test behaviour[edit]