cactbot

Stato del flusso di lavoro (ramo)GitHub release (ultimo SemVer)

🌎

  1. About
  2. Installazione
  3. Costruzione From Source
  4. Panoramica del modulo UI
  5. Risoluzione dei problemi
  6. Personalizzazione di Cactbot
  7. Lingue supportate

About

cactbot è un overlay ACT che fornisce strumenti di raid per Final Fantasy XIV. Questo progetto è un plugin di overlay per OverlayPlugin di Gld, che a sua volta è un plugin per Advanced Combat Tracker.

cactbot fornisce questi moduli:

  • raidboss: timeline e trigger incorporati:

schermata delle timelineschermata dei trigger

  • oopsyraidsy: Segnalazione errori e morte

oopsy screenshot

  • jobs: indicatori condensati con buff e proc tracking

rdm jobs screenshot

  • eureka: Eureka NM tracking map

eureka screenshot

  • fisher: Tracciamento del tempo di lancio della pesca

fisher screenshot

  • radar: indicazioni per la caccia ai mob, notifiche degli estrattori

radar screenshot

  • dps: caratteristiche extra per i misuratori dps

 screenshot di xephero

esempi video

  • O4S raidboss + monk jobs
  • O3S spellblade callout

Installazione

Dependenze

Installazione .NET Framework versione 4.6.1 o superiore.

Devi avere DirectX 11 abilitato per Final Fantasy XIV.

Installa la versione a 64 bit di Advanced Combat Tracker, se non l’hai già fatto.

Installa FFXIV ACT Plugin

Se hai appena installato ACT, allora ti verrà presentata una procedura guidata di avvio.Per arrivare altrimenti alla procedura guidata di avvio, clicca su Options e poi clicca su Show Startup Wizard.

schermata della procedura guidata di avvio

Nella procedura guidata di avvio, seleziona FFXIV Parsing Plugin e poi clicca sul pulsante Download/Enable Plugin.Questo scaricherà %APPDATA%Advanced Combat Tracker\Plugins\FFXIV_ACT_Plugin.dlle lo abiliterà nella lista dei plugin.

schermata dell'avvio guidato

Inoltre, devi abilitare il parsing dalla rete e assicurarti che ACT non sia firewalled.Assicurati che le impostazioni del plugin FFXIV abbiano il pulsante “Includere HP per i trigger” spuntato.Questo è sotto Plugins ->FFXIV Settings -> Options.

Guide alternative ai plugin FFXIV:

  • guida videofflogs
  • guida TomRichter

Installa ngld OverlayPlugin

A questo punto, se selezioni la scheda Plugins e vai al Plugin Listing, la tua lista di plugin dovrebbe apparire come questa:

schermo vuoto dell'elenco dei plugin

Clicca su Get Plugins per aprire il programma di installazione dei plugin ACT.

Seleziona Overlay Plugin e poi clicca Download and Enable.

schermo di selezione del plugin Overlay

Questo scaricherà il ngld OverlayPlugin in%APPDATA%Advanced Combat Tracker\Plugins\OverlayPlugine abiliterà OverlayPlugin.dllnella lista dei plugin.

Come nota, devi usare la versione ngld diOverlayPlugin e non la versione originale di RainbowMage o il fork di hibiyasleep.

Installazione di cactbot

Di nuovo, vai alla scheda Plugins e vai al Plugin Listing, e poi seleziona Get Plugins.

Seleziona Cactbot e poi clicca Download and Enable.

schermo di selezione del cactbot

Questo scaricherà il cactbot in%APPDATA%Advanced Combat Tracker\Plugins\cactbot-version\cactbote abiliterà CactbotOverlay.dll nella lista dei plugin.

Nota: A causa di una differenza nel modo in cui ACT si aspetta che gli archivi siano e come cactbot genera i suoi file zip, ci sarà qualcosa come una cartella cactbot-0.15.2 che corrisponde alla versione iniziale che hai scaricato di cactbot.Questo nome di cartella non ha importanza ed è cosmetico.

Verifica che i tuoi plugin siano nell’ordine corretto.L’ordine dovrebbe essere: FFXIV Plugin prima, poi OverlayPlugin, poi cactbot.Se hai seguito le istruzioni di cui sopra, dovrebbe apparire come segue:

