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

注册 登录

QQ登录

只需一步,快速开始

查看: 10788|回复: 20
打印 上一主题 下一主题

[MOD] 修改员工只刷好的特性的方法-----------

[复制链接]

47

主题

619

帖子

1252

积分

游戏狂人

Rank: 6Rank: 6

贡献度
118
金元
7803
积分
1252
精华
0
注册时间
2009-11-4
跳转到指定楼层
主题
发表于 2018-9-25 12:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zealot180 于 2018-9-26 00:13 编辑

首先我是参考http://bbs.3dmgame.com/thread-5785235-1-1.html这位兄弟的贴子.

修改CharacterTraitsManager的
public CharacterTraits GenerateRandomTraits(StaffDefinition.Type staffType, Character.Sex sex)方法
如下
        public CharacterTraits GenerateRandomTraits(StaffDefinition.Type staffType, Character.Sex sex)
        
{
            
List<CharacterTraitDefinition> list = new List<CharacterTraitDefinition>();
            
int num = RandomUtils.GlobalRandomInstance.Next(this._config.GameplayTraitsMin, this._config.GameplayTraitsMax + 1);
            
int numTraits = RandomUtils.GlobalRandomInstance.Next(this._config.FlavourTraitsMin, this._config.FlavourTraitsMax + 1);
            
for (int i = 0; i < num; i++)
            
{
               
CharacterTraitDefinition characterTraitDefinition = this._traits.Choose(null, RandomUtils.GlobalRandomInstance);
               
if (characterTraitDefinition != null && characterTraitDefinition.CanAdd(list) && characterTraitDefinition.IsValidFor(staffType))
               
{
                    
bool goodModifier = false;
                    
foreach (CharacterModifier characterModifier in characterTraitDefinition.Modifiers)
                    
{
                        
CharacterModifierHappiness happiness = characterModifier as CharacterModifierHappiness;
                        
CharacterModifierInteractWithOther mwOther = characterModifier as CharacterModifierInteractWithOther;
                        
CharacterModifierMovementSpeed ms = characterModifier as CharacterModifierMovementSpeed;
                        
CharacterModifierTrainingLearningMultiplier mt = characterModifier as CharacterModifierTrainingLearningMultiplier;
                        
if (happiness != null)
                        
{
                           
if (happiness.Percent >= 1f)
                           
{
                                
goodModifier = true;
                                
break;
                           
}
                        
}
                        
else if (ms != null)
                        
{
                           
if (ms.Multiplier >= 1f)
                           
{
                                
goodModifier = true;
                                
break;
                           
}
                        
}
                        
else if (mt != null)
                        
{
                           
if (mt.Modifier >= 0f)
                           
{
                                
goodModifier = true;
                                
break;
                           
}
                        
}
                        
else if (mwOther != null)
                        
{
                           
if (mwOther.Type.ToString() == "Nausea" || mwOther.Type.ToString() == "Boredom" || mwOther.Type.ToString() == "Litter")
                           
{
                                
if (mwOther.Amount < 1f)
                                
{
                                    
goodModifier = true;
                                    
break;
                                
}
                           
}
                           
else if (mwOther.Amount > 1f)
                           
{
                                
goodModifier = true;
                                
break;
                           
}
                        
}
                    
}
                    
if (goodModifier)
                    
{
                        
list.Add(characterTraitDefinition);
                    
}
               
}
            
}
            
return new CharacterTraits(list, this._config.FlavourTraits.Instance.GenerateFlavour(numTraits, sex));
        
}






----------------------------

  CharacterModifierHappiness 表示是员工的幸福度

CharacterModifierMovementSpeed 精神抖擞

CharacterModifierTrainingLearningMultiplier 学习速度
CharacterModifierInteractWithOther 和别人交流时的动作

------------
PS: 园艺高手和垃圾制造者好像是在
CharacterModifierIdleOverride
但是我没找到区分方法




