cactbot

Estado del flujo de trabajo en GitHub (rama)GitHub release (último SemVer)

🌎

  1. Acerca de
  2. Instalación
  3. Construcción Desde el código fuente
  4. Resumen del módulo IU
  5. Solución de problemas
  6. Personalización de Cactbot
  7. Idiomas soportados

About

cactbot es un overlay de ACT que proporciona herramientas de raid para Final Fantasy XIV. Este proyecto es un plugin de superposición para el OverlayPlugin dengld que a su vez es un plugin paraAdvanced Combat Tracker.

cactbot proporciona estos módulos:

  • raidboss: líneas de tiempo y desencadenantes incorporados:

captura de pantalla de la línea de tiempocaptura de pantalla de los desencadenantes

  • oopsyraidsy: Informe de errores y muertes

Captura de pantalla de oopsy

  • trabajos: medidores condensados con seguimiento de buff y proc

captura de pantalla de trabajos de rdm

  • eureka: Eureka NM tracking map

eureka screenshot

  • fisher: Seguimiento del tiempo de lance de pesca

Captura de pantalla de pescador

  • radar: direcciones de turba de caza, notificaciones de puller

Captura de pantalla de radar

  • dps: características extra para los medidores de dps

captura de pantalla de xefero

Ejemplos de vídeo

  • O4S raidboss + monk jobs
  • O3S spellblade callouts

Instalación

Dependencias

Instalar .NET Framework versión 4.6.1 o superior.

Debes tener DirectX 11 activado para Final Fantasy XIV.

Instala la versión de 64 bits de Advanced Combat Tracker, si no lo has hecho ya.

Instalar FFXIV ACT Plugin

Si acabas de instalar ACT, entonces se te presentará un asistente de inicio.Para llegar al asistente de inicio de otra manera, haz clic en Options y luego en Show Startup Wizard.

Captura de pantalla del asistente de inicio

En el asistente de inicio, seleccione FFXIV Parsing Plugin y luego haga clic en el botón Download/Enable Plugin.Esto descargará %APPDATA%Advanced Combat Tracker\Plugins\FFXIV_ACT_Plugin.dlly lo habilitará en la lista de plugins.

Captura de pantalla del asistente de inicio

Además, debes habilitar el análisis sintáctico desde la red y asegurarte de que ACT no tiene firewall.Asegúrate de que la configuración del plugin de FFXIV tiene marcado el botón “Incluir HP para triggers”.Esto está en Plugins ->FFXIV Settings -> Options.

Guías de plugins alternativos de FFXIV:

  • Guía de vídeo defflogs
  • Guía de TomRichter

Instalar ngld OverlayPlugin

En este punto, si seleccionas la pestaña Plugins y vas a la Plugin Listing,tu lista de plugins debería ser algo así:

Captura de pantalla del listado de plugins en blanco

Haga clic en Get Pluginspara abrir el instalador de plugins de ACT.

Seleccione Overlay Pluginy luego haga clic en Download and Enable.

Captura de pantalla de selección del plugin de superposición

Esto descargará el ngld OverlayPlugin en%APPDATA%Advanced Combat Tracker\Plugins\OverlayPluginy habilitará OverlayPlugin.dllen la lista de plugins.

Como nota, debes usar la versión ngld deOverlayPlugin y no la versión original de RainbowMage o el fork de hibiyasleep.

Instalando cactbot

De nuevo, ve a la pestaña Plugins y ve al Plugin Listing, y luego selecciona Get Plugins.

Selecciona Cactbot y luego haz clic en Download and Enable.

Captura de pantalla de selección de cactbot

Esto descargará el cactbot en%APPDATA%Advanced Combat Tracker\Plugins\cactbot-version\cactboty habilitará CactbotOverlay.dll en la lista de plugins.

Nota: Debido a una diferencia en cómo ACT espera que sean los archivos y cómo cactbot genera sus archivos zip, habrá algo así como una carpeta cactbot-0.15.2que corresponde a la versión inicial que descargaste de cactbot.Este nombre de carpeta no importa y es cosmético.

