Dalamud 国服卫月 ACT插件 IINACT 7.11
hatoya
2025年03月19日 01:04
收录于文集
共13篇
最终幻想14 / FF14

IINACT适配国服7.11,IINACT版本更新至2.7.3.3,简单测试、DPS统计、Cactbot报警和时间线正常,xllog无报错。(最近有点忙╮(╯▽╰)╭,FF14版本7.15-7.18如果没更新可以自己修改opcode,我会上传这一版的源代码,直接修改就好。)

【1】编译好的插件下载地址:

链接: https://pan.baidu.com/s/1TykuM4MhpMRbxpDb2VDTMA?pwd=1vw6 提取码: 1vw6

【2】使用方法:

1.游戏内打开Dalamud插件设置,点击>设置>实验性功能>选择DEV插件DLL,找到下载回来的IINACT压缩包解压后的IINACT.dll文件 > 点击OK。(Dalamud更新后现不让直接输入路径了)>最后记得保存。

2.在Dalamud插件安装器里找到IINACT并打开

3.覆盖层Browsingway的配置

完全没用过请参考这里:网页链接​

4.Browsingway已经配置好,可以看下常用的3个窗口配置如下:

第一张图是DPS统计,第二张图是时间线,第三图是报警,时间线和报警配置好后,一定记得点Locked,否则不会生效。DPS统计无所谓,只会影响你是否能拖动窗口。

【3】过往问题汇总:

1.前端网页抽风,以及不可描述原因导致页面打不开,你可以参考https://www.yuque.com/ffcafe/act/overlay 里面的>>>>在“悬浮窗路径”一栏里,你可以直接粘贴对应的模板路径:<<<<这一段内容自行替换链接。同样,其他前端模板链接也可以在里面找。

2.急用找不到opcode,在7.2以前,你可以直接修改并编译我提供的源代码,只修改里面的opcode就好。可以查找https://github.com/zhyupe/ffxiv-opcode-worker/blob/master/cn-opcodes.csv 这张表,然后自己把最新的地址进行替换。

不急的可以在以下链接找到现成的:

OverlayPlugin.Core/resources/opcodes.jsonc需修改opcode,文件在

https://github.com/OverlayPlugin/OverlayPlugin/blob/main/OverlayPlugin.Core/resources/opcodes.jsonc

Machina.FFXIV/Headers/Opcodes/Chinese.txt需修改opcode,文件在

https://github.com/moewcorp/FFXIVNetworkOpcodes/tree/master/output

【4】尝试授人以渔

1.准备工作,你至少需要一个编程软件,我用的cursor。并安装.NET环境。

2.检查版本及更新时间

(1)访问https://ff14.huijiwiki.com/wiki/%E7%89%88%E6%9C%AC%E6%97%B6%E9%97%B4%E8%A1%A8 (2)检查cn版本和对应的国际服更新版本。 (3)例如国际服7.11更新时间11月26日,以此时间为准,作为后续插件版本选择的时间。

【5】查看IINACT对应版本的更新日期

1.访问https://github.com/marzent/IINACT/releases

2.查看接近11月26日的插件版本,记录版本号。例如这里是IINACT 2.7.3.3

【6】拉库

1.新建一个目录,例如D:\123

2.安装好git

3.----以下CMD操作---

切换到目标目录:cd /d D:\123

克隆仓库:git clone --recurse-submodules https://github.com/marzent/IINACT.git "IINACT 2.7.3.3"

切换到特定版本:

cd "IINACT 2.7.3.3"

git checkout v2.7.3.3

4.创建一个新分支(可选)

git switch -c IINACT 2.7.3.3_cn

【7】修改插件

1.Cactbot需要的FFXIVProcessCn.cs文件可以在https://github.com/OverlayPlugin/cactbot/blob/main/plugin/CactbotEventSource/FFXIVProcessCn.cs找到最新版本。

2.FFXIVProcessCn.cs需要做如下修改:

(1)注释掉://using CactbotEventSource;(2)增加:using RainbowMage.OverlayPlugin.MemoryProcessors; // 确保引用了 FFXIVProcess 的命名空间 (3)修改 internal override void ReadSignatures()的logger_.Log(LogLevel.Error, Strings.CharmapSignatureFoundMultipleMatchesErrorMessage, p.Count);为直接引用字符串。logger_.Log(LogLevel.Error, "Charmap signature found " + p.Count + " matches");这里的3个p = SigScan都需要修改。 (4)修改public FFXIVProcessCn(ILogger logger) : base(logger) { }的传入参数类型为public FFXIVProcessCn(TinyIoCContainer container) : base(container) { }。 3.FFXIVMemory.cs修改版本号private static Version cnVersion = new Version(7, 0); 4.OverlayPlugin.Core/resources/opcodes.jsonc需修改opcode,文件在 https://github.com/OverlayPlugin/OverlayPlugin/blob/main/OverlayPlugin.Core/resources/opcodes.jsonc 找到最新版本。 5.Machina.FFXIV/Headers/Opcodes/Chinese.txt需修改opcode,文件在 https://github.com/moewcorp/FFXIVNetworkOpcodes/tree/master/output

6.CactbotEventSource.cs需要引用命名空间

增加using Cactbot;

【8】更新你的Dalamud,然后把变异所需文件复制到IINACT.csproj指向的目录。

1.我的Dalamud安装路径:C:\Users\yilan\AppData\Roaming\XIVLauncherCN\addon

2.在Roaming下新建一个文件夹XIVLauncher,把addon文件夹copy过去。就像这样:C:\Users\yilan\AppData\Roaming\XIVLauncher\addon

3.这里的yilan是你的用户名,AppData文件夹不可见,你需要修改windows设置显示隐藏和系统文件夹。

【9】编译:

打开终端,cd到插件源代码目录下,执行:dotnet build

有红色的错误就编译失败,你必须要处理,黄色的也可以处理。最后在游戏内运行/xllog,打开Dalamud console观察日志,并测试插件,如无报错,恭喜你已经学会了。

【10】IINACT 2.7.3.3修改好的源代码:

链接: https://pan.baidu.com/s/1lhHpSLBXPsFWu023XqTRiQ?pwd=594y 提取码: 594y