xpdota / event-trigger Goto Github PK
View Code? Open in Web Editor NEWComprehensive FFXIV Overlays, Triggers, Dot Tracker, Log Analysis, and more in an easy-to-use tool
License: Other
Comprehensive FFXIV Overlays, Triggers, Dot Tracker, Log Analysis, and more in an easy-to-use tool
License: Other
Is there A.S.S.S support yet?
Haven't had any triggers fire at all during the savage version, only in Another Sil'dihn Subterrane Criterion.
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.
enough said...allow app to minimize to taskbar..start minimized does not do this.
Basically, the rough equivalent of "store as global variable" or "use in console" in browser devtools.
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.
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
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.
If you are including cactbot files directly into event-trigger, then it is at least redistributing cactbot if not also a derivative work, and thus is not being licensed properly. https://github.com/quisquous/cactbot/blob/main/LICENSE
Hello, I'm using this addon when doing DSR. I want to make triggers that can use automarkers (like in jail plugin). is there a way that I can use automarkers in some other triggers?
Thank you!
Hi team, is there any way to customise how long an event/callout stays on the Callout text overlay?
If not, can such function be added?
Yeah so I'm on the current update as of this post, and today I noticed this issue. The "Test TTS" button in the general tab works and so do some custom timeline events I have created, but I wasn't getting any TTS on my DoT or CD trackers. Overlay plugin 0.18.2.0.
Two separate features here:
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.
Depends on OverlayPlugin/OverlayPlugin#152
Then, implementation looks something like this:
This will allow sound to play via ACT when desired, but automatically fall back to the old way if not connected to WS.
Maybe also include a "Go to event" button
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?
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
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.
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
Basically two features that cactbot had and were useful.
I will have a PR for this after the callout one is approved.
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
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.
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.
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 :)
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.
I'd like to import cactbot triggers for old dungeons and general triggers (provoke/shirk etc) but didn't found, how to do it.
Is there any comfortable way to do it?
I don't know how to use DSR Automarks
Can you tell me?
It used to work, did anything change?
Is this setting possible?
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.
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
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?
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!
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!
It is useful to allow overwriting font, size, and style like bold, italic for callout and timelines, etc.
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
See "common_replacements.ts" in Cactbot.
Would be nice to be able to ass proc-based triggers incl. sound (tts/ file-based).
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.
Hi ive been trying to edit timelines to show my mitigation but the timelines dont show reliably and sometimes just stop midfight
here's the triggevent log and act log
triggevent.log
Network_26606_20220927.log
Need them to be stored in a relative fashion rather than absolute, or apply some other kind of correction when deserializing.
Since the feature has a lot more stuff going on now, a tutorial is in order.
It would be convenient to have a toggle such that triggers/cooldowns/TTS/etc. only fire when actively in combat or in an encounter.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.