友情裤链: https://raw.githubusercontent.com/Latihas/dalamud-plugins/main/repo.json
修改IINACT的初衷旨在尽可能满足日常对ACT的基本需求,替代ACT,假装自己是西瓜玩。
本项目仍然处于野蛮开发期,代码管理极其混乱,暗藏神秘bug,仅作开发测试使用。
该插件会在一个类ACT的环境下运行FFXIV_ACT_Plugin与大量修改的Overlay Plugin以适配现代.NET。与此同时,也添加了大量修改的Triggernometry与Postnamazu。包括类ACT、Triggernometry、Postnamazu在内,这些并非完整的代码移植,并且仍在开发完善中,可能缺少部分原版的函数,开发时请注意。
相关参考文献如下:
IINACT官方: https://github.com/marzent/IINACT
IINACT CN: https://github.com/MeowZWR/IINACT
Machina: https://github.com/MeowZWR/machina
Edge TTS: https://github.com/AtmoOmen/EdgeTTS
Triggernometry: https://github.com/MnFeN/Triggernometry
PostNamazu: https://github.com/Natsukage/PostNamazu
我不想维护两遍文档,请第一次使用的时候或者遇到什么问题的时候优先查看插件的帮助栏目。
本分支基于国服IINACT开发,如需移植到国际服理论上仅需修改IINACT官库与CN库的区别即可( 可能有部分翻译由于开发时未注意多语言需要适配一下)。
同理,卫月路径也需要改一下,在仓库目录中Directory.Build.props。
仓库目录中TrnDevEnv项目为Triggernometry脚本编写环境,喜欢用IDE的小朋友可以用这个开发。
虽然Github页面看起来有点奇怪,但是
git clone --recurse-submodules https://github.com/Latihas/IINACTEx.git可以正常获取源码
见 https://github.com/Latihas/Unscrambler
以下是IINACT CN原版的介绍
国服兼容 授人以渔
自然语音 EdgeTTS
ACT解析 FFXIV_ACT_Plugin_CN
opcodes.jsonc FFXIVProcessCn.cs opcodes.jsonc
A Dalamud plugin to run the FFXIV_ACT_Plugin in an ACT-like enviroment with a heavily modified port of Overlay Plugin for modern .NET.
The data source here is only based on Unscrambler and does not require any extra injection with Deucalion or network capture with elevated privileges.
This will not render overlays by itself, use something like Browsingway, Next UI, hudkit ( Linux only) or Bunny HUD (macOS only) to display Overlays.
- ACT is too inconvenient IMHO for just wanting to have the game data parsed and served via a WebSocket server
- Drastically more efficent than ACT, in part to .NET 7.0, in part to a more sane log line processing (disk I/O is not blocking LogLineEvents and happening on a separate lower priority thread)
- Due to the above and running fully inside the game process CPU usage will be orders of magnitude (not exaggerating here) lower when running under Wine compared to network-based capture
- Uses an ultra fast and low latency WebSocket server based on NetCoreServer
- Doesn't use legacy technology that hurts Linux and macOS users
- Follows the Unix philosophy of just doing one thing and doing it well
Warning
No support will be provided on any Dalamud official support channel. Please use the Issues page or Discord for any support requests. Do NOT ask for support on the XIVLauncher & Dalamud Discord, as support for 3rd-party plugins is not provided there.
Install instructions can be found here, but are indentical to any other 3rd-party plugin repository.
Just run
git clone --recurse-submodules https://github.com/marzent/IINACT.git
cd IINACT
dotnet build
on a Linux, macOS or Windows machine with the .NET 7 SDK.
You will need to be able to reference Dalamud as well, meaning having an install
of XL or XOM on Windows and
macOS respectively. On Linux DALAMUD_HOME needs to be correctly set (for example $HOME/.xlcore/dalamud/Hooks/dev).
Where are my logs?
- In your Documents folder. For Windows users,
C:\Users\[user]\Documents\IINACT. For Mac/Linux users, same thing, but relative to your wine prefix.
Are these logs compatible with FFLogs? Can I use the FFLogs Uploader?
- Yes! 100% compatible.