|
|
粘液肺 搜索 SlimeLung public class SlimeLung : Disease
{
// Token: 0x06000877 RID: 2167
public SlimeLung() : base("SlimeLung", Disease.DiseaseType.Pathogen, Disease.Severity.Critical, 0.00025f, new List<Disease.InfectionVector>
{
Disease.InfectionVector.Inhalation
}, 2400f, 1, new Disease.RangeInfo(283.15f, 293.15f, 363.15f, 373.15f), new Disease.RangeInfo(10f, 1200f, 1200f, 10f), new Disease.RangeInfo(00f, 00f, 1000f, 1000f), Disease.RangeInfo.Idempotent())
第一段下划线字符组,分别是存活最低温度,适宜最低温度,适宜最大温度,存活最大温度
第二段下划线字符组,前两个是存活最低压力,后两个是存活最高压力
接下来到了这段
new AttributeModifier("BreathDelta", -1.13636363f, DUPLICANTS.DISEASES.SLIMELUNG.NAME, false, false),呼吸变换率-1%
new AttributeModifier("Athletics", -3f, DUPLICANTS.DISEASES.SLIMELUNG.NAME, false, false) 健壮-3(这个改成正数,生病的人健壮+3)要是找到其他属性的代码名称,照着格式往下添加就成了,生病的人全变成超级赛亚人
接着往下来,你会发现一串串格式相同的字符组,比如这个吊样,最右边的solid就是游戏里面病毒介绍里面的各种环境,这个就是固体,网上随便翻译一下就行,
这个下面有好几串,我拿第一个作为例子,有的数字
base.AddGrowthRule(new StateGrowthRule(Element.State.Solid)
{
minCountPerKG = new float?(0.4f), 不用管
populationHalfLife = new float?(30f), 这个数值越大,病毒减半时间越长,负数就是增加
overPopulationHalfLife = new float?(10f),这个数值和上面有关系,不过不变也看不出啥来,反正改小了没坏处,不用管也成
diffusionScale = new float?(1E-06f), 这个数值是到达多少病毒之后病毒会往周围扩散,不用管
minDiffusionCount = new int?(1000000)这个数值是扩散的范围,不用管
改了最上面的环境,下面这些改不改无所谓了,不过想要降低难度,不改病毒环境,略微修改下病毒的增长和衰退时间符合自己的感觉挺不错的
接下来到了生病的时间了哦
// Token: 0x0400070A RID: 1802
private const float COUGH_FREQUENCY = 20f;咳嗽的频率,越小貌似咳嗦的越小
// Token: 0x0400070B RID: 1803
private const float COUGH_MASS = 0.1f; 咳嗦所产生的污水,改大了,一咳嗽污水刷刷的,不过这污水是带病毒的哦
// Token: 0x0400070C RID: 1804
private const int DISEASE_AMOUNT = 1000; 这是咳嗦污水携带的病毒数量,改成0就是纯洁的污水了
// Token: 0x0400070D RID: 1805
private const float DEATH_TIMER = 6000f; 这是死亡时间,600是一天,想活多久自己算去,
// Token: 0x0400070E RID: 1806
public const string ID = "SlimeLung";
教程贴完毕,,
食物中毒搜索 Food Poisoning
});
|
|