零、囫囵吞枣

受 3DM 太吾绘卷板块 qweytr_1 发表的《一个无创修改assets的新思路》一文启发,我们可以通过 Unity Assets Bundle Extractor 提取 sharedassets0.assets 数据包,进而实现游戏参数修改与应用。

本文将以修改游戏中玩家每个月可活动次数(暂名 Action Point,AP)为例演示具体方法。

一、迁思回虑

Unity 引擎制作的游戏允许用户以补丁的形式,将文本文档格式的配置文件放置到对应目录,因补丁目录的优先级更高,游戏将优先访问修改后的配置文件,从而达到应用修改目的。

二、口诵心惟

以修改游戏中 AP 为例:

1、下载 Assets Bundle Extractor,在主菜单选择 File - Open,导航到《太吾绘卷》游戏资源目录中:steamapps\common\The Scroll Of Taiwu\The Scroll Of Taiwu Alpha V1.0_Data,然后打开 sharedassets0.assets 数据包。

2、定位配置文件。一般来说,文件名为 xxx_Date,类型为 TextAsset 的即为配置文件。把 Data 写成 Date 明显是开发组的锅啊,不过那群神人 C++++ 心法逆练大圆满,天天修仙肝更新,这点小毛病还是无视好了,反正我也吐槽四次了。

如下图,此时我们应该提取的是 Age_Date 文件。

2.1、提取配置文件。这里我们需要通过右侧面板的 Export Raw 来提取,随便放到一个目录,稍后用文本编辑工具修改它,我选择 Atom。

3、此时我们已经可以打开 unnamed asset-sharedassets0.assets-187.dat 这个配置文件,它大概是这样的:

3.1、根据 3DM 那篇教程贴的提示,我们要把首行 # 号之前的内容删掉,然后进行后续编辑。

3.2、现阶段因尚无官方 MOD 开发工具,我们如果想以这种形式制作 MOD,需要自行推测每个位置的参数代表何种意义。根据一番研究,我们会发现参数的首项是年龄,而第七项对应着游戏中的 AP。研究参数规律

3.3、之后,我们便可通过正则表达式替换,将每个年龄对应的 AP 进行修改。

具体的表达式仁者见仁了,笔者三脚猫功夫,有几个错误命中,需要手动调过。

在此感谢万能的 Reaper 群群友 RCJacH 教会了我 $1 的用法。

万能的 Reaper 群群友 Moy 提示我说 Atom 也支持多光标编辑,即通过正则表达式高亮命中内容之后 Alt+Enter 可以进入多光标编辑模式,试了一下对命中内容要求很高,感兴趣的朋友也可以试试。

3.4、然后将命中的项目的最后一项改成 60(不管它先前是 10、20 还是 30)

即查找内容为:

([0-9][0-9]*[0-9]*,-*(100|75|50|25|0),-*(100|75|50|25|0),(100|90|75|50|35|15|5|0),-*(100|75|50|25|0),-*(100|75|50|25|0),)(10|20|30)

替换内容为:

$160

注:这里的 $1 代表保持每行前面六个参数,而将第七个参数改成 60。如果想统一改成 100,那么就改成

$1100

4、一通操作之后,即可将每行的第七个参数改成你想改的内容。确认当前编码模式为 UTF-8,修改完毕后保存,将文件名重命名为 Age_Date.txt,然后将其拷贝到 steamapps\common\The Scroll Of Taiwu\The Scroll Of Taiwu Alpha V1.0_Data\Data目录。如果该目录不存在,手动创建一个即可。

5、启动游戏检查一下,当月活动完之后点下一回合(下个月),修改生效。

三、奇思妙想开发组把内息紊乱的五个阶段嵌到了年龄参数的前五岁中有点意思,但没明白具体用法。

年龄的参数中只配置了 0 到 100 岁的相关参数,而游戏中“相枢入体”设定会让人突破百岁,如果放着那类 NPC 不管会不会出 BUG,不得而知。

qweytr_1 的原贴写得及其晦涩,我感觉自己是点了融融惟才看懂的……

——That's all, happy modding.

