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

注册 登录

QQ登录

只需一步,快速开始

查看: 3140|回复: 23
打印 上一主题 下一主题

[原创] 添加好特质,移除坏特质,替换压力反应,更改喜悦反,应我全都要(密码回帖私你)

[复制链接]

141

主题

857

帖子

2871

积分

游戏达人

Rank: 7Rank: 7Rank: 7

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

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

找不到神经振荡就用技能重置机
https://bbs.3dmgame.com/thread-6426256-1-1.html

通过长时间技术积累,今天终于成功实现上面功能
先看个图

增加后多达39个特质,去掉一个荧光棒


多个喜悦反应同时拥有


如何实现的就是神经振荡器

GeneShuffler.ApplyRandomTrait        振荡器核心private void ApplyRandomTrait(Worker worker)
        {
                Traits component = worker.GetComponent<Traits>();
                List<string> list = new List<string>();
                foreach (DUPLICANTSTATS.TraitVal traitVal in DUPLICANTSTATS.GENESHUFFLERTRAITS)
                {
                        if (!component.HasTrait(traitVal.id))
                        {
                                list.Add(traitVal.id);
                                Trait trait = Db.Get().traits.TryGet(traitVal.id);
                                worker.GetComponent<Traits>().Add(trait);
                                this.SetConsumed(false);
                        }
                }
                foreach (DUPLICANTSTATS.TraitVal traitVal2 in DUPLICANTSTATS.BADTRAITS)
                {
                        if (component.HasTrait(traitVal2.id))
                        {
                                Trait trait2 = Db.Get().traits.TryGet(traitVal2.id);
                                worker.GetComponent<Traits>().Remove(trait2);
                        }
                }
                foreach (DUPLICANTSTATS.TraitVal traitVal3 in DUPLICANTSTATS.SPECIALTRAITS)
                {
                        if (component.HasTrait(traitVal3.id))
                        {
                                Trait trait3 = Db.Get().traits.TryGet(traitVal3.id);
                                worker.GetComponent<Traits>().Remove(trait3);
                        }
                }
                foreach (DUPLICANTSTATS.TraitVal traitVal4 in DUPLICANTSTATS.GOODTRAITS)
                {
                        if (traitVal4.id != "GlowStick" && !component.HasTrait(traitVal4.id))
                        {
                                Trait trait4 = Db.Get().traits.TryGet(traitVal4.id);
                                worker.GetComponent<Traits>().Add(trait4);
                        }
                }
                foreach (DUPLICANTSTATS.TraitVal traitVal5 in DUPLICANTSTATS.JOYTRAITS)
                {
                        if (!component.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);
                if (list.Count > 0)
                {
                        return;
                }
                InfoDialogScreen infoDialogScreen = (InfoDialogScreen)GameScreenManager.Instance.StartScreen(ScreenPrefabs.Instance.InfoDialogScreen.gameObject, GameScreenManager.Instance.ssOverlayCanvas.gameObject, GameScreenManager.UIRenderTarget.ScreenSpaceOverlay);
                string text2 = string.Format(UI.GENESHUFFLERMESSAGE.BODY_FAILURE, worker.GetProperName());
                infoDialogScreen.SetHeader(UI.GENESHUFFLERMESSAGE.HEADER).AddPlainText(text2).AddDefaultOK(false);
        }
基本算是重写这个功能了那就直接全部替换,
振荡器可无限使用,振荡器带的特质也一次全部加上
压力反应全部改成了大哭,特质数量39个好的(已经是全部了)
喜悦反应5个全有


回复

使用道具 举报

141

主题

857

帖子

2871

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
270
金元
17914
积分
2871
精华
0
注册时间
2014-11-30
舒服的沙发
 楼主| 发表于 2022-8-13 20:23 | 只看该作者
众多特质里有冲突的特质不生效比如独侠客,整个档只有一个小人才会生效
回复 支持 1 反对 0

使用道具 举报

0

主题

347

帖子

395

积分

高级玩家

Rank: 4

贡献度
0
金元
3950
积分
395
精华
0
注册时间
2006-8-28
硬硬的板凳
发表于 2022-8-13 21:32 | 只看该作者
密码是什么啊
回复 支持 反对

使用道具 举报

141

主题

857

帖子

2871

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
270
金元
17914
积分
2871
精华
0
注册时间
2014-11-30
冰凉的地板
 楼主| 发表于 2022-8-13 21:36 | 只看该作者

看私聊消息哈
回复 支持 1 反对 0

使用道具 举报

0

主题

33

帖子

37

积分

初级玩家

Rank: 2

贡献度
0
金元
374
积分
37
精华
0
注册时间
2021-9-25
5#
发表于 2022-8-14 10:50 | 只看该作者
谢谢分享
回复 支持 反对

使用道具 举报

31

主题

2290

帖子

2740

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
37
金元
25923
积分
2740
精华
0
注册时间
2009-11-29
6#
发表于 2022-8-14 21:00 | 只看该作者
话说 一基地的小人都在发气球怎么整
回复 支持 反对

使用道具 举报

2

主题

214

帖子

290

积分

高级玩家

Rank: 4

贡献度
0
金元
2902
积分
290
精华
0
注册时间
2016-11-26
7#
发表于 2022-8-14 21:17 | 只看该作者
密码多少?
回复 支持 反对

使用道具 举报

141

主题

857

帖子

2871

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
270
金元
17914
积分
2871
精华
0
注册时间
2014-11-30
8#
 楼主| 发表于 2022-8-14 21:33 | 只看该作者
138532 发表于 2022-8-14 21:00
话说 一基地的小人都在发气球怎么整

人手一个就不发了,不是休闲时间不会发
气球增加移动速度来着
当然你也可以不添加气球喜悦
改进代码
<

或者改成只添加某个喜悦特质,替换上面代码
<


回复 支持 反对

使用道具 举报

31

主题

2290

帖子

2740

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
37
金元
25923
积分
2740
精华
0
注册时间
2009-11-29
9#
发表于 2022-8-15 20:38 | 只看该作者
感谢解惑
回复 支持 反对

使用道具 举报

0

主题

37

帖子

129

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1286
积分
129
精华
0
注册时间
2014-5-6
10#
发表于 2022-8-16 17:26 | 只看该作者
密码多少呀
回复 支持 反对

使用道具 举报

10

主题

553

帖子

943

积分

超级玩家

Rank: 5Rank: 5

贡献度
53
金元
7307
积分
943
精华
0
注册时间
2016-12-25
11#
发表于 2022-8-23 00:38 | 只看该作者
亲密码,谢谢
回复 支持 反对

使用道具 举报

0

主题

7

帖子

7

积分

新手玩家

Rank: 1

贡献度
0
金元
70
积分
7
精华
0
注册时间
2018-9-13
12#
发表于 2022-9-4 23:40 | 只看该作者
回去了我也试试
回复 支持 反对

使用道具 举报

1

主题

1236

帖子

1340

积分

游戏狂人

Rank: 6Rank: 6

贡献度
0
金元
13397
积分
1340
精华
0
注册时间
2016-10-25
13#
发表于 2022-9-6 20:36 | 只看该作者
密码
!!!
回复 支持 0 反对 1

使用道具 举报

0

主题

19

帖子

29

积分

新手玩家

Rank: 1

贡献度
0
金元
285
积分
29
精华
0
注册时间
2018-5-25
14#
发表于 2022-9-7 02:55 | 只看该作者
顶顶顶顶顶顶
回复 支持 反对

使用道具 举报

0

主题

66

帖子

167

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1670
积分
167
精华
0
注册时间
2012-5-20
15#
发表于 2022-9-27 12:08 | 只看该作者
有个特质是不能创作,能不能去掉啊
回复 支持 反对

使用道具 举报

0

主题

12

帖子

196

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1956
积分
196
精华
0
注册时间
2018-6-30
16#
发表于 2022-11-20 23:33 | 只看该作者
密码是什么啊
回复 支持 反对

使用道具 举报

0

主题

9

帖子

12

积分

新手玩家

Rank: 1

贡献度
0
金元
120
积分
12
精华
0
注册时间
2023-3-3
17#
发表于 2023-4-5 19:04 | 只看该作者
大佬,是有文件吗
回复 支持 反对

使用道具 举报

0

主题

56

帖子

61

积分

初级玩家

Rank: 2

贡献度
0
金元
614
积分
61
精华
0
注册时间
2019-8-18
18#
发表于 2023-7-25 22:41 | 只看该作者
密码是什么呢?
回复 支持 反对

使用道具 举报

141

主题

857

帖子

2871

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
270
金元
17914
积分
2871
精华
0
注册时间
2014-11-30
19#
 楼主| 发表于 2023-7-25 23:35 | 只看该作者

密码在你翻到2楼就看到了
回复 支持 反对

使用道具 举报

0

主题

56

帖子

61

积分

初级玩家

Rank: 2

贡献度
0
金元
614
积分
61
精华
0
注册时间
2019-8-18
20#
发表于 2023-7-26 00:13 | 只看该作者
fanvalen 发表于 2023-7-25 23:35
密码在你翻到2楼就看到了

作者大大,按着上面改了,好像没生效哎
回复 支持 反对

使用道具 举报

141

主题

857

帖子

2871

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
270
金元
17914
积分
2871
精华
0
注册时间
2014-11-30
21#
 楼主| 发表于 2023-7-26 09:28 | 只看该作者
饭后甜点 发表于 2023-7-26 00:13
作者大大,按着上面改了,好像没生效哎

https://bbs.3dmgame.com/thread-6426256-1-1.html
回复 支持 反对

使用道具 举报

0

主题

56

帖子

61

积分

初级玩家

Rank: 2

贡献度
0
金元
614
积分
61
精华
0
注册时间
2019-8-18
22#
发表于 2023-7-26 10:37 | 只看该作者
楼主大大,我不太清楚,这个移除特质的,是加在这里的吗?加了以后,还是有坏的特质

1690338040948(1).jpg (35.09 KB, 下载次数: 0)

1690338040948(1).jpg

1690339026210.jpg (125.14 KB, 下载次数: 0)

1690339026210.jpg
回复 支持 反对

使用道具 举报

141

主题

857

帖子

2871

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
270
金元
17914
积分
2871
精华
0
注册时间
2014-11-30
23#
 楼主| 发表于 2023-7-26 11:00 | 只看该作者
饭后甜点 发表于 2023-7-26 10:37
楼主大大,我不太清楚,这个移除特质的,是加在这里的吗?加了以后,还是有坏的特质 ...

这个东西的作用是已打印出来的小人通过神经振荡移除和添加,不是修改打印门的,
回复 支持 反对

使用道具 举报

0

主题

56

帖子

61

积分

初级玩家

Rank: 2

贡献度
0
金元
614
积分
61
精华
0
注册时间
2019-8-18
24#
发表于 2023-7-26 12:56 | 只看该作者
fanvalen 发表于 2023-7-26 11:00
这个东西的作用是已打印出来的小人通过神经振荡移除和添加,不是修改打印门的,
...

哦哦,是这个意思,我弄明白了,感谢楼主大大的解答。楼主大大的技术真的强大!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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