ordine dei plugin

Finalmente, riavvia ACT.

Aggiungimento di moduli di overlay

Ecco un esempio di come impostare il modulo di overlay raidboss.L’impostazione di altri overlay di cactbot funziona allo stesso modo.

  1. Apri ACT.
  2. Assicurati di aver riavviato ACT dopo aver aggiunto il plugin di cactbot.
  3. Vai alla scheda Plugins di ACT e poi alla scheda OverlayPlugin.dll al suo interno.
  4. Clicca il pulsante “New” e poi scegli Cactbot Raidboss nella lista dei Preset.

    nuova schermata del plugin di overlay

  5. A questo punto, dovresti vedere apparire sullo schermo alcune UI di prova.cactbot fornisce un’interfaccia utente di prova predefinita, un grande bordo rosso tratteggiato e uno sfondo blu per aiutare a ridimensionare e posizionare le sovrapposizioni sullo schermo, che spariscono quando la sovrapposizione viene bloccata nel pannello di configurazione della sovrapposizione stessa.

    raidboss plugin unlocked

  6. Inserisci il nome che vuoi come nome di questo overlay, per esempio raidbossy.
  7. Clicca il pulsante OK per aggiungerlo come Overlay.Ora apparirà nella lista degli overlay nella scheda Plugins -> OverlayPlugin.dll.

  8. Trascina e ridimensiona l’overlay nella posizione in cui lo vuoi.

  9. Nella scheda General dell’overlay Raidboss, clicca sulle caselle di controllo Lock Overlay e Enable Clickthrough.Le barre di test, il testo di debug, il bordo rosso tratteggiato e lo sfondo blu ombreggiato scompariranno una volta che l’overlay sarà bloccato.

    Configurazione del plugin raidboss

  10. Se vuoi testare il plugin raidboss, teletrasportati a Summerford Farms, e fai un /countdown 5.

  11. Aggiungere altri overlay di cactbot è un processo simile.Segui lo stesso processo ma seleziona un diverso preset di cactbot.

Costruendo dal sorgente

Segui prima tutti i passi sopra per installare cactbot.Per installare le dipendenze ci sono 2 metodi: per script e manualmente

Dependencies: Metodo Script

  1. curl DEVE essere installato (serve per scaricare le dipendenze)
  2. Esegui lo script ./util/fetch_deps.py
  3. Continua con i passi per costruire

Dipendenze: Metodo manuale

  1. Scarica l’ultimo file Zip da https://github.com/EQAditu/AdvancedCombatTracker/releases/
  2. Estrai il Advanced Combat Tracker.exe a cactbot/plugin/ThirdParty/ACT/
  3. Scarica l’ultimo file Zip SDK da https://github.com/ravahn/FFXIV_ACT_Plugin/ (assicurati che il file dica SDK nel suo nome)
  4. Estrai il SDK folder e il FFXIV_ACT_Plugin.dll a cactbot/plugin/ThirdParty/FFXIV_ACT/
  5. Scaricare l’ultimo file Zip da https://github.com/ngld/OverlayPlugin/releases/
  6. Estrarre il libs folder così come il OverlayPlugin.dll a cactbot/plugin/ThirdParty/OverlayPlugin/
  7. Continuare con i passi per costruire

La cartella dovrebbe apparire come questa (tenere a mente i file possono cambiare con aggiornamenti in futuro):

ThirdParty|- ACT| |- Advanced Combat Tracker.exe|- FFXIV_ACT| |- SDK| | |- FFXIV_ACT_Plugin.Common.dll| | |- FFXIV_ACT_Plugin.Config.dll| | |- FFXIV_ACT_Plugin.LogFile.dll| | |- FFXIV_ACT_Plugin.Memory.dll| | |- FFXIV_ACT_Plugin.Network.dll| | |- FFXIV_ACT_Plugin.Overlay.dll| | |- FFXIV_ACT_Plugin.Parse.dll| | |- FFXIV_ACT_Plugin.Resource.dll| |- FFXIV_ACT_Plugin.dll|- OverlayPlugin |- libs | |- HtmlRenderer.dll | |- Markdig.Signed.dll | |- Newtonsoft.Json.dll | |- OverlayPlugin.Common.dll | |- OverlayPlugin.Core.dll | |- OverlayPlugin.Updater.dll | |- SharpCompress.dll | |- System.ValueTuple.dll | |- websocket-sharp.dll |- OverlayPlugin.dll

