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

注册 登录

QQ登录

只需一步,快速开始

查看: 5643|回复: 19
打印 上一主题 下一主题

[MOD] 1.4.2 修改文件(附加一些修改的简单教程)

[复制链接]

51

主题

1355

帖子

3037

积分

游戏达人

Rank: 7Rank: 7Rank: 7

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

1.员工4倍移速
2.百倍学习速度
3.百倍教学速度
4.百倍研究速度
5.百倍维护速度
6.员工工资最高为2
7.员工休息时间减半
8.员工体力恢复加快1倍
9.疫苗不减
10.疫苗数量9999
11.被感染人群离开医院不增加失败数
12.任意人扎针(无论是否被感染)必定治愈
13.药柜百倍诊断
14.百倍研究速度
15.百倍训练速度
16.百倍治疗
17.似乎(10员工及病人幸福,10倍房间体力)
后几项改是改了,但具体是什么情况还没具体测试
链接:https://pan.baidu.com/s/1C_H-4FhxPwepBOI5iDll6Q 密码:sexs

TH20 集中
治疗
段:RoomModifierTreatment  
public void Apply(RoomItem roomItem, FloorPlan floorPlan)
这个函数块里是放置物品后,使物品属性生效

if语句判断的是房间,之后物品生效其实就是在给房间属性赋值
f块里就是需要修改的属性加成
floorPlan.OwningRoom.TreatmentModifier += this._percentage / 100f;

修改 this._percentage / 100f 这一段就可以实现治疗加成效果, this._percentage / 100f就是物品要附加的效果值,this._percentage / 10f,是加10%
floorPlan.OwningRoom.TreatmentModifier += this._percentage / 10f;   ==>这样就是药柜之类,带有治疗属性物品+10%治疗效果
下方还有一段
public void Remove(RoomItem roomItem, FloorPlan floorPlan)
字面意思可以理解为,当出手该物品时,房间属性减少的值
floorPlan.OwningRoom.DiagnosisMultiplier -= this._percentage / 100f;
同样像上面改为相同的百分比即可
如果这里更改为 +
假设目前治疗效果为10,添加药柜后,变成20,那么在删除药柜之后,属性会 再+10, =30
如果删掉这一句,那么就是删掉物品后,房间属性不变,比如添加药柜后是20,删除药柜后,还是20

(题外话:所以在房间初始化时,可以直接给房间附加属性,<floorPlan.OwningRoom> 这个类的各个属性
(比如治疗属性,floorPlan.OwningRoom.TreatmentModifier,可以直接在建设房间成功后直接赋值 <floorPlan.OwningRoom.TreatmentModifier = 1000F>
(其他的像诊断之类的,都可以这么修改)

(如图,这样写之后,在添加药柜之后,房间会同时增加诊断,治疗)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-1 00:53 , Processed in 0.032012 second(s), 17 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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