Coder Social home page Coder Social logo

xpdota / event-trigger Goto Github PK

View Code? Open in Web Editor NEW
97.0 6.0 32.0 1.73 GB

Comprehensive FFXIV Overlays, Triggers, Dot Tracker, Log Analysis, and more in an easy-to-use tool

License: Other

Java 99.47% C# 0.15% Shell 0.08% JavaScript 0.04% HTML 0.26%
ffxiv dot-tracker cooldown-tracker fflogs-api overlayplugin plugin advanced-combat-tracker titan-jail-plugin triggernometry-alternative telesto

event-trigger's Introduction

Triggevent

Triggevent is a comprehensive FFXIV addon that provides triggers, automarkers, overlays, log analysis, and more for FFXIV. Whether you're an end user, a developer yourself, or a world prog 9th man, there's something for everyone.

Want to have a multi target DoT tracker without going through all the manual setup pain of Hojoring/Special Spell Timer (SpeSpe)?

Maybe you just want a Titan Gaol plugin that isn't a pain to set up, and doesn't require manual name entry, or breaking updates just to customize priority?

Want to make triggers without dealing with nasty regular expressions and arcane syntax in a clunky UI?

You've come to the right place!

Even if you don't plan to use it for gameplay, its log analysis and replay functions can be invaluable for making other addons and triggers.

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

How to Download/Install

READ THIS: See Installation

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

Support

File bugs and feature requests on GitHub, or visit the Discord.

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/Automarkers

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 automarker and personal callouts, so you don't have to configure two plugins separately.

Jail Plugin

Nowadays, it supports auto marks for many duties other than just UWU, such as TOP and DSR.

You can even make your own auto markers, using Easy Triggers, scripts, or a complete code module.

Triggers

Triggers can be written 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 of 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

You can even right-click an event and select "Make Easy Trigger", and it will try to fill out the data 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

Scripting and Addons

On top of the Easy Triggers interface, you can write scripts which allow you to do almost everything that a code module could do, but right from the UI.

You can also make an entire module, complete with auto-updates.

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.

Why Would I Use This? (Short Version)

For Normal Users

  • Lots of built-in features - jail plugin that doesn't suck, multi target dot+tick tracking, and a lot more
    • Ever wanted to put your entire mit plan, with icons, on a timeline? Now you can.
  • Better customizability of callouts without needing to edit triggers
    • Don't have to miss out on update to customize!
  • Extremely easy to make basic triggers - making triggers doesn't require any knowledge of log lines nor regular expressions (and shouldn't - because it was never the right tool for the job!)
    • Most of it can be done by right clicking on the event you want to make a trigger from, and selecting "Make Easy Trigger". It's not perfect all the time, but you can edit the trigger if anything is off.
  • Events are significantly easier to understand than raw log lines.

For Developers and Power Users

  • Better tools for creating and testing triggers
    • Certain types of triggers can be tested without a log file - you can use an FFLogs report instead!
    • You can write test cases for triggers in code
  • Zero regex means much more readable conditions and triggers
  • Much better abstraction of incoming data out of the box
    • Specifically, log lines are parsed into rich objects that can be queried as needed
    • Everything is converted to appropriate data types, both in terms of primitive values (i.e. no more worrying about hex/dec conversions), as well as rich types (such as combatants and abilities)
    • Events can be further abstracted into more refined events - for example, Titan Jails have their own event, so anyone wanting to provide more forms of Jail plugins need only listen for that specific event.
    • The trigger shouldn't need to worry about any low-level details - it should be abstracted to that absolute minimum (e.g. call out "Raidwide" when ability 0x123 starts casting
  • Plugins can have their own custom configuration GUIs (see the jail config GUI for a great example)
  • Run scripts within the app, for any purpose:
    • Prototyping code that will go inside the app
    • Triggers
    • Automarkers with whatever logic or priority you need
    • Log analysis
    • Bulk changing of settings and the like

event-trigger's People

Contributors

dranni21312 avatar fly1n avatar hintxiv avatar iminhak avatar neirusalwa avatar shyshys avatar tiffanatic avatar xpdota avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

event-trigger's Issues

Add flag to start application minimized

At the moment there's no way to start the application minimized.
Please add a flag for this.

