[已停更]【冰与火之舞/Adofai】关于ADOFAI加装mod
最近看到很多视频的评论区里都有人问这个问题,而我也是在不断琢磨,所以今天给你们带来一个冰与火之舞mod的加装方法及一些常用的mod。
PS:此专栏由我一人独自完成,有些内容也借鉴了其他人的做法,所以如果有雷同内容但不完全相同的内容大家也不必争执,因为做这块内容的人也是很少的。
声明:此专栏仅在Bilibili发布,未经过授权禁止搬运!!!

Unity Mod Manager
这是一个给基于Unity的游戏加装mod的软件,基本上很多游戏都可以用(我只用于冰与火之舞,所以其他的是一点都不懂)
NexusMod链接(现在Watt Toolkit [原Steam++]已支持加速此网站):
https://www.nexusmods.com/site/mods/21
如果上不去我会在下面提供整合链接供大家下载(吐槽:它这个下载还需要登录,真的烦)
PS:我见有的群用的UnityModManager还是0.22的老版本,虽然我没用过,但指导新人的时候还是有很多问题的,所以推荐各位我最后提供的新的0.24.5版本 (0.22适用于当时新兴模组的r70版本,可能有些新模组不适配)

正片
下载完后对其解压(如图所示)

打开里面的文件夹,看到里面的文件,接下来我们要对其中的文件进行修改以符合我们所玩的游戏版本
工具:文本编辑器(如果是编写代码的编辑器最好,没有的话也可以直接使用记事本)
我现在使用Sublime Text作演示

如上图,(或使用记事本)打开名为"UnityModManagerConfig.xml"的文件
打开后找到第451行和第452行(如下图)

选中上面两行代码,然后根据你所玩游戏版本的不同替换代码(直接复制粘贴即可)
(具体代码内容已删除,请大家跳过这一步)
PS:鉴于很多人反应,打开游戏时弹记事本的原因一大部分是改了这个代码。因为新版本的UnityModManager改了代码会出问题,因此请大家略过这一步骤!
接着配置游戏目录,打开名为"UnityModManager-net35.exe"的程序(net35和net45没有区别,哪个都可以)

打开后,点击Folder(目录),然后选择你游戏所在的文件夹目录即可(仅文件夹,不需要选中exe程序)
Game选择"A Dance of Fire and Ice"即可

这里给出参考目录(你也可以在steam里浏览本地文件来查看目录):
F:\SteamLibrary\steamapps\common\A Dance of Fire and Ice
PS:如果你更新了UnityModManager的版本的话,打开新版本的窗口时要观察一下"Current Version"和"Ingame Version",如果前者大于后者,记得点一下亮起的"Update"按钮更新一下游戏内Manager的版本!
下面是安装模组,点击Mods界面,将Mod的zip压缩包拖到"Drop zip files here"即可添加
或者点击"Install Mod"来选中zip文件进行添加

当下方显示"Unpacking '(模组名称)' - SUCCESS"时,即安装成功。
Q:为什么下面会显示"(模组文件名称) is not supported"?
A:说明你的模组无法被识别,最好不要对模组文件进行修改
右击对应Mod的Status(状态)项,会出现设置(设置项的多少与模组性质有关)

"Revert to (版本号)"说明你可以对模组进行手动升级或更新,可以返回以前版本。
"Uninstall"卸载模组(不会删除源文件,仅禁用),如果出了问题还可以重新安装(再单击"Install"),添加Mod成功时是默认启用的。
"Home Page"打开本Mod的原网页,大部分Mod没有这项,除非在Mod文件中写入原网址(可以不管)。
"Open Folder"打开目录,Mod安装成功后会在游戏目录下生成一个Mods文件夹,模组文件被解压后放在里面。
Q:为什么我没有这些信息?
A:第一次安装完后在Install一项里点"Uninstall"再点"Install"重新安装即可,下面的游戏内没有弹出UnityModManager窗口做法也是一样。

模组调整与介绍
打开游戏,会弹出一个Mod Manager窗口(如下所示)
没有弹出反而弹出一个记事本?看上面的Q&A。
在游戏中你可以随时按Ctrl(+Fn)+F10来打开这个窗口。

上面的内容我已给出翻译,可自行调整。如果状态变红,那么就是模组与游戏版本不对号,或者发生问题。大多数模组在很多版本是通用的。

ADOFAI Tweaks
这是一个非常实用的工具性模组,里面有许多内容可以提高游戏体验,也可以实现许多效果。
原作者网页:
https://github.com/PizzaLovers007/AdofaiTweaks/
新版本现已有简中翻译(彩蛋:中文翻译是由滚滚提供)。
现已更新至2.5.3,适用于r94(2022.7.30)

内容
禁用效果(如图)

