Battle UI Manager

The battle ui manager provides helper functions related to the UI for battle scripts. It is primarily of use for help page scripts that wish to highlight bits of the UI with a pulsing effect. In this respect, it performs the same function as the campaign_ui_manager.

Loaded in Battle loaded in battle
Back to top

Creation

battle_ui_manager:new()

Creates a battle_ui_manager. It should never be necessary for a client script to need to call this directly, as the battle_manager creates this object and stores it internally. Instead retrieve the battle_ui_manager from the battle_manager with battle_manager:get_battle_ui_manager.

Returns:

  1. battle_ui_manager

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 45

Back to top

Pulse Strength Constants

battle_ui_manager:get_panel_pulse_strength()

Returns the panel pulse strength constant the battle_ui_manager stores internally. This value determines the strength of the pulse highlighting effect on large UI elements like panels.

Returns:

  1. number

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 83

battle_ui_manager:get_button_pulse_strength()

Returns the button pulse strength constant the battle_ui_manager stores internally. This value determines the strength of the pulse highlighting effect on small UI elements like buttons.

Returns:

  1. number

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 91

Back to top

Unhighlighting

battle_ui_manager:register_unhighlight_callback(function callback to call)

Allows registration of a function to be called when battle_ui_manager:unhighlight_all_for_tooltips is called.

Parameters:

1

function

callback to call

Returns:

  1. nil

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 109

battle_ui_manager:unhighlight_all_for_tooltips()

Calls all functions currently registered with battle_ui_manager:register_unhighlight_callback. This is intended to be used to unhighlight all currently-highlighted UI elements, when the mouse cursor is moved off of a help page link.

Returns:

  1. nil

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 123

Back to top

Help Page Highlighting Permitted

battle_ui_manager:set_help_page_link_highlighting_permitted([boolean enable highlighting])

Enables/disables the scripted behaviour which pulses a highlight over various elements of the UI when the mouse cursor is placed over related words on Help Pages.

Parameters:

1

boolean

optional, default value=true

enable highlighting

Returns:

  1. nil

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 144

battle_ui_manager:get_help_page_link_highlighting_permitted()

Returns whether help page link highlighting is permitted. This is true by default, unless it's been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted

Returns:

  1. boolean highlighting enabled

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 155

Back to top

Specific Component Highlighting

battle_ui_manager:highlight_advice_history_buttons(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the advice history buttons.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 175

battle_ui_manager:highlight_advisor_button(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the advice button.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 209

battle_ui_manager:highlight_advisor(boolean enable highlight, [number pulse strength], [boolean force])

Pulse-highlights the advisor.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 234

battle_ui_manager:highlight_army_abilities(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights any army abilities buttons.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 284

battle_ui_manager:highlight_army_panel(boolean enable highlight, [number pulse strength], [boolean force])

Pulse-highlights the army panel.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 317

battle_ui_manager:highlight_balance_of_power(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the balance of power bar.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 341

battle_ui_manager:highlight_drop_equipment_button(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the drop equipment button.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 365

battle_ui_manager:highlight_fire_at_will_button(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the fire-at-will button.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 397

battle_ui_manager:highlight_formations_button(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the formations button.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 429

battle_ui_manager:highlight_game_guide_button(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the game guide button.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 453

battle_ui_manager:highlight_group_button(boolean enable highlight, [number pulse strength], [boolean force])

Pulse-highlights the group button.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 477

battle_ui_manager:highlight_guard_button(boolean enable highlight, [number pulse strength], [boolean force])

Pulse-highlights the guard button.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 501

battle_ui_manager:highlight_lore_panel(boolean enable highlight, [number pulse strength], [boolean force])

Pulse-highlights the lore panel.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 525

battle_ui_manager:highlight_melee_mode_button(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the melee mode button.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 549

battle_ui_manager:highlight_power_reserve_bar(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the power reserve bar.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 573

battle_ui_manager:highlight_radar_map(boolean enable highlight, [number pulse strength], [boolean force])

Pulse-highlights the radar map.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 597

battle_ui_manager:highlight_realm_of_souls(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the realm of souls bar.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 621

battle_ui_manager:highlight_skirmish_button(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the skirmish button.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 645

battle_ui_manager:highlight_spells(boolean enable highlight, [number pulse strength], [boolean force])

Pulse-highlights any spells buttons.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 677

battle_ui_manager:highlight_tactical_map_button(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the tactical map button.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 705

battle_ui_manager:highlight_time_controls(boolean enable highlight, [number pulse strength], [boolean force])

Pulse-highlights the time controls buttons.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 728

battle_ui_manager:highlight_time_limit(boolean enable highlight, [number pulse strength], [boolean force])

Pulse-highlights the time limit.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 778

battle_ui_manager:highlight_unit_abilities(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights any unit abilities buttons.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 803

battle_ui_manager:highlight_unit_cards(boolean enable highlight, [number pulse strength], [boolean force])

Pulse-highlights the unit cards.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 834

battle_ui_manager:highlight_unit_details_button(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the unit details button.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 890

battle_ui_manager:highlight_unit_details_panel(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the unit details panel.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 915

battle_ui_manager:highlight_unit_portrait_panel(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the unit portrait panel.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 966

battle_ui_manager:highlight_winds_of_magic_panel(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the winds of magic panel.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../working_data/script/_lib/lib_battle_ui.lua, line 1000

Last updated 07/02/21 06:39:14