Verifica que tus plugins están en el orden correcto.El orden debe ser: FFXIV Plugin primero, luego OverlayPlugin, luego cactbot.Si has seguido las instrucciones anteriores, debería tener el siguiente aspecto:

Orden de los plugins

Por último, reinicia ACT.

Añadir módulos de superposición

Aquí tienes un ejemplo de cómo configurar el módulo de superposición raidboss.La configuración de otros módulos superpuestos de cactbot funciona de forma idéntica.

  1. Abrir ACT.
  2. Asegurarse de haber reiniciado ACT después de añadir el plugin de cactbot.
  3. Navegar a la pestaña Plugins de ACT y luego a la pestaña OverlayPlugin.dll dentro de ella.
  4. Haga clic en el botón “Nuevo” y, a continuación, elija Cactbot Raidboss en la lista de preajustes.

    Captura de pantalla del nuevo plugin de superposición

  5. En este punto, usted debe ver algunos UI de prueba aparecen en la pantalla.cactbot proporciona una interfaz de usuario de prueba por defecto, un gran borde rojo discontinuo y un fondo azul para ayudar a redimensionar y colocar las superposiciones en la pantalla.Todo esto desaparece cuando la superposición se bloquea en el panel de configuración de la superposición.Siempre debe bloquear su superposición una vez que haya terminado de redimensionarla y colocarla.

    Suplemento de raidboss desbloqueado

  6. Escriba cualquier nombre que desee como nombre de esta superposición, por ejemplo, raidbossy.
  7. Haga clic en el botón OK para añadir esto como una superposición.Ahora aparecerá en la lista de superposiciones en la pestaña Plugins -> OverlayPlugin.dll.

  8. Arrastre y cambie el tamaño de la superposición a la ubicación que desee.

  9. En la pestaña General de la superposición Raidboss, haga clic en las casillas de verificación Lock Overlay y Enable Clickthrough.Las barras de prueba, el texto de depuración, el borde rojo discontinuo y el fondo azul sombreado desaparecerán una vez que la superposición se haya bloqueado.

    Configuración del plugin de raidboss

  10. Si quieres probar el plugin de raidboss, teletranspórtate a Summerford Farms, y haz un /countdown 5.

  11. Añadir otras superposiciones de cactbot es un proceso similar.Siga el mismo proceso pero seleccione un preajuste de cactbot diferente.

Construir desde la fuente

Siga todos los pasos anteriores para instalar cactbot primero.Para instalar las dependencias hay 2 métodos: por script y manualmente

Dependencias: Método por script

  1. curlDebe estar instalado (se utiliza para descargar las dependencias)
  2. Ejecutar el script ./util/fetch_deps.py
  3. Continuar con los Pasos para construir

Dependencias: Método manual

  1. Por favor, descargue el último archivo Zip de https://github.com/EQAditu/AdvancedCombatTracker/releases/
  2. Extraiga el Advanced Combat Tracker.exe a cactbot/plugin/ThirdParty/ACT/
  3. Por favor, descargue el último archivo Zip del SDK de https://github.com/ravahn/FFXIV_ACT_Plugin/ (asegúrese de que el archivo dice SDK en su nombre)
  4. Extraiga el SDK folder así como el FFXIV_ACT_Plugin.dll a cactbot/plugin/ThirdParty/FFXIV_ACT/
  5. Descargue el último archivo Zip de https://github.com/ngld/OverlayPlugin/releases/
  6. Extraiga el libs folder así como el OverlayPlugin.dll a cactbot/plugin/ThirdParty/OverlayPlugin/
  7. Continúe con los Pasos para construir