其它几种特性
CharacterModifierIdleOverride : CharacterModifier   
CharacterModifierAtrribute : CharacterModifier
CharacterModifierAttachActor : CharacterModifier            
CharacterModifierStopAndDisableInteractions : CharacterModifier
CharacterModifiersComponent : EntityTickComponent
CharacterModifierIgnoreStatusEffect : CharacterModifier
CharacterModifierInfected : CharacterModifier
CharacterModifierGhostbuster : CharacterModifier
CharacterModifierWalkOverride : CharacterModifier
CharacterModifierLocoAnimationGraph : CharacterModifier
CharacterModifierTrainingTeachingMultiplier : CharacterModifierMultiplierBase
CharacterModifierAtrributeMultiplier : CharacterModifierMultiplierBase
CharacterModifierAtrributeAdditive : CharacterModifier





附上文件吧。覆盖到Two Point Hospital\TPH_Data\Managed。注意备份原文件
https://pan.baidu.com/s/1O9pvEunFf2yzSLMkrxYd7g
4hnj





分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

7

主题

466

帖子

532

积分

高级玩家

Rank: 4

贡献度
2
金元
5240
积分
532
精华
0
注册时间
2015-9-5
舒服的沙发
发表于 2018-9-25 21:47 | 只看该作者
好东西,但是对于我们这些不懂编程和英语小白看着实在吃力啊!
回复 支持 反对

使用道具 举报

0

主题

261

帖子

281

积分

高级玩家

Rank: 4

贡献度
0
金元
2814
积分
281
精华
0
注册时间
2011-10-12
硬硬的板凳
发表于 2018-9-26 10:01 | 只看该作者
支持支持
回复 支持 反对

使用道具 举报

16

主题

438

帖子

1350

积分

游戏狂人

Rank: 6Rank: 6

贡献度
102
金元
9424
积分
1350
精华
0
注册时间
2013-7-26

3DM MOD站(白银)

冰凉的地板
发表于 2018-9-26 11:31 | 只看该作者
本帖最后由 jokeabc 于 2018-9-26 13:40 编辑

6666666

回复 支持 反对

使用道具 举报

2

主题

568

帖子

622

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
6224
积分
622
精华
0
注册时间
2011-2-11
5#
发表于 2018-9-26 12:30 | 只看该作者
楼主,怎样修改员工经验倍数?
回复 支持 反对

使用道具 举报

3

主题

70

帖子

129

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1289
积分
129
精华
0
注册时间
2014-10-3
6#
发表于 2018-9-26 20:23 | 只看该作者
请问下大神,治愈者,体高能量(体能) 是哪个啊?
回复 支持 反对

使用道具 举报

2

主题

155

帖子

198

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1979
积分
198
精华
0
注册时间
2014-9-5
7#
发表于 2018-9-26 21:56 | 只看该作者
dalao一替换文件,进游戏卡在界面
回复 支持 反对

使用道具 举报

7

主题

466

帖子

532

积分

高级玩家

Rank: 4

贡献度
2
金元
5240
积分
532
精华
0
注册时间
2015-9-5
8#
发表于 2018-9-26 22:18 | 只看该作者
希望能完善啊,非常感谢
回复 支持 反对

使用道具 举报

0

主题

751

帖子

827

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
8273
积分
827
精华
0
注册时间
2011-3-24
9#
发表于 2018-9-26 23:34 | 只看该作者
本帖最后由 wwerty4567 于 2018-9-26 23:43 编辑

强烈支持啊。。这么好的帖子,可惜可能是版本不对,一替换就无法进入游戏
回复 支持 反对

使用道具 举报

93

主题

3万

帖子

5万

积分

游戏圣者

Rank: 12Rank: 12Rank: 12

贡献度
134
金元
497958
积分
50332
精华
0
注册时间
2015-12-17

3DMer

10#
发表于 2018-9-27 09:34 | 只看该作者
支持下。
回复 支持 反对

使用道具 举报

47

主题

619

帖子

1252

积分

游戏狂人

Rank: 6Rank: 6

贡献度
118
金元
7803
积分
1252
精华
0
注册时间
2009-11-4
11#
 楼主| 发表于 2018-9-27 10:37 | 只看该作者
