Skip to content

3.5.0

Compare
Choose a tag to compare
@mgeitz mgeitz released this 27 May 02:23
· 50 commits to master since this release
76d0953
  • gTTS Updates

    • Lingo expansion
    • Set TLD
    • Set Language
  • Player Data

    • Collect player data from /who
    • /say parser who [player] - speak player info
    • Config value to persist
    • Used for determining spell duration
  • Spell Timers

    • Reshape spell-timers.json to work, requires legacy check
    • Many spell timer config settings
    • Spell formulas
    • Spell lines file, match vague spell lines to possible spells
    • Spell casters file, match class/level requirements to spell
    • Spell timers are determined by looking at the spell landing message and looking back cast time ago for each casting message it could be associated to.
    • When multiple spells are possible, the highest level spell the caster could use is selected.
    • Caster data is pulled from /who output to determine spell duration when level is used.
    • By default only spells you cast will alert about 24 seconds before the spell drops, adjusting for zoning drift.
    • Timers for others will drift with zoning or logging out and not track updates to their buffs that occur outside of the log message radius.
    • Optional toggles in settings can also be set filters to be guild only, or just track any spell that lands on anyone you have /who player data for by disabling all filters.
    • Due to how casters are inferred through cast time, item click spell casts are not tracked yet. With guessing enabled, non-instant clicky items for spells that can't normally be cast (i.e. Black Flower of Functionality) should be tracked.
    • Save timers by character / server when stopping the parser or switching characters
    • When loading old timers adjust timers targeting yourself to having been logged out
  • Replace all instances of startswith with regex

  • Readme Updates