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

注册 登录

QQ登录

只需一步,快速开始

查看: 14487|回复: 28
打印 上一主题 下一主题

[分享] 修改--非全局,仅员工移速,包括 staff 的一些修改

[复制链接]

51

主题

1355

帖子

3037

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
383
金元
14848
积分
3037
精华
2
注册时间
2012-9-25
跳转到指定楼层
主题
发表于 2018-9-13 19:46 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 mj911o2 于 2018-9-13 21:33 编辑

staff -----  GetMaxMovementSpeed
Token: 0x06000FD1 RID: 4049 RVA: 0x00071130 File Offset: 0x0006F330
if判断里有一句
num *= this.RankDefinition.WalkSpeedMultiplier;
这段函数控制员工在该等级下的移动速度,这里的速度并非全局,仅仅是员工的速度
所以病人移速,时间流逝速度都不变
再不改变原函数的情况下,在下方添加一句
num *= speedvalues; 这种形式

num *= 2f; 这就是员工速度 *2
当然也可以在原先函数后直接 *2

GetTrainingLearningSpeed
员工学习速度
不管整段的判断,直接改return的返回值
float speedvalues;
speedvalues = this.RankDefinition.TraineeLearningSpeed * Mathf.Max(this._getTrainingLearningSpeedParam.Multiplier, 0f);
return speedvalues  * 100f;
也可以直接
return this.RankDefinition.TrainingMultiplier * Mathf.Max(this._getTrainingTeachingSpeedParam.Multiplier, 0f) * 100f;
下方GetTrainingTeachingSpeed 教学速度一样
这一段我没有实际改着验证过,不过应该是这样的


关于工资,有两处,get和set,虽然并不确定,但两处应该都会参与运算,所以都改了

还有一段,临时看到的

这个是员工体力耗尽后会转到休息状态,
我在上放试着重新给该员工赋值
this.Energy.SetValue(10000f, true);
还没有具体测试,待会到游戏看看吧

TimeRemainingOnBreak
这个应该就是休息时间的计算
float num = this.GetBreakLength() - (GameTime.time - this._timeBreakStarted) / 2;
这个应该是事件缩短一半,

float num = this.GetBreakLength() - (GameTime.time - this._timeBreakStarted);
num /=num;
还可以尝试修改这段函数
GetBreakLength()
return的值根据函数中引用的方法返回值修改,或直接改为0
那么上面的num为0,效果估计就是不休息了

UpdateEnergy(float)
这个是刷新员工体力的
this.Energy.Modify(staffEnergyModifier * deltaTime, base.GetAttributeMultiplier(CharacterAttributes.Type.Energy));
可以更改第二个参数,base.GetAttributeMultiplier(CharacterAttributes.Type.Energy) + 2,这样应该是回复速度增加一倍具体可以到 this.Energy.Modify() 这个方法里看看
是 参数1 *=参数2

链接:https://pan.baidu.com/s/1C_H-4FhxPwepBOI5iDll6Q 密码:sexs

插件中包含:基于 1.3.210000
1.疫苗初始9999

2.针头随意扎人必定会被治愈并计入升星记录中
3.药柜 100%效果
4.员工训练学习、教学满速
5.员工2倍移速(在慢速模式下,效果并不明显)

回复

使用道具 举报

0

主题

358

帖子

495

积分

高级玩家

Rank: 4

贡献度
0
金元
4954
积分
495
精华
0
注册时间
2012-2-26
舒服的沙发
发表于 2022-4-8 11:52 | 只看该作者
为什么staff的文件 在不改的情况之下 直接编译都会提示错误
回复 支持 反对

使用道具 举报

0

主题

261

帖子

366

积分

高级玩家

Rank: 4

贡献度
0
金元
3657
积分
366
精华
0
注册时间
2012-3-4
硬硬的板凳
发表于 2022-5-20 09:07 | 只看该作者
staff类不能编译,会出错,不管是编译里面的方法还是类都是出错
回复 支持 2 反对 0

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-31 14:42 , Processed in 0.029570 second(s), 17 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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