diff --git a/README.md b/README.md index 1b8eea2d69..872fa734b7 100644 --- a/README.md +++ b/README.md @@ -33,11 +33,11 @@ cactbot provides these modules: ![oopsy screenshot](screenshots/promo_oopsy.png) -* jobs: condensed gauges with buff and proc tracking +* jobs: condensed gauges with resource, cooldowns, buffs, and procs tracking ![rdm jobs screenshot](screenshots/promo_jobs.png) -* eureka: Eureka NM tracking map +* eureka: Adventuring Forays (Eureka/Bozja) tracking map ![eureka screenshot](screenshots/promo_eureka.png) @@ -346,47 +346,54 @@ You can copy oopsy lines to the clipboard by clicking them. To use this module, point cactbot at **ui/jobs/jobs.html** or use the `Cactbot Jobs` preset. -This module provides health and mana bars, as well as icons and timer bars for big raid buffs such as -The Balance and Trick Attack. It also features a food buff warning to keep up your food buff when leveling -or raiding, and a visual pull countdown. +This module includes 3 parts: a resource zone at top middle, a raidbuff zone at top right, and a tracking zone at bottom. -It has more fleshed out support for some jobs but is *strongly* a Work In Progress for others. +* **resource zone**: HP bars and job-specific resource, along with some special counters for some jobs. +* **tracking zone**: job-specific important buff/debuff duration, cooldowns and procs. +* **raidbuff zone**: important raidbuffs duration and coming cooldowns. -
-Supported Jobs (Click to expand) - -|Job|Feature| -|:-:|:-:| -|
Paladin|Shows Oath amount, and atonement stacks, DoT remaining time, Fight or Flight duration/cooldown, Expiacion cooldown and shows combo time remaining.| -|
Warrior|Shows Beast amount, Surging Tempest duration, Upheaval and Inner Release cooldown, and shows combo time remaining.| -|
Dark Knight|Shows the blood amount and darkside time, BloodWeapon and Delirium and LivingShadow duration/cooldown, and shows combo time remaining.| -|
Gunbreaker|Shows No Mercy duration/cooldown, Bloodfest and Gnashing Fang cooldown, Cartridge amount, and shows combo time remaining.| -|
White Mage|Shows Heal and Blood Lily amount, time to next Lily, DoTs remaining time, and shows Assize and Lucid Dreaming cooldown.| -|
Scholar|Shows Aetherflow stacks, Fairy gauge amount/time remaining, DoTs remaining time, and shows Aetherflow and Lucid Dreaming cooldown.| -|
Astrologian|Shows Astrosigns amount, notify who or whether to play the current card, DoTs remaining time, and shows Draw and Lucid Dreaming cooldown.| -|
Sage|Shows Addersgall and Addersting stacks, time to next Addersgall, DoTs remaining time, and shows Phlegma and Rhizomata and Lucid Dreaming cooldown.| -|
Monk|Shows chakra count and form time, and tracks monk buffs and debuffs.| -|
Dragoon|Shows blood and eye amount, remaining Disembowel time, jump cooldown, and Lance Charge and Dragon Sight duration/cooldown.| -|
Ninja|Shows Ninki amount, Huton remaining time, Trick Attack duration/cooldown, Bunshin and Mudras cooldown, and shows combo time remaining.| -|
Samurai|Shows Kenki amount, Meditation stacks, Fugetsu and Fuka and Higanbana duration, Tsubame-gaeshi cooldown, and shows combo time remaining.| -|
Reaper|Shows Soul Gauge, Shroud Gauge, Death's Design duration, Soul Slice and Gluttony cooldown, Arcane Circle duration/cooldown, and shows combo time remaining.| -|
Bard|Shows songs playing and remaining time, Repertoire stack, Soul Voice amount, StraightShotReady track, DoT remaining time, and a bar that show when your DoTs will tick.| -|
Machinist|Shows Heat gauge, Battery gauge, combo timer, Drill/Bioblaster and Air Anchor and Chain Saw cooldown, Wild Fire cooldown/duration. When Wild Fire is active, there will be a gauge to show how many GCD you have landed.| -|
Dancer|Shows combo timer, Feather gauge, Esprit gauge, Standard Step cooldown, Technical Step and Flourish cooldown/duration.| -|
Black Mage|Shows DoTs remaining time, Firestarter and Thundercloud proc duration, time to next xeno, MP ticker, Fire/Ice stack and umbral heart stack.| -|
Summoner|Shows Demi-Summoning time, Aetherflow stack, Attunement stacks, Energy Drain cooldown, Trance cooldown, and Lucid Dreaming cooldown.| -|
Red Mage|Shows white/black mana, tracks procs for Verstone and Verfire, and Fleche and Contre Sixte cooldown.| -|
Blue Mage|Shows cooldown of offguard, lucid dreaming, and Song Of Torment DoT remaining time.| +You can change some of the behavior or appearance via the user panel, e.g. only show the raidbuff zone, or enable compact view. -
+However, customization of some behavior like cooldown alert thresholds and element order is not available for now. -In this screenshot, the jobs module is highlighted for the Red Mage job. The health and mana bars, as well -as Red Mage white/black mana tracking is circled in purple, with the large raid buff tracking pointed to -beside it in orange. The first step of the melee combo has been executed, which is displayed as the yellow -box above the health bar. The proc tracking is circled below in green. +In this screenshot, the RDM jobs UI is shown as an example. +The in-game UI is shown at top and the jobs module is shown at bottom. +HP & MP bar, White Mana and Black Mana are shown in purple. +The right yellow is raidbuff icon. +Verstone Ready duration, Verfire Ready duration, Fleche cooldown, Contre Sixte cooldown are shown in red. ![jobs screenshot](screenshots/Jobs.png) +#### Features for Each Job + +
+Job Features Table (Click to expand) + +|Job|Feature (left to right, top to bottom)| +|:-:|-| +|
Paladin|**Resource zone**: Oath Gauge, Sword Oath stack, combo timer, Requiescat stacks (if under Requiescat).
**Tracking zone**: Goring Blade cooldown, Fight or Flight duration & cooldown, Expiacion cooldown.| +|
Warrior|**Resource zone**: Beast Gauge, combo timer.
**Tracking zone**: Surging Tempest buff duration, Upheaval/Orogeny cooldown, Inner Release cooldown.| +|
Dark Knight|**Resource zone**: Blood Gauge, combo timer.
**Tracking zone**: Darkside duration, Blood Weapon cooldown, Delirium cooldown, Living Shadow cooldown.| +|
Gunbreaker|**Resource zone**: Cartridge amount, combo timer.
**Tracking zone**: Gnashing Fang cooldown, No Mercy duration & cooldown, Bloodfest cooldown.| +|
White Mage|**Resource zone**: Lily timer, Lily & Blood Lily amount.
**Tracking zone**: Dia/Aero DoT duration, Assize cooldown, Lucid Dreaming cooldown.| +|
Scholar|**Resource zone**: Aetherflow stack, Faerie Gauge/Seraph duration.
**Tracking zone**: Bio DoT duration, Aetherflow cooldown, Lucid Dreaming cooldown.| +|
Astrologian|**Resource zone**: arcanum helper, held Minor Arcana, held Sign.
**Tracking zone**: Combust DoT duration, Draw cooldown, Minor Arcana cooldown, Lucid Dreaming cooldown.| +|
Sage|**Resource zone**: Addersgall timer, Addersgall & Addersting amount.
**Tracking zone**: Eukrasian Dosis DoT duration, Phlegma cooldown, Rhizomata cooldown, Lucid Dreaming cooldown.| +|
Monk|**Resource zone**: chakra stack, form timer, Master's Gauge.
**Tracking zone**: Leaden Fist buff duration, Disciplined Fist buff duration, Demolish DoT duration.| +|
Dragoon|**Resource zone**: first brood's gaze stack/Life of the Dragon duration, Firstminds' Focus stack.
**Tracking zone**: Jump cooldown, Power Surge buff duration, Lance Charge duration & cooldown, Dragon Sight duration & cooldown.| +|
Ninja|**Resource zone**: Ninki amount, combo timer.
**Tracking zone**: Huton duration, Trick Attack duration & cooldown, Bunshin cooldown, Mudra cooldown.| +|
Samurai|**Resource zone**: Kenki amount, Meditation stack, combo timer, held Sen.
**Tracking zone**: Fugetsu buff duration, Fuka buff duration, Tsubame-gaeshi cooldown, Higanbana DoT duration.| +|
Reaper|**Resource zone**: Soul amount, Shroud amount, combo timer, Lemure Shroud/Void Shroud stack (under Enshroud).
**Tracking zone**: Death's Design duration, Soul Slice/Soul Scythe cooldown, Gluttony cooldown, Arcane Circle duration & cooldown.| +|
Bard|**Resource zone**: Repertoire stack, Soul Voice amount, Repertoire tick timer, held Coda.
**Tracking zone**: Windbite/Venomous Bite DoT duration, Song duration, Empyreal Arrow cooldown, Straight Shot Ready proc duration.| +|
Machinist|**Resource zone**: Heat/Overheated stack, Battery/Automaton Queen duration, combo timer, Wildfire GCD counter (if Wildfire active).
**Tracking zone**: Drill/Bioblaster cooldown, Air Anchor cooldown, Chain Saw cooldown, Wildfire duration & cooldown.| +|
Dancer|**Resource zone**: Fourfold Feather amount, Esprit amount, combo timer.
**Tracking zone**: Standard Step cooldown, Technical Step duration & cooldown, Flourish duration & cooldown.| +|
Black Mage|**Resource zone**: Umbral Ice/Astral Fire duration, Polyglot timer, MP tick timer, Umbral Hearts stack & Polyglot stack.
**Tracking zone**: Firestarter proc duration, Thunder DoT duration, Thundercloud proc duration.| +|
Summoner|**Resource zone**: Trance/Attunement duration, Aetherflow stack, Arcanum held and Attunement stored in.
**Tracking zone**: Energy Drain/Energy Siphon cooldown, Summon Bahamut/Phoenix cooldown, Lucid Dreaming cooldown.| +|
Red Mage|**Resource zone**: White Mana and Black Mana amount, Mana Stack (if any).
**Tracking zone**: Verstone Ready duration, Verfire Ready duration, Fleche cooldown, Contre Sixte cooldown.| +|
Blue Mage|**Resource zone**: none.
**Tracking zone**: Off-guard/Peculiar Light cooldown, Song of Torment/Nightbloom/Aetherial Spark DoT duration, Lucid Dreaming cooldown.| + +
+ ### [eureka](ui/eureka) module To use this module, diff --git a/docs/zh-CN/README.md b/docs/zh-CN/README.md index 8f2c981fde..44ac9ae27d 100644 --- a/docs/zh-CN/README.md +++ b/docs/zh-CN/README.md @@ -2,23 +2,23 @@ -[![GitHub工作流程状态(分支)](https://img.shields.io/github/workflow/status/quisquous/cactbot/Test/main)](https://github.com/quisquous/cactbot/actions?query=workflow%3ATest+branch%3Amain) [![GitHub发行版(最新的SemVer)](https://img.shields.io/github/v/release/quisquous/cactbot?color=brightgreen&sort=semver)](https://github.com/quisquous/cactbot/releases/latest) +[![GitHub 工作流程状态(分支)](https://img.shields.io/github/workflow/status/quisquous/cactbot/Test/main)](https://github.com/quisquous/cactbot/actions?query=workflow%3ATest+branch%3Amain) [![GitHub 发行版(最新的 SemVer)](https://img.shields.io/github/v/release/quisquous/cactbot?color=brightgreen\&sort=semver)](https://github.com/quisquous/cactbot/releases/latest) 🌎 [[English](../../README.md)] [**简体中文**] [[한국어](../ko-KR/README.md)] 1. [关于](#关于) 1. [安装](#安装) 1. [从源码构建](#从源码构建) -1. [UI模块概述](#uI模块概述) +1. [UI 模块概述](#ui-模块概述) 1. [疑难解答](#疑难解答) -1. [Cactbot自定义](#cactbot自定义教程) +1. [Cactbot 自定义](#cactbot-自定义教程) 1. [支持语言](#支持语言) ## 关于 -cactbot是一个ACT悬浮窗,可为 [Final Fantasy XIV](http://www.finalfantasyxiv.com/)提供战斗辅助。 该项目是 [OverlayPlugin](https://github.com/OverlayPlugin/OverlayPlugin) 的悬浮窗插件,而OverlayPlugin是 [Advanced Combat Tracker](http://advancedcombattracker.com/)的插件。 +cactbot 是一个 ACT 悬浮窗,可为 [Final Fantasy XIV](http://www.finalfantasyxiv.com/)提供战斗辅助。 该项目是 [OverlayPlugin](https://github.com/OverlayPlugin/OverlayPlugin) 的悬浮窗插件,而 OverlayPlugin 是 [Advanced Combat Tracker](http://advancedcombattracker.com/)的插件。 -cactbot提供以下模块: +cactbot 提供以下模块: * raidboss: 内置时间轴和触发器 @@ -26,13 +26,13 @@ cactbot提供以下模块: * oopsyraidsy: 错误和死亡报告 -![oopsyraidsy屏幕截图](../../screenshots/promo_oopsy.png) +![oopsyraidsy 屏幕截图](../../screenshots/promo_oopsy.png) -* jobs: 用于buff与触发监控的紧凑型职业量谱 +* jobs: 监控职业资源、重要技能冷却、buff 与触发的紧凑型职业量谱 ![赤魔职业屏幕截图](../../screenshots/promo_jobs.png) -* eureka: 优雷卡恶名精英监控地图 +* eureka: 特殊场景探索(优雷卡、博兹雅)监控地图 ![优雷卡屏幕截图](../../screenshots/promo_eureka.png) @@ -44,100 +44,107 @@ cactbot提供以下模块: ![雷达屏幕截图](../../screenshots/promo_radar.png) -* dps: 提供更多功能的dps悬浮窗 +* dps: 提供更多功能的 dps 悬浮窗 -![xephero屏幕截图](../../screenshots/xephero.png) +![xephero 屏幕截图](../../screenshots/xephero.png) ## 安装 ### 依赖 -安装4.6.1版本及以上的[.NET Framework](https://www.microsoft.com/net/download/framework)。 +安装 4.6.1 版本及以上的 [.NET Framework](https://www.microsoft.com/net/download/framework)。 -您必须为最终幻想14启用 [DirectX 11](http://imgur.com/TjcnjmG)。 +您必须为最终幻想 14 启用 [DirectX 11](http://imgur.com/TjcnjmG)。 -如果尚未安装64位版本的 [Advanced Combat Tracker](http://advancedcombattracker.com/),请安装。 +安装 64 位版本的 [Advanced Combat Tracker](http://advancedcombattracker.com/)。 -### 安装FFXIV ACT解析插件 +### 安装 FFXIV ACT 解析插件 -如果您刚刚安装了ACT, 那么你会看到一个启动向导。 否则,您需要通过点击 `Options` , 然后点击 `Show Startup Wizard` 启动启动向导。 +如果您刚刚安装了 ACT, 你会看到一个启动向导。否则,您需要通过点击 `Options` ,然后点击 `Show Startup Wizard` 打开启动向导。 -![开始向导屏幕截图](../../screenshots/ffxiv_plugin_show_startup_wizard.png) +![启动向导屏幕截图](../../screenshots/ffxiv_plugin_show_startup_wizard.png) -在启动向导中, 选择 `FFXIV Parsing Plugin` ,然后单击 `Download/Enable Plugin` 按钮。 这将下载 `%APPDATA%\Advanced Combat Tracker\Plugins\FFXIV_ACT_Plugin.dll`, 并在插件列表中启用它。 +在启动向导中,选择 `FFXIV Parsing Plugin`,然后单击 `Download/Enable Plugin` 按钮。这将把解析插件下载到 `%APPDATA%\Advanced Combat Tracker\Plugins\FFXIV_ACT_Plugin.dll`,并在插件列表中启用它。 -![开始向导下载屏幕截图](../../screenshots/ffxiv_plugin_parsing_plugin.png) +![启动向导下载屏幕截图](../../screenshots/ffxiv_plugin_parsing_plugin.png) -其他FFXIV插件指南: +其他 FFXIV 插件指南: * [fflogs video guide](https://www.fflogs.com/help/start/) * [TomRichter guide](https://gist.github.com/TomRichter/e044a3dff5c50024cf514ffb20a201a9#installing-act--ffxiv-plugin) -### 安装OverlayPlugin +### 安装 OverlayPlugin -此时,如果选择 `插件` 标签,然后切换至 `插件列表`, 您的插件列表中应当如下所示: +此时,如果选择 `插件` 标签,然后切换至 `插件列表`,您的插件列表中应当如下所示: ![空白插件列表屏幕截图](../../screenshots/get_plugins_blank.png) -单击 `Get Plugins` 可以打开ACT插件安装程序。 +单击 `Get Plugins` 可以打开 ACT 插件安装程序。 -选择 `悬浮窗插件` ,然后单击 `Download and Enable`按钮。 +选择 `Overlay Plugin`,然后单击 `Download and Enable` 按钮。 ![悬浮窗插件选择屏幕截图](../../screenshots/get_plugins_overlayplugin.png) -这会将OverlayPlugin下载到 `%APPDATA%\Advanced Combat Tracker\Plugins\OverlayPlugin` 文件夹中, 并自动在插件列表中启用 `OverlayPlugin.dll`。 +这会将 OverlayPlugin 下载到 `%APPDATA%\Advanced Combat Tracker\Plugins\OverlayPlugin` 文件夹中,并自动在插件列表中启用 `OverlayPlugin.dll`。 -注意,您必须使用 [当前最新](https://github.com/OverlayPlugin/OverlayPlugin) 版本的OverlayPlugin, 而不是原本RainbowMage的版本或hibiyasleep的fork版本。 +注意,您必须使用 [当前最新](https://github.com/OverlayPlugin/OverlayPlugin) 版本的 OverlayPlugin,而不是原本 RainbowMage 的版本或 hibiyasleep 的 fork 版本。 -### 安装cactbot +### 安装 cactbot -再次,点开 `Plugins` 标签, 再点开 `Plugin Listing` 标签, 然后选择 `Get Plugins`。 +再次点开 `Plugins` 标签,再点开 `Plugin Listing` 标签,然后选择 `Get Plugins`。 -选择 `Cactbot` ,然后单击 `Download and Enable` 按钮。 +选择 `Cactbot`,然后单击 `Download and Enable` 按钮。 -![cactbot选择屏幕截图](../../screenshots/get_plugins_cactbot.png) +![cactbot 选择屏幕截图](../../screenshots/get_plugins_cactbot.png) -这会将cactbot下载到 `%APPDATA%\Advanced Combat Tracker\Plugins\cactbot-version\cactbot` 文件夹中, 并在插件列表中启用 `CactbotOverlay.dll`。 +这会将 cactbot 下载到 `%APPDATA%\Advanced Combat Tracker\Plugins\cactbot-version\cactbot` 文件夹中,并在插件列表中启用 `CactbotOverlay.dll`。 -**注意**: 由于ACT和cactbot对于zip格式处理的差异性, 它可能会生成一个形如 `cactbot-0.15.2` 的文件夹, 这里的版本号是根据你下载cactbot时的最早版本决定的。 该文件夹的名称无关紧要,并且很美观。 +**注意**:由于 ACT 和 cactbot 对于 zip 格式处理的差异性,它可能会生成一个形如 `cactbot-0.15.2` 的文件夹,这里的版本号是根据你下载 cactbot 时的最早版本决定的。该文件夹的名称无关紧要,并且很美观。 -确认您的插件加载顺序正确。 正确的顺序应该是:FFXIV解析插件,OverlayPlugin,cactbot。 如果您按照上述说明进行操作,顺序应当如下所示: +### 插件加载顺序 + +由于 cactbot 的依赖关系,它需要在 FFXIV 解析插件和 OverlayPlugin 之后加载。正确的顺序应该是: + +* FFXIV 解析插件 +* OverlayPlugin, +* cactbot ![插件顺序](../../screenshots/get_plugins_complete.png) -最后,重启ACT。 +最后,重启 ACT。 ## 添加悬浮窗模块 -下面的例子展示了如何设置raidboss悬浮窗模块。 设置其他的cactbot悬浮窗的操作也类似这样。 +下面的例子展示了如何设置 raidboss 悬浮窗模块。 设置其他的 cactbot 悬浮窗的操作也类似这样。 -1. 打开ACT。 -1. 添加了cactbot插件后,请确保已重新启动ACT。 -1. 导航到ACT的 `Plugins` 标签页,然后跳转到其中的 `OverlayPlugin.dll` 标签页。 -1. 单击“新建”按钮,然后在“预设”列表中选择 `Cactbot Raidboss`。 +1. 打开 ACT。 +1. 添加了 cactbot 插件后,请确保已重新启动 ACT。 +1. 导航到 ACT 的 `Plugins` 标签页,然后跳转到其中的 `OverlayPlugin.dll` 标签页。 +1. 单击 “新建” 按钮,然后在 “预设” 列表中选择 `Cactbot Raidboss`。 ![新建悬浮窗插件屏幕截图](../../screenshots/overlay_plugin_new.png) -1. 此时,您应该能看到屏幕上会出现测试用UI。 这是cactbot提供的默认测试用UI, 一个较大的虚线红色边框,以及蓝色的背景, 可以帮助你在屏幕上调整悬浮窗的位置大小等。 当您在悬浮窗的配置面板中锁定该悬浮窗时,这些测试用UI都将消失。 在您完成了调整悬浮窗大小和位置之后,应该始终保持锁定悬浮窗。 +1. 此时,您应该能看到屏幕上会出现测试用 UI。 这是 cactbot 提供的默认测试用 UI, 一个较大的虚线红色边框,以及蓝色的背景, 可以帮助你在屏幕上调整悬浮窗的位置大小等。 当您在悬浮窗的配置面板中锁定该悬浮窗时,这些测试用 UI 都将消失。 在您完成了调整悬浮窗大小和位置之后,应该始终保持锁定悬浮窗。 - ![raidboss插件解锁状态](../../screenshots/overlay_plugin_new_raidboss_unlocked.png) + ![raidboss 插件解锁状态](../../screenshots/overlay_plugin_new_raidboss_unlocked.png) 1. 您可以输入任意的名字作为悬浮窗的名称,例如 `raidbossy`。 -1. 单击 `确定` 按钮将其添加为悬浮窗。 则它将会出现在 `Plugns` -> `OverlayPlugin.dll` 标签页的悬浮窗列表中。 + +1. 单击 `确定` 按钮将其添加为悬浮窗。则它将会出现在 `Plugns` -> `OverlayPlugin.dll` 标签页的悬浮窗列表中。 1. 将悬浮窗拖放到所需的位置。 -1. 在 `Raidboss` 悬浮窗的 `通用` 选项卡中,勾选 `锁定悬浮窗` 和 `鼠标穿透` 复选框。 一旦悬浮窗被锁定,测试用的进度条,文本,红色虚线边框,以及蓝色阴影背景都将会消失。 +1. 在 `Raidboss` 悬浮窗的 `通用` 选项卡中,勾选 `锁定悬浮窗` 和 `鼠标穿透` 复选框。一旦悬浮窗被锁定,测试用的进度条,文本,红色虚线边框,以及蓝色阴影背景都将会消失。 - ![raidboss插件配置](../../screenshots/overlay_plugin_new_raidboss_locked.png) + ![raidboss 插件配置](../../screenshots/overlay_plugin_new_raidboss_locked.png) -1. 如果要测试raidboss插件,请传送到盛夏农庄,然后在聊天框输入 `/ countdown 5` 并回车。 +1. 如果要测试 raidboss 插件,请传送到盛夏农庄,然后在聊天框输入 `/countdown 5` 并回车。 -1. 您可以用同样的方法添加其他cactbot悬浮窗。 步骤是一样的,只是选择了不同的cactbot预设。 +1. 您可以用同样的方法添加其他 cactbot 悬浮窗。步骤是一样的,只要选择不同的 cactbot 预设即可。 ## 从源码构建 -请先遵循上述的步骤安装好cactbot。 有两种方式可以安装依赖:**通过脚本** 或 **手动**。 +请先遵循上述的步骤安装好 cactbot。有两种方式可以安装依赖:**通过脚本** 或 **手动**。 ### 安装依赖:脚本方式 @@ -147,11 +154,11 @@ cactbot提供以下模块: ### 安装依赖:手动方式 -1. 请从 下载最新的Zip文件。 -1. 将 `Advanced Combat Tracker.exe` 解压到 `cactbot/plugin/ThirdParty/ACT/` 下 -1. 请从 [https://github.com/ravahn/FFXIV_ACT_Plugin/](https://github.com/ravahn/FFXIV_ACT_Plugin/) 下载最新的SDK Zip文件(确保文件名称中包含SDK字样) +1. 请从 下载最新的 Zip 文件。 +1. 解压 `Advanced Combat Tracker.exe` 到 `cactbot/plugin/ThirdParty/ACT/` 下 +1. 请从 下载最新的 SDK Zip 文件(确保文件名称中包含 SDK 字样) 1. 解压 `SDK文件夹` 和 `FFXIV_ACT_Plugin.dll` 到 `cactbot/plugin/ThirdParty/FFXIV_ACT/` 下 -1. 请从 下载最新的Zip文件。 +1. 请从 下载最新的 Zip 文件。 1. 解压 `libs文件夹` 和 `OverlayPlugin.dll` 到 `cactbot/plugin/ThirdParty/OverlayPlugin/` 下 1. 下转 **构建步骤** @@ -188,138 +195,150 @@ ThirdParty ### 构建插件的步骤 -1. 在Visual Studio中打开解决方案(已在Visual Studio 2017测试通过)。 -1. 采用“Release”和“ x64”的配置开始构建。 +1. 在 Visual Studio 中打开解决方案(已在 Visual Studio 2017 测试通过)。 +1. 采用 “Release” 和 “x64” 的配置开始构建。 1. 该插件将构建到 **bin/x64/Release/CactbotOverlay.dll**。 -1. 将构建好的插件添加到ACT。 在ACT-> Plugins -> Plugin Listing 标签页中,单击 `Browse` 按钮,然后导航至构建完成的 **bin/x64/Release/CactbotOverlay.dll** 文件。 然后单击 `Add/Enable Plugin` 按钮。 +1. 将构建好的插件添加到 ACT。在 ACT-> Plugins -> Plugin Listing 标签页中,单击 `Browse` 按钮,然后导航至构建完成的 **bin/x64/Release/CactbotOverlay.dll** 文件。然后单击 `Add/Enable Plugin` 按钮。 ### npm 和 webpack -如果您不是cactbot开发人员,并且尝试修改cactbot,添加自己的个人触发器。 您不应直接修改本地的cactbot文件,而应该参考 [自定义文档](./CactbotCustomization.md) 进行自定义。 +如果您不是 cactbot 开发人员,并且尝试修改 cactbot,添加自己的个人触发器。您不应直接修改本地的 cactbot 文件,而应该参考 [自定义文档](./CactbotCustomization.md) 进行自定义。 -安装npm并启动Webpack,请按照下列步骤操作: +安装 npm 并启动 Webpack,请按照下列步骤操作: 1. 安装 [nodejs 和 npm](https://nodejs.org/en/download/) -1. 在cactbot的根目录下运行 `npm install`。 +1. 在 cactbot 的根目录下运行 `npm install`。 1. 运行 `npm run build` 或 `npm start`。 -关于使用Webpack的更多信息,请参见 [贡献文档](CONTRIBUTING.md#validating-changes-via-webpack) 。 +关于使用 Webpack 的更多信息,请参见 [贡献文档](CONTRIBUTING.md#validating-changes-via-webpack) 。 -## UI模块概述 +## UI 模块概述 -[ui/](ui/) 文件夹中包含cactbot的所有ui模块。 如果您按照上述说明安装了cactbot, 则很有可能是 `%APPDATA%\Advanced Combat Tracker\Plugins\cactbot-version\cactbot\ui\`。 +[ui/](ui/) 文件夹中包含 cactbot 的所有 ui 模块。如果您按照上述说明安装了 cactbot,则很有可能是 `%APPDATA%\Advanced Combat Tracker\Plugins\cactbot-version\cactbot\ui\`。 -每个cactbot ui模块都应当作为单独的悬浮窗添加。 有关配置的更多信息,请参见“ [添加悬浮窗模块](#添加悬浮窗模块) 部分。 +每个 cactbot ui 模块都应当作为单独的悬浮窗添加。有关配置的更多信息,请参见 “ [添加悬浮窗模块](#添加悬浮窗模块) 部分。 ### [raidboss](../../ui/raidboss) 模块 -要使用该模块,定位到cactbot下面的 **ui/raidboss/raidboss.html** 或使用 `Cactbot Raidboss` 预设。 +要使用该模块,定位到 cactbot 下面的 **ui/raidboss/raidboss.html** 或使用 `Cactbot Raidboss` 预设。 -此模块提供预知战斗事件的时间轴, 以及文本和音频提示,以帮助提高团队对raid的意识。 这些文字和声音警报一般基于战斗时间轴,或是来自游戏中发生的日志消息。简单地说,这是一个类似于ACT的“自定义触发器”的功能。 该模块被设计为类似于《魔兽世界》的 [BigWigs Bossmods](https://www.curseforge.com/wow/addons/big-wigs) 插件的外观和感觉。 +此模块提供预知战斗事件的时间轴,以及文本和音频提示,以帮助提高团队对 raid 的意识。这些文字和声音警报一般基于战斗时间轴,或是来自游戏中发生的日志消息。简单地说,这是一个类似于 ACT 的 “自定义触发器” 的功能。该模块被设计为类似于《魔兽世界》的 [BigWigs Bossmods](https://www.curseforge.com/wow/addons/big-wigs) 插件的外观和感觉。 -[此页面](https://quisquous.github.io/cactbot/util/coverage/coverage.html) 列出了当前cactbot中支持的副本。 我们会持续添加更多支持 (随时欢迎贡献代码!) 尽管目前大部分旧副本仍未支持。 +[此页面](https://quisquous.github.io/cactbot/util/coverage/coverage.html) 列出了当前 cactbot 中支持的副本。我们会持续添加更多支持 (随时欢迎贡献代码!) 尽管许多旧副本仍未支持。 -战斗时间轴原本是设计为用于 [ACT时间轴](https://github.com/grindingcoil/act_timeline)插件的文件, 具有 [特殊的扩展名](./TimelineGuide.md), 这里是该插件的 [文档](http://dtguilds.enjin.com/forum/m/37032836/viewthread/26353492-act-timeline-plugin)。 +战斗时间轴原本是设计为用于 [ACT 时间轴](https://github.com/grindingcoil/act_timeline)插件的文件,不过增加了一些[扩展语法](./TimelineGuide.md)。这里是原插件的 [文档](http://dtguilds.enjin.com/forum/m/37032836/viewthread/26353492-act-timeline-plugin)。 -这里有三个等级的警报提示,重要性从低到高分别为: `info(信息)`、 `alert(警告)` 和 `alarm(警报)`。 文本信息只会有这三种等级,等级越高,越重要,则文字会越大,颜色也会越醒目。 如果你更喜欢文本到语音(TTS),你也可以配置这个提示方式。 +这里有三个等级的警报提示,重要性从低到高分别为:`info(信息)`、`alert(警告)` 和 `alarm(警报)`。文本信息只会有这三种等级,等级越高,越重要,则文字会越大,颜色也会越醒目。如果你更喜欢文本到语音 (TTS),你也可以配置成语音提示。 -在[ui/raidboss/data](../../ui/raidboss/data)文件夹下存在定义了文本显示和声音提示的时间轴和触发器等, 时间轴文件拥有 `.txt` 扩展名,而触发器文件则为 `.ts` 扩展名。 +在[ui/raidboss/data](../../ui/raidboss/data)文件夹下存放了定义了文本显示和声音提示的时间轴和触发器等, 时间轴文件拥有 `.txt` 扩展名,而触发器文件则为 `.ts` 扩展名。 -在下方的截图中,高亮的是raidboss模块,其中时间轴用红色圆圈圈出, 文本警报用黄色圆圈圈出,可见的是 `警告`等级的文字提示。 +在下方的截图中,高亮的是 raidboss 模块,其中时间轴用红色圆圈圈出,文本警报用黄色圆圈圈出,可见的是 `警告`等级的文字提示。 -![raidboss屏幕截图](../../screenshots/Raidboss.png) +![raidboss 屏幕截图](../../screenshots/Raidboss.png) -### raidboss模拟器 +### raidboss 模拟器 -如果在编写触发器或时间轴,并要对其进行测试, 您可以使用此处的raidboss模拟器: **ui/raidboss/raidemulator.html**。 +如果在编写触发器或时间轴,并要对其进行测试,您可以使用此处的 raidboss 模拟器:**ui/raidboss/raidemulator.html**。 -但是,目前只能在浏览器中加载它,不支持加载为悬浮窗。 该模拟器在最新版本的Chrome中可以完美运行, 理论上在其他浏览器中也可以运行,但是并没有测试过。 +但是,目前只能在浏览器中加载它,不支持加载为悬浮窗。 该模拟器在最新版本的 Chrome 中可以完美运行, 理论上在其他浏览器中也可以运行,但是并没有测试过。 操作步骤: -1. 启动ACT。 -1. 确保WS Server已启动,可以在 Plugins -> OverlayPlugin WSServer-> Stream/Local Overlay 中对此进行配置。 -1. 从URL列表中选择 `Cactbot Raidboss (Combined Alerts and Timelines)`。 +1. 启动 ACT。 +1. 确保 WS Server 已启动,可以在 Plugins -> OverlayPlugin WSServer-> Stream/Local Overlay 中对此进行配置。 +1. 从 URL 列表中选择 `Cactbot Raidboss (Combined Alerts and Timelines)`。 1. 编辑网址,将 `raidboss.html` 替换为 `raidemulator.html`。 -1. 将修改后的网址复制并粘贴到Chrome中。 +1. 将修改后的网址复制并粘贴到 Chrome 中。 1. 拖放一个 [网络日志](./FAQ-Troubleshooting.md#how-to-find-a-network-log) 文件到该页面中。 1. 选择区域和战斗记录,然后单击 `Load Encounter`。 -如果模拟器无法正常工作,请检查控制台中是否显示了错误日志。 该页面在通过websocket连接到ACT之前,任何按钮都无法工作。 +如果模拟器无法正常工作,请检查控制台中是否显示了错误日志。该页面在通过 websocket 连接到 ACT 之前,任何按钮都无法工作。 -![raidboss模拟器屏幕截图](../../screenshots/raidboss_emulator.png) +![raidboss 模拟器屏幕截图](../../screenshots/raidboss_emulator.png) ### [oopsyraidsy](../../ui/oopsyraidsy) 模块 -要使用该模块,定位到cactbot下面的 **ui/oopsyraidsy/oopsyraidsy.html** 或使用 `Cactbot OopsyRaidsy` 预设。 +要使用该模块,定位到 cactbot 下面的 **ui/oopsyraidsy/oopsyraidsy.html** 或使用 `Cactbot OopsyRaidsy` 预设。 -此模块提供错误追踪和死亡报告。 通过 oopsy raidsy 模块可以检查战斗中出了什么问题,以及队友死亡的原因,以减少攻略副本的时间。 在战斗中,仅显示一定数量的错误(以避免混乱),但脱战后可以显示完整的可滚动列表。 +此模块提供错误追踪和死亡报告。通过 oopsy raidsy 模块可以检查战斗中出了什么问题,以及队友死亡的原因,以减少攻略副本的时间。在战斗中,仅显示一定数量的错误(以避免混乱),但脱战后可以显示完整的可滚动列表。 -当某人死亡时,他/她遭受伤害的最后一个伤害事件会记录在日志中。 例如,当日志显示:":skull: Poutine: Iron Chariot (82173/23703)",这意味着Poutine最有可能死于Iron Chariot这个技能,造成了82173伤害,且当时他具有23703的血量。 血量值本身并不完美,由于服务器更新周期的存在,或者因为同时存在多个伤害技能,血量值可能有数秒的延迟。 +当某人死亡时,TA 遭受伤害的最后一个伤害事件会记录在日志中。例如,当日志显示:":skull: Poutine: Iron Chariot (82173/23703)",这意味着 Poutine 最有可能死于 Iron Chariot 这个技能,造成了 82173 伤害,且当时他具有 23703 的血量。血量值由于服务器更新周期的存在可能有数秒的延迟。短时间内被多个伤害技能致死的情况下,具体致死的是哪一个可能不准确。 -当错误本身可以避免时,oopsy会将其记录为警告(:warning:)和失败(:no_entry_sign:)消息,并说明出现了什么问题。 +当错误本身可以避免时,oopsy 会将其记录为警告(:warning:)和失败(:no\_entry\_sign:)消息,并说明出现了什么问题。 [ui/oopsyraidsy/data](../../ui/oopsyraidsy/data) 文件夹中为每个副本指定了错误触发器。 -![oopsyraidsy屏幕截图](../../screenshots/promo_oopsy.png) +![oopsyraidsy 屏幕截图](../../screenshots/promo_oopsy.png) + +点击 oopsy 的每一行即可复制该行的内容到剪贴板中。(你可能需要先解除 OverlayPlugin 选项中的 `允许鼠标穿透` 复选框。) ### [jobs](../../ui/jobs) 模块 -要使用该模块,定位到cactbot下面的 **ui/raidboss/jobs.html** 或使用 `Cactbot Jobs` 预设。 +要使用该模块,定位到 cactbot 下面的 **ui/raidboss/jobs.html** 或使用 `Cactbot Jobs` 预设。 -该模块提供了HP和MP条,以及重要团辅技能的图标和计时条等,如太阳神之衡和攻其不备。 该模块同样提供食物增益效果提示,使您可在迷宫或Raid中保持食物增益。 此外,该模块还提供了可视化的倒计时条。 +该模块分为三个部分:悬浮窗顶部中间的资源区、顶部右方的团辅区、以及底部的监控区。 -该模块为某些职业提供了较为完整的支持,但是对另外一些职业的支持仍然*非常*不完善。 +* **资源区**:显示血条,职业量谱信息,以及各职业可能具有的特色计时器或计数器。 +* **监控区**:显示职业特色的重要 buff 和 debuff 的持续时间、重要技能的冷却时间或持续时间、以及触发 buff 的存在时间。 +* **团辅区**:显示重要团辅的持续时间和即将冷却完毕的团辅冷却时间。 -
-支持的职业 (点击展开) - -| 职业 | 功能 | -|:---------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------:| -|
骑士 | 显示当前的忠义值和赎罪剑层数。 以及监控沥血剑的DoT。 | -|
战士 | 显示兽魂值,并监控剩余的暴风碎Buff时间,给出以GCD为基准的补buff提示,同时显示剩余连击时间。 | -|
暗黑骑士 | 显示暗血值和暗黑剩余时间,嗜血,血乱和掠影示现的持续时间和冷却时间,并且显示剩余连击时间。 | -|
绝枪战士 | 显示无情的持续时间&冷却时间,血壤&烈牙的冷却时间,晶壤数量,并显示剩余连击时间。 | -|
白魔法师 | 显示治疗&血百合数量,距离获得下一朵治疗百合的时间,DoT剩余时间,以及法令&醒梦的冷却时间。 | -|
学者 | 显示以太超流的层数、异想以太量/炽天使剩余时间、DoT剩余时间,并显示以太超流&醒梦的冷却。 | -|
占星术士 | 显示已有的印记数量,标注是否应该发当前卡/应该发给谁,DoT剩余时间和抽卡&醒梦的冷却时间。 | -|
武僧 | 显示斗气档数,身形持续时间,并监控连击效果提高、双掌打buff和破碎拳DoT时间。 | -|
龙骑士 | 显示龙血时间&龙眼数,开膛枪buff剩余时间,跳跃的冷却时间,以及猛枪&巨龙视线的持续时间和冷却时间。 | -|
忍者 | 显示忍气量,风遁剩余时间,攻其不备持续时间&冷却时间,分身之术&结印的冷却,并显示连击剩余时间。 | -|
武士 | 显示剑气量,剑压档数,士风、阵风和彼岸花的剩余时间,回返的冷却时间,以及显示连击剩余时间。 | -|
吟游诗人 | 显示当前歌谣及其持续时间,诗心档数,灵魂之声量,直线射击预备buff监控,DoT持续时间,以及显示你的DoT造成伤害时机的计时条。 | -|
机工士 | 显示热量计、电能计、连击计时器、钻头/毒菌冲击&空气锚的冷却时间,野火的冷却时间&持续时间。 当野火发动时,将显示你已在野火中打出的GCD数目。 | -|
舞者 | 显示连击计时器、幻扇量谱、伶俐量谱、标准舞步冷却、技巧舞步&百花争艳的冷却&持续时间。 | -|
黑魔法师 | 显示DoT剩余时间,火苗&雷云触发的剩余时间,获得下一个通晓的剩余时间,魔力恢复时间点监控,冰火档数以及灵极心档数。 | -|
召唤师 | 显示DoT剩余时间。能量吸收冷却时间,龙神/不死鸟附体冷却时间,以太超流档数,亚灵神召唤的剩余时间以及毁绝预备的档数。 | -|
赤魔法师 | 显示黑白魔元量,监控赤飞石&赤火焰预备触发,以及显示醒梦的冷却。 | -|
青魔法师 | 显示防御解除&醒梦的冷却时间,以及苦闷之歌DoT的剩余时间。 | +通过用户面板设置可以更改部分外观和行为,例如只显示团辅区,以及缩小资源区和监控区之间的空隙等。 -
+但 jobs 模块的可自定义程度比较低,如冷却提示阈值、各界面元素顺序等暂不支持调整。 -在此截图中,以赤魔法师的jobs模块为例。 紫色圆圈圈出的是体力条与魔力条,还有赤魔法师的黑/白魔元监控;橙色箭头指向的是一个大大的团辅监控图标。 赤魔近战连击监控功能已被移除,略。 绿色圈出的是触发监控。 +在此截图中,以赤魔法师的 jobs 模块为例。上半是游戏内的 UI 显示、下半是 jobs 模块的显示。体力条、魔力条、赤魔法师的黑 / 白魔元信息位于中间的紫色框内,其右侧的黄色框内是团辅监控图标。底部红色框内的 4 个方框分别是赤飞石预备持续时间、赤火炎预备持续时间、飞刺冷却时间和六分反击冷却时间。 -![jobs屏幕截图](../../screenshots/Jobs.png) +![jobs 屏幕截图](../../screenshots/Jobs.png) + +#### 各职业的特性 + +
+职业特性表 (点击展开) + +| 职业 | 功能(从左到右,从上到下)| +|:-:|-| +|
骑士 |**资源区**:忠义值、忠义之剑层数、连击计时器、安魂祈祷层数(处于安魂祈祷状态时)。
**监控区**:沥血剑冷却时间、战逃反应持续时间和冷却时间、偿赎剑冷却时间。| +|
战士 |**资源区**:兽魂值、连击计时器。
**监控区**:战场风暴 buff 持续时间、动乱和群山隆起冷却时间、原初的解放冷却时间。| +|
暗黑骑士 |**资源区**:暗血值、连击计时器。
**监控区**:暗黑持续时间、嗜血冷却时间、血乱冷却时间、掠影示现冷却时间。| +|
绝枪战士 |**资源区**:晶壤数量、连击计时器。
**监控区**:烈牙冷却时间、无情持续时间和冷却时间、血壤冷却时间。| +|
白魔法师 |**资源区**:治疗百合获得计时器、治疗百合和血百合的数量。
**监控区**:天辉 DoT 持续时间、法令冷却时间、醒梦冷却时间。| +|
学者 |**资源区**:以太超流档数、异想以太量和炽天使持续时间。
**监控区**:蛊毒法 DoT 持续时间、以太超流冷却时间、醒梦冷却时间。| +|
占星术士 |**资源区**:奥秘卡提示器、持有的小奥秘卡、持有的印记。
**监控区**:焚灼 DoT 持续时间、抽卡冷却时间、小奥秘卡冷却时间、醒梦冷却时间。| +|
贤者 |**资源区**:蛇胆获得计时器、蛇胆和蛇刺的数量。
**监控区**:均衡注药 DoT 持续时间、发炎冷却时间、根素冷却时间、醒梦冷却时间。| +|
武僧 |**资源区**:斗气档数、身形计时器、必杀技量谱。
**监控区**:连击效果提高 buff 持续时间、功力 buff 持续时间、破碎拳 DoT 持续时间。| +|
龙骑士 |**资源区**:巨龙怒目档数或红莲龙血持续时间、天龙眼档数。
**监控区**:跳跃冷却时间、龙枪 buff 持续时间、猛枪持续时间与冷却时间、巨龙视线持续时间与冷却时间。| +|
忍者 |**资源区**:忍气量、连击计时器。
**监控区**:风遁持续时间、攻其不备持续时间和冷却时间、分身之术冷却时间、结印冷却时间。| +|
武士 |**资源区**:剑气量、剑压档数、连击计时器、持有的闪。
**监控区**:风月 buff 持续时间、风花 buff 持续时间、燕回返冷却时间、彼岸花 DoT 持续时间。| +|
钐镰客 |**资源区**:灵魂量值、魂衣量值、连击计时器、夜游魂和虚无魂档数(处于附体状态时)。
**监控区**:死亡烙印持续时间、灵魂切割和灵魂钐割冷却时间、暴食冷却时间、神秘环持续时间和冷却时间。| +|
吟游诗人 |**资源区**:诗心档数、灵魂之声量、诗心获得计时器、持有的尾声。
**监控区**:风蚀箭和毒咬箭 DoT 持续时间、当前战歌持续时间、九天连箭冷却时间、直线射击预备触发持续时间。| +|
机工士 |**资源区**:枪管热度量或过热档数、电能量或后式自走人偶持续时间、连击计时器、野火 GCD 计数器(发动野火时)。
**监控区**:钻头和毒菌冲击冷却时间、空气锚冷却时间、回转飞锯冷却时间、野火持续时间与冷却时间。| +|
舞者 |**资源区**:幻扇数、伶俐量、连击计时器。
**监控区**:标准舞步冷却时间、技巧舞步持续时间与冷却时间、百花争艳持续时间与冷却时间。| +|
黑魔法师 |**资源区**:灵极冰与星极火持续时间、通晓获得计时器、魔力恢复计时器、灵极心档数和通晓档数。
**监控区**:火苗触发持续时间、雷系 DoT 持续时间、雷云触发持续时间。| +|
召唤师 |**资源区**:附体或属性以太持续时间、以太超流档数、持有的宝石奥秘和保存在其中的属性以太。
**监控区**:能量吸收和能量抽取冷却时间、龙神召唤或不死鸟召唤冷却时间、醒梦冷却时间。| +|
赤魔法师 |**资源区**:白魔元与黑魔元量、魔元集档数(如果有)。
**监控区**:赤飞石预备持续时间、赤火炎预备持续时间、飞刺冷却时间、六分反击冷却时间。| +|
青魔法师 |**资源区**:无。
**监控区**:破防和惊奇光冷却时间、苦闷之歌或月下彼岸花或以太火花 DoT 持续时间、醒梦冷却时间。| + +
### [eureka](../../ui/eureka) 模块 -要使用该模块,定位到cactbot下面的 **ui/raidboss/eureka.html** 或使用 `Cactbot Eureka` 预设。 +要使用该模块,定位到 cactbot 下面的 **ui/raidboss/eureka.html** 或使用 `Cactbot Eureka` 预设。 -该模块会自动追踪NM的出现和死亡。 还会显示特殊天气/夜晚计时器以及粘贴到聊天中的优雷卡追踪器链接。 聊天中的所有坐标信息也都会临时显示在地图上。 +该模块会自动追踪 NM 或 CE 的出现和死亡,以及博兹雅地图上的冲突战。还会显示特殊天气 / 夜晚计时器以及粘贴到聊天中的优雷卡追踪器链接。聊天中的所有坐标信息也都会临时显示在地图上。 -当前,该模块不会直接读取优雷卡追踪器的信息。 但如果您点击优雷卡追踪器左侧红色的“复制已杀死的NM”按钮来复制当前已死NM的列表,则可以将其粘贴到游戏中,例如`/echo 冷却中的NM: 蝎子 (7m) → 魔界花 (24m) → 独眼 (54m)`,以便该模块从此列表自动同步数据。 +当前,该模块不会直接读取优雷卡追踪器的信息。但如果您点击优雷卡追踪器左侧红色的 “复制已杀死的 NM” 按钮来复制当前已死 NM 的列表,则可以将其粘贴到游戏中,例如`/echo 冷却中的NM: 蝎子 (7m) → 魔界花 (24m) → 独眼 (54m)`,以便该模块从此列表自动同步数据。 -如果您看不到表情符号,请确保已安装[此Windows更新](https://support.microsoft.com/en-us/help/2729094/an-update-for-the-segoe-ui-symbol-font-in-windows-7-and-in-windows-ser)。 +如果您看不到表情符号,请确保已安装[此 Windows 更新](https://support.microsoft.com/en-us/help/2729094/an-update-for-the-segoe-ui-symbol-font-in-windows-7-and-in-windows-ser)。 ![优雷卡屏幕截图](../../screenshots/promo_eureka.png) ### [radar](../../ui/radar) 模块 -要使用该模块,定位到cactbot下面的 **ui/radar/radar.html** 或使用 `Cactbot Radar` 预设。 +要使用该模块,定位到 cactbot 下面的 **ui/radar/radar.html** 或使用 `Cactbot Radar` 预设。 -该模块可让您发现附近的狩猎怪(S级,A级等)。 当一个狩猎怪出现时,该模块会显示一个箭头(基于角色面向)指向该狩猎怪并会显示您与该狩猎怪之间的距离。 +该模块可让您发现附近的狩猎怪(S 级,A 级等)。当一个狩猎怪出现时,该模块会显示一个箭头(基于角色面向)指向该狩猎怪并会显示您与该狩猎怪之间的距离。 -控制面板中的选项可以设置显示哪位玩家开了狩猎怪,还可以配置radar模块的显示方式。 您还可以为不同等级的狩猎怪设置自定义选项(例如为S级怪发出声音,但对B级怪保持沉默),或为您想监控的任何目标名称添加自定义触发器。 +控制面板中的选项可以设置显示哪位玩家开了狩猎怪,还可以配置 radar 模块的显示方式。您还可以为不同等级的狩猎怪设置自定义选项(例如为 S 级怪发出声音,但对 B 级怪保持沉默),或为您想监控的任何目标名称添加自定义触发器。 有关更多选项,请参见`cactbot/user/radar-example.js`文件。 @@ -327,78 +346,78 @@ ThirdParty ### [fisher](../../ui/fisher) 模块 -要使用该模块,定位到cactbot下面的 **ui/fisher/fisher.html** 或使用 `Cactbot Fisher` 预设。 +要使用该模块,定位到 cactbot 下面的 **ui/fisher/fisher.html** 或使用 `Cactbot Fisher` 预设。 当您在一个渔场投出鱼线时,该模块会一直追踪您何时钓到了什么鱼,以便您日后知道提钩时将会钓到什么鱼。 ![捕鱼人屏幕截图](../../screenshots/promo_fishing.png) -目前该模块仅会记录您的钓鱼记录,因此只有在您钓到了鱼时才会有数据。 绿色的条形代表轻杆,黄色的条形代表中杆,红色的条形代表鱼王杆/重杆。 +目前该模块仅会记录您的钓鱼记录,因此只有在您钓到了鱼时才会有数据。绿色的条形代表轻杆,黄色的条形代表中杆,红色的条形代表鱼王杆 / 重杆。 -在[此链接](./FAQ-Troubleshooting.md#fisher-module)中可以找到fisher模块的常见问题解答。 +在[此链接](./FAQ-Troubleshooting.md#fisher-module)中可以找到 fisher 模块的常见问题解答。 ### [dps](../../ui/dps) 统计模块 -cactbot可以与为OverlayPlugin的数据统计功能设计的任何DPS统计悬浮窗共同使用,并可以选择通过cactbot附加的Javascript API扩展更多功能。 cactbot还可以在团灭时自动停止统计,因此您可以将ACT的战斗时间配置为无限。 +cactbot 可以与为 OverlayPlugin 的数据统计功能设计的任何 DPS 统计悬浮窗共同使用,并可以选择通过 cactbot 附加的 Javascript API 扩展更多功能。cactbot 还可以在团灭时自动停止统计,因此您可以将 ACT 的战斗时间配置为无限。 -[xephero](../../ui/dps/xephero)DPS统计悬浮窗具有在多列显示对副本的每个阶段的DPS数据进行分段的功能。 在下面的截图中,各阶段分别命名为B1、B2、B3。 它们会在4人本的BOSS自动生成,也可以用来区分Raid副本的阶段。 -要使用该悬浮窗,定位到cactbot下面的 **ui/dps/xephero/xephero-cactbot.html** +[xephero](../../ui/dps/xephero)DPS 统计悬浮窗具有在多列显示对副本的每个阶段的 DPS 数据进行分段的功能。在下面的截图中,各阶段分别命名为 B1、B2、B3。它们会在 4 人本的 BOSS 自动生成,也可以用来区分 Raid 副本的阶段。 +要使用该悬浮窗,定位到 cactbot 下面的 **ui/dps/xephero/xephero-cactbot.html** -![xephero屏幕截图](../../screenshots/xephero.png) +![xephero 屏幕截图](../../screenshots/xephero.png) -[rdmty](../../ui/dps/rdmty)DPS统计悬浮窗为4.X职业进行了适配更新,并为了匹配[fflogs](http://fflogs.com)进行了重新着色。 -要使用该悬浮窗,定位到cactbot下面的 **ui/dps/rdmty/dps.html** +[rdmty](../../ui/dps/rdmty)DPS 统计悬浮窗为 4.X 职业进行了适配更新,并为了匹配[fflogs](http://fflogs.com)进行了重新着色。 +要使用该悬浮窗,定位到 cactbot 下面的 **ui/dps/rdmty/dps.html** -![rdmty屏幕截图](../../screenshots/rdmty.png) +![rdmty 屏幕截图](../../screenshots/rdmty.png) ### [pull counter](../../ui/pullcounter) 模块 这个小模块可以显示您在高难度副本中当前的重试次数。 此功能是为主播或查看录屏的玩家准备的。 通过这个数字,您可以轻松浏览视频并查找到特定的某场战斗来进行检阅。 -您可以通过在游戏聊天窗口中键入`/echo pullcounter reset`来重置当前副本/区域的重试计数。 您也可以直接在`%APPDATA%\Advanced Combat Tracker\Config\RainbowMage.OverlayPlugin.config.json`文件中修改该计数。 +您可以通过在游戏聊天窗口中键入 `/echo pullcounter reset` 来重置当前副本 / 区域的重试计数。您也可以直接在 `%APPDATA%\Advanced Combat Tracker\Config\RainbowMage.OverlayPlugin.config.json` 文件中修改该计数。 ![开怪计时截图](../../screenshots/pullcounter.png) ### [test](../../ui/test) 模块 -要使用该模块,定位到cactbot下面的 **ui/test/test.html** 或使用 `Cactbot Test` 预设。 +要使用该模块,定位到 cactbot 下面的 **ui/test/test.html** 或使用 `Cactbot Test` 预设。 -该模块仅用于cactbot所用变量的可视化测试,并不适合在正常游戏时使用。 该模块可用来测试所有数据的获取是否正常、模块能否按照预期正常工作,或用来调试悬浮窗的错误。 +该模块仅用于 cactbot 所用变量的可视化测试,并不适合在正常游戏时使用。该模块可用来测试所有数据的获取是否正常、模块能否按照预期正常工作,或用来调试悬浮窗的错误。 -![test屏幕截图](../../screenshots/test.png) +![test 屏幕截图](../../screenshots/test.png) ## 疑难解答 -您可以在[此链接](./FAQ-Troubleshooting.md)中查看Cactbot的常见问题解答。 +您可以在[此链接](./FAQ-Troubleshooting.md)中查看 Cactbot 的常见问题解答。 -## Cactbot自定义教程 +## Cactbot 自定义教程 -大部分的cactbot配置可通过ACT内的cactbot控制面板来完成。 +大部分的 cactbot 配置可通过 ACT 内的 cactbot 控制面板来完成。 ![配置面板](../../screenshots/config_panel.png) -您可以在插件->OverlayPlugin.dll->Cactbot找到Cactbot的控制面板。 +您可以在插件 ->OverlayPlugin.dll->Cactbot 找到 Cactbot 的控制面板。 -特别是如果您想使用TTS播报RaidBoss模块的警报,您可以将“默认警报提示信息输出方式”选项修改为“只使用TTS”或“文字显示与TTS”。 您还可以对任意触发器进行特殊设置。 +如果您想使用 TTS 播报 RaidBoss 模块的警报,您可以将 “默认警报提示信息输出方式” 选项修改为 “只使用 TTS” 或 “文字显示与 TTS”。 您还可以对任意触发器进行特殊设置。 -如果您出于某些原因(???),不想听到cactbot的准备确认提示音,您也可以在此控制面板中禁用它。 请转到Raidboss -> 通用触发器-> General-> General Ready Check,并将其设置为`禁用`。 +如果您出于某些原因(???),不想听到 cactbot 的准备确认提示音,您也可以在此控制面板中禁用它。请转到 Raidboss -> 通用触发器 -> General-> General Ready Check,并将其设置为 `禁用`。 -此处的选项会存储于 `%APPDATA%\Advanced Combat Tracker\Config\RainbowMage.OverlayPlugin.config.json` 文件中。 不建议直接编辑该文件,因为它必须是[标准的JSON](https://jsonlint.com/),如果该文件被错误地修改,ACT可能无法启动。 +此处的选项会存储于 `%APPDATA%\Advanced Combat Tracker\Config\RainbowMage.OverlayPlugin.config.json` 文件中。不建议直接编辑该文件,因为它必须是[标准的 JSON](https://jsonlint.com/),如果该文件被错误地修改,ACT 可能无法启动。 -强烈建议您通过此控制面板而不是用户文件来完成大部分的配置。 `cactbot/user/` 中的文件功能更加强大并且可以覆盖控制面板中的任何配置。 然而,当控制面板没有正确地调整`cactbot/user/`内的文件正在悄悄覆盖的配置时,也会造成困惑。 +强烈建议您通过此控制面板而不是用户文件来完成大部分的配置。`cactbot/user/` 中的文件功能更加强大并且可以覆盖控制面板中的任何配置。然而,`cactbot/user/`内的文件可以静默覆盖的控制面板的配置,使行为与控制面板显示不一致而造成困惑。 -有关自定义javascript和css文件的更多详细信息,请参见[本文档](CactbotCustomization.md#user-folder-config-overrides)。 +有关自定义 javascript 和 css 文件的更多详细信息,请参见[本文档](CactbotCustomization.md#user-folder-config-overrides)。 ## 支持语言 -cactbot已在当前版本的国际服(英语、德语、法语、日语)、国服以及韩服经过测试并可以正常工作。 某些翻译工作仍在进行中。 +cactbot 已在当前版本的国际服(英语、德语、法语、日语)、国服以及韩服经过测试并可以正常工作。某些翻译工作仍在进行中。 ## 许可、商标与授权 -cactbot基于[Apache License, Version 2.0](../../LICENSE)开放源代码。 +cactbot 基于 [Apache License, Version 2.0](../../LICENSE) 开放源代码。 -FINAL FANTASY是株式会社史克威尔艾尼克斯控股(株式会社スクウェア・エニックス・ホールディングス,Square Enix Holdings Co., Ltd.)的注册商标。 +FINAL FANTASY 是史克威尔艾尼克斯控股公司 (株式会社スクウェア・エニックス・ホールディングス,Square Enix Holdings Co., Ltd.) 的注册商标。 -《最终幻想》艺术作品和图标基于[FINALFANTASY®XIV素材使用许可](https://support.na.square-enix.com/rule.php?id=5382),以非商业方式二次使用。 +《最终幻想》艺术作品和图标基于[FINALFANTASY®XIV 素材使用许可](https://support.na.square-enix.com/rule.php?id=5382),以非商业方式二次使用。 有关其他内建项目的详细信息,请参见 [LICENSE](../../LICENSE) 文件。 diff --git a/screenshots/Jobs.png b/screenshots/Jobs.png index 6909a6674e..72cf91325f 100644 Binary files a/screenshots/Jobs.png and b/screenshots/Jobs.png differ diff --git a/screenshots/promo_jobs.png b/screenshots/promo_jobs.png index c55a705da4..367606ec1f 100644 Binary files a/screenshots/promo_jobs.png and b/screenshots/promo_jobs.png differ