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

注册 登录

QQ登录

只需一步,快速开始

查看: 2773|回复: 3
打印 上一主题 下一主题

[修改] 庇护所2 文件修改

[复制链接]

12

主题

134

帖子

965

积分

超级玩家

Rank: 5Rank: 5

贡献度
150
金元
3546
积分
965
精华
1
注册时间
2012-5-29
跳转到指定楼层
主题
发表于 2022-7-6 04:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
娱乐使用   过度修改严重影响游戏平衡此修改需要用到  dnSpy 此款软件  
打开此软件读取游戏目录的   Assembly-CSharp.dll  
此文件路径   Sheltered2_Data\Managed\Assembly-CSharp.dll
读取完后展开此文件  获取目录   {}   这个里面的文件
在里面找对于的代码修改即可   【提示 修改为记得保存哦】

Character Info Panel        角色信息面板     可改移动速度        private float m_moveSpeed = 2f;【具体不详,没修改测试过】


Illness_Bleeding                   流血        可不用改【打绷带就行】

Illness_Dehydration              脱水        m_healthDamageInterval = 60f;伤害间隔

Illness_FoodPoisoning          食物中毒
可修改代码如下:
return this.baseDuration * ((1f - this.m_member.baseStats.Fortitude.LevelNormalised) * 0.01f);0.01是修改过的数据  数值越小,食物中毒恢复越快

Illness_HeatExhaustion          中暑(热衰竭)可不用改【自然恢复】

Illness_Hypothermia              冻伤(寒症)可不用改【自然恢复】

Illness_Infection                    感染 可不用改【吃药就行】

Illness_Malnourishment                   营养不良       可不用改【吃饭、休息 就行】

Illness_Radiation                     辐射       可不用改【吃药就行】

Illness_Suffocation                     窒息       可不用改【恢复氧气就行】

ObjectInteraction_Read Charisma Book   阅读魅力书
ObjectInteraction_Read Intelligence Book   阅读情报书
ObjectInteraction_Read Perception Book  阅读感知书
if (BookManager.Instance == null)
                {
                        return;
                }
                if (InteractionManager.instance.SelectedMember.member.baseStats.Charisma.Level >= 1 && InteractionManager.instance.SelectedMember.member.baseStats.Charisma.Level <= 5)【5   10  15  】可修改   修改后无视书等级可以阅读到最高
                {
                        this.characterLevel = 1;
                }
                else if (InteractionManager.instance.SelectedMember.member.baseStats.Charisma.Level >= 6 && InteractionManager.instance.SelectedMember.member.baseStats.Perception.Level <= 10)
                {
                        this.characterLevel = 2;
                }
                else if (InteractionManager.instance.SelectedMember.member.baseStats.Charisma.Level >= 11 && InteractionManager.instance.SelectedMember.member.baseStats.Charisma.Level <= 15)
                {
                        this.characterLevel = 3;

ObjectInteraction_Repair   修复    this.m_repairPerSecond = 5f;   修改每秒恢复耐久量

ObjectInteraction_Rest   
this.interactionLength = ((float)memberRH.member.maxHealth - (float)memberRH.member.health) / 100f * num;
                this.m_healAmountPerSecond = 800f / num;   修改数值可以使用床休息恢复生命大小

ObjectInteraction_Shower 清洁卫生
float num = TimeManager.instance.GameSecondsToRealSeconds(3600f * base.StartingInteractionLength);
                this.interactionLength = memberRH.member.needs.dirtiness.NormalizedValue * num;
                this.m_cleanlinessAmountPerSecond = 1000f / num;   修改此数值  数值越大,清洁效果越好,可以一下清洁完
                this.m_waterUsagePerSecond = component.WaterUsage / num;
                this.m_waterUsed = 0f;

ObjectInteraction_Sleep  消除疲劳
float num2 = TimeManager.instance.GameSecondsToRealSeconds(3600f * num);
                this.interactionLength = memberRH.member.needs.fatigue.Value / 100f * num2;
                this.m_restAmountPerSecond = 1000f / num2;    修改此数值  数值越大,睡眠效果越好,可以一下消除完疲劳
                float num3 = TimeManager.instance.GameSecondsToRealSeconds(3600f * this.m_healingRate);
                this.m_healAmountPerSecond = 1000f / num3;

Object_Integrity 建筑完整度
第一段修改如下:
// Token: 0x06002525 RID: 9509 RVA: 0x000F8D90 File Offset: 0x000F6F90
        protected virtual void UpdateIntegrity()
        {
                if (this.m_integrityReductionType == Object_Integrity.IntegrityReductionType.Never)
                {
                        return;
                }
                if (this.m_integrityReductionType == Object_Integrity.IntegrityReductionType.InUse && (!this.beingUsed || !this.m_degradeFromUse))
                {
                        return;
                }
                if (!base.isOperating)
                {
                        return;
                }
                if (TutorialManager.Instance != null && TutorialManager.Instance.IsTutorialActive)
                {
                        return;
                }
                if (LeaderTraitsManager.instance.Neglectful)
                {
                        this.m_integrity -= this.m_degradeRatePerRealSecond * this.m_degredationModifier * 1E-05f * Time.deltaTime;
                }   【重点修改 修改完,建筑基本不用在维修  耐久基本不会掉  除原始存档自动附带的建筑。但是升级后可以大幅度降低此类耐久损耗】
                else【此数值越小,耐久损耗越慢】
                {
                        this.m_integrity -= this.m_degradeRatePerRealSecond * this.m_degredationModifier * Time.deltaTime;
                }
                if (this.m_integrity < this.m_smokeThreshold != this.m_isSmoking)
                {
                        this.SetSmokingState(!this.m_isSmoking);
                }
                if (this.m_integrity <= 0f && !base.isBroken)
                {
                        this.m_integrity = 0f;
                        this.OnItemBroken();
                }
第二段修改如下:
// Token: 0x04001F51 RID: 8017
        [Header("Integrity Settings")]
        [SerializeField]
        private float m_degradeRatePerGameHour = 1E-05f;【同上一样,数值越小,耐久损耗越慢】



后期有新的修改,可以补充。今天就研究这么多




补充:关于开局人物属性修改  可以用CE   DLL目前没找到。  CE可修改大部分数据。
回复

使用道具 举报

12

主题

134

帖子

965

积分

超级玩家

Rank: 5Rank: 5

贡献度
150
金元
3546
积分
965
精华
1
注册时间
2012-5-29
舒服的沙发
 楼主| 发表于 2022-7-6 04:37 | 只看该作者
此游戏不是废土2  是庇护所2      修改注意。。。。。。因没找到该游戏吧所以发布在了此吧之下。
回复 支持 反对

使用道具 举报

26

主题

916

帖子

3312

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
24
金元
32160
积分
3312
精华
0
注册时间
2018-3-17
硬硬的板凳
发表于 2022-7-15 20:47 | 只看该作者
66666,找了好久了
回复 支持 反对

使用道具 举报

0

主题

254

帖子

359

积分

高级玩家

Rank: 4

贡献度
0
金元
3589
积分
359
精华
0
注册时间
2013-9-1
冰凉的地板
发表于 2022-7-21 20:55 | 只看该作者
精神可嘉 赞一个              
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-29 16:38 , Processed in 0.029696 second(s), 16 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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