Passi per costruire il plugin

  1. Apri la soluzione in Visual Studio (provato con Visual Studio 2017).
  2. Costruisci per “Release” e “x64”.
  3. Il plugin sarà costruito come bin/x64/Release/CactbotOverlay.dll.
  4. Aggiungi il plugin costruito direttamente come plugin ACT. Nella scheda ACT -> Plugins -> Plugin Listing, fai clic sul pulsante Browse e trova il bin/x64/Release/CactbotOverlay.dll dove questo file è stato costruito. Quindi fare clic su Add/Enable Plugin.

npm e webpack

Se non sei uno sviluppatore di cactbot e stai cercando di modificare cactbot per i tuoi trigger personali, dovresti invece fare riferimento alla documentazione di personalizzazione invece di modificare i file locali di cactbot.

Per installare npm e avviare Webpack, seguire questi passi:

  1. Installare nodejs e npm
  2. Eseguire npm install nella root della directory di cactbot.
  3. Eseguire npm run build o npm start.

Vedere la documentazione di contribuzione per maggiori dettagli sull’uso di Webpack.

Panoramica dei moduli ui

La directory ui/ contiene i moduli ui di cactbot.Se si è installato cactbot seguendo le istruzioni precedenti, questo sarà molto probabilmente %APPDATA%Advanced Combat Tracker\Plugins\cactbot-version\cactbot\ui\.

Ogni modulo ui di cactbot dovrebbe essere aggiunto come un overlay separato.Vedere la sezione Aggiungere moduli overlay per maggiori dettagli sulla configurazione.

modulo raidboss

Per usare questo modulo, puntare cactbot a ui/raidboss/raidboss.html o usare il preset Cactbot Raidboss.

Questo modulo fornisce una linea temporale visiva degli eventi imminenti in un combattimento, così come testo e notifiche sonore per aiutare ad aumentare la consapevolezza del raid. Gli avvisi testuali e sonori possono essere basati sulla linea temporale del combattimento o provenire da messaggi di log che si verificano nel gioco, in modo simile ai “Trigger personalizzati” di ACT. Il modulo è progettato per avere un aspetto simile all’addon BigWigs Bossmods per World of Warcraft.

Questa pagina elenca il set di contenuti attualmente supportati in cactbot.Il supporto viene continuamente aggiunto nel tempo (benvenute le patch!) ma molti vecchi contenuti potrebbero non essere ancora supportati.

Le linee temporali dei combattimenti sono fornite in file progettati per l’ACT Timelineplugin, documentati qui con alcune estensioni.

Ci sono tre livelli di avvisi di testo, in ordine di importanza crescente: info, alert, e alarm.I messaggi di testo saranno in uno di questi, e i livelli più importanti sono più grandi e con colori più accattivanti. Text-to-speech può essere configurato se lo preferisci al testo sullo schermo.

I file di linea temporale e i trigger per gli avvisi di testo e suono si trovano in ui/raidboss/data, i file di linea temporale con estensione .txt e i file di trigger con estensione .js.

In questo screenshot, il modulo raidboss è evidenziato, con la linea temporale cerchiata in rosso, e gli avvisi di testo cerchiati in giallo, con un messaggio di testo di livello alert visibile.

 screenshot raidboss

emulatore raidboss

Se stai scrivendo trigger o timeline e vuoi testarli, puoi usare l’emulatore raidboss:ui/raidboss/raidemulator.html.

Questo attualmente può essere caricato solo in un browser e non come un overlay.Questo funzionerà nella versione attuale di Chrome, e dovrebbe funzionare anche in altri browser, ma questo è meno testato.