Useful when starting application through XIVLauncher or ACT with the stub.
When you want to just start the game, and everything else starts minimized automatically.

Thanks!

Replay controls: rewinding and playing at regular speed

Thanks for this tool, I've been using it recently to replay some ACT logs with the map and callout overlay to see what went wrong.

I might've missed a button or setting somewhere, but is it not currently possible to go backwards in a replay when using triggevent-import? I've tried setting the 'Advance By' field to negative values but that doesn't seem to work. It'd be useful to go back to a specific pull from the Pulls tab and step through it again.

Related to that, and another thing I might've missed, but can the rate of the 'Play' button be configured anywhere? It's a bit too fast for me at the moment. Ideally would be able to play it back at 'real time' speed so that it could be sync'd up to a recording.

Passing Regex Capturing Groups to TTS

Hi, I was recreating some triggers in Triggevent and noticed that several which attempted to pass regex capturing groups to the TTS were not working as expected. I know that this could likely be worked around with groovy (or maybe some different syntax?) but thought I would request this as a feature. My reasoning for this is that Triggevent allows for legacy ACT triggers to be imported into Easy Triggers but doesn't appear to support this functionality that legacy triggers do by default.

As an example of what I mean, a legacy ACT trigger with the following setup will say "Pull in 15" when a 15 seconds countdown (/cd 15) is started ingame:

Regex: Battle commencing in (?<time>\d+) seconds!
TTS: Pull in ${time}

Apologies in advance if this is already possible and thanks for the great plugin.

Timeline customization should support job-specific timelines

I like the ease of use of timeline customization. It is slightly lacking if someone raids on multiple jobs, however. For example, if I raid as a tank I might want to include my own mitigations in the timeline, and if I raid as a healer I might want to put big cooldowns or group mits on the timeline. Having both on one timeline leads to clutter.

Keep ready (green) cooldowns in overlay list

Hello,
I absolutely love the addon, and it would be my ideal cooldown tracker if it would just leave the full-green-bar actions in the overlay rather than removing them after a few seconds. Is there a way that could be added as a setting? Or am I just overlooking it somewhere?
Thank you!

Cooldown Tracker Extension

Recently came across this and actually like the cooldown tracker, especially for charged actions.
Since the cooldown list seems to be missing a few sets of actions, would it be possible to add those manually in future?

Additionally, I was wondering if it would be considered to add sound files to play as alternative to TTS callouts for DoT/Cooldown tracker callouts. I'd love to swap from other trackers to this since due to the visuals, but would prefer sounds over TTS.

SR

Is it possible to change the text cardinal, intercardinal on triggers?

I'm a user from korea and I'm using callout triggers by changing the callout text to korean. Changing the Arena Position text function is very useful(like changing it to 1,2,3,4,A,B,C,D). But I can not change some values like cardinal, intercardinal on P8S 1P. Is there a way to change these text?

Linux Overlay Support Catch-all

Current issues (on linux-support-round2 branch):

  1. Flickering
  2. No click-through
  3. Scaling seems to be nearest-neighbor, even if the underlying component is scaling-aware

image

Tried with:
xfce, QXL graphics
xfce, virtio graphics
kde/plasma, virtio graphics

Party Cooldown Tracker Style

Could you consider making a style similar to ZeffUI?

this

The current tracker is a bit small and blurry on my screen

Feature request: play sounds via ACT so that the discord bridge can pick them up

Depends on OverlayPlugin/OverlayPlugin#152

Then, implementation looks something like this:

  1. On TTS and Sound file requests, add a "isHandled" flag that gets set once it is handled, so subsequent event handlers know to ignore it.
  2. If OP WS is connected (and the feature is enabled), it does the TTS/sound file and then sets the flag.
  3. The current sound file handler would check if the flag is set and bail if true.

This will allow sound to play via ACT when desired, but automatically fall back to the old way if not connected to WS.

Cannot enable "Triggevent_sub.dll"

No matter where i place the .dll in the i always get this error, i've tried to redownload Triggevent, putting it on any place in the plugin list
within ACT .
I made sure to extract the Zip (with the java in it) and adding the .dll through ACT and also by placing it in the %appdata%roaming/ACT/plugins and then using the browse feature and i tried adding the dll through the browse feature in ACT but i just can't seem to get it to work.