sharedassets0_下九品·使用 Assets Bundle Extractor 制作太吾绘卷 MOD·手抄本相关推荐

  1. 上一页,下一页的翻页制作`

    前言 提示:上一页,下一页的翻页制作 一.逻辑 1.获取数据,存到arrList 2.封装函数getDataList(),把数据存到arrList中 3.编写函数,上一页,下一页: 二.代码 代码如下 ...

  2. Linux下动态库和静态库制作与调用

    Linux下动态库和静态库制作与调用 1.动态库和静态库简介   静态库是指在应用中,有一些公共代码需要反复使用,就把这些代码编译为"库"文件:在链接步骤中,连接器将从库文件取得所 ...

  3. 火炬之光MOD制作工具与说明[官方MOD教学](转的)

    资料来源:Runicgames官方技术支持. [作者:coolman09] 官方MOD教学一:将<火炬之光>的角色,物品,场景模型倒入到Blender中修改与加工. *可以自己修改角色模型 ...

  4. 你知道完整的手绘模型贴图制作是怎样的?3Dmax低模制作,手绘贴图全流程

    你知道完整的手绘模型贴图制作是怎样的?3Dmax低模制作,手绘贴图全流程 你知道完整的手绘模型贴图制作是怎样的?3Dmax低模制作,手绘贴图全流程 你知道完整的手绘模型贴图制作是怎样的?3Dmax低模 ...

  5. 华为怎么删除自带的音乐_原来华为手机相册隐藏剪辑功能!按下这个开关,还能制作音乐相册...

    华为手机相册你肯定在用,但除了最近删除.智能搜索之外,你还知道手机相册的其他功能吗?这里就分享一个,相册中隐藏的实用剪辑功能,按下这个开关,还能把照片制作成音乐相册. 创作开关 首先将华为手机上的相册 ...

  6. VSCode使用记录一:ubuntu 16.04下安装、编译文件、制作桌面图标和卸载

    目录 一.概述 二.下载安装 2.1 安装VSCode 2.2 安装插件 2.3 打开文件夹 三.配置文件进行编译 3.1 配置launch.json文件 3.2 配置tasks.json文件 使用m ...

  7. Win8下安装配置Docker ToolBox并制作镜像配置Handoop集群

    1.安装Docker ToolBox 参考1:https://www.cnblogs.com/weschen/p/6697926.html Oracle   VirtualBox.Git和Kitema ...

  8. linux egg,Ubuntu下egg文件的安装与制作

    下载并执行:ez_setup.py,或者,直接下载安装easy_install egg文件:哈哈,各位直接用easy_install xxx.egg来孵蛋吧 如果想要制作egg文件,需要在要打包的文件 ...

  9. 云时代下最强的“管理驾驶舱”制作方法,你学会了吗?

    随着互联网的快速发展,我国各行业企业纷纷利用云计算.人工智能等新兴产业技术,提升生产效率.创新能力和资源利用率.年底来了,"云会议"要怎么开展?怎么高效地做好今年的企业数据总结报告 ...

最新文章

  1. 在windows中创建一个影子用户
  2. DrawIcon 和 DrawIconEx都失真
  3. ajax插件库,03.vue-ajax、vue UI 组件库
  4. idea 不打开文件提示错误_解决IDEA误删out目录下的文件导致404无法访问的问题
  5. MySQL笔记-MDL锁(metadata lock)
  6. Linux的分区类型
  7. dojochina ExtJS视频解压密码
  8. 【报错】Error inserting GREEM=30 YELLOW=4 RED=5 android.database.sqlite.SQLiteException: no such tab
  9. 财富杂志推荐的75本必读书
  10. python程序文件默认扩展名_Python程序文件的扩展名是:
  11. 如何快速理清大型项目业务逻辑
  12. 自动化测试与手工测试对比
  13. [置顶] LED办公楼宇照明节能方案及城市夜景照明节能方案
  14. JS 超大文件上传解决方案:分片断点上传(一)
  15. mysql密码强度不够怎么解决_安装ISPConfig 遇到的mysql密码强度问题
  16. 在Windows系统中查看下载文件的MD5,SHA1,SHA256校验码
  17. 如何解决Google浏览器被拦截
  18. 英菲利普亲王车祸后确认未受伤 事发道路下调限速
  19. CAN转Modbus网关全新升级
  20. UG10.0四五轴立加卧加后处理制作教程

热门文章

  1. bios设置raid启动模式Linux,教程:BIOS中如何打开RAID模式
  2. 树莓派与PC通过网线相连共享网络,树莓派无法远程连接和上网
  3. linux下搭建vnc服务器,傻瓜式图文教你在linux下搭建VNC服务器
  4. 服务器物理机备份,利用VMware免费工具对物理服务器进行整机备份
  5. MySql数据库从库同步的延迟问题及解决方案
  6. Android 蓝牙 MAC 地址的读取和修改
  7. 自控力--凯利.麦格尼格尔 ——速读笔记
  8. W3Cschool日报|《绝地求生》正重构部分代码
  9. 学习Java捷径,少走弯路,就是捷径
  10. ssh提交服务器不能删除文件夹,ssh下命令不能删除非空文件夹的解决方法