Istruzioni:

  1. Avvia ACT.
  2. Assicurati che il WS Server sia avviato tramite Plugins -> OverlayPlugin WSServer -> Stream/Local Overlay.
  3. Seleziona Cactbot Raidboss (Combined Alerts and Timelines) dalla lista URL Generator.
  4. Modifica l’url per dire raidemulator.html invece di raidboss.html.
  5. Copia e incolla questo url modificato in Chrome.
  6. Trascina un log di rete sulla pagina.
  7. Seleziona la zona e l’incontro, e poi clicca Load Encounter.

Se l’emulatore non funziona, controlla il log della console nell’ispettore per gli errori.Nessun pulsante funzionerà finché non sarà collegato ad ACT tramite websocket.

schermata dell'emulatore di raidsy

modulo oopsyraidsy

Per usare questo modulo, puntare cactbot a ui/oopsyraidsy/oopsyraidsy.html o usare il Cactbot OopsyRaidsy preset.

Questo modulo fornisce il tracciamento degli errori e la segnalazione delle morti. Oopsy raidsy ha lo scopo di ridurre il tempo sprecato per capire cosa è andato storto nei combattimenti e come sono morte le persone. Durante il combattimento, viene mostrato solo un numero limitato di errori (per evitare il disordine), ma dopo viene visualizzata una lista completa a scorrimento.

Quando qualcuno muore, l’ultima cosa da cui ha subito danni viene elencata nel log. Per esempio, se il log specifica: “:skull: Poutine: Iron Chariot (82173/23703)” significa che Poutine molto probabilmente è morto per Iron Chariot, prendendo 82173 danni e avendo 23703 salute in quel momento. Il valore della salute in sé non è perfetto e può essere leggermente non aggiornato di un ~secondo a causa di un tick caldo o di più fonti di danno simultanee.

Quando vengono commessi errori che sono evitabili, oopsy registra messaggi di avviso (:warning:) e di fallimento (:no_entry_sign:), spiegando cosa è andato storto.

I trigger di errore sono specificati per i singoli combattimenti nella cartella ui/oopsyraidsy/data.

schermata oopsy

modulo jobs

Per usare questo modulo, punta cactbot a ui/jobs/jobs.html o usa il preset Cactbot Jobs.

Questo modulo fornisce barre di salute e mana, così come icone e barre del timer per i grandi buff del raid come The Balance e Trick Attack. Dispone anche di un avviso di buff di cibo per mantenere il tuo buff di cibo durante il livellamento o il raid, e un conto alla rovescia visivo di pull.

Ha un supporto più completo per alcuni lavori ma è fortemente un Work In Progress per altri.

Lavori supportati (Clicca per espandere)|Job|Feature||:-:|:-:||
Paladino|Mostra la quantità corrente di Oath, e gli stack di espiazione. Tiene anche traccia del DoT di Goring Blade. ||
Warrior|Mostra la quantità di bestia, e tiene traccia del tempo rimanente del buff di Storm’s Eye in gcds, e mostra il tempo di combo rimanente.||
Dark Knight|Mostra la quantità di sangue e il tempo del darkside, durata e cooldown di BloodWeapon&Delirium&LivingShadow, e mostra il tempo di combo rimanente.||
Gunbreaker|Mostra la durata di No Mercy&cooldown, il cooldown di Bloodfest&Gnashing Fang, la quantità di Cartuccia, e mostra il tempo di combo rimanente.||