I dont know if there's something i forgot to do and i was hoping if someone here would know
6OnNcDf

[BUG] RDM Contre Sixte CD

The Contre Sixte CD is 45 secs in the Library, but in cooldown timers 35 secs.
Havent manage to change myself (think is not intended though) thats why I added this issue ticket.
Cheers

Feature Request: Create easy trigger from HeadMarkerEvent

The new extreme trial has a tankbuster that hits two players but does not target players using the AbilityCastStart type and instead uses a HeadMarkerEvent. Would it be possible to have it make an easy trigger that would call out the targets or put a marker on their head?

image

image

Skip to next matching log line

Could you implement a feature that skips to (or x before) a log line matching a trigger or matching a regex?

That would be super helpful to watch combatants change and determine timings.

No groovy support for Java 18+

Java SE 19 installed
triggevent-upd executed
ACt with the new overlay is updated
Dalamund + telesto installed (not sure if it is needed for this)

has been working for the last few weeks.

Appears to be throwing an error when entities like topaz stone spawn. tried master and combined-updates branches

let me know if I need to gather any other info.

Feature Request: Status Tracker overlay

Hello, first thank you very much for the work on this addon.

I'm requesting for a feature that will show bars when certain buffs/debuffs are active on self.

This would be very useful for raid cd's, personal bursts/mitigations without cluttering the screen too much when it's cooling, or to show duration for important debuffs relating to fight mechanics (e.g. O12S Hello World).

Alternatively, perhaps duration based callouts could be configured to display as bars and we can just setup the above as callouts? However that would require configurable and seperate overlay displays (and to allow callouts to be assigned to a display) so as not to clutter the main callout overlay.

Triggerevent won't start

Followed the installation instructions like I did before but now I am getting the follwoing error

You should report this as a bug and include log files in C:\Users\Shanur Islam\AppData\Roaming\triggevent as well as this error message.

You can also try moving/renaming the properties files in that directory to see if this error is being caused by a problem with your settings.

java.lang.NoSuchMethodError: 'gg.xp.xivsupport.persistence.PropertiesFilePersistenceProvider gg.xp.xivsupport.persistence.PropertiesFilePersistenceProvider.inUserDataFolder(java.lang.String)'
at gg.xp.xivsupport.sys.XivMain.masterInit(XivMain.java:125)
at gg.xp.xivsupport.gui.GuiMain.lambda$main$0(GuiMain.java:129)
at gg.xp.xivsupport.gui.util.CatchFatalError.run(CatchFatalError.java:22)
at gg.xp.xivsupport.gui.GuiMain.main(GuiMain.java:125)
at gg.xp.xivsupport.gui.GuiLaunch.main(GuiLaunch.java:8)

Can't even start treggerevent
triggevent.log

Selectively enable TTS for fights/callouts

Right now TTS is enabled globally, and then callouts can be disabled individually. If I want TTS for only one mechanic in a fight, I currently need to enable TTS globally and then disable all other callouts one by one, including any additional fights for which I might use triggevent. It would be nice if there was an option to disable individual TTS callouts by default so that they could be selectively enabled instead.

ACTWS not working when using SSL

For other overlays etc i need to have SSL enabled, but as soon as SSL is enabled, the Programm does not recognize the ACTWS session.

Updater constantly finds new versions of persistence-1.0-SNAPSHOT.jar

Whenever I use triggevent-upd.exe it finds new updates to deps/persistence-1.0-SNAPSHOT.jar but can't actually load the PersistenceProdiver then.

It rotates what I assume to be the local hashes of the file and the file seems to have content in it but it only works after a lot of trys.

You should report this as a bug and include log files in C:\Users\amki.AD\AppData\Roaming\triggevent as well as this error message.

You can also try moving/renaming the properties files in that directory to see if this error is being caused by a problem with your settings.

Also, try updating using the button below.

java.lang.NoClassDefFoundError: gg/xp/xivsupport/persistence/PersistenceProvider
	at gg.xp.xivsupport.gui.GuiMain.lambda$main$0(GuiMain.java:138)
	at gg.xp.xivsupport.gui.util.CatchFatalError.run(CatchFatalError.java:23)
	at gg.xp.xivsupport.gui.GuiMain.main(GuiMain.java:134)
	at gg.xp.xivsupport.gui.GuiLaunch.main(GuiLaunch.java:8)
