ma2167311 发表于 2017-10-11 22:35

病毒修改,你害怕得病吗

粘液肺 搜索 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

            });

中奖了 发表于 2022-6-21 09:25

这直接开局哪里把生病项目点成无病不就完事了,还要改啥;P
页: [1]
查看完整版本: 病毒修改,你害怕得病吗