Mago Bianco|Mostra la quantità di Heal&Blood Lily, il tempo fino al prossimo Lily, il tempo rimanente dei DoT e mostra la durata di Assize&Lucid Dreaming.||
Scholar|Mostra gli stack di Aetherflow, la quantità/tempo rimanente dell’indicatore delle fate, il tempo rimanente dei DoT e mostra la durata di Aetherflow&Lucid Dreaming.||
Astrologo|Mostra la quantità di sigilli, notifica chi o se giocare la carta corrente, DoTs tempo rimanente, e mostra il cooldown di Draw&Lucid Dreaming.||
Monaco|Mostra il conteggio del chakra, il tempo rimanente di Fulmine ingrassato e il tempo di Forma, e tiene traccia dei buff e debuff del monaco.||
Dragoon|Mostra la quantità di Sangue&occhio, il tempo rimanente di Sventramento, la cooldown di Salto e la durata/cooldown di Carica di Lancia&Sguardo del Drago.||
Ninja|Mostra la quantità di Ninki, il tempo rimanente di Huton, la durata di Trick Attack, la durata di Bunshin&Mudras e mostra il tempo rimanente della combo.||
Samurai|Mostra la quantità di Kenki, gli stack di Meditazione, la durata di Shifu&Jinpu&Higanbana, la cooldown di Tsubame-gaeshi e mostra il tempo rimanente della combo.||
Machinist|Mostra l’indicatore di calore, l’indicatore della batteria, il timer delle combo, la durata di Drill/Bioblaster&Air Anchor Cooldown, Wild Fire Cooldown&. Quando Fuoco Selvaggio è attivo, ci sarà un indicatore che mostrerà quanti GCD hai atterrato.||
Ballerina|Mostra Timer di Combo, Indicatore di Piuma, Indicatore di Esprit, Cooldown di Passo Standard, Cooldown di Passo Tecnico&Flourish &Durata.||
Black Mage|Mostra il tempo rimanente dei DoT, la durata del processo di firestarter&thundercloud, il tempo fino al prossimo xeno, il ticker dei MP, lo stack di Fire/Ice e lo stack di umbral heart.||
Summoner|Mostra il tempo rimanente dei DoT, il Cooldown di Energy Drain, il Cooldown di Trance, lo stack di Aetherflow, il tempo di Demi-Summoning e il Guage dello stack di FurtherRuin.||
Red Mage|Mostra il mana bianco/nero, traccia i proc per Verstone&Verfire e mostra il cooldown di lucid dreaming.||
Mago Blu|Mostra il cooldown di offguard&lucid dreaming, e il tempo rimanente di Song Of Torment DoT.|

In questa schermata, il modulo dei lavori è evidenziato per il lavoro di Red Mage. Le barre della salute e del mana, così come il tracciamento del mana bianco/nero del Red Mage è cerchiato in viola, con il grande tracciamento del buff del raid indicato in arancione. Il primo passo della combo melee è stato eseguito, e viene visualizzato nella casella gialla sopra la barra della salute. Il proc tracking è cerchiato sotto in verde.

schermo dei lavori

modulo eureka

Per usare questo modulo, punta cactbot a ui/eureka/eureka.html o usa il Cactbot Eureka preset.

Questo modulo fornisce il tracking automatico dei NMs che sono spuntati o sono stati uccisi. Mostra i timer di burrasca/notte e qualsiasi link al tracker locale che è stato incollato in chat. Tutte le bandiere in chat sono anche temporaneamente incluse nella mappa.

Al momento non legge direttamente le informazioni del tracker. Tuttavia, se clicchi sul pulsante rosso/sinistro “Copia i NM uccisi” nel tracker per copiare la lista dei NM attualmente morti, puoi incollarla in gioco, ad esempio/echo ? NMs on cooldown: Serket (7m) > Julika (24m) > Poly (54m)

Se non vedi l’emoji, assicurati di aver installato questo aggiornamento di Windows.

eureka screenshot

modulo radar

Per usare questo modulo, punta cactbot a ui/radar/radar.html o usa il preset Cactbot Radar.

Questo modulo ti permette di conoscere i mob di caccia nelle vicinanze (S-rank, A-rank, ecc.). Quando ne appare uno, ti dà una freccia (basata sulla direzione del tuo personaggio) e una distanza dal mob.

Ci sono opzioni per mostrare chi ha tirato il mob, così come per configurare la visualizzazione del radar.Puoi anche impostare opzioni personalizzate per i diversi ranghi (ad esempio fare rumore per il rango S, ma essere silenzioso per il rango B), o impostare trigger personalizzati per qualsiasi nome di mob che vorresti.

Vedi il cactbot/user/radar-example.js per ulteriori opzioni.

schermata radar

modulo fisher

Per usare questo modulo, punta cactbot a ui/fisher/fisher.html o usa il preset Cactbot Fisher.

Quando lanci la tua lenza in una buca di pesca, questo modulo tiene traccia di quando tiri su un particolare pesce in modo che tu sappia cosa potresti ottenere quando lo agganci.

schermo di pesca

