游戏达人
  
- 贡献度
- 383
- 金元
- 14848
- 积分
- 3037
- 精华
- 2
- 注册时间
- 2012-9-25
|
本帖最后由 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>)
(其他的像诊断之类的,都可以这么修改)
(如图,这样写之后,在添加药柜之后,房间会同时增加诊断,治疗)
|
|