sd3419075 发表于 2018-9-26 20:23
请问下大神,治愈者,体高能量(体能) 是哪个啊?

这2个可能在其它几种特性
我没时间一个个找.
回复 支持 反对

使用道具 举报

0

主题

751

帖子

827

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
8273
积分
827
精华
0
注册时间
2011-3-24
12#
发表于 2018-9-27 23:55 | 只看该作者
治愈者 好像是 CharacterModifierAtrribute
回复 支持 反对

使用道具 举报

9

主题

664

帖子

685

积分

超级玩家

Rank: 5Rank: 5

贡献度
30
金元
5654
积分
685
精华
0
注册时间
2008-11-24
13#
发表于 2018-10-10 11:49 | 只看该作者
最新版用不了了,卡在载入
回复 支持 反对

使用道具 举报

5

主题

634

帖子

743

积分

超级玩家

Rank: 5Rank: 5

贡献度
3
金元
7314
积分
743
精华
0
注册时间
2016-8-3
14#
发表于 2018-10-10 12:23 | 只看该作者
感谢楼主分享
回复 支持 反对

使用道具 举报

16

主题

1955

帖子

3866

积分

游戏精英

Rank: 8Rank: 8

贡献度
16
金元
38016
积分
3866
精华
0
注册时间
2012-6-29
15#
发表于 2018-10-13 20:39 | 只看该作者
感谢分享!!!!!!!!!!!!!本来我已经对这个论坛失望了,觉得这个论坛没有前途了,心里充满了悲哀。但是看了你的这个帖子,又让我对论坛产生了希望。是你让我的心里重新燃起希望之火,是你让我的心死灰复燃,是你拯救了我一颗拨凉拨凉的心!本来我决定不会在论坛回任2018年10月13日20时39分55秒
回复 支持 反对

使用道具 举报

49

主题

1036

帖子

1055

积分

游戏狂人

Rank: 6Rank: 6

贡献度
41
金元
8912
积分
1055
精华
0
注册时间
2010-3-5
16#
发表于 2018-10-18 10:43 | 只看该作者
楼主更新下吧,新版本用不了
回复 支持 反对

使用道具 举报

3

主题

52

帖子

116

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1159
积分
116
精华
0
注册时间
2016-5-31
17#
发表于 2018-11-5 08:12 | 只看该作者
本帖最后由 kong9901 于 2018-11-5 08:22 编辑

哎,伸手党是真的多,版本更新就不能用了?扯淡,代码调用是一样的,作为一个没有读完初中的无编程基础菜鸟,我参考楼主大神的代码,手动修改,现在已经可以达到在自己的MOD中,定额每个员工招募时刷新1条到所有条正面特性了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

3

主题

687

帖子

661

积分

超级玩家

Rank: 5Rank: 5

贡献度
1
金元
6570
积分
661
精华
0
注册时间
2011-3-30
18#
发表于 2018-11-13 04:37 | 只看该作者
谢谢楼主分享~
回复 支持 反对

使用道具 举报

1

主题

280

帖子

352

积分

高级玩家

Rank: 4

贡献度
0
金元
3520
积分
352
精华
0
注册时间
2008-5-6
19#
发表于 2019-3-27 11:14 | 只看该作者
mark~~~~~~~~~~~~~~~~~
回复 支持 反对

使用道具 举报

4

主题

115

帖子

162

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1621
积分
162
精华
0
注册时间
2011-11-2
20#
发表于 2019-5-13 18:37 | 只看该作者
求楼主更新或者说明下原理,研究了三天了,还是不行,只能控制刷出的数量,不能控制刷出的好坏
回复 支持 反对

使用道具 举报

20

主题

1051

帖子

1047

积分

游戏狂人

Rank: 6Rank: 6

贡献度
17
金元
9791
积分
1047
精华
0
注册时间
2009-2-7
21#
发表于 2022-3-13 12:53 | 只看该作者
修改了培训速度后,只要治愈者,精神抖擞,不知疲意  魅力十足 乐观主义者 我很便宜就好了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 15:39 , Processed in 0.133269 second(s), 36 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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