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

注册 登录

QQ登录

只需一步,快速开始

查看: 1497|回复: 7
打印 上一主题 下一主题

[原创] 技能重置移除坏特质

[复制链接]

141

主题

857

帖子

2871

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
270
金元
17914
积分
2871
精华
0
注册时间
2014-11-30
跳转到指定楼层
主题
发表于 2023-6-4 15:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 fanvalen 于 2023-6-19 19:30 编辑

修改合集
https://bbs.3dmgame.com/thread-6226681-1-1.html



ResetSkillsStation.OnCompleteWork

在改方法的末尾添加
Traits component2 = worker.GetComponent<Traits>();
foreach (DUPLICANTSTATS.TraitVal traitVal2 in DUPLICANTSTATS.BADTRAITS)
        {
            if (component2.HasTrait(traitVal2.id))
            {
                Trait trait2 = Db.Get().traits.TryGet(traitVal2.id);
                worker.GetComponent<Traits>().Remove(trait2);
            }
        }
有移除自然有添加看二楼


回复

使用道具 举报

141

主题

857

帖子

2871

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
270
金元
17914
积分
2871
精华
0
注册时间
2014-11-30
舒服的沙发
 楼主| 发表于 2023-6-4 16:00 | 只看该作者
本帖最后由 fanvalen 于 2024-1-29 11:32 编辑
<using TUNING;
using Klei.AI;


Traits component2 = worker.GetComponent<Traits>();
                foreach (DUPLICANTSTATS.TraitVal traitVal in DUPLICANTSTATS.GENESHUFFLERTRAITS)
                {
                        if (!component2.HasTrait(traitVal.id))
                        {
                                Trait trait = Db.Get().traits.TryGet(traitVal.id);
                                worker.GetComponent<Traits>().Add(trait);
                        }
                }
                foreach (DUPLICANTSTATS.TraitVal traitVal2 in DUPLICANTSTATS.BADTRAITS)
                {
                        if (component2.HasTrait(traitVal2.id))
                        {
                                Trait trait2 = Db.Get().traits.TryGet(traitVal2.id);
                                worker.GetComponent<Traits>().Remove(trait2);
                        }
                }
                foreach (DUPLICANTSTATS.TraitVal traitVal3 in DUPLICANTSTATS.SPECIALTRAITS)
                {
                        if (!component2.HasTrait(traitVal3.id))
                        {
                                Trait trait3 = Db.Get().traits.TryGet(traitVal3.id);
                                worker.GetComponent<Traits>().Add(trait3);
                        }
                }
                foreach (DUPLICANTSTATS.TraitVal traitVal4 in DUPLICANTSTATS.GOODTRAITS)
                {
                        if (traitVal4.id != "GlowStick" && traitVal4.id != "Uncultured" && !component2.HasTrait(traitVal4.id))
                        {
                                Trait trait4 = Db.Get().traits.TryGet(traitVal4.id);
                                worker.GetComponent<Traits>().Add(trait4);
                        }
                }
                foreach (DUPLICANTSTATS.TraitVal traitVal5 in DUPLICANTSTATS.JOYTRAITS)
                {
                        if (!component2.HasTrait(traitVal5.id))
                        {
                                Trait trait5 = Db.Get().traits.TryGet(traitVal5.id);
                                worker.GetComponent<Traits>().Add(trait5);
                        }
                }
                foreach (DUPLICANTSTATS.TraitVal traitVal6 in DUPLICANTSTATS.STRESSTRAITS)
                {
                        Trait trait6 = Db.Get().traits.TryGet(traitVal6.id);
                        worker.GetComponent<Traits>().Remove(trait6);
                }
                Trait trait7 = Db.Get().traits.TryGet("UglyCrier");
                worker.GetComponent<Traits>().Add(trait7);


移除了不能装饰,荧光棒,压力只有大哭
出现红色不能编译在第一行添加using TUNING;
using Klei.AI;



曾经用振荡器改
https://bbs.3dmgame.com/thread-6325684-1-1.html



修改合集
https://bbs.3dmgame.com/thread-6226681-1-1.html

回复 支持 反对

使用道具 举报

20

主题

815

帖子

1423

积分

游戏狂人

Rank: 6Rank: 6

贡献度
94
金元
10466
积分
1423
精华
0
注册时间
2009-2-12
硬硬的板凳
发表于 2023-6-21 19:13 | 只看该作者
楼主,按您说的修改方法貌似不成功。编译器报错无法修改。

issue.PNG (43.14 KB, 下载次数: 0)

issue.PNG
回复 支持 反对

使用道具 举报

141

主题

857

帖子

2871

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
270
金元
17914
积分
2871
精华
0
注册时间
2014-11-30
冰凉的地板
 楼主| 发表于 2023-6-21 19:29 | 只看该作者
xukain 发表于 2023-6-21 19:13
楼主,按您说的修改方法貌似不成功。编译器报错无法修改。

好的经过调试发现原来的Traits在这次更新中换了位置只需在编辑的第一行下面两句即可修复
using TUNING;
using Klei.AI;


回复 支持 反对

使用道具 举报

20

主题

815

帖子

1423

积分

游戏狂人

Rank: 6Rank: 6

贡献度
94
金元
10466
积分
1423
精华
0
注册时间
2009-2-12
5#
发表于 2023-6-21 23:47 | 只看该作者
感谢楼主。您技术力真强。我这边测试已可以正常使用。
回复 支持 反对

使用道具 举报

0

主题

29

帖子

130

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1300
积分
130
精华
0
注册时间
2016-3-5
6#
发表于 2024-1-29 08:06 | 只看该作者
回复 支持 反对

使用道具 举报

141

主题

857

帖子

2871

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
270
金元
17914
积分
2871
精华
0
注册时间
2014-11-30
7#
 楼主| 发表于 2024-1-29 11:33 | 只看该作者

已改、正常显示
回复 支持 反对

使用道具 举报

1

主题

159

帖子

238

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
2378
积分
238
精华
0
注册时间
2010-8-4
8#
发表于 2024-8-9 14:13 | 只看该作者
能通过这样的途经获得全部特性,LZ缺失牛人一个,感谢分享。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-27 20:18 , Processed in 0.032121 second(s), 18 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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