我们可以在关卡中禁用一些效果来提高游戏性能。
不过ADOFAI不是一款吃性能的游戏(除高特效和观赏谱外),所以这一项基本用不到(如果你的电脑比较烂的话),或者可以自己调整。
2.判定选项(如图)

判定器就是常用的插件,可以查看准度,不过r75及以上游戏版本已自带判定器(在游戏设置中开启一个叫做"误击量计"的选项),但是官方的判定器不能调位置和更新时间。
隐藏"完美"判定,看观赏谱时也可以打开,或者用来突出自己的失误也可以。
3.隐藏UI元素(如图)

在这里你可以隐藏一些UI,如判定(自欺欺人了属于是[doge])、失误、兔头和标题等。
这样在某些环境下有更好的效果(如体现自制谱的效果)。
4.按键限制器(如图)

你可以添加一些按键,这样在游戏中只会判定这些键,可以防止误触。
键入按键时可以按从左到右的顺序,为了规整(下面按键显示器也一样)。
5.按键显示器[Key Viewer](如图)

你可以使用它进行按键实时显示,这样在游戏中的效果会更加明显。

还可以使用RGB或Hex颜色代码来调整颜色。
5.对星球进行设置(如图)

你可以在这里设置星球的颜色(开启后游戏内的调色板会失效)和不透明度,以及尾巴颜色。
同样使用RGB和Hex颜色代码。
将颜色设为白色,将不透明度设为50%可以开启虚化效果,不透明度调为0%实现无球盲打。
剩下的项目基本不常用,就不提了

Progress Displayer
这是一个辅助性模组可以显示游戏的进度,精确度,完美连击数和分数。
原作者网页:
https://github.com/NoBrain0917/ProgressDisplayer2/
在游戏中也起到很强的作用(如图)


新版本修改
现在的ProgressDisplayer已经更新至2.0.5版本,如果你还在使用1.0.2或类似的旧版本,请看下面的旧版本修改。

图中我已给出翻译,大家请自己进行修改即可。

旧版本修改
在你成功安装模组后,游戏目录下会生成一个"Options"文件夹,里面含有该模组的设置文件“ProgressDisplayerconfig.txt”(如图)

接下来我们要修改配置文件来得到更好的效果(打开之前可以复制到其他地方备份一下,以防万一),有些选项不需要改动。这里只选一些需要的改动,除了改动内容外不要动其他的。
改动的两种模式:
直接修改后面的值(内容)
使用true或false来设定开启/关闭

"ContainerBackgroundColor"为背景颜色,改动后面的8位ColorHex代码即可改变颜色。
"FontSize"字体字号,可以开启模组进游戏感受(下面的字体设置也是一样),改动后面的字号即可。
"FontColor"字体颜色,改动后面的8位ColorHex代码改变颜色(默认白色"FFFFFFFF")。

"FontBold"字体是否加粗。
"FontShadow"字体是否有阴影。
"ValueAsStatic"数据取值是否去0,示例:10.10200取10.102,23.000取23。
"ValueRoundPoint"小数点位数。

"Display Progress/Accuracy/PerfectScombo/Score"未开始游戏时是否显示"进度/精确度/完美连击数/分数"
自行选择即可,分数(Score)一项在平常游戏中和我们讨论时没有多大参考意义,可以不开(当然根据个人喜好)

"ResetPerfectScomboOnLevelRestart"在关卡重启时重置完美连击数,默认开启就好。

string - "项目"Null表示未开始游戏时的显示。
string - "项目"Set表示开始游戏时的显示。
"@value%"表示的是数据,不要动
把以上内容改为中文即可,可以参考下图。

下面两项也一样(不过我一般不开分数"Score"一项,但也给你们显示出来了)


PS:这个模组还有一个衍生的辅助模组(ProgressDiplayerPlugin),可以直接调节上面的设置。
原作者网页:
https://github.com/c3nb/ProgressDisplayerPlugin/
不过据群友反映,使用这个模组后会出现自定义关卡进不去,卡在加载中画面的BUG,所以下面就不提供模组了。还是使用上面的方法保险。
那么Progress Displayer的内容就到这里了,我们继续下一个。

Show BPM
这也是一个很实用的模组,可以实时显示BPM,包括每秒按键次数。
原作者网页:
https://github.com/NoBrain0917/ShowBPM/
内容

主要内容就是上面三项
"Tile BPM(轨道BPM)"、"Real BPM(真实/体感/当前BPM)"、"KPS(每秒按键次数)"
文本可以仿照我上面的改。下面解释一下:
轨道BPM:指每个轨道的BPM由速度效果或初始设置控制,不受轨道角度影响。
真实BPM:特性跟上面差不多,但是受轨道角度影响而有加减速度或不变。
KPS:由真实BPM计算而出,打匀速段的时候可结合自己的CUR使用。
一些计算公式:
1.真实BPM=轨道BPM×轨道角度/180°
2.KPS=真实BPM/60
Q:为什么我没有可以改的选项?
A:说明你的模组版本可能太低,低版本只有韩文,更新至最新版本即可。

