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