-
Notifications
You must be signed in to change notification settings - Fork 49
Search strings
-
single-hotkey solution to access multiple search-strings for various search-fields in the game
-
create context-menus for every single search-field in the game
-
simple search-strings: simply paste a saved string into the search-field
-
advanced search-strings: switch between multiple sub-strings via scrolling
-
comes with strings for beast-crafting flasks by default
-
this feature does not have any UI-elements other than context-menus
-
general inputs:
-
omni-key (
tap, not hold): triggers the context-menu (or search) when a specific in-game UI is open -
scroll-wheel: switches between sub-strings, or modifies a number (if a search has been set up this way)
-
-
this feature has its own section in the settings menu where all searches are listed and new ones can be added
-
use-cases have to be defined, set up, and calibrated in the settings menu before the script can access search-specific strings
-
in this example, search-strings for Gwennen's gamble window will be set up
-
setting up different use-cases is the same, you only have to replace the screen element that is unique to the specific use-case/vendor
-
-
open the
settings menuand go to thesearch-stringssection- there is an edit-field next to 'add search:' into which the name of a use-case has to be entered

- after entering a name and pressing enter, the new search will be added to the list under
use-cases currently set up:

-
each use-case has a built-in screen-check that searches the screen whenever the omni-key is pressed in order to find a specific UI-element
-
red text highlights that this screen-check has to be calibrated and tested first
-
click
calto initiate screen-capping -
the Windows snipping tool will open with which to screen-cap an area of the in-game UI that is unique to the use-case in question

- after that, click
test(red highlighting will persist until a test has returned a positive result)
-
-
click
editto open the configuration window in order to add one or more strings to this use-case
-
this is where you add entries to the context-menu of that search, i.e. the menu that will pop up when pressing the omni-key
-
type in a name into the edit-field and press enter to add a new entry to the list

- click an entry to make the big edit-field on the right accessible, then paste the string you want to use into it

-
-
pressing (
tap, not hold) the omni-key while Gwennen's gamble window is on screen should now activate the search-strings feature-
if only one entry has been set up (as in this example), the string will be immediately pasted into the in-game search field, without showing the context-menu
-
if multiple entries have been set up, a context menu will appear from which an entry can be selected

-
-
individual entries can be set up in a different way in order to access advanced string-pasting
-
example 1: search-string with a number-value that can be modified on the fly
- to make a number within a string modifiable, enclose it within semi-colons in the configuration window

- activating this entry in game will paste the string into the search-field and enter 'scroll-mode' during which scrolling the mouse-wheel will modify the number by 1

- a reminder-tooltip will follow the cursor as long as this scroll-mode is active
-
example 2: search-string with multiple sub-strings
- to make an entry use multiple sub-strings that can be scrolled between, paste multiple lines of strings into the big edit-field in the configuration window

-
activating this entry in game will paste the first string into the search-field and enter 'scroll-mode' during which scrolling the mouse-wheel will switch between the various sub-strings
-
a reminder-tooltip will follow the cursor and display the current and maximum sub-string index as long as this scroll-mode is active
-
context-menus are activated by pressing (
tap, not hold) the omni-key while a supported window is open -
if only one entry is set up for a specific use-case, the context-menu will not show and the search-string is immediately pasted instead