MusicTimestamp
这个模组会在游戏进行时显示音乐时间(即导入的OGG音乐文件),与轨道的物量无关。
原作者网页:
https://github.com/wjdgustn/MusicTimestamp/
显示效果如图

下面讲一下修改。

Playing text:即游玩时显示的文本,"/"前面为现在音乐时间,后面为总音乐时间,把前面的文本改成中文即可。
Not Playing text:未开始游戏时显示的文本,改成中文即可。
Position X/Y:文本位置(XY轴),自行调试至喜欢的位置即可。
FontSize:文本大小,自行调试。
텍스트 그림자 진하기(1~100):文本阴影深度,数值为1~100,自行调试。

TileCount
一个显示当前谱子轨道物量的模组,以及你所经过和剩余轨道物量。
原作者网页(和上一个模组是同一个作者):
https://github.com/wjdgustn/TileCount/
显示效果如图

下面开始修改

Text一项改成如图的中文即可。
Not Playing Text以及下面几项跟上个模组的修改是一样的,可以去借鉴一下。

Editor Helper
原作者链接:
https://github.com/patrick-choe/EditorHelper/
原作者现已宣布停止更新,原因如图

但原作者在走之后又留下了一个"Unlimited"模组,可以说是EditorHelper模组的后续,但是去除了大部分原模组的功能,只是解除了事件中的数值和起始轨道放置事件的限制
下载链接:
https://cdn.discordapp.com/attachments/886661471533162526/981411612105801768/Unlimited.zip/
(我在下面提供的蓝奏云网盘链接也包含这个模组)

ShowHitMargin
在New Cosmos新宇宙DLC更新后,编辑器里多了一个调整判定窗口的事件选项(此为DLC包含内容,购买DLC后才能自由使用),可以把判定范围任意调整(如50%, 200%等,PS:若要超过200%值限制需要上面的Unlimited模组或修改关卡文件),这便给了某些人自欺欺人的机会
所以国内大佬@鲨鱼君Sharky 专门做了这个模组,具体内容详见BV1LW4y1C7gw
PS:该模组内置中文,且会自动更新,似乎比其他模组还要高级。

Keys Per Second(KPS)
这是一个软件(不是模组!!!),可以显示按键和CUR(每秒按键次数,即KPS),几乎可以适用于任何音游(端游),运行前提就是安装Java(我觉得一般ADOFAI人都玩MC吧[doge]),具体操作方法在站内搜即可,而且还有大佬做汉化,可以自己去找。
BV号:BV1r64y147gf
PS:目前作者只关于v8.4版本做了汉化,如果能看懂英文的话推荐使用下方原作者持续更新的版本,使用体验上可能会更好些
Github原作者RoanH网页:
https://github.com/RoanH/KeysPerSecond/

下面是要用到的文件,内有模组和Unity Mod Manager.
声明:此链接只能通过该专栏下载,禁止转发到站外,转发要转发此专栏!!!
链接:
https://wwp.lanzouv.com/i3xlc08t661g
你想获取第一时间的模组更新?只需要拥有一个常用的Discord账号即可

加入社区服务器,在此频道获取第一时间的模组更新。
[https://discord.com/channels/879657537669070848/886661471533162526/]
如果你觉得还有任何问题,欢迎致信(非诚勿扰):
Discord:YZLaojiuyin#9070
E-mail:3462257137@qq.com
QQ:2755447167
现在要分别了,如果你觉得这对你有帮助的话,记得留下你想留下的
本专栏会不定期更新!
你身边要是有玩Adofai且有这些问题的朋友,请转发给TA
这个专栏我写了挺久,因为电脑烂录不了视频(小声bbQwQ)
更新日志:
2021
10.11(重大更新)
本专栏正式诞生!!!
10.25
添加模组TileCount和MusicTimeStamp,修改部分语句
2022
1.19-20(重大更新)
添加模组EditorHelper,修改部分语句,添加一个彩蛋
1.30(重大更新)
对多个模组进行更新迭代,并进行修改
2.19
更新Adofai Tweaks,添加了可供r83使用的版本,增加了2.1.1版本的EditorHelper模组文件(仍适用于r83)
6.11(重大更新)
更新Adofai Tweaks-2.4.3(适用于DLC版本r90及以上)和其他模组,添加Unlimited模组,修改教程内容
6.26(重大更新)
更新Adofai Tweaks-2.5.0(适用于DLC版本r91及以上),添加了ShowHitMargin模组,修改了教程内容
7.13
更新Adofai Tweaks-2.5.1和其他模组版本,修改了部分教程内容
8.1
更新Adofai Tweaks-2.5.3和其他模组版本,修改了部分教程内容