Caused by: java.lang.ClassNotFoundException: gg.xp.xivsupport.persistence.PersistenceProvider
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
	... 4 more

triggevent-upd.exe:

Install dir: G:\Downloads\triggevent
Starting update check...
Beginning update check. If this hangs, freezes, or crashes, check that your AV is not interfering.
Properties file exists, loading it...
Branch not specified in properties file, assuming default of stable
URL not specified in properties file, assuming default of https://xpdota.github.io/event-trigger/%s/v2/%s
Using branch: stable
Using URL template: https://xpdota.github.io/event-trigger/%s/v2/%s
Checking for Triggevent updates...
Hashing Local Files...
Calculating update...
8c79eba0445fdc5f7afa1df3a8b40fa7 == 8c79eba0445fdc5f7afa1df3a8b40fa7 Triggevent_Stub.dll
8a2f8c473c9a8548dc307d040fabcf2e == 8a2f8c473c9a8548dc307d040fabcf2e deps/Java-WebSocket-1.5.2.jar
b9e19f96299334e586775e57c0f0037e == b9e19f96299334e586775e57c0f0037e deps/actimport-1.0-SNAPSHOT.jar
8484cd17d040d837983323f760b2c660 == 8484cd17d040d837983323f760b2c660 deps/annotations-23.0.0.jar
7aa86dc0c185691ebfedf507cd02f0bf == 7aa86dc0c185691ebfedf507cd02f0bf deps/caffeine-2.9.2.jar
6d4e6fd385da16b9418a5ff9170aa3bd == 6d4e6fd385da16b9418a5ff9170aa3bd deps/caffeine-api-2.9.2-29.v717aac953ff3.jar
177abb28e73894dd79e6f5b19ac98912 == 177abb28e73894dd79e6f5b19ac98912 deps/cd-tracker-1.0-SNAPSHOT.jar
07dc532ee316fe1f2f0323e9bd2f8df4 == 07dc532ee316fe1f2f0323e9bd2f8df4 deps/commons-beanutils-1.9.4.jar
567159b1ae257a43e1391a8f59d24cfe == 567159b1ae257a43e1391a8f59d24cfe deps/commons-codec-1.11.jar
f54a8510f834a1a57166970bfc982e94 == f54a8510f834a1a57166970bfc982e94 deps/commons-collections-3.2.2.jar
4a37023740719b391f10030362c86be6 == 4a37023740719b391f10030362c86be6 deps/commons-collections4-4.4.jar
3b4b7ccfaeceeac240b804839ee1a1ca == 3b4b7ccfaeceeac240b804839ee1a1ca deps/commons-io-2.11.0.jar
19fe50567358922bdad277959ea69545 == 19fe50567358922bdad277959ea69545 deps/commons-lang3-3.12.0.jar
040b4b4d8eac886f6b4a2a3bd2f31b00 == 040b4b4d8eac886f6b4a2a3bd2f31b00 deps/commons-logging-1.2.jar
c1c130c369aa86bfe4f7a7a920bc0223 == c1c130c369aa86bfe4f7a7a920bc0223 deps/commons-text-1.9.jar
bc8a63a2f04f8922f08b7ed36855e5ca == bc8a63a2f04f8922f08b7ed36855e5ca deps/custom-party-overlay-1.0-SNAPSHOT.jar
a89d22f4802437651cbb40b76125a529 == a89d22f4802437651cbb40b76125a529 deps/dot-tracker-1.0-SNAPSHOT.jar
bfe6f179ceb728cbdf40770065537229 == bfe6f179ceb728cbdf40770065537229 deps/easytriggers-1.0-SNAPSHOT.jar
655814242aa5fa27b4f4eaca9390c951 == 655814242aa5fa27b4f4eaca9390c951 deps/flatlaf-1.6.5.jar
1125469744b5b7b9f404832279633442 == 1125469744b5b7b9f404832279633442 deps/groovy-3.0.10.jar
d42b8855e3b7e4f3506ffc0b5b85d149 == d42b8855e3b7e4f3506ffc0b5b85d149 deps/groovy-sandbox-1.27.jar
057ceb615fe7b56b65d00aa315b768a1 == 057ceb615fe7b56b65d00aa315b768a1 deps/groovy-sandboxing-1.0-SNAPSHOT.jar
40d6b9075fbd28fa10292a45a0db9457 == 40d6b9075fbd28fa10292a45a0db9457 deps/httpclient-4.5.13.jar
e07a248f61c52776a2366c075dcd4963 == e07a248f61c52776a2366c075dcd4963 deps/httpcore-4.4.13.jar
3f0c1ef2c9dc47b62b780192f54b0c18 == 3f0c1ef2c9dc47b62b780192f54b0c18 deps/httpmime-4.5.13.jar
2352a291fc39d23cfe5c100728de1ea7 == 2352a291fc39d23cfe5c100728de1ea7 deps/jackson-annotations-2.13.2.jar
c56433d75479665998ccbd50678480fa == c56433d75479665998ccbd50678480fa deps/jackson-core-2.13.2.jar
b66a191219300cdb6113af6a6360326d == b66a191219300cdb6113af6a6360326d deps/jackson-databind-2.13.2.1.jar
7693a537daa6acd34cc6da0a4a3dc2da == 7693a537daa6acd34cc6da0a4a3dc2da deps/jackson-datatype-jdk8-2.13.2.jar
1a2dd8c76321cef26cc2669fe70a2557 == 1a2dd8c76321cef26cc2669fe70a2557 deps/javassist-3.28.0-GA.jar
2b884b01ad2f62d4f5dd11387a8bf799 == 2b884b01ad2f62d4f5dd11387a8bf799 deps/jna-5.10.0.jar
c1ab841070c388ec32b77cdc05f084fb == c1ab841070c388ec32b77cdc05f084fb deps/jna-platform-5.10.0.jar
9d9576fc366854c32f4d1daf9dcc4b1c == 9d9576fc366854c32f4d1daf9dcc4b1c deps/job-overlays-1.0-SNAPSHOT.jar
dd83accb899363c32b07d7a1b2e4ce40 == dd83accb899363c32b07d7a1b2e4ce40 deps/jsr305-3.0.2.jar
a6e6ff60516bfe2cc06d2c487709b744 == a6e6ff60516bfe2cc06d2c487709b744 deps/launcher-1.0-SNAPSHOT.jar
196b120a3c9f01a5b9b2ed5220359963 == 196b120a3c9f01a5b9b2ed5220359963 deps/logback-classic-1.2.6.jar
b1930b5651377477a06ade2319f70dfc == b1930b5651377477a06ade2319f70dfc deps/logback-core-1.2.6.jar
29418013eb2b66fbf9bcd48a2dcd7543 == 29418013eb2b66fbf9bcd48a2dcd7543 deps/opencsv-5.6.jar
85511347fbd7d0d38a349c6ecdbd2ce5 -> 93a4989b1ab3f15c6a55a8a37e716030 deps/persistence-1.0-SNAPSHOT.jar
b379db6e4ee67fd2d731faadc3a5afa5 == b379db6e4ee67fd2d731faadc3a5afa5 deps/personal-cast-bar-overlay-1.0-SNAPSHOT.jar
462404f92bdbd710aa2abf6fc1168247 == 462404f92bdbd710aa2abf6fc1168247 deps/picocontainer-2.15.jar
83db6d45f3ab7ab2a00c51f42e1c0726 == 83db6d45f3ab7ab2a00c51f42e1c0726 deps/reevent-1.0-SNAPSHOT.jar
1d0070839d825f57fe6f4d8e2a82989b == 1d0070839d825f57fe6f4d8e2a82989b deps/reflections-0.10.2.jar
9c3b7321b1be9dc1dbac775ffbc76d7c == 9c3b7321b1be9dc1dbac775ffbc76d7c deps/skill-hit-overlay-1.0-SNAPSHOT.jar
fbcf58513bc25b80f075d812aad3e3cf == fbcf58513bc25b80f075d812aad3e3cf deps/slf4j-api-1.7.32.jar
55d0d3398a0e33b65eefd0b10c01aecb == 55d0d3398a0e33b65eefd0b10c01aecb deps/telesto-support-1.0-SNAPSHOT.jar
fdea299f149d207116bf3e25dd10c227 == fdea299f149d207116bf3e25dd10c227 deps/timelines-1.0-SNAPSHOT.jar
8b1e6f9016b5c091131ed0f2c83b6bcd == 8b1e6f9016b5c091131ed0f2c83b6bcd deps/titan-jails-1.0-SNAPSHOT.jar
517c19f9eca8eb78a2d5acd7853511dd == 517c19f9eca8eb78a2d5acd7853511dd deps/trigger-support-1.0-SNAPSHOT.jar
7a7f388c6d2bcc459a9b6944cb357426 == 7a7f388c6d2bcc459a9b6944cb357426 deps/triggers-ew-1.0-SNAPSHOT.jar
a79006557cc3031a9dc2aedddfed0969 == a79006557cc3031a9dc2aedddfed0969 deps/triggers-general-1.0-SNAPSHOT.jar
94400a6061f459a2910df316b5ee80bf == 94400a6061f459a2910df316b5ee80bf deps/triggers-sb-1.0-SNAPSHOT.jar
9b647cf0156592b064fe61f9b84a3257 == 9b647cf0156592b064fe61f9b84a3257 deps/xivdata-1.0-SNAPSHOT.jar
efcd93660859a7beb1b16cf966d0bea9 == efcd93660859a7beb1b16cf966d0bea9 deps/xivsupport-1.0-SNAPSHOT.jar
68a65629922185fc81959bb500974184 == 68a65629922185fc81959bb500974184 triggevent-import.exe
1a7656c807b1b20fbf9dfafff7ce1b66 == 1a7656c807b1b20fbf9dfafff7ce1b66 triggevent.exe
Updating 1 files...
Downloading 1 / 1 (deps/persistence-1.0-SNAPSHOT.jar)
Done downloading files
Update finished! 1 files needed to be updated.