I tempi di lancio sono attualmente registrati solo mentre peschi, quindi non ci saranno dati finché non avrai preso ogni pesce. Le barre verdi rappresentano i rimorchiatori leggeri, il giallo è un rimorchiatore medio e le barre rosse sono rimorchiatori leggendari/pesanti.

Vedi qui per esempi dei diversi tipi di rimorchiatori.

Guarda qui per suggerimenti comuni per la risoluzione dei problemi.

dps meters

cactbot può essere usato con qualsiasi dps meter overlay progettato per il miniparseaddon di OverlayPlugin, con l’opzione di costruire più caratteristiche attraverso le API Javascript aggiuntive di cactbot. cactbot inoltre interrompe automaticamente i combattimenti sulle salviette, in modo da poter configurare il tempo di combattimento di ACT all’infinito.

Il dps meter di xephero è basato sullo stesso dps meter costruito per miniparse, con la capacità aggiuntiva di fare il tracking dei dps per fase, visualizzati in colonne aggiuntive.Nello screenshot sottostante le fasi sono chiamate B1, B2, B3. Questi sono autogenerati dai boss dei dungeon, ma potrebbero essere usati per differenziare le fasi dei combattimenti del raid.

Schermo di xephero

Il dps meter di rdmty è basato sullo stesso dps meter per miniparse, e aggiornato per i lavori di Stormblood e ricolorato per corrispondere ai fflogs.

Schermo rdmty

modulo contatore pull

Questo piccolo modulo mostra sullo schermo il conteggio attuale dei pull per i raid dei boss.Avere un numero sullo schermo rende facile scorrere il video e trovare particolari tiri da rivedere.

Nella maggior parte dei casi, puoi resettare il conteggio per il boss/zona corrente digitando/echo pullcounter reset.Puoi anche modificare i conteggi direttamente nel tuo%APPDATA%\Advanced Combat Tracker\Config\RainbowMage.OverlayPlugin.config.jsonfile.

pull counter screenshot

modulo test

Per usare questo modulo, punta cactbot a ui/test/test.html o usa il Cactbot Test preset.

Questo modulo è solo un test a schermo delle variabili di cactbot e non è pensato per essere usato durante il gioco, ma può essere utile per provare ad assicurarsi che tutto funzioni come previsto o per aiutare il debug dei problemi di overlay.

schermo di prova

Risoluzione dei problemi

Una FAQ generale può essere trovata qui contenente soluzioni a problemi comuni di Cactbot.

Personalizzazione di Cactbot

La configurazione più comune di Cactbot può essere fatta tramite il pannello di controllo, all’interno di ACT.

pannello di configurazione

Lo si può trovare andando suPlugins -> OverlayPlugin.dll -> Cactbot Event Source, e poi cliccando su options.

In particolare, se vuoi usare il text to speech per gli avvisi di raidboss, puoi cambiare “Default alert output” per essere “TTS Only” o “Text and TTS”.Puoi anche cambiare questo su una base per trigger.

O, se per qualche ragione (???) non vuoi l’avviso sonoro del controllo pronto, puoi disabilitarlo tramite lo stesso pannello delle opzioni: vai su Raidboss -> General Triggers -> General -> General Ready Check, e impostalo su Disabled invece di Defaults.

Queste opzioni sono memorizzate nel tuo%APPDATA%\Advanced Combat Tracker\Config\RainbowMage.OverlayPlugin.config.jsonfile.Non è consigliato modificare questo file direttamente, poiché deve essere rigorosamente json e ACT potrebbe non caricarsi se il file è scritto in modo errato.

Si raccomanda di fare la maggior parte della configurazione tramite questo pannello di controllo piuttosto che con i file utente.I file in cactbot/user/ sono più potenti e possono sovrascrivere qualsiasi cosa dal pannello di controllo.Tuttavia, questo può anche confondere quando il pannello di controllo non regola correttamente qualcosa che un file cactbot/user/ sta sovrascrivendo in silenzio.

Vedi questa documentazione per maggiori dettagli sui file javascript e css dell’utente.

Lingue supportate

cactbot è testato e funziona con l’attuale versione internazionale (inglese, tedesco, francese, giapponese), l’attuale versione cinese e l’attuale versione coreana.Alcune traduzioni sono ancora un lavoro in corso.

Licenze, Marchi, Copyright

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.