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

注册 登录

QQ登录

只需一步,快速开始

查看: 12205|回复: 4
打印 上一主题 下一主题

[讨论] 缺氧小人修改

[复制链接]

3

主题

511

帖子

755

积分

超级玩家

Rank: 5Rank: 5

贡献度
34
金元
6191
积分
755
精华
0
注册时间
2015-10-9
跳转到指定楼层
主题
发表于 2020-3-5 15:27 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zz95831 于 2020-3-7 03:18 编辑

修改版本 393356
dnspy修改Assembly-CSharp.dll 教程已经有大佬写过了 分享一下个人改过的东西 用dnspy搜索类修改
MinionStartingStats类  小人开局属性(包括后来打印的小人)
1、把BADTRAITS改为GOODTRAITS,这样开局随机的特质就都会在好特质里面找。


2、开局小人的初始属性,未修改的应该是0,可以改成想要的,不能超过下面配置里的最高属性。


3、搜索ApplyAptitudes函数,把这一段循环换成:作用是设置所有技能都感兴趣。
foreach (SkillGroup skill in new List<SkillGroup>(Db.Get().SkillGroups.resources))
                {
                        component.SetAptitude(skill.Id, 1f);
                }



PS:修改游戏配置参数会导致原有存档不能玩了(全大写的配置文件)
DUPLICANTSTATS下还有很多小人的配置,第一个是属性的最高等级,二三条是属性的经验条的系数(属性经验条是隐藏的),第四条是属性的获得经验系数。

SKILLS下是小人的技能配置,前三个和经验条相关,公式是(技能等级)/(第一条)的(第三条)次方*第二条*600,第六条就是获取经验系数。
感觉储存容量不够用,搜索Storage类,将储存容量修饰符改成私有常量(如下图),覆盖所有储存容器(不止储物箱,冰箱之类的有储存功能的都在其中),要使用编辑类的功能。

搜索AddEnergy函数,在第一行把参数joules设置成先乘一个倍数,可修改所有发电机的发电量。





回复

使用道具 举报

9

主题

62

帖子

329

积分

高级玩家

Rank: 4

贡献度
26
金元
2248
积分
329
精华
0
注册时间
2020-11-25
舒服的沙发
发表于 2021-1-14 19:09 | 只看该作者
高负荷导线可穿墙  WIREREFINEDHIGHWATTAGEconfig
19行   buildingDef.BuildLocationRule = BuildLocationRule.NotInTiles;  将NotInTiles改为Tile即可
回复 支持 反对

使用道具 举报

37

主题

339

帖子

686

积分

超级玩家

Rank: 5Rank: 5

贡献度
11
金元
6423
积分
686
精华
0
注册时间
2018-9-1
硬硬的板凳
发表于 2021-1-27 10:52 | 只看该作者
感觉储存容量不够用,搜索Storage类,将储存容量修饰符改成私有常量(如下图),覆盖所有储存容器(不止储物箱,冰箱之类的有储存功能的都在其中)

没找到你下面截图的代码啊
我只找到了这个,只能改储物箱,冰箱改不了
    // Token: 0x04000D45 RID: 3397
   
public float capacityKg = 99000f;
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-17 05:32 , Processed in 0.033413 second(s), 18 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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