Skip to content

Event-driven trigger + recording system for FFXIV

Notifications You must be signed in to change notification settings

ShyShys/event-trigger

 
 

Repository files navigation

Triggevent

Comprehensive FFXIV addon that provides triggers, overlays, log analysis, and more. Triggers can even have custom configuration GUIs and overlays.

Most documentation is in the app, or on the Wiki.

For the technical explanation of why I made this, see Why.

How to Download/Install

READ THIS: See Installation

Short version: Install Overlayplugin in your ACT, then start OverlayPlugin WSServer from within ACT.

Features

Overlays

There are several overlays built in. Perhaps the most interesting is a multi-target DoT tracker, since nothing else seems to have good multi-target support. It even has tick display built-in if you want to optimize:

image

Cooldown Tracker

CD Tracker

Shows remaining cooldown and active time. You can have two separate overlays - one for party, one for personal.

Jail Plugin

Triggevent has by far the most powerful Titan Jail plugin. You choose a priority by dragging and dropping jobs - no typing names. It supports both automark and personal callouts, so you don't have to configure two plugins separately.

Jail Plugin

Triggers

Triggers can be writte as code (like Cactbot) or with a simple point-and-click interface. Both options let you write clear conditions, rather than stuffing everything into a hard-to-understand regex.

For example, consider this small bit of code here:

image

The conditions are all easier to read than a regex - it triggers on a buff application, with an ID of 0xACA, where the target is the player, and it is not a buff refresh. Then, we want to switch our callout based on the number of stacks fo the buff.

On top of that, it puts configurable callouts on the UI: will result in you having four easily configurable callouts, which support both on-screen text and TTS:

image

You can also make triggers using simple conditions - no regex required! No more worrying about future patches breaking regexes, since everything is parsed for you:

image

In addition, any trigger attached to an event with a duration (buffs, castbars) can easily display a countdown until the event takes place, if you have the on-screen callout overlay:

image

Callouts can be further customized, as they support Groovy expressions:

image

Analysis

Easy access to combatants and events data

Overview

Makes it easier to create and test reliable, extensible overlays and triggers. Even if you're developing triggers for a different plugin like Cactbot or Triggernometry

Replay Support

You can import a previous session, or an ACT log. You can even force-on overlays to see what your overlays would have looked like at that point. FFLogs is also supported to some degree. This is a great way to rapidly test new triggers - if fflogs exposes enough data, you don't even need to have the log file!

To open a replay, simple run triggevent-import.exe instead of triggevent.exe, and then choose a file or FFLogs URL. Note that FFLogs support requires you to supply your own API key - I don't have a way of securely distributing a key.

image

Future Features

See Feature Ideas for what I plan to implement down the line.

About

Event-driven trigger + recording system for FFXIV

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 95.1%
  • JavaScript 4.9%