La carpeta debe ser algo así (tenga en cuenta que los archivos pueden cambiar con las actualizaciones en el 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

Pasos para construir el plugin

  1. Abrir la solución en Visual Studio (probado con Visual Studio 2017).
  2. Construir para “Release” y “x64”.
  3. El plugin se construirá como bin/x64/Release/CactbotOverlay.dll.
  4. Añadir el plugin construido directamente como un plugin de ACT. En la pestaña ACT -> Plugins -> Plugin Listing, haga clic en el botón Browse y busque el bin/x64/Release/CactbotOverlay.dll donde se construyó este archivo. A continuación, haga clic en Add/Enable Plugin.

npm y webpack

Si usted no es un desarrollador de cactbot y está tratando de modificar cactbot para sus propios desencadenantes personales, en su lugar debe consultar la documentación de personalizaciónen lugar de cambiar sus archivos locales de cactbot.

Para instalar npm e iniciar Webpack, siga estos pasos:

  1. Instale nodejs y npm
  2. Ejecute npm install en la raíz del directorio de cactbot.
  3. Ejecute npm run build o npm start.

Consulte la documentación que contribuye para obtener más detalles sobre el uso de Webpack.

Resumen de los módulos ui

El directorio ui/ contiene los módulos ui de cactbot.Si has instalado cactbot siguiendo las instrucciones anteriores, lo más probable es que sea %APPDATA%Advanced Combat Tracker\Plugins\cactbot-version\cactbot\ui\.

Cada módulo ui de cactbot debe añadirse como un overlay separado.Consulta la sección Añadir módulos de overlay para más detalles sobre la configuración.

Módulo raidboss

Para utilizar este módulo, apunta a cactbot en ui/raidboss/raidboss.html o utiliza el preajuste Cactbot Raidboss.

Este módulo proporciona una línea de tiempo visual de los próximos eventos en una pelea, así como texto y audionotificaciones para ayudar a aumentar la conciencia de raid. Las alertas de texto y sonido pueden basarse en la línea de tiempo de la pelea, o provenir de los mensajes de registro que ocurren en el juego, similar a los “disparadores personalizados” de ACT.El módulo está diseñado para verse y sentirse similar al complemento BigWigs Bossmods para World of Warcraft.

Esta página enumera el conjunto de contenido actualmente soportado en cactbot.El soporte se añade continuamente con el tiempo (¡los parches son bienvenidos!) pero muchos contenidos antiguos pueden no ser soportados todavía.

Las líneas de tiempo de los combates se proporcionan en archivos diseñados para el plugin ACT Timeline, documentados aquí con algunas extensiones.

Hay tres niveles de alertas de texto, en orden de importancia creciente: info, alert, y alarm.Los mensajes de texto estarán en uno de estos, y los niveles más importantes son más grandes y colores más llamativos. Se puede configurar la conversión de texto a voz si se prefiere eso sobre el texto en pantalla.

Los archivos de la línea de tiempo y los disparadores para las alertas de texto y sonido se encuentran en ui/raidboss/data, los archivos de la línea de tiempo con extensión .txt y los archivos de los disparadores con extensión .js.

En esta captura de pantalla, el módulo raidboss está resaltado, con la línea de tiempo encerrada en un círculo rojo, y las alertas de texto encerradas en un círculo amarillo, con un mensaje de texto de nivel alert visible.

Captura de pantalla de raidboss

Emulador de raidboss

Si estás escribiendo triggers o líneas de tiempo y quieres probarlos, puedes usar el emulador de raidboss:ui/raidboss/raidemulator.html.

Esto actualmente sólo se puede cargar en un navegador y no como una superposición.Esto funcionará en la versión actual de Chrome, y debería funcionar en otros navegadores también, pero esto es menos probado.

Instrucciones:

  1. Inicie ACT.
  2. Asegúrese de que el servidor WS se inicia a través de Plugins -> OverlayPlugin WSServer -> Stream/Local Overlay.
  3. Seleccione Cactbot Raidboss (Combined Alerts and Timelines) de la lista del generador de URL.
  4. Edite la url para que diga raidemulator.html en lugar de raidboss.html.
  5. Copie y pegue esta url editada en Chrome.
  6. Arrastre y suelte un registro de red en la página.
  7. Seleccione la zona y el encuentro, y luego haga clic en Load Encounter.

Si el emulador no funciona, comprueba el registro de la consola en el inspector para ver si hay errores.Ningún botón funcionará hasta que se conecte a ACT vía websocket.

Captura de pantalla del emulador de raidsy

Módulo oopsyraidsy

Para usar este módulo, apunta a cactbot en ui/oopsyraidsy/oopsyraidsy.html o usa el preajuste Cactbot OopsyRaidsy.

Este módulo proporciona seguimiento de errores y reporte de muertes. Oopsy raidsy está pensado para reducir el tiempo que se pierde en entender lo que salió mal en los combates y cómo murió la gente. Durante la pelea, sólo se muestra un número limitado de errores (para evitar el desorden), pero después se muestra una lista completa desplazable.

Cuando alguien muere, la última cosa de la que recibió daño aparece en el registro. Por ejemplo, si el registro especifica: “:calavera: Poutine: Carro de Hierro (82173/23703)”, esto significa que Poutine probablemente murió ante Carro de Hierro, recibiendo 82173 de daño y teniendo 23703 de salud en ese momento. El valor de salud en sí mismo no es perfecto y puede estar ligeramente desfasado por un ~segundo debido a un tick caliente o a múltiples fuentes de daño simultáneas.

Cuando se cometen errores que son evitables, oopsy registra mensajes de advertencia (:warning:) y de fallo (:no_entry_sign:), explicando lo que salió mal.

Los desencadenantes de errores se especifican para combates individuales en la carpeta ui/oopsyraidsy/data.

Captura de pantalla de oopsy

Módulo de trabajos

Para usar este módulo, apunta a cactbot en ui/jobs/jobs.html o usa el preajuste Cactbot Jobs.

Este módulo proporciona barras de salud y maná, así como iconos y barras de temporizador para los buffs de raid grandes como El equilibrio y Ataque de truco. También cuenta con una advertencia de la comida para mantener la comida cuando se sube de nivel o en las incursiones, y una cuenta atrás visual de los tirones.

Tiene un soporte más completo para algunos trabajos, pero es un trabajo en progreso para otros.

Trabajos soportados (Haz clic para expandir)|Job|Feature||:-:|:-||
Paladín|Muestra la cantidad actual de Juramento, y las pilas de expiación. También registra el DoT de Cuchilla de cornada. ||
Bailarín|Muestra Temporizador de Combo, Indicador de Pluma, Indicador de Esprit, Enfriamiento de Paso Estándar, Enfriamiento de Paso Técnico&Duración.||

Captura de pantalla de trabajos

Módulo eureka

Para utilizar este módulo, apunta a cactbot en ui/eureka/eureka.html o utiliza el preajuste Cactbot Eureka.

Este módulo proporciona un seguimiento automático de los MN que han aparecido o han sido asesinados. Muestra los temporizadores de vendaval/noche y cualquier enlace de rastreo local que se haya pegado en el chat. Cualquier bandera en el chat también se incluye temporalmente en el mapa.

Actualmente no lee la información del rastreador directamente. Sin embargo, si haces clic en el botón izquierdo/rojo “Copiar NMs muertos” en el rastreador para copiar la lista de NMs actualmente muertos, puedes pegarla en el juego, por ejemplo/echo ? NMs on cooldown: Serket (7m) > Julika (24m) > Poly (54m)

Si no ves el emoji, asegúrate de haber instalado esta actualización de Windows.

Captura de pantalla de eureka

Módulo de radar

Para usar este módulo, apunta a cactbot en ui/radar/radar.html o utiliza el preajuste Cactbot Radar.

Este módulo te permite conocer los mobs de caza cercanos (de rango S, A, etc).Cuando aparece uno, te da una flecha (basada en el rumbo de tu personaje) y una distancia al mob.

Hay opciones para mostrar quién ha sacado el mob, así como para configurar la visualización del radar.También puedes configurar opciones personalizadas para diferentes rangos (por ejemplo, hacer ruidos para el rango S, pero estar en silencio para los rangos B), o configurar disparadores personalizados para cualquier nombre de mafia que quieras.

Ve el cactbot/user/radar-example.js para más opciones.

Captura de pantalla del radar

Módulo fisher

Para usar este módulo, apunta a cactbot en ui/fisher/fisher.html o utiliza el preajuste Cactbot Fisher.

Cuando lanzas el sedal en un pozo de pesca, este módulo lleva la cuenta de cuándo pescas un pez en concreto para que sepas lo que puedes conseguir cuando lo enganches.

Captura de pantalla de pesca

Los tiempos de lance sólo se registran actualmente mientras pescas, así que no habrá datos hasta que hayas capturado cada pez. Las barras verdes representan remolcadores ligeros, las amarillas son remolcadores medios y las rojas son remolcadores legendarios/pesados.

Consulta aquí para ver ejemplos de los diferentes tipos de remolcadores.

Consulta aquí para ver consejos de solución de problemas comunes.

Medidores de dps

cactbot puede utilizarse con cualquier superposición de medidores de dps diseñada para el miniparseaddon de OverlayPlugin, con la opción de construir más características a través de las JavascriptAPIs adicionales de cactbot. cactbot también auto-paradas peleas en wipes, por lo que puede configurar el tiempo de lucha de ACT toinfinity.

El medidor de dps de xephero se basa en el mismo medidor de dps construido para miniparse, con la capacidad adicional para hacer el seguimiento de dps por fase, que se muestra en columnas adicionales.En la captura de pantalla a continuación las fases se denominan B1, B2, B3. Estas se autogeneran a partir de los jefes de las mazmorras, pero podrían usarse para diferenciar las fases de los combates de raid.

Captura de pantalla de xefero

El medidor de dps de rdmty está basado en el mismo medidor de dps para miniparse, y actualizado para los trabajos de Stormblood y recoloreado para que coincida con los fflogs.

Captura de pantalla de rdmty

Módulo de contador de tiradas

Este pequeño módulo pega la cuenta de tiradas actual para los jefes de raid en la pantalla.Esto es principalmente para la gente que transmite mucho y quiere revisar las secuencias de vídeo.Tener un número en la pantalla hace que sea fácil de escudriñar a través de vídeo y encontrar pulls particulares para revisar.

En la mayoría de los casos, puede restablecer el recuento para el jefe / zona actual escribiendo/echo pullcounter reset.También puede editar los recuentos directamente en su%APPDATA%\Advanced Combat Tracker\Config\RainbowMage.OverlayPlugin.config.json archivo.

Captura de pantalla del contador

Módulo de prueba

Para usar este módulo, apunta a cactbot en ui/test/test.html o usa el preajuste Cactbot Test.

Este módulo es sólo una prueba en pantalla de las variables de cactbot y no está destinado a ser utilizado mientras se juega.Puede ser útil para probar para asegurarse de que todo funciona como se espera o para ayudar a depurar los problemas de superposición.

Captura de pantalla de prueba

Solución de problemas

Aquí se puede encontrar un FAQ general que contiene soluciones a problemas comunes de Cactbot.

Personalización de Cactbot

La configuración más común de Cactbot se puede hacer a través del panel de control, dentro de ACT.

panel de configuración

Se puede encontrar yendo aPlugins -> OverlayPlugin.dll -> Cactbot Event Source, y luego haciendo clic en las opciones de allí.

En particular, si desea utilizar texto a voz para las alertas de raidboss, puede cambiar la “salida de alerta por defecto” para ser “Sólo TTS” o “Texto y TTS”.También puede cambiar esto en una base por gatillo.

O, si por alguna razón (???) no quieres la alerta de sonido de comprobación de disponibilidad, puedes desactivarla a través del mismo panel de opciones.Ve a Raidboss -> General Triggers -> General -> General Ready Check, y ponlo en Disabled en lugar de Defaults.

Estas opciones se almacenan en tu archivo%APPDATA%\Advanced Combat Tracker\Config\RainbowMage.OverlayPlugin.config.json.No se recomienda editar este archivo directamente, ya que debe ser json estricto y ACT podría fallar en la carga si el archivo se escribe incorrectamente.

Se recomienda hacer la mayor parte de la configuración a través de este panel de controlen lugar de con archivos de usuario.Los archivos en cactbot/user/ son más potentes y pueden anular cualquier cosa del panel de control.Sin embargo, esto también puede ser confuso cuando el panel de control no ajusta algo adecuadamente que un archivo cactbot/user/ está anulando silenciosamente.

Vea esta documentación para más detalles sobre los archivos javascript y css del usuario.

Idiomas soportados

cactbot está probado y funciona con la versión internacional actual (inglés, alemán, francés y japonés), la versión china actual y la versión coreana actual.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.