These were the last 3 hashes until it finally worked:

4aab9b1dd7bde69f6cd08fa77b99ebb5 -> 93a4989b1ab3f15c6a55a8a37e716030 deps/persistence-1.0-SNAPSHOT.jar
53e66b31d729d072a40c7f2ad0982564 -> 93a4989b1ab3f15c6a55a8a37e716030 deps/persistence-1.0-SNAPSHOT.jar
85511347fbd7d0d38a349c6ecdbd2ce5 -> 93a4989b1ab3f15c6a55a8a37e716030 deps/persistence-1.0-SNAPSHOT.jar

Timelines only work in English

Im not sure if i have done anything wrong with it but im a little bit confsued.

I testet this app and it looks like it runs even with WSS. it connects fine.
HP and stuff will be shown correctly but if i start a fight like e12s the timeline will not be shown infight.

if i i enable "show pre pull" it will be shown, but it dont runs. (lines stand still and show nothing)

i have startet act and trigg as admin and normal and mixed. nothing helps.

Edit: maybe it doesnt support any other language then english? because i use a german client

Feature: Split tabs onto new windows

Two separate features here:

  1. Ability to split a tab off from the main window into a secondary window.
  2. Ability to open another "copy" of certain tabs. Should be doable with events and such.

DSR automarkers for p6

I am trying to find the DSR automarker for p6 wroth but I only managed to find the titan gaols automarker in triggevent instead. Where can I find the DSR automarker for p6 wroth in triggevent?

Read ACT Log Folder from Config

Hello!

After playing around with triggevent, i found an issue!

under "advanced" in the section directories there ist a button with "open act log dir" but this is used for the default one.
if a user (like me) change the directory in the settings you can read the correct folder from "%appdata%\Advanced Combat Tracker\Config\Advanced Combat Tracker.config.xml"

in this xml file exists a node Config\SettingsSerializer ->

maybe this helps to open find a way to open the correct folder :)

Grow Triggers Upward

I'd like to be able to grow triggers upward. With the way my UI is set up currently, having them grow downward creates the potential for triggers to grow over my character if there are ever enough of them in a short period.

Feature Request: End ACT Encounter

It would be great if a trigger could be set to automatically end the encounter (similar to typing /e end ingame). This would be quite useful for splitting up parses automatically. Apologies if this is already possible.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.