海贼008 发表于 2019-5-8 18:26

缺氧DNSPY修改各种疑难数据,详细教学篇···持续更新中···

本帖最后由 海贼008 于 2019-5-16 17:11 编辑

1,修改复制人挖矿和建造距离
    打开DNSPY 搜 OffsetGroups

转行到第一组数据    public static CellOffset[][] InvertedStandardTable = OffsetTable.Mirror(new CellOffset[][]
      {
      new CellOffset[]
      {
            new CellOffset(0, 0)
      },
      new CellOffset[]
      {
            new CellOffset(0, 1)
      },
      new CellOffset[]
      {
            new CellOffset(0, 2),
            new CellOffset(0, 1)
      },
      new CellOffset[]
      {
            new CellOffset(0, 3),
            new CellOffset(0, 1),
            new CellOffset(0, 2)
      },
      new CellOffset[]
      {
            new CellOffset(0, -1)
      },
      new CellOffset[]
      {
            new CellOffset(0, -2)
      },
      new CellOffset[]
      {
            new CellOffset(0, -3),
            new CellOffset(0, -2),
            new CellOffset(0, -1)          (从这里开始断层分开看,如果你要向上多加一层的挖掘距离,那就就要添加一组新数据)如下红色字体是新添加的:},
       new CellOffset[]
      {
            new CellOffset(0, -4),
            new CellOffset(0, -3),
            new CellOffset(0, -2),
            new CellOffset(0, -1)
      },                                       (同样的道理,如果你觉得一层距离不够,还可以继续添加,0.-5或者0.-6以此类推,这只一组数据一部分修改)
       new CellOffset[]
      {
          new CellOffset(0, -5),
            new CellOffset(0, -4),
            new CellOffset(0, -3),
            new CellOffset(0, -2),
            new CellOffset(0, -1)
      },                                       (接着是第二部分修改)
      new CellOffset[]
      {
            new CellOffset(1, 0)
      },
      new CellOffset[]
      {
            new CellOffset(1, 1),
            new CellOffset(0, 1)
      },
      new CellOffset[]
      {
            new CellOffset(1, 1),
            new CellOffset(1, 0)
      },
      new CellOffset[]
      {
            new CellOffset(1, 2),
            new CellOffset(1, 0),
            new CellOffset(1, 1)
      },
      new CellOffset[]
      {
            new CellOffset(1, 2),
            new CellOffset(0, 1),
            new CellOffset(0, 2)
      },
      new CellOffset[]
      {
            new CellOffset(1, 3),
            new CellOffset(1, 2),
            new CellOffset(1, 1)
      },
      new CellOffset[]
      {
            new CellOffset(1, 3),
            new CellOffset(0, 1),
            new CellOffset(0, 2),
            new CellOffset(0, 3)
      },
      new CellOffset[]
      {
            new CellOffset(1, -1)
      },
      new CellOffset[]
      {
            new CellOffset(1, -2),
            new CellOffset(1, 0),
            new CellOffset(1, -1)
      },
      new CellOffset[]
      {
            new CellOffset(1, -2),
            new CellOffset(1, -1),
            new CellOffset(0, -1)
      },
      new CellOffset[]
      {
            new CellOffset(1, -3),
            new CellOffset(1, 0),
            new CellOffset(1, -1)
      },
      new CellOffset[]
      {
            new CellOffset(1, -3),
            new CellOffset(0, -1),
            new CellOffset(0, -2)
      },
      new CellOffset[]
      {
            new CellOffset(1, -3),
            new CellOffset(0, -1),
            new CellOffset(-1, -1)            (这里是第二部分修改断层,同样的道理,红色部分为添加)
      },
       new CellOffset[]
      {
            new CellOffset(1, -4),
            new CellOffset(1, -3),
            new CellOffset(0, -1),
            new CellOffset(-1, -1)            (这里修改的内容和上面添加的内容是对应的,也就是说,你上面添加-4,-5,-6,那么下面也对应的添加这样的数据)
      },
       new CellOffset[]
      {
            new CellOffset(1, -5),
            new CellOffset(1, -4),
            new CellOffset(1, -3),
            new CellOffset(0, -1),
            new CellOffset(-1, -1)            
      },
      new CellOffset[]
      {
            new CellOffset(2, 0),
            new CellOffset(1, 0)             (2.0以后的数据就不管了,不需要你知道为什么这样改,你只需要知道,多挖一层,就要多加一层的数据,也就是坐标位置,这是挖矿距离)


    // Token: 0x04003748 RID: 14152
    public static CellOffset[][] InvertedStandardTableWithCorners = OffsetTable.Mirror(new CellOffset[][]       (这第二组数据和第一组数据是一样的,需要对应改法,方法是一样的,我就不说了,红色的为添加的部分)
    {
      new CellOffset[]
      {
            new CellOffset(0, 0)
      },
      new CellOffset[]
      {
            new CellOffset(0, 1)
      },
      new CellOffset[]
      {
            new CellOffset(0, 2),
            new CellOffset(0, 1)
      },
      new CellOffset[]
      {
            new CellOffset(0, 3),
            new CellOffset(0, 1),
            new CellOffset(0, 2)
      },
      new CellOffset[]
      {
            new CellOffset(0, -1)
      },
      new CellOffset[]
      {
            new CellOffset(0, -2)
      },
      new CellOffset[]
      {
            new CellOffset(0, -3),
            new CellOffset(0, -2),
            new CellOffset(0, -1)
      },
      new CellOffset[]
      {
            new CellOffset(0, -4),
            new CellOffset(0, -3),
            new CellOffset(0, -2),
            new CellOffset(0, -1)
      },
      new CellOffset[]
      {
            new CellOffset(1, 0)
      },
      new CellOffset[]
      {
            new CellOffset(1, 1)
      },
      new CellOffset[]
      {
            new CellOffset(1, 1),
            new CellOffset(1, 0)
      },
      new CellOffset[]
      {
            new CellOffset(1, 2),
            new CellOffset(1, 0),
            new CellOffset(1, 1)
      },
      new CellOffset[]
      {
            new CellOffset(1, 2),
            new CellOffset(0, 1),
            new CellOffset(0, 2)
      },
      new CellOffset[]
      {
            new CellOffset(1, 3),
            new CellOffset(1, 2),
            new CellOffset(1, 1)
      },
      new CellOffset[]
      {
            new CellOffset(1, 3),
            new CellOffset(0, 1),
            new CellOffset(0, 2),
            new CellOffset(0, 3)
      },
      new CellOffset[]
      {
            new CellOffset(1, -1)
      },
      new CellOffset[]
      {
            new CellOffset(1, -2),
            new CellOffset(1, 0),
            new CellOffset(1, -1)
      },
      new CellOffset[]
      {
            new CellOffset(1, -2),
            new CellOffset(1, -1)
      },
      new CellOffset[]
      {
            new CellOffset(1, -3),
            new CellOffset(1, 0),
            new CellOffset(1, -1),
            new CellOffset(1, -2)
      },
      new CellOffset[]
      {
            new CellOffset(1, -3),
            new CellOffset(1, -2),
            new CellOffset(1, -1)
      },
      new CellOffset[]
      {
            new CellOffset(1, -4),
            new CellOffset(1, -3),
            new CellOffset(1, -2),
            new CellOffset(1, -1)
      },
      new CellOffset[]
      {
            new CellOffset(2, 0),
            new CellOffset(1, 0)
      },
                           



a1137603964 发表于 2021-8-24 19:26

理奈醬 发表于 2019-8-8 10:10
快速挖掘跟快速建造我建議從小人的素質倍率去改
AttributeConverters 這一向搜尋有兩個 你要仔細去看 其 ...

感谢老哥

冥王星の雪 发表于 2021-10-7 19:04

mod建筑的数据怎么改,一改建筑就没

qw624990687 发表于 2021-10-13 10:12

大佬,小人的属性值怎么修改啊,总感觉太慢了。能不能加移动速度或者携带

市井小男人 发表于 2021-10-20 01:52

大佬,怎么把数据添加到里,看来你好多东西,就是弄不到文件里面,用DNSPY 只有编辑IL命令。其他的 保存不了。有没有教程,教下。谢谢了

蒋晓阳 发表于 2021-11-22 03:04

大佬 喜悦反应怎么修改啊能教一下么用dnspy编译 提示CS1525
页: [1]
查看完整版本: 缺氧DNSPY修改各种疑难数据,详细教学篇···持续更新中···