暧昧√ 发表于 2022-9-13 21:49

夜间城邦ratropolis DLL文件修改

最近入手此游戏,感觉小兵一把火就烧死了,自己琢磨琢磨修改了一下游戏,具体修改流程如下分享。
游戏dll目录:X:\X\Ratropolis.v1.0.7601.Multi.8\Ratropolis.v1.0.7601.Multi.8\Ratropolis_Data\Managed\Assembly-CSharp.dll修改前请备份此DLL   Assembly-CSharp.dll 文件
游戏修改使用软件: dnSpy   
打开dnSpy    读取 Assembly-CSharp.dll 界面如下:

我们用到的文件在 此 ▷ { } - 目录里面
展开此目录找到   Wall 【此处为城墙初始血量修改】


找到此处代码我们只要在此代码后加上 * 20    此代码在开头就能看到
// Token: 0x06001F54 RID: 8020
    public void SetInfo()
    {
      this.m_WallUI.HP_InitHP(GameMgr.Instance._DeckMgr.List_CardDB[18.Effect_ValueA);
    }
修改后的样子如下
// Token: 0x06001F54 RID: 8020
    public void SetInfo()
    {
      this.m_WallUI.HP_InitHP(GameMgr.Instance._DeckMgr.List_CardDB[18.Effect_ValueA * 20);
    }
下面我们在找到Card 【此处修改军事卡片属性】

我们要修改的是此处的代码
       this.m_PlusAtk = 0;                              
      this.m_PlusHP = 0;
      this.m_Discount = 0;
      this.m_TypeSkill = 0;
      this.m_FixDiscount = 0;
      this.m_CantDrop = 0;
      this.m_Line = CardLine.Off;
      this.m_ID = ++Card.m_StaticNum;
      this.m_EternalAtk = 0;                           此处是初始攻击
      this.m_EternalHp = 0;                            此处是初始血量      
【增加娱乐性,只建议修改血量;修改攻击,真的会完全无压力打,玩几把就没意思了。】
修改后如下:
       this.m_PlusAtk = 0;                              
      this.m_PlusHP = 0;
      this.m_Discount = 0;
      this.m_TypeSkill = 0;
      this.m_FixDiscount = 0;
      this.m_CantDrop = 0;
      this.m_Line = CardLine.Off;
      this.m_ID = ++Card.m_StaticNum;
      this.m_EternalAtk = 10;                           此处是初始攻击加10
      this.m_EternalHp = 100;                         此处是初始血量加100
其他的修改就不一一说了,这修改的已经失去了游戏的部分娱乐性。


修改工具分享链接
链接:https://pan.baidu.com/s/1PmzakYfxrYbC4X31_JS2Hw
提取码:ow9e


暧昧√ 发表于 2022-9-13 21:51

       this.m_PlusAtk = 0;                              
      this.m_PlusHP = 0;
      this.m_Discount = 0;
      this.m_TypeSkill = 0;
      this.m_FixDiscount = 0;
      this.m_CantDrop = 0;
      this.m_Line = CardLine.Off;
      this.m_ID = ++Card.m_StaticNum;
      this.m_EternalAtk = 0;                           
      this.m_EternalHp = 0;                            此处代码有2处,都要修改,都在一起,这边补充一下。

tango222 发表于 2022-9-14 07:31

感谢分享

暧昧√ 发表于 2022-9-14 18:36

   补充修改   this.m_FixDiscount = 0;
这个修改
      this.m_FixDiscount = 50;卡牌价格永久降低50金币

asd5215asds 发表于 2022-11-10 17:28

66666,大佬牛逼!

失落的一隅 发表于 2022-12-24 17:20

大佬,人口怎么调,感觉人口限制太大了

3dm_25485986 发表于 2024-3-27 06:57

大佬太强了,本来我都不想玩了,修改99999金币塔都打不过120,现在爽歪歪

我去买些橘子 发表于 2024-10-16 04:11

不行啊,改不了,全是报错。点开编译啥都不干,已经一堆红的报错了。
页: [1]
查看完整版本: 夜间城邦ratropolis DLL文件修改