第四期游戏感想征集活动


所属分类:SSG

大小:634.78 KB

cmpqx V 添加于 2025-02-12 10:30:46

安全评估: 未知

病毒扫描结果直接放出来,就不麻烦S大了:
https://www.virustotal.com/gui/file/5a858636a575018a8fe4639cecce39e89d3dcb603e8b1d80466cb08d4f372939/

解压后放入游戏目录,然后运行游戏即可。

游戏中按F8即可呼出变量修改窗口

AP:体力, F1
Trust:幸福值
Wary:戒心
其他变量的定义自己研究吧。

【关于插件】

之前改Summer Clover(https://2dfan.com/downloads/33517)的时候,我以为作者自己撸了一个脚本引擎。

然后今天改作者另一个游戏,才意识到他用的其实是一个基于Unity的第三方引擎Naninovel。

这个引擎如果直接用CE搜索数值是很麻烦的,因为它是用的文本存储在字典中,修改字符串对于这类游戏而言难度略大。

最好的办法是用插件。

幸好这个引擎会集中管理变量,而且内置了一套调试系统用来调试脚本和变量。那对于玩家来说,变量是比较有用的。

本插件就是做了这个工作。

某种程度上来说,它是通用的,理论上凡是基于Naninovel(https://naninovel.com/made-with/)开发的游戏,这个插件都能生效。

当然这个页面并未列出全部游戏,判断方法很简单,游戏名称_Data\Managed目录下存在Elringus.Naninovel.Runtime.dll文件的,就是用这个引擎做的。

【关于快捷键支持】

插件预留了F8作为激活变量编辑窗口的快捷键。

除此之外,还可以自己添加需要的快捷键。

作为例子,这里配置了F1键用于加满体力。

首先在BepInEx\config目录下有一个NaninovelCommPlugin.cfg的配置文件。

和F1相关的设置如下:

HotKeyCount = 1
当前用户自定的快捷键数量。

HotKey_0 = F1
这时第一个快捷键的按键,编号从0开始。如果设置成设成别的按键,快捷键就不是F1了。

HotKey_0_Key = AP
按下第一个快捷键后要设置的变量名称,AP就是体力。

HotKey_0_Target = 5
按下第一个快捷键后,要设置的变量的具体目标。

HotKey_0_IsValue = true
这个字段很有意思,HotKey_0_Target。
当它的值为true时,比如现在,会把AP的值设成5.
而当它的值为false时,则会先读取名称为HotKey_0_Target的变量的值,然后将HotKey_0_Key对应的变量设为读取到的值。这个设计主要是为了便于处理那些有定义上下限的变量。

假设我们要新增一个快捷键,将戒心的值设为0,那么可以这样操作。

首先增加快捷键的数量:
HotKeyCount = 2

然后给快捷键分配一个按键,注意,因为是第二个快捷键,这里对应的编号是1:
HotKey_1 = F2

游戏中变量的名称:
HotKey_1_Key = Wary

要设置的值,因为不用读其他变量,所以这样就可以了。
HotKey_1_Target = 0
HotKey_1_IsValue = true

保存文件后,运行游戏,插件会自动读取配置,然后F2就生效了。

当然你也可以设置成组合按键,比如Ctrl+F2,可以这样写:F2 + LeftControl
具体的名称可以参考此文档:
https://docs.unity3d.com/6000.0/Documentation/ScriptReference/KeyCode.html

【关于问题处理】

某些游戏使用此插件可能会遇到问题。

还是以Summer Clover为例,网站上它的插件压缩包有7M之多,远比本插件大。

这并不是说因为它的功能多,而是因为开发者打包游戏的时候,对其中的程序集进行了剪裁,导致插件无法生效。所以那个插件不得不增加了未经修改的程序集。

这么说比较抽象,还是说一下处理方法。

如果你运行游戏,发现插件无效,然后游戏目录里出现了一个错误日志。

那很可能就是你遇到被剪裁的程序集了。

具体的解决方法并不复杂,按照下面的步骤进行即可。

1.进入游戏的资源目录,路径形如“游戏名_Data”,然后随便用一个文件查看工具打开globalgamemanagers文件。这时肯定是乱码的,但在前几行一定能看到一个形如“2021.1.9f1”的游戏版本。把它记下来,不包括字母和字母之后的数字。

2.分别下载以下两个压缩包:
https://unity.bepinex.dev/corlibs/版本.zip
https://unity.bepinex.dev/libraries/版本.zip
版本就是第一步中几下的X.Y.Z这样的数字。下载完毕后,在游戏根目录新建一个目录,把两个压缩包的文件解压进去。

3.游戏根目录下有一个插件加载器的配置文件doorstop_config.ini,用记事本编辑它:
dllSearchPathOverride = 刚才新建的目录

最后尝试运行游戏即可。如果对以上描述拿不准,可以参考我给Summer Clover写的插件。

分享到:

下载说明:

  • 部分资源会被浏览器识别为有害程序拦截下载,取消拦截的方法参见 FAQ
  • 存档类下载后解压缩到游戏安装路径下相关文件夹,覆盖同名文件即可!安全起见我们建议您备份原文件。
  • 免CD/DVD补丁类如果无特别使用说明,下载后解压缩到游戏安装目录下运行即可。
  • 本站资源全部采用 WinRAR v5.0 版压缩,下载后不能解压请安装 WinRAR v5.0+。
  • 本站下载不保证完全兼容手机端,部分浏览器(手机端、360等)可能无法正常下载本站资源。
  • 文件安全性评估仅供参考,2DFan无法承担您因依赖此报告结果,使用此文件所可能导致的各种形式的损害。
  • 如需投诉补丁未授权转载问题,请先阅读 相关说明 后,至 站务小组 开贴投诉。

全部评论

登陆 后方可回复, 如果您还没有账号请先 注册

暂无相关记录

暂无相关记录