3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 10589|回复: 37
打印 上一主题 下一主题

[原创] 详细图文说明 解决《人类黎民》修改仓库叠加容量游戏出错跳出的问题?

  [复制链接]

8

主题

439

帖子

627

积分

超级玩家

Rank: 5Rank: 5

贡献度
28
金元
5153
积分
627
精华
0
注册时间
2010-11-26
跳转到指定楼层
主题
发表于 2019-3-19 20:46 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

相信很多玩这个游戏的人都喜欢用“Unity Assets Bundle Extractor” 改改游戏的资源设置之类的,比如仓库格子啊,叠加容量啊。好不容易耐着性子把想修改的内容都修改好了,一进游戏却悲摧的给你看这个:
因为游戏开发者在游戏中代码写死了,在不同的场合仓库叠加是10-40个,而在校验仓库物品数量时写的代码有BUG或是没有考虑万能的玩家会把这个叠加数量修改。比如,修改rock_pile石头堆和wood_pile木材堆,数值过大出错跳你没商量。


准备工作
1、若是电脑中没有安装.Net4.72,则还需要下载巨硬的.Net4.72,官方下载地址:
https://download.microsoft.com/download/D/E/D/DEDCBE28-6398-47FE-8E96-3D55F524F211/NDP472-KB4054530-x86-x64-AllOS-CHS.exe
2、修改工具dnSpy,此工具默认自带中文,官方下载地址
https://github.com/0xd4d/dnSpy/releases/download/v6.0.3/dnSpy-net472.zip
注意:上述两个下载内容,请尽量去官方或是可信网站下载,否则去其他地方下载悄悄给你电脑加料本人概不负责!
dnSpy操作:
1、目标文件
要修改的文件为:Assembly-CSharp.dll,此文件路径为 <上级目录>\DawnOfMan\DawnOfMan_Data\Managed\ Assembly-CSharp.dll,比如安装在D盘的Game文件夹下,则完整的路径为:D:\Game\\DawnOfMan\DawnOfMan_Data\Managed\ Assembly-CSharp.dll
2、说明
打开Assembly-CSharp.dll前请先备份一个,以便改错了可以恢复。题外话,其实Windows下Unity开发的游戏基本都是叫Assembly-CSharp.dll这个名,游戏实现的逻辑大都分在这里。请直接打开此文件,不要把它拷贝到其他目录再打开,否则可能会打开/编辑时因为dnSpy找不到关联的文件而产生错误。
3、打开dnSpy
4、 打开Assembly-CSharp.dll

5、打开界面说明


实战操作
1、解决仓库叠加修改后出错
根据出错提示,我们知道游戏执行到哪里的里候出错了,第一个出错的地方在:
“DawnOfMan.Structure.updateVisibleStorage“,若许有的人会问了,我没有截图啊,不知道出错在哪里!
其实游戏有一个日志文件在以下文件:
C:\Users\%username%\AppData\LocalLow\MadrugaWorks\Dawn of Man\output_log.txt
打开它,拉到文件最后

2、 回到dnSpy界面,在搜索框,查找:DawnOfMan.Structure.updateVisibleStorage
3、 查看代码
4、暴力修改,如下图

改为最小的叠加数10,也可以修改代码中定义的最大叠加数,也可是修改其他的代码逻辑,等等,方法有很多,总之达到效果就可以了。
然后,文件菜单-》保存模块
保存文件

修改后游戏运行效果

最后的提醒修改前,请备份Assembly-CSharp.dll! 请备份存档,请备份存档,请备份存档!!

评分

2

查看全部评分

回复

使用道具 举报

3

主题

487

帖子

779

积分

超级玩家

Rank: 5Rank: 5

贡献度
6
金元
7548
积分
779
精华
0
注册时间
2016-7-5
舒服的沙发
发表于 2021-8-15 13:49 | 只看该作者
qq2xqq 发表于 2019-4-15 00:22
或者把-5删除掉,应该是这个地方deathYearsOld - 5比oldYearsOld小导致的

非常感谢,有效
回复 支持 反对

使用道具 举报

0

主题

22

帖子

84

积分

初级玩家

Rank: 2

贡献度
0
金元
840
积分
84
精华
0
注册时间
2017-8-15
硬硬的板凳
发表于 2021-12-1 15:39 | 只看该作者
naky 发表于 2020-7-26 15:12
我这个用你那个问题消失了,但一生产金属装备就报错!新的错误!!!

IndexOutOfRangeException: Array in ...

一样的问题,不知道啥原因,你的问题解决了吗
回复 支持 反对

使用道具 举报

0

主题

18

帖子

18

积分

新手玩家

Rank: 1

贡献度
0
金元
180
积分
18
精华
0
注册时间
2023-7-11
冰凉的地板
发表于 2023-7-15 11:44 | 只看该作者
这是啥情况啊不清楚了

下载.png (152.82 KB, 下载次数: 0)

下载.png
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-4-1 06:41 , Processed in 0.029